.gham-icon[data-v-fbc0be1c]{display:inline-block;vertical-align:middle;flex-shrink:0}.bim-mask[data-v-6e8730c5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#010409bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.bim-modal[data-v-6e8730c5]{background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;width:100%;max-width:640px;box-shadow:0 16px 48px #00000080;display:flex;flex-direction:column;overflow:hidden;max-height:90vh}.bim-header[data-v-6e8730c5]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-soft)}.bim-title[data-v-6e8730c5]{display:flex;align-items:center;gap:8px;color:var(--text)}.bim-title h3[data-v-6e8730c5]{margin:0;font-size:16px;font-weight:700}.bim-close[data-v-6e8730c5]{background:none;border:none;color:var(--text-muted);font-size:16px;cursor:pointer;padding:4px}.bim-close[data-v-6e8730c5]:hover{color:var(--text)}.bim-body[data-v-6e8730c5]{padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.bim-hint[data-v-6e8730c5]{margin:0 0 10px;font-size:12.5px;color:var(--text-muted);line-height:1.5}.bim-hint code[data-v-6e8730c5]{color:var(--accent);background:#7c94ad26}.bim-textarea[data-v-6e8730c5]{width:100%;box-sizing:border-box;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:12px;font-size:12.5px;font-family:ui-monospace,SFMono-Regular,monospace;color:var(--text);resize:vertical;line-height:1.4}.bim-textarea[data-v-6e8730c5]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #7c94ad33}.bim-detector-bar[data-v-6e8730c5]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-dim);margin-top:4px}.bim-detector-bar strong.has-tokens[data-v-6e8730c5]{color:#10b981}.bim-link-btn[data-v-6e8730c5]{background:none;border:none;color:var(--text-muted);font-size:12px;cursor:pointer;text-decoration:underline}.bim-form-row[data-v-6e8730c5]{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-muted)}.bim-input[data-v-6e8730c5]{flex:1;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:6px 10px;font-size:13px;color:var(--text)}.bim-error[data-v-6e8730c5]{background:#f851491f;border:1px solid #f85149;color:#f85149;padding:8px 12px;border-radius:6px;font-size:12px}.bim-result-summary[data-v-6e8730c5]{padding:14px;border-radius:8px;background:var(--bg);border:1px solid var(--border)}.bim-result-summary.ok[data-v-6e8730c5]{border-color:#10b981;background:#10b98114}.bim-result-summary h4[data-v-6e8730c5]{margin:0 0 6px;font-size:15px;color:var(--text)}.bim-result-summary p[data-v-6e8730c5]{margin:0;font-size:13px;color:var(--text-muted)}.bim-acc-list h5[data-v-6e8730c5],.bim-err-list h5[data-v-6e8730c5]{margin:12px 0 8px;font-size:13px;color:var(--text)}.bim-acc-grid[data-v-6e8730c5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;max-height:200px;overflow-y:auto}.bim-acc-item[data-v-6e8730c5]{display:flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--border-soft);border-radius:6px;padding:6px 8px}.bim-avatar[data-v-6e8730c5]{width:26px;height:26px;border-radius:6px;object-fit:cover}.bim-acc-meta[data-v-6e8730c5]{display:flex;flex-direction:column;min-width:0;font-size:11px}.bim-acc-meta strong[data-v-6e8730c5]{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bim-acc-meta span[data-v-6e8730c5]{color:var(--text-dim)}.bim-err-list ul[data-v-6e8730c5]{list-style:none;padding:0;margin:0;font-size:12px;color:#f85149;max-height:120px;overflow-y:auto}.bim-footer[data-v-6e8730c5]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--border-soft)}.bim-btn[data-v-6e8730c5]{padding:8px 18px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .15s ease}.bim-btn.ghost[data-v-6e8730c5]{background:transparent;border-color:var(--border);color:var(--text-muted)}.bim-btn.primary[data-v-6e8730c5]{background:var(--accent);color:#fff}.bim-btn[data-v-6e8730c5]:disabled{opacity:.5;cursor:not-allowed}.acc-level-badge[data-v-b48eb974]{font-size:10px;font-weight:600;padding:1px 6px;border-radius:4px;white-space:nowrap}.acc-level-badge.lvl-s[data-v-b48eb974]{background:#eab30826;color:#eab308;border:1px solid rgba(234,179,8,.35)}.acc-level-badge.lvl-a[data-v-b48eb974]{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.35)}.acc-level-badge.lvl-b[data-v-b48eb974]{background:#3b82f626;color:#3b82f6;border:1px solid rgba(59,130,246,.35)}.acc-level-badge.lvl-c[data-v-b48eb974]{background:#f9731626;color:#f97316;border:1px solid rgba(249,115,22,.35)}.acc-level-badge.lvl-none[data-v-b48eb974]{opacity:.75;border-style:dashed}.token-chip[data-v-b48eb974]{font-size:10px;padding:1px 6px;border-radius:4px;white-space:nowrap;border:1px solid transparent}.token-chip.bad[data-v-b48eb974]{color:#f85149;background:#f851491f;border-color:#f8514959}.token-chip.warn[data-v-b48eb974]{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b4d}.asset-chip[data-v-2e11cfc1]{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:4px;font-size:11px;background:#ffffff0a;border:1px solid var(--border-soft);color:var(--text-muted);white-space:nowrap}.asset-chip strong[data-v-2e11cfc1]{color:var(--text);font-weight:600}.asset-chip.repo strong[data-v-2e11cfc1]{color:#3b82f6}.asset-chip.fan strong[data-v-2e11cfc1]{color:#ec4899}.asset-chip.score strong[data-v-2e11cfc1]{color:#10b981}.asset-chip.star strong[data-v-2e11cfc1]{color:#eab308}.asset-chip.unknown[data-v-2e11cfc1]{border-style:dashed;color:var(--text-dim)}.asset-chip .unk[data-v-2e11cfc1]{font-weight:500}.asset-chip[data-v-1c0df5dc]{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:4px;font-size:11px;background:#ffffff0a;border:1px solid var(--border-soft);color:var(--text-muted);white-space:nowrap}.asset-chip.unknown[data-v-1c0df5dc]{border-style:dashed;color:var(--text-dim)}.asset-chip .unk[data-v-1c0df5dc]{font-weight:500}.act-badge[data-v-735767db]{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:4px;font-size:10.5px;font-weight:600;white-space:nowrap;border:1px solid var(--border-soft);background:#ffffff0a;color:var(--text-muted)}.act-badge strong[data-v-735767db]{font-size:11px}.act-count[data-v-735767db]{font-weight:500;color:var(--text-dim)}.act-badge.unknown[data-v-735767db]{border-style:dashed;color:var(--text-dim);font-weight:500}.act-active[data-v-735767db]{color:#22c55e;border-color:#22c55e59;background:#22c55e1f}.act-normal[data-v-735767db]{color:#3b82f6;border-color:#3b82f659;background:#3b82f61f}.act-low[data-v-735767db]{color:#a5b4fc;border-color:#a5b4fc4d}.act-idle[data-v-735767db]{color:var(--text-muted)}.act-dormant[data-v-735767db]{color:#f59e0b;border-color:#f59e0b4d;background:#f59e0b14}.act-never[data-v-735767db]{color:var(--text-dim);border-style:dashed}.rate-chip[data-v-540b14e1]{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:4px;border:1px solid var(--border-soft);background:#ffffff0a;font-size:10.5px;font-weight:600;white-space:nowrap;color:var(--text-muted)}.rate-chip b[data-v-540b14e1]{font-size:11.5px;font-variant-numeric:tabular-nums}.rate-label[data-v-540b14e1]{font-weight:500;color:var(--text-dim)}.rate-sub[data-v-540b14e1]{font-weight:500;color:var(--text-dim);font-size:10px}.rate-chip.none[data-v-540b14e1]{border-style:dashed;color:var(--text-dim);font-weight:500}.tone-good[data-v-540b14e1]{color:#22c55e;border-color:#22c55e59;background:#22c55e1f}.tone-warn[data-v-540b14e1]{color:#f59e0b;border-color:#f59e0b59;background:#f59e0b1a}.tone-bad[data-v-540b14e1]{color:#f85149;border-color:#f8514966;background:#f851491a}.card[data-v-4411b1f3]{position:relative;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:13px 14px;display:flex;gap:12px;cursor:pointer;overflow:hidden;min-height:236px;transition:border-color .18s,transform .12s,box-shadow .18s}.card[data-v-4411b1f3]:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 10px 28px #01040973}.card-avatar-box[data-v-4411b1f3]{flex-shrink:0;padding-top:2px}.avatar[data-v-4411b1f3]{width:44px;height:44px;border-radius:10px;background:var(--bg-elev-2);object-fit:cover;box-shadow:0 2px 6px #00000059}.card-body[data-v-4411b1f3]{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.card-head[data-v-4411b1f3]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px}.card-user-wrap[data-v-4411b1f3]{display:flex;align-items:center;gap:7px;min-width:0;flex:1}.card-uname[data-v-4411b1f3]{font-size:14.5px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:190px;line-height:1.2}.card-status-row[data-v-4411b1f3]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:-1px}.platform-tag[data-v-4411b1f3]{font-size:10px;font-weight:600;padding:1px 6px;border-radius:4px;background:#ffffff0f;color:var(--text-muted);flex-shrink:0}.card-assets-bar[data-v-4411b1f3]{display:flex;flex-wrap:wrap;gap:5px}.card-info-list[data-v-4411b1f3]{display:flex;flex-direction:column;gap:3px;background:#ffffff06;border:1px solid rgba(255,255,255,.05);padding:5px 8px;border-radius:6px}.info-item[data-v-4411b1f3]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.info-k[data-v-4411b1f3]{color:var(--text-dim);display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.info-v[data-v-4411b1f3]{color:var(--text);font-family:ui-monospace,SFMono-Regular,monospace;font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.perm-pill[data-v-4411b1f3]{color:#a5b4fc;font-weight:500}.card-bio-text[data-v-4411b1f3]{margin:0;font-size:11.5px;color:var(--text-muted);line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-chip[data-v-4411b1f3]{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.35);font-size:9.5px;font-weight:600;padding:0 4px;border-radius:3px;margin-right:4px}.card-footer-box[data-v-4411b1f3]{display:flex;align-items:center;justify-content:space-between;border-top:1px dashed var(--border-soft);padding-top:7px;margin-top:auto}.card-host-text[data-v-4411b1f3]{font-size:11px;font-family:ui-monospace,SFMono-Regular,monospace;color:var(--text-dim)}.card-btn-group[data-v-4411b1f3]{display:flex;gap:6px}.card-btn[data-v-4411b1f3]{background:var(--bg-elev-2);border:1px solid var(--border);color:var(--text-muted);padding:2.5px 9px;border-radius:4px;font-size:11px;cursor:pointer;transition:all .12s ease;text-decoration:none;line-height:1.2}.card-btn[data-v-4411b1f3]:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.card-btn.link[data-v-4411b1f3]{padding:2.5px 7px}li.card.need-token[data-v-4411b1f3]{border-color:#f85149;box-shadow:0 0 0 1px #f8514959}li.card.is-banned[data-v-4411b1f3]{opacity:.65;background:#f851490a;border-color:#f8514966}li.card.is-banned .avatar[data-v-4411b1f3]{filter:grayscale(1)}.banned-status-badge[data-v-4411b1f3]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;background:#f851492e;color:#ff7b72;border:1px solid rgba(248,81,73,.45);white-space:nowrap}.healthy-status-badge[data-v-4411b1f3]{font-size:10px;font-weight:600;padding:1px 6px;border-radius:4px;background:#2ea04326;color:#3fb950;border:1px solid rgba(46,160,67,.35);white-space:nowrap}.need-token-badge[data-v-4411b1f3]{font-size:10px;font-weight:600;padding:1px 6px;border-radius:4px;background:#eab30826;color:#eab308;border:1px solid rgba(234,179,8,.35);white-space:nowrap}.unverified-status-badge[data-v-4411b1f3]{font-size:10px;font-weight:600;padding:1px 6px;border-radius:4px;background:#a855f726;color:#c084fc;border:1px solid rgba(168,85,247,.35);white-space:nowrap}.warmup-status-badge[data-v-4411b1f3]{font-size:10px;font-weight:600;padding:1px 6px;border-radius:4px;background:#f9731626;color:#fb923c;border:1px solid rgba(249,115,22,.35);white-space:nowrap}.note-chip.bulk-chip[data-v-4411b1f3]{background:#a855f726;color:#c084fc;border-color:#a855f759}.group-filter[data-v-6f4c516d]{display:flex;flex-direction:column;gap:8px;padding:10px 12px;margin-bottom:12px;border:1px solid var(--border-soft);border-radius:10px;background:#ffffff05}.ui-chips em[data-v-6f4c516d]{font-style:normal;margin-left:5px}.list-title-box[data-v-98dcf9f3]{display:flex;align-items:center;justify-content:space-between;flex:1;min-width:0;gap:14px;flex-wrap:wrap}.list-ops-actions[data-v-98dcf9f3]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.group-block[data-v-98dcf9f3]{margin-bottom:18px}.group-head[data-v-98dcf9f3]{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;margin-bottom:8px;border:1px solid var(--border-soft);border-radius:8px;background:#ffffff08;color:var(--text-muted);font-size:12.5px;cursor:pointer;text-align:left}.group-head[data-v-98dcf9f3]:hover{border-color:var(--accent);color:var(--text)}.group-head strong[data-v-98dcf9f3]{color:var(--text)}.empty p[data-v-98dcf9f3]{margin:0 0 10px}.account-status-bar[data-v-98dcf9f3]{display:flex;gap:10px;margin:14px 0 16px;flex-wrap:wrap}.status-tab[data-v-98dcf9f3]{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;background:var(--bg-elev);border:1px solid var(--border-soft);border-radius:999px;color:var(--text-muted);font:inherit;font-size:12px;cursor:pointer;transition:all .16s ease}.status-tab[data-v-98dcf9f3]:hover{border-color:var(--border);color:var(--text);background:var(--bg-elev-2)}.status-tab.on[data-v-98dcf9f3]{background:var(--bg-elev-2);border-color:var(--accent);color:var(--text);font-weight:600;box-shadow:0 2px 8px #00000040}.status-tab.healthy-tab.on[data-v-98dcf9f3]{border-color:#3fb950;color:#3fb950;background:#2ea0431f}.status-tab.banned-tab.on[data-v-98dcf9f3]{border-color:#f85149;color:#f85149;background:#f8514924}.status-num[data-v-98dcf9f3]{padding:1px 6px;border-radius:999px;background:#ffffff14;font-size:11px;font-variant-numeric:tabular-nums}.status-tab.on .status-num[data-v-98dcf9f3]{background:#ffffff26;color:var(--text)}.check-pipeline[data-v-dfd6a4cd]{margin-top:14px;border:1px solid var(--border-color, #30363d);border-radius:10px;padding:12px 14px;background:#7f7f7f0a}.pipeline-title[data-v-dfd6a4cd]{font-weight:700;font-size:13px;margin-bottom:8px;color:var(--text-secondary, #8b949e)}.check-step[data-v-dfd6a4cd]{display:flex;align-items:baseline;gap:8px;padding:5px 0;font-size:13px;border-bottom:1px dashed rgba(127,127,127,.15)}.check-step[data-v-dfd6a4cd]:last-of-type{border-bottom:none}.step-icon[data-v-dfd6a4cd]{flex:none}.step-name[data-v-dfd6a4cd]{flex:none;font-weight:600;white-space:nowrap}.step-detail[data-v-dfd6a4cd]{color:var(--text-secondary, #8b949e);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check-step.ok .step-name[data-v-dfd6a4cd]{color:#3fb950}.check-step.warn .step-name[data-v-dfd6a4cd]{color:#d29922}.check-step.fail .step-name[data-v-dfd6a4cd]{color:#f85149}.check-verdict[data-v-dfd6a4cd]{margin-top:10px;padding:10px 12px;border-radius:8px;font-size:13px;font-weight:600;line-height:1.5}.check-verdict.pass[data-v-dfd6a4cd]{background:#3fb9501f;color:#3fb950;border:1px solid rgba(63,185,80,.4)}.check-verdict.warn[data-v-dfd6a4cd]{background:#d299221f;color:#d29922;border:1px solid rgba(210,153,34,.4)}.check-verdict.fail[data-v-dfd6a4cd]{background:#f851491f;color:#f85149;border:1px solid rgba(248,81,73,.4)}.import-preview.has-existing[data-v-dfd6a4cd]{border:2px solid #f85149;border-radius:12px;animation:danger-blink-dfd6a4cd 1.1s ease-in-out infinite}@keyframes danger-blink-dfd6a4cd{0%,to{border-color:#f85149;box-shadow:0 0 #f8514959}50%{border-color:#f8514940;box-shadow:0 0 14px 4px #f8514933}}.existing-warning[data-v-dfd6a4cd]{margin-bottom:10px;padding:8px 10px;border-radius:8px;font-size:13px;font-weight:600;color:#f85149;background:#f851491a;border:1px solid rgba(248,81,73,.4)}.existing-warning strong[data-v-dfd6a4cd]{color:#f85149}.import-success-banner[data-v-dfd6a4cd]{margin-top:14px;padding:16px 18px;border-radius:12px;font-size:15px;font-weight:700;text-align:center;color:#fff;background:linear-gradient(135deg,#1f6feb,#2ea043);box-shadow:0 4px 16px #2ea04359;animation:success-pop-dfd6a4cd .45s cubic-bezier(.175,.885,.32,1.275)}.import-success-banner strong[data-v-dfd6a4cd]{color:#fff;text-decoration:underline}@keyframes success-pop-dfd6a4cd{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.ie-modal[data-v-9242af20]{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;width:100%;max-width:720px;max-height:88vh;display:flex;flex-direction:column;box-shadow:var(--shadow);overflow:hidden}.modal-header[data-v-9242af20]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border)}.modal-header h2[data-v-9242af20]{margin:0;font-size:17px}.ie-tabs[data-v-9242af20]{display:flex;gap:0;padding:0 20px;border-bottom:1px solid var(--border);background:var(--bg)}.tab[data-v-9242af20]{background:transparent;border:none;color:var(--text-muted);padding:10px 16px;cursor:pointer;font-size:13px;font-weight:500;border-bottom:2px solid transparent}.tab[data-v-9242af20]:hover{color:var(--text)}.tab.active[data-v-9242af20]{color:var(--accent);border-bottom-color:var(--accent)}.ie-body[data-v-9242af20]{padding:18px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.ie-tab-body[data-v-9242af20]{display:flex;flex-direction:column;gap:6px}.ie-lead[data-v-9242af20]{margin:0;font-size:12.5px;color:var(--text-muted);line-height:1.6}.ie-section[data-v-9242af20]{margin:10px 0 4px;font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.ie-item[data-v-9242af20]{display:flex;align-items:center;gap:6px;background:var(--bg-elev-2);border:1px solid var(--border);color:var(--text);padding:10px 14px;border-radius:var(--radius-sm);cursor:pointer;font-size:13px;text-align:left;transition:border-color .15s,background .15s}.ie-item[data-v-9242af20]:hover{border-color:var(--accent);background:var(--bg)}.ie-item.warn[data-v-9242af20]{border-color:var(--warn);color:var(--warn)}.ie-item.warn[data-v-9242af20]:hover{background:#d299221a}.ie-row[data-v-9242af20]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ie-check[data-v-9242af20]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);cursor:pointer}.ie-preview[data-v-9242af20]{margin-top:10px;background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.ie-preview-head[data-v-9242af20]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border);font-size:13px}.ie-preview-table[data-v-9242af20]{overflow-x:auto;max-height:240px;overflow-y:auto}.ie-preview table[data-v-9242af20]{width:100%;border-collapse:collapse;font-size:12px;font-family:ui-monospace,SFMono-Regular,monospace}.ie-preview th[data-v-9242af20],.ie-preview td[data-v-9242af20]{padding:6px 10px;text-align:left;border-bottom:1px solid var(--border-soft);white-space:nowrap}.ie-preview th[data-v-9242af20]{background:var(--bg);color:var(--text-muted);position:sticky;top:0}.ie-preview td[data-v-9242af20]{color:var(--text)}.cell-token[data-v-9242af20]{color:var(--warn);font-family:ui-monospace,SFMono-Regular,monospace}.ie-preview-actions[data-v-9242af20]{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--border)}.muted[data-v-9242af20]{color:var(--text-muted);font-size:11.5px}.cl-mask[data-v-453bca79]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#010409c7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.cl-dialog[data-v-453bca79]{width:min(780px,94vw);height:min(84vh,760px);max-height:84vh;background:var(--bg-elev, #161b22);border:1px solid var(--border, #30363d);border-radius:14px;box-shadow:0 24px 64px #000000bf,0 0 0 1px #ffffff14;display:flex;flex-direction:column;overflow:hidden;position:relative}.cl-header[data-v-453bca79]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px 16px;background:var(--bg-elev-2, #1c2128);border-bottom:1px solid var(--border, #30363d);flex-shrink:0}.cl-header-left[data-v-453bca79]{display:flex;flex-direction:column;min-width:0}.cl-title-wrap[data-v-453bca79]{display:flex;align-items:center;gap:10px}.cl-title-wrap h3[data-v-453bca79]{margin:0;font-size:16px;font-weight:600;color:var(--text, #e6edf3);line-height:1.2}.cl-title-icon[data-v-453bca79]{color:var(--accent, #7c94ad)}.cl-version-badge[data-v-453bca79]{background:#7c94ad26;color:var(--accent, #7c94ad);border:1px solid rgba(124,148,173,.32);border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.2px}.cl-subhead[data-v-453bca79]{margin:5px 0 0;font-size:11.5px;color:var(--text-dim, #6e7681)}.cl-close-btn[data-v-453bca79]{display:inline-flex;align-items:center;gap:6px;background:var(--bg-elev, #161b22);color:var(--text-muted, #8b949e);border:1px solid var(--border, #30363d);border-radius:8px;padding:6px 14px;cursor:pointer;font-size:12px;font-family:inherit;font-weight:500;transition:all .15s ease;flex-shrink:0}.cl-close-btn[data-v-453bca79]:hover{background:var(--bg-elev-2, #1c2128);border-color:var(--accent, #7c94ad);color:var(--text, #e6edf3)}.cl-content[data-v-453bca79]{flex:1;overflow-y:auto;padding:24px 28px 36px;scrollbar-width:thin;scrollbar-color:var(--border, #30363d) transparent}.cl-state[data-v-453bca79]{display:flex;align-items:center;gap:8px;padding:40px 0;justify-content:center;color:var(--text-dim, #6e7681);font-size:13.5px}.cl-err[data-v-453bca79]{color:var(--danger, #f85149)}.cl-spin[data-v-453bca79]{animation:cl-spin-anim-453bca79 1s linear infinite}@keyframes cl-spin-anim-453bca79{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cl-body[data-v-453bca79]{font-size:13px;line-height:1.75;color:var(--text-muted, #8b949e)}.cl-body[data-v-453bca79] h1{font-size:18px;color:var(--text, #e6edf3);margin:16px 0 12px;font-weight:650}.cl-body[data-v-453bca79] h2{font-size:15px;color:var(--text, #e6edf3);margin:28px 0 10px;padding-bottom:8px;border-bottom:1px solid var(--border-soft, #21262d);font-weight:600}.cl-body[data-v-453bca79] h3{font-size:13.5px;color:var(--accent, #7c94ad);margin:16px 0 6px;font-weight:600}.cl-body[data-v-453bca79] h4{font-size:12.5px;color:var(--text, #e6edf3);margin:12px 0 4px}.cl-body[data-v-453bca79] p{margin:8px 0}.cl-body[data-v-453bca79] ul{margin:6px 0;padding-left:20px}.cl-body[data-v-453bca79] ul ul{margin:3px 0}.cl-body[data-v-453bca79] li{margin:4px 0}.cl-body[data-v-453bca79] strong{color:var(--text, #e6edf3);font-weight:600}.cl-body[data-v-453bca79] code{background:var(--bg-elev-2, #1c2128);padding:2px 6px;border-radius:4px;font-size:.9em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#c4a47c;border:1px solid rgba(255,255,255,.05);word-break:break-word}.cl-body[data-v-453bca79] a{color:var(--accent, #7c94ad);text-decoration:underline;text-underline-offset:3px}.cl-body[data-v-453bca79] a:hover{color:var(--accent-hover, #93a8c0)}.cl-body[data-v-453bca79] hr{border:none;border-top:1px solid var(--border-soft, #21262d);margin:24px 0}.cl-fade-enter-active[data-v-453bca79],.cl-fade-leave-active[data-v-453bca79]{transition:opacity .2s ease}.cl-fade-enter-active .cl-dialog[data-v-453bca79],.cl-fade-leave-active .cl-dialog[data-v-453bca79]{transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s ease}.cl-fade-enter-from[data-v-453bca79],.cl-fade-leave-to[data-v-453bca79]{opacity:0}.cl-fade-enter-from .cl-dialog[data-v-453bca79],.cl-fade-leave-to .cl-dialog[data-v-453bca79]{transform:scale(.96) translateY(8px);opacity:0}@media (max-width: 640px){.cl-mask[data-v-453bca79]{padding:12px}.cl-dialog[data-v-453bca79]{width:100%;height:90vh;border-radius:10px}.cl-header[data-v-453bca79]{padding:14px 16px}.cl-content[data-v-453bca79]{padding:16px}}.un-wrap[data-v-61639c49]{position:fixed;right:20px;bottom:20px;z-index:1000;font-family:inherit;pointer-events:auto;transition:all .25s cubic-bezier(.16,1,.3,1)}.un-pill[data-v-61639c49]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#161b22eb;border:1px solid rgba(47,129,247,.35);border-radius:999px;box-shadow:0 8px 24px #00000073;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;color:var(--text);font-size:12px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.un-pill[data-v-61639c49]:hover{border-color:var(--accent);background:#1e242ef5;transform:translateY(-1px)}.un-dot[data-v-61639c49]{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:un-pulse-61639c49 2s infinite}@keyframes un-pulse-61639c49{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.un-pill-text[data-v-61639c49]{color:var(--text)}.un-pill-text strong[data-v-61639c49]{color:var(--accent)}.un-pill-arrow[data-v-61639c49]{color:var(--text-dim);font-size:11px}.un-pill-close[data-v-61639c49]{background:transparent;border:0;color:var(--text-dim);cursor:pointer;padding:0 2px 0 4px;font-size:12px;line-height:1}.un-pill-close[data-v-61639c49]:hover{color:var(--text)}.un-panel[data-v-61639c49]{width:min(340px,calc(100vw - 32px));background:#161b22f0;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:13px 15px;box-shadow:0 16px 40px #0009;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:un-slide-up-61639c49 .25s cubic-bezier(.16,1,.3,1)}@keyframes un-slide-up-61639c49{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.un-header[data-v-61639c49]{display:flex;align-items:center;justify-content:space-between;gap:10px}.un-title[data-v-61639c49]{display:flex;align-items:center;gap:7px}.un-title strong[data-v-61639c49]{font-size:13px;color:var(--text)}.un-badge[data-v-61639c49]{padding:1.5px 6px;border-radius:999px;font-size:10px;font-weight:600;background:#2f81f726;color:var(--accent)}.un-actions[data-v-61639c49]{display:flex;align-items:center;gap:4px}.un-action-btn[data-v-61639c49]{background:transparent;border:0;color:var(--text-dim);cursor:pointer;padding:2px 5px;font-size:12px;line-height:1;border-radius:4px}.un-action-btn[data-v-61639c49]:hover{color:var(--text);background:#ffffff0f}.un-sub[data-v-61639c49]{margin:9px 0 6px;color:var(--text-dim);font-size:11px}.un-list[data-v-61639c49]{margin:0;padding-left:16px;color:var(--text-muted);font-size:11.5px;line-height:1.6}.un-list li[data-v-61639c49]{margin:3px 0}.un-loading[data-v-61639c49]{margin:0;color:var(--text-dim);font-size:11.5px}.un-footer[data-v-61639c49]{display:flex;gap:8px;margin-top:11px}.un-btn[data-v-61639c49]{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text);border-radius:6px;padding:5px 8px;font:inherit;font-size:11px;cursor:pointer;transition:all .15s ease}.un-btn[data-v-61639c49]:hover{border-color:var(--accent);color:var(--accent)}.un-btn.primary[data-v-61639c49]{background:var(--accent);border-color:var(--accent);color:#0d1117;font-weight:600}.un-btn.primary[data-v-61639c49]:hover{background:var(--accent-hover);color:#0d1117}@media (max-width: 560px){.un-wrap[data-v-61639c49]{right:12px;bottom:12px;left:12px}.un-panel[data-v-61639c49]{width:100%}}.auth-wrapper[data-v-c6d20305]{display:flex;align-items:center;justify-content:center;min-height:80vh;padding:24px 16px}.auth-card[data-v-c6d20305]{width:100%;max-width:440px;background:var(--bg-elev, #161b22);border-radius:14px;box-shadow:0 12px 36px #0006}.auth-header[data-v-c6d20305]{text-align:center;margin-bottom:18px}.auth-logo[data-v-c6d20305]{font-size:32px;margin-bottom:8px}.auth-header h2[data-v-c6d20305]{font-size:20px;margin:0 0 6px;color:var(--text, #c9d1d9)}.auth-header p[data-v-c6d20305]{font-size:12px;color:var(--text-muted, #8b949e);margin:0}.auth-footer-link[data-v-c6d20305]{text-align:center;margin-top:14px}.rush-facts[data-v-04173dae]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;background:var(--bg-elev-2);border:1px solid var(--border-soft);border-radius:8px;padding:12px}.rush-fact[data-v-04173dae]{display:flex;flex-direction:column;gap:4px}.rush-fact-label[data-v-04173dae]{font-size:11px;color:var(--text-dim)}.rush-fact-value[data-v-04173dae]{font-size:16px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.rush-fact-value.highlight[data-v-04173dae]{color:var(--accent)}.rush-fact-value.warn[data-v-04173dae]{color:#f0883e}.dl-header[data-v-c05b8bcc]{display:flex;align-items:center;justify-content:space-between}.dl-title[data-v-c05b8bcc]{margin:0;font-size:16px;font-weight:650;color:var(--text);display:flex;align-items:center;gap:8px}.dl-eye[data-v-c05b8bcc]{font-size:16px}.dl-subtitle[data-v-c05b8bcc]{font-size:11.5px;color:var(--text-muted);margin-top:3px;display:block}.dl-content[data-v-c05b8bcc]{display:flex;flex-direction:column;gap:14px}.dl-status-banner[data-v-c05b8bcc]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:var(--radius-sm, 6px);border:1px solid var(--border-soft);background:var(--bg-elev-1)}.dl-status-banner.dl-running[data-v-c05b8bcc]{background:#f59e0b14;border-color:#f59e0b40}.dl-status-banner.dl-idle[data-v-c05b8bcc]{background:#2ea0430f;border-color:#2ea04333}.dl-banner-left[data-v-c05b8bcc]{display:flex;align-items:center;gap:10px}.dl-banner-title[data-v-c05b8bcc]{font-size:13px;color:var(--text);display:block}.dl-banner-desc[data-v-c05b8bcc]{margin:2px 0 0;font-size:11.5px;color:var(--text-muted);line-height:1.4}.dl-pulse-dot[data-v-c05b8bcc]{width:9px;height:9px;border-radius:50%;background:#3fb950;flex-shrink:0}.dl-pulse-active[data-v-c05b8bcc]{background:#f59e0b;box-shadow:0 0 #f59e0bb3;animation:dl-pulse-c05b8bcc 1.8s infinite}@keyframes dl-pulse-c05b8bcc{0%{transform:scale(.95);box-shadow:0 0 #f59e0bb3}70%{transform:scale(1);box-shadow:0 0 0 6px #f59e0b00}to{transform:scale(.95);box-shadow:0 0 #f59e0b00}}.dl-stats-grid[data-v-c05b8bcc]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.dl-stat-card[data-v-c05b8bcc]{background:var(--bg-elev-1);border:1px solid var(--border-soft);border-radius:var(--radius-sm, 6px);padding:8px 10px;display:flex;flex-direction:column;gap:3px}.dl-stat-label[data-v-c05b8bcc]{font-size:10.5px;color:var(--text-dim)}.dl-stat-val[data-v-c05b8bcc]{font-size:14px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.dl-repo-val[data-v-c05b8bcc]{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-green[data-v-c05b8bcc]{color:var(--score-top, #3fb950)}.dl-red[data-v-c05b8bcc]{color:var(--danger, #f85149)}.dl-muted[data-v-c05b8bcc]{color:var(--text-muted)}.dl-logs-section[data-v-c05b8bcc]{display:flex;flex-direction:column;gap:8px}.dl-section-head[data-v-c05b8bcc]{display:flex;align-items:center;justify-content:space-between}.dl-section-title[data-v-c05b8bcc]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text)}.dl-poll-badge[data-v-c05b8bcc]{font-size:10px;color:var(--text-dim);background:#ffffff0a;padding:1px 6px;border-radius:999px;border:1px solid var(--border-soft)}.dl-empty[data-v-c05b8bcc]{padding:40px 0;text-align:center;color:var(--text-muted)}.dl-empty-icon[data-v-c05b8bcc]{font-size:32px;display:block;margin-bottom:8px}.dl-empty p[data-v-c05b8bcc]{margin:0;font-size:13px;color:var(--text)}.dl-empty-sub[data-v-c05b8bcc]{font-size:11.5px;color:var(--text-dim);margin-top:4px;display:block}.dl-log-list[data-v-c05b8bcc]{display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 300px);overflow-y:auto;padding-right:4px}.dl-log-item[data-v-c05b8bcc]{background:var(--bg-elev-1);border:1px solid var(--border-soft);border-radius:var(--radius-sm, 6px);padding:10px 12px;display:flex;flex-direction:column;gap:8px;transition:border-color .15s}.dl-log-item[data-v-c05b8bcc]:hover{border-color:var(--border)}.dl-log-item.dl-item-fail[data-v-c05b8bcc]{border-left:3px solid var(--danger, #f85149)}.dl-item-top[data-v-c05b8bcc]{display:flex;align-items:center;justify-content:space-between}.dl-user-box[data-v-c05b8bcc]{display:flex;align-items:center;gap:8px}.dl-avatar-badge[data-v-c05b8bcc]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#58a6ff26;color:#58a6ff;font-size:10px;font-weight:700}.dl-account-name[data-v-c05b8bcc]{font-size:13px;color:var(--text);font-family:ui-monospace,monospace}.dl-action-chip[data-v-c05b8bcc]{font-size:11px;font-weight:600;padding:1px 7px;border-radius:4px}.dl-time-box[data-v-c05b8bcc]{display:flex;align-items:center;gap:6px;font-size:11px}.dl-clock-time[data-v-c05b8bcc]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:500}.dl-ago-time[data-v-c05b8bcc]{color:var(--text-dim);font-size:10.5px}.dl-item-body[data-v-c05b8bcc]{display:flex;flex-direction:column;gap:4px;padding:6px 8px;background:#0003;border-radius:4px}.dl-repo-row[data-v-c05b8bcc]{display:flex;align-items:center;gap:6px;font-size:11.5px}.dl-lbl[data-v-c05b8bcc]{color:var(--text-dim);font-size:11px}.dl-target-repo[data-v-c05b8bcc]{color:var(--text);text-decoration:none;font-family:ui-monospace,monospace;font-size:11.5px}.dl-target-repo[data-v-c05b8bcc]:hover{color:var(--accent);text-decoration:underline}.dl-result-row[data-v-c05b8bcc]{display:flex;align-items:center;gap:8px;font-size:11.5px}.dl-code-tag[data-v-c05b8bcc]{font-family:ui-monospace,monospace;font-weight:600}.dl-msg-text[data-v-c05b8bcc]{color:var(--text-muted);font-size:11px}.dl-msg-err[data-v-c05b8bcc]{color:var(--danger, #f85149)}.fb[data-v-9f1b4d5c]{padding:8px 0 24px}.fb-muted[data-v-9f1b4d5c]{color:var(--text-muted);font-size:12px}.fb-tabs-bar[data-v-9f1b4d5c]{display:flex;gap:8px;margin:8px 0 12px;border-bottom:1px solid var(--border-soft);padding-bottom:8px}.fb-search-wrap[data-v-9f1b4d5c]{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.fb-search-hint[data-v-9f1b4d5c]{font-size:12px;color:var(--text-muted)}.fb-search-hint strong[data-v-9f1b4d5c]{color:#58a6ff}.fb-tab-btn[data-v-9f1b4d5c]{background:var(--bg-elev-1);border:1px solid var(--border);color:var(--text-muted);border-radius:var(--radius-sm);padding:6px 14px;font:inherit;font-size:13px;cursor:pointer;transition:all .15s}.fb-tab-btn[data-v-9f1b4d5c]:hover{color:var(--text);border-color:var(--border-hover)}.fb-tab-btn.fb-tab-on[data-v-9f1b4d5c]{background:#2f81f726;border-color:#58a6ff;color:#58a6ff;font-weight:600}.fb-btn-rush[data-v-9f1b4d5c]{background:#f0883e1f;border-color:#f0883e66;color:#f0883e;font-weight:500}.fb-btn-rush[data-v-9f1b4d5c]:hover{background:#f0883e38;border-color:#f0883e}.fb-btn-deliver[data-v-9f1b4d5c]{background:#2ea0431f;border-color:#2ea04366;color:#3fb950;font-weight:500}.fb-btn-deliver[data-v-9f1b4d5c]:hover{background:#2ea04338;border-color:#2ea043}.fb-btn-cancel[data-v-9f1b4d5c]{background:#f851491f;border-color:#f8514966;color:#f85149;font-weight:500}.fb-btn-cancel[data-v-9f1b4d5c]:hover{background:#f8514938;border-color:#f85149}.fb-tag-priority[data-v-9f1b4d5c]{display:inline-flex;align-items:center;font-size:11px;padding:2px 7px;background:#f0883e26;border:1px solid rgba(240,136,62,.35);color:#f0883e;border-radius:4px;margin-left:6px}.fb-tag-normal[data-v-9f1b4d5c]{display:inline-flex;align-items:center;font-size:11px;padding:2px 7px;background:#6e76811f;color:var(--text-muted);border-radius:4px;margin-left:6px}.fb-observe-main[data-v-9f1b4d5c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fb-observe-info[data-v-9f1b4d5c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--text-muted)}.fb-btn-sm[data-v-9f1b4d5c]{padding:2px 8px;font-size:11px}.fb-stats[data-v-9f1b4d5c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:12px}.fb-ops-stats .fb-ops-advice[data-v-9f1b4d5c]{grid-column:span 2}@media (max-width: 720px){.fb-ops-stats .fb-ops-advice[data-v-9f1b4d5c]{grid-column:1 / -1}}.fb-stat-advice[data-v-9f1b4d5c]{display:block;color:var(--text);font-size:13px;line-height:1.45;margin-top:3px}.fb-progress-stats[data-v-9f1b4d5c]{margin-bottom:8px}.fb-stat[data-v-9f1b4d5c]{background:var(--bg-elev);border:1px solid var(--border-soft);border-radius:var(--radius);padding:12px 14px;display:flex;flex-direction:column;gap:4px;min-width:0}.fb-stat-label[data-v-9f1b4d5c]{color:var(--text-muted);font-size:12px}.fb-stat-num[data-v-9f1b4d5c]{font-size:24px;font-weight:600;line-height:1.2;color:var(--text);overflow-wrap:anywhere}.fb-stat-num em[data-v-9f1b4d5c]{font-style:normal;font-size:14px;color:var(--text-muted);font-weight:400}.fb-stat-sub[data-v-9f1b4d5c]{color:var(--text-dim);font-size:11px}.fb-track[data-v-9f1b4d5c]{height:6px;background:var(--bg-elev-2);border-radius:999px;overflow:hidden;flex:1;min-width:40px}.fb-fill[data-v-9f1b4d5c]{height:100%;background:linear-gradient(90deg,var(--score-ok),var(--score-top));border-radius:999px;transition:width .4s ease}@media (prefers-reduced-motion: reduce){.fb-fill[data-v-9f1b4d5c]{transition:none}}.fb-state[data-v-9f1b4d5c]{background:var(--bg-elev);border:1px dashed var(--border);border-radius:var(--radius);padding:22px 16px;text-align:center;color:var(--text-muted);font-size:13px;margin-bottom:16px}.fb-state-err[data-v-9f1b4d5c]{color:var(--warn);border-style:solid;border-color:var(--warn)}.fb-section-head[data-v-9f1b4d5c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:26px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border-soft)}.fb-section-head h2[data-v-9f1b4d5c]{margin:0;font-size:15px;color:var(--text)}.fb-section-head .fb-btn[data-v-9f1b4d5c]{margin-left:auto}.fb-projects[data-v-9f1b4d5c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.fb-proj[data-v-9f1b4d5c]{background:var(--bg-elev);border:1px solid var(--border-soft);border-left:3px solid var(--accent);border-radius:var(--radius);padding:12px 14px}.fb-proj.fb-full[data-v-9f1b4d5c]{border-left-color:var(--success)}.fb-proj-top[data-v-9f1b4d5c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.fb-repo[data-v-9f1b4d5c]{color:var(--text);text-decoration:none;font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:5px;min-width:0;overflow-wrap:anywhere}.fb-repo[data-v-9f1b4d5c]:hover{color:var(--accent-hover);text-decoration:underline}.fb-ext[data-v-9f1b4d5c]{color:var(--text-dim);flex:none}.fb-badge-ok[data-v-9f1b4d5c]{font-size:11px;color:var(--success);border:1px solid var(--success);border-radius:999px;padding:1px 8px;white-space:nowrap}.fb-channel-tag[data-v-9f1b4d5c]{font-size:11px;color:#3b82f6;background:#3b82f61f;border:1px solid rgba(59,130,246,.35);border-radius:4px;padding:1px 6px;white-space:nowrap}.fb-fork-tag[data-v-9f1b4d5c]{font-size:11px;color:#ec4899;background:#ec48991f;border:1px solid rgba(236,72,153,.35);border-radius:4px;padding:1px 6px;white-space:nowrap}.fb-fork-tag strong[data-v-9f1b4d5c]{color:#f9a8d4}.fb-fork-tag em[data-v-9f1b4d5c]{font-style:normal;opacity:.8;margin-left:4px}.fb-proj-bar[data-v-9f1b4d5c]{display:flex;align-items:center;gap:10px}.fb-pct[data-v-9f1b4d5c]{font-size:13px;font-weight:600;color:var(--text);min-width:46px;text-align:right;flex:none}.fb-proj-meta[data-v-9f1b4d5c],.fb-proj-actions[data-v-9f1b4d5c]{display:flex;gap:6px 16px;align-items:center;flex-wrap:wrap;margin-top:8px;font-size:12px;color:var(--text-muted)}.fb-proj-meta strong[data-v-9f1b4d5c]{color:var(--text)}.fb-proj-actions[data-v-9f1b4d5c]{margin-top:10px;padding-top:8px;border-top:1px dashed var(--border-soft);font-size:12px;color:var(--text-muted)}.fb-proj-actions .fb-link[data-v-9f1b4d5c],.fb-proj-actions .fb-accel[data-v-9f1b4d5c]{margin-left:0}.fb-proj-actions>.fb-link[data-v-9f1b4d5c]:last-child{margin-left:4px}.fb-public-link[data-v-9f1b4d5c]{display:inline-flex;align-items:center;gap:4px;color:var(--accent);text-decoration:none}.fb-public-link[data-v-9f1b4d5c]:hover{text-decoration:underline}.fb-public-url[data-v-9f1b4d5c]{color:var(--text-muted);font-size:11px}.fb-deadline-tag[data-v-9f1b4d5c]{background:#f59e0b1f;color:#f59e0b;border-radius:4px;padding:1px 6px;font-size:11px}.fb-pace-tag[data-v-9f1b4d5c]{background:#3b82f61f;color:#3b82f6;border-radius:4px;padding:1px 6px;font-size:11px}.fb-link[data-v-9f1b4d5c]{background:none;border:none;padding:0;margin-left:4px;color:var(--accent);font-size:12px;cursor:pointer;text-decoration:underline}.fb-link[data-v-9f1b4d5c]:hover{color:var(--accent-hover)}.fb-pending[data-v-9f1b4d5c]{list-style:none;margin:8px 0 0;padding:8px 10px;background:var(--bg-elev-2);border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:6px 10px}.fb-pending li[data-v-9f1b4d5c]{font-size:12px;color:var(--text-muted);display:inline-flex;align-items:center;gap:4px}.fb-note[data-v-9f1b4d5c]{margin:8px 0 0;font-size:12px;color:var(--text-dim)}.fb-accel[data-v-9f1b4d5c]{margin-left:6px;white-space:nowrap}.fb-accel-on[data-v-9f1b4d5c]{color:var(--accent);font-weight:600}.fb-note-err[data-v-9f1b4d5c]{color:#e5534b}.fb-observe[data-v-9f1b4d5c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.fb-observe-item[data-v-9f1b4d5c]{background:var(--bg-elev);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:8px 12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px}.fb-note-inline[data-v-9f1b4d5c]{color:var(--text-dim);font-size:12px}.fb-pool[data-v-9f1b4d5c]{background:var(--bg-elev);border:1px solid var(--border-soft);border-radius:var(--radius);padding:14px}.fb-pool-stats[data-v-9f1b4d5c]{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;color:var(--text-muted);margin-bottom:12px}.fb-pool-stats strong[data-v-9f1b4d5c]{color:var(--text);font-size:15px}.fb-btn[data-v-9f1b4d5c]{background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:8px 14px;font-size:13px;cursor:pointer}.fb-btn[data-v-9f1b4d5c]:hover:not(:disabled){background:var(--bg-elev);border-color:var(--accent)}.fb-btn[data-v-9f1b4d5c]:disabled{opacity:.55;cursor:default}.fb-btn-primary[data-v-9f1b4d5c]{background:var(--accent);border-color:var(--accent);color:#0d1117;font-weight:600}.fb-btn-primary[data-v-9f1b4d5c]:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.fb-enrich-result[data-v-9f1b4d5c]{margin-top:10px;font-size:12px;color:var(--text-muted);overflow-wrap:anywhere}.fb-enrich-result.fb-res-ok strong[data-v-9f1b4d5c]{color:var(--success)}.fb-enrich-result.fb-res-err[data-v-9f1b4d5c]{color:var(--danger)}@media (max-width: 560px){.fb-stats[data-v-9f1b4d5c]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.fb-stat-num[data-v-9f1b4d5c]{font-size:20px}}.cfg-drawer[data-v-26f025e3]{padding:14px 16px;background:#2f81f70a;border:1px solid rgba(47,129,247,.25);border-radius:var(--radius);display:grid;gap:12px}.cfg-head[data-v-26f025e3]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cfg-head h4[data-v-26f025e3]{margin:0;font-size:13.5px;color:var(--text)}.cfg-head p[data-v-26f025e3]{margin:3px 0 0;color:var(--text-muted);font-size:11px}.cfg-head code[data-v-26f025e3]{background:var(--bg-elev-2);padding:1px 4px;border-radius:4px;font-size:10.5px}.cfg-form[data-v-26f025e3]{display:grid;gap:10px}.cfg-grid[data-v-26f025e3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cfg-row[data-v-26f025e3]{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.cfg-item[data-v-26f025e3]{display:grid;gap:4px;font-size:11px;color:var(--text-muted)}.cfg-item.flex-1[data-v-26f025e3]{flex:1;min-width:220px}.cfg-item input[data-v-26f025e3]{padding:7px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font:inherit;font-size:12px}.cfg-item small[data-v-26f025e3]{color:var(--text-dim);font-size:10px}.cfg-checks[data-v-26f025e3]{display:flex;flex-direction:column;gap:6px;padding-top:18px}.cfg-checkbox[data-v-26f025e3]{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-muted);cursor:pointer}.cfg-checkbox input[data-v-26f025e3]{margin:0}.cfg-actions[data-v-26f025e3]{display:flex;justify-content:flex-end}.cfg-msg[data-v-26f025e3]{padding:6px 10px;border-radius:var(--radius-sm);font-size:11.5px}.cfg-msg.success[data-v-26f025e3]{background:#2ea0431f;border:1px solid var(--score-top);color:var(--score-top)}.cfg-msg.error[data-v-26f025e3]{background:#f851491f;border:1px solid var(--danger);color:var(--danger)}@media (max-width: 700px){.cfg-grid[data-v-26f025e3]{grid-template-columns:1fr}.cfg-checks[data-v-26f025e3]{padding-top:0}}.popular-board[data-v-5f845c43]{display:grid;gap:14px;padding:4px 0 32px}.popular-intro[data-v-5f845c43]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.popular-intro>div>p[data-v-5f845c43]{margin:0 0 4px;color:var(--text-muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.popular-intro h2[data-v-5f845c43]{margin:0;font-size:20px}.popular-count[data-v-5f845c43]{margin-left:6px;color:var(--accent);font-size:13px;font-weight:500}.popular-desc[data-v-5f845c43]{margin-top:5px;color:var(--text-muted);font-size:12px}.popular-sync[data-v-5f845c43]{min-height:38px;white-space:nowrap}.popular-stat-grid[data-v-5f845c43]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.popular-stat[data-v-5f845c43]{display:grid;gap:4px;min-width:0;padding:11px 13px;background:var(--bg-elev);border:1px solid var(--border-soft);border-radius:var(--radius-sm)}.popular-stat>span[data-v-5f845c43]{color:var(--text-muted);font-size:11px}.popular-stat>strong[data-v-5f845c43]{font-size:20px;line-height:1.2;font-variant-numeric:tabular-nums}.popular-stat>small[data-v-5f845c43]{color:var(--text-dim);font-size:10.5px}.popular-stat .popular-sync-value[data-v-5f845c43]{font-size:16px}.popular-language-list[data-v-5f845c43]{display:flex;flex-wrap:wrap;gap:5px}.popular-language-list span[data-v-5f845c43]{padding:2px 6px;border:1px solid var(--border);border-radius:999px;color:var(--text);font-size:10px}.popular-language-list b[data-v-5f845c43]{margin-left:3px;color:var(--accent)}.popular-language-list i[data-v-5f845c43]{color:var(--text-dim);font-size:11px;font-style:normal}.popular-discovery-note[data-v-5f845c43]{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-muted);font-size:11px;line-height:1.45}.popular-discovery-note[data-v-5f845c43] svg{flex:none;color:var(--accent)}.popular-add[data-v-5f845c43]{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(160px,1fr) auto;align-items:end;gap:10px;padding:12px;background:var(--bg-elev);border:1px solid var(--border-soft);border-radius:var(--radius)}.popular-field[data-v-5f845c43]{display:grid;gap:4px;color:var(--text-muted);font-size:11px}.popular-field i[data-v-5f845c43]{color:var(--text-dim);font-style:normal}.popular-field input[data-v-5f845c43],.popular-search input[data-v-5f845c43],.popular-sort[data-v-5f845c43]{min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font:inherit;font-size:12px}.popular-field input[data-v-5f845c43]:focus-visible,.popular-search input[data-v-5f845c43]:focus-visible,.popular-sort[data-v-5f845c43]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.popular-add>button[data-v-5f845c43]{min-height:36px;white-space:nowrap}.popular-message[data-v-5f845c43],.popular-error[data-v-5f845c43]{padding:8px 11px;border-radius:var(--radius-sm);font-size:12px}.popular-message[data-v-5f845c43]{border:1px solid var(--success);color:var(--success)}.popular-error[data-v-5f845c43]{display:flex;align-items:center;gap:10px;border:1px solid var(--danger);color:var(--danger)}.popular-list-head[data-v-5f845c43]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0 8px;border-bottom:1px solid var(--border-soft)}.popular-tabs[data-v-5f845c43],.popular-tools[data-v-5f845c43]{display:flex;align-items:center;gap:6px}.popular-tab[data-v-5f845c43]{padding:5px 9px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-muted);font:inherit;font-size:11px;cursor:pointer}.popular-tab b[data-v-5f845c43]{margin-left:3px;color:var(--text-dim);font-weight:500}.popular-tab.active[data-v-5f845c43]{border-color:var(--border);background:var(--bg-elev);color:var(--text)}.popular-tab[data-v-5f845c43]:focus-visible,.popular-card[data-v-5f845c43]:focus-within{outline:2px solid var(--accent);outline-offset:2px}.popular-search input[data-v-5f845c43]{width:180px;padding-block:6px}.popular-sort[data-v-5f845c43]{padding:6px 8px;color:var(--text-muted)}.popular-state[data-v-5f845c43]{display:grid;justify-items:center;gap:6px;padding:26px 16px;border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-muted);font-size:13px;text-align:center}.popular-grid[data-v-5f845c43]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;margin:0;padding:0;list-style:none}.popular-card[data-v-5f845c43]{display:grid;gap:9px;min-width:0;padding:12px;background:var(--bg-elev);border:1px solid var(--border-soft);border-left:3px solid var(--accent);border-radius:var(--radius);transition:border-color .16s,transform .12s,box-shadow .16s}.popular-card.is-manual[data-v-5f845c43]{border-left-color:var(--text-dim)}.popular-card[data-v-5f845c43]:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 8px 24px #01040959}.popular-card-head[data-v-5f845c43]{display:flex;align-items:flex-start;gap:9px;min-width:0}.popular-avatar[data-v-5f845c43]{width:30px;height:30px;flex:none;border-radius:8px;background:var(--bg-elev-2);object-fit:cover}.popular-title-wrap[data-v-5f845c43]{flex:1;min-width:0}.popular-repo[data-v-5f845c43]{color:var(--text);font-size:13px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.popular-repo>span[data-v-5f845c43]{color:var(--text-dim);font-size:11px}.popular-repo[data-v-5f845c43]:hover{color:var(--accent-hover)}.popular-description[data-v-5f845c43]{display:-webkit-box;margin:3px 0 0;color:var(--text-muted);font-size:11px;line-height:1.4;overflow:hidden;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.popular-origin[data-v-5f845c43]{flex:none;padding:2px 6px;border-radius:999px;background:#2f81f71a;color:var(--accent);font-size:9.5px;white-space:nowrap}.popular-origin.manual[data-v-5f845c43]{background:var(--bg-elev-2);color:var(--text-muted)}.popular-metrics[data-v-5f845c43]{display:flex;align-items:center;gap:12px;padding:7px 0;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.popular-metric[data-v-5f845c43]{display:inline-flex;align-items:center;gap:4px;color:var(--text-dim);font-size:10px;white-space:nowrap}.popular-metric strong[data-v-5f845c43]{color:var(--text);font-size:12px;font-variant-numeric:tabular-nums}.popular-metric.stars[data-v-5f845c43] svg{color:#e3b341}.popular-metric.language[data-v-5f845c43]{margin-left:auto}.popular-metric.updated[data-v-5f845c43]{font-size:9.5px}.language-dot[data-v-5f845c43]{width:7px;height:7px;flex:none;border-radius:50%;background:var(--accent)}.popular-topics[data-v-5f845c43]{display:flex;flex-wrap:wrap;gap:4px}.popular-topics span[data-v-5f845c43],.popular-topics i[data-v-5f845c43]{padding:2px 6px;border:1px solid var(--border-soft);border-radius:999px;color:var(--text-muted);font-size:9px;font-style:normal}.popular-topics i[data-v-5f845c43]{color:var(--text-dim)}.popular-added[data-v-5f845c43]{color:var(--text-dim);font-size:9.5px}.popular-note-text[data-v-5f845c43]{margin:0;color:var(--text-muted);font-size:10.5px;line-height:1.35}.popular-note-chip[data-v-5f845c43]{margin-right:5px;padding:1px 5px;border-radius:999px;background:var(--bg-elev-2);color:var(--text-dim);font-size:9px}.popular-card-foot[data-v-5f845c43]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:5px}.popular-card-foot .btn[data-v-5f845c43]{min-height:28px;padding:4px 8px;font-size:10px}.sr-only[data-v-5f845c43]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width: 900px){.popular-stat-grid[data-v-5f845c43]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.popular-board[data-v-5f845c43]{gap:11px}.popular-intro[data-v-5f845c43]{align-items:stretch;flex-direction:column}.popular-sync[data-v-5f845c43]{align-self:flex-start}.popular-add[data-v-5f845c43]{grid-template-columns:1fr}.popular-add>button[data-v-5f845c43]{justify-self:start}.popular-list-head[data-v-5f845c43]{align-items:flex-start;flex-direction:column}.popular-tabs[data-v-5f845c43],.popular-tools[data-v-5f845c43]{width:100%;flex-wrap:wrap}.popular-search[data-v-5f845c43]{flex:1}.popular-search input[data-v-5f845c43]{width:100%}.popular-grid[data-v-5f845c43]{grid-template-columns:1fr}}.cloud-order-form[data-v-421301fd]{display:grid;gap:12px}.cloud-order-form label[data-v-421301fd]{display:grid;gap:6px}.cloud-order-form input[data-v-421301fd],.cloud-order-form textarea[data-v-421301fd]{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid var(--border-color, #666);border-radius:6px;background:transparent;color:inherit;font:inherit}.cloud-order-form input[data-v-421301fd]:focus-visible,.cloud-order-form textarea[data-v-421301fd]:focus-visible{outline:2px solid var(--accent, #4e9aff);outline-offset:2px}.cloud-order-actions[data-v-421301fd]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cloud-order-error[data-v-421301fd]{color:var(--danger, #e25555)}.pm-portfolio[data-v-4733179d]{display:grid;grid-template-columns:minmax(280px,2fr) repeat(3,minmax(130px,1fr));gap:10px;padding:14px 0 2px}.pm-summary-main[data-v-4733179d],.pm-summary-tile[data-v-4733179d]{min-width:0;padding:11px 13px;background:var(--bg-elev);border:1px solid var(--border-soft);border-radius:var(--radius-sm)}.pm-summary-main[data-v-4733179d]{display:grid;align-content:center;gap:8px}.pm-summary-head[data-v-4733179d],.pm-summary-foot[data-v-4733179d]{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:11px}.pm-summary-head .pm-pct[data-v-4733179d]{color:var(--accent);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.pm-summary-track[data-v-4733179d]{height:7px;overflow:hidden;border-radius:99px;background:var(--bg-elev-2)}.pm-summary-track .pm-fill[data-v-4733179d]{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--score-top));transition:width .3s ease}.pm-summary-foot strong[data-v-4733179d]{color:var(--text);font-size:13px}.pm-summary-foot i[data-v-4733179d]{margin-left:auto;color:var(--text-dim);font-size:10px;font-style:normal}.pm-summary-tile[data-v-4733179d]{display:grid;align-content:space-between;gap:5px}.pm-summary-tile.clickable[data-v-4733179d]{cursor:pointer;transition:border-color .15s,background .15s}.pm-summary-tile.clickable[data-v-4733179d]:hover{border-color:var(--accent);background:var(--bg-elev-2)}.pm-summary-tile>span[data-v-4733179d]{color:var(--text-muted);font-size:10.5px}.pm-summary-tile>strong[data-v-4733179d]{color:var(--text);font-size:21px;font-variant-numeric:tabular-nums}.pm-summary-tile>strong.risk[data-v-4733179d]{color:var(--danger)}.pm-summary-tile>strong.ok[data-v-4733179d]{color:var(--score-top)}.pm-summary-tile>strong small[data-v-4733179d]{color:var(--text-muted);font-size:10px;font-weight:500}.pm-summary-tile>small[data-v-4733179d]{color:var(--text-dim);font-size:9.5px}@media (max-width: 900px){.pm-portfolio[data-v-4733179d]{grid-template-columns:1fr 1fr}.pm-summary-main[data-v-4733179d]{grid-column:1 / -1}}@media (max-width: 530px){.pm-portfolio[data-v-4733179d]{grid-template-columns:1fr}}.ticket-actions[data-v-4ca53f76]{display:flex;align-items:center;gap:8px;flex-direction:row;flex-wrap:wrap;position:relative}.act-btn[data-v-4ca53f76]{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;padding:0 12px;font-size:12px;font-weight:500;border-radius:6px;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:all .16s ease;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#c9d1d9}.act-btn[data-v-4ca53f76]:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff40;color:#fff;transform:translateY(-1px)}.act-btn[data-v-4ca53f76]:active:not(:disabled){transform:translateY(0)}.act-btn[data-v-4ca53f76]:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn-icon[data-v-4ca53f76]{font-size:13px;line-height:1}.act-btn-rush[data-v-4ca53f76]{background:linear-gradient(135deg,#f0883e38,#d9770652);border-color:#f0883e99;color:#ffa657;font-weight:600;box-shadow:0 2px 8px #f0883e26}.act-btn-rush[data-v-4ca53f76]:hover:not(:disabled){background:linear-gradient(135deg,#f0883e59,#d9770680);border-color:#f0883e;color:#fff;box-shadow:0 0 14px #f0883e59}.act-btn-ghost[data-v-4ca53f76]{background:#ffffff08;border-color:#ffffff17;color:#8b949e}.act-btn-ghost[data-v-4ca53f76]:hover:not(:disabled){background:#388bfd1f;border-color:#388bfd66;color:#58a6ff}.act-more-wrap[data-v-4ca53f76]{position:relative}.act-btn-more[data-v-4ca53f76]{padding:0 9px;color:#8b949e;background:transparent;border-color:#ffffff14}.act-btn-more[data-v-4ca53f76]:hover:not(:disabled),.act-btn-more.is-active[data-v-4ca53f76]{background:#ffffff14;border-color:#fff3;color:#f0f6fc}.act-dropdown-menu[data-v-4ca53f76]{position:absolute;top:calc(100% + 6px);right:0;z-index:50;min-width:140px;background:#161b22;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:4px;box-shadow:0 8px 24px #0000008c,0 0 0 1px #ffffff0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.act-menu-item[data-v-4ca53f76]{display:flex;align-items:center;gap:8px;width:100%;height:30px;padding:0 10px;font-size:12px;color:#c9d1d9;background:transparent;border:none;border-radius:4px;cursor:pointer;text-align:left;transition:background .12s,color .12s}.act-menu-item[data-v-4ca53f76]:hover{background:#ffffff14;color:#fff}.menu-icon[data-v-4ca53f76]{font-size:13px;width:16px;text-align:center}.act-menu-divider[data-v-4ca53f76]{height:1px;background:#ffffff14;margin:4px 0}.act-menu-item.item-deliver[data-v-4ca53f76]{color:#3fb950}.act-menu-item.item-deliver[data-v-4ca53f76]:hover{background:#2ea04326}.act-menu-item.item-cancel[data-v-4ca53f76]{color:#f85149}.act-menu-item.item-cancel[data-v-4ca53f76]:hover{background:#f8514926}.act-btn-restore[data-v-4ca53f76]{background:#2ea0431f;border-color:#2ea04366;color:#3fb950}.act-btn-restore[data-v-4ca53f76]:hover:not(:disabled){background:#2ea04338;border-color:#2ea043}.state-hint[data-v-4ca53f76]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;font-size:11px;color:#8b949e;border:1px dashed rgba(255,255,255,.15)}.state-hint.warn[data-v-4ca53f76]{color:#f59e0b;border-color:#f59e0b66}.state-tip[data-v-4ca53f76]{font-size:11px;color:#8b949e}.pop-fade-enter-active[data-v-4ca53f76],.pop-fade-leave-active[data-v-4ca53f76]{transition:opacity .14s ease,transform .14s ease}.pop-fade-enter-from[data-v-4ca53f76],.pop-fade-leave-to[data-v-4ca53f76]{opacity:0;transform:translateY(-4px) scale(.97)}.pm-edit-card[data-v-9e999d8b]{margin-top:12px;background:var(--bg-elev-1, #161b22)}.pm-board[data-v-e3827ce8]{padding:4px 0 40px}.pm-btn-rush[data-v-e3827ce8]{background:#f0883e26;border-color:#f0883e73;color:#f0883e;font-weight:500}.pm-btn-rush[data-v-e3827ce8]:hover:not(:disabled){background:#f0883e40;border-color:#f0883e}.pm-btn-deliver[data-v-e3827ce8]{background:#2ea04326;border-color:#2ea04373;color:#3fb950;font-weight:500}.pm-btn-deliver[data-v-e3827ce8]:hover:not(:disabled){background:#2ea04340;border-color:#2ea043}.pm-btn-cancel[data-v-e3827ce8]{background:#f8514926;border-color:#f8514973;color:#f85149;font-weight:500}.pm-btn-cancel[data-v-e3827ce8]:hover:not(:disabled){background:#f8514940;border-color:#f85149}.pm-head[data-v-e3827ce8]{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:8px 0 18px;border-bottom:1px solid var(--border)}.pm-head-actions[data-v-e3827ce8]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.pm-ops-result[data-v-e3827ce8]{margin-top:10px;padding:8px 12px;border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--text);background:var(--bg-elev);font-size:12px}.pm-control-result[data-v-e3827ce8]{margin:10px 0 0;padding:7px 10px;color:var(--success);border:1px solid var(--success);border-radius:var(--radius-sm);font-size:11px}.pm-control-result.err[data-v-e3827ce8]{color:var(--danger);border-color:var(--danger)}.pm-head h1[data-v-e3827ce8]{font-size:clamp(24px,3vw,34px);line-height:1.2;letter-spacing:-.03em;margin:0}.pm-count[data-v-e3827ce8]{color:var(--text-muted);font-size:15px;font-weight:400;vertical-align:middle;letter-spacing:0}.pm-intro[data-v-e3827ce8]{color:var(--text-muted);font-size:13px;margin:10px 0 0;line-height:1.7}.pm-button[data-v-e3827ce8]{background:var(--bg-elev-2);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);padding:7px 12px;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,transform .1s}.pm-button[data-v-e3827ce8]:hover:not(:disabled){background:var(--border);border-color:var(--accent)}.pm-button[data-v-e3827ce8]:active:not(:disabled){transform:translateY(1px)}.pm-button[data-v-e3827ce8]:disabled{opacity:.5;cursor:default}.pm-button[data-v-e3827ce8]:focus-visible,.pm-link[data-v-e3827ce8]:focus-visible,.pm-repo[data-v-e3827ce8]:focus-visible,.pm-chip[data-v-e3827ce8]:focus-visible,.pm-fields input[data-v-e3827ce8]:focus-visible,.pm-fields select[data-v-e3827ce8]:focus-visible,.pm-fields textarea[data-v-e3827ce8]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pm-primary[data-v-e3827ce8]{background:var(--accent);border-color:var(--accent);color:#0d1117;font-weight:650}.pm-primary[data-v-e3827ce8]:hover:not(:disabled){background:var(--accent-hover)}.pm-filterbar[data-v-e3827ce8]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0 16px;padding:10px 12px;background:var(--bg-elev);border:1px solid var(--border-soft);border-radius:var(--radius)}.pm-select[data-v-e3827ce8]{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-muted)}.pm-select>span[data-v-e3827ce8]{white-space:nowrap}.pm-select select[data-v-e3827ce8]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:5px 26px 5px 9px;font-size:12px;color:var(--text);background:var(--bg-elev-2) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 16 16' fill='%238b949e'><path d='M8 11L3 6h10z'/></svg>") no-repeat right 8px center;border:1px solid var(--border);border-radius:6px;cursor:pointer}.pm-select select[data-v-e3827ce8]:hover,.pm-reset[data-v-e3827ce8]:hover{border-color:var(--accent);color:var(--text)}.pm-select select[data-v-e3827ce8]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pm-search[data-v-e3827ce8]{flex:1 1 220px;max-width:320px;margin-left:auto}.pm-reset[data-v-e3827ce8]{padding:5px 11px;font-size:12px;color:var(--text-muted);background:transparent;border:1px solid var(--border);border-radius:6px;cursor:pointer}.pm-filters[data-v-e3827ce8]{display:flex;flex-wrap:wrap;gap:8px;padding:14px 0 4px}.pm-chip[data-v-e3827ce8]{display:inline-flex;align-items:center;gap:6px;background:var(--bg-elev);border:1px solid var(--border-soft);color:var(--text-muted);border-radius:999px;padding:6px 13px;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap;transition:all .2s cubic-bezier(.16,1,.3,1)}.pm-chip[data-v-e3827ce8]:hover{color:var(--text);border-color:var(--border);background:var(--bg-elev-2)}.pm-chip.on[data-v-e3827ce8]{background:var(--bg-elev-2);border-color:var(--accent);color:var(--text);font-weight:600;box-shadow:0 2px 8px #0000004d}.pm-chip span[data-v-e3827ce8]{color:var(--text-muted);font-variant-numeric:tabular-nums}.pm-tab-icon[data-v-e3827ce8]{opacity:.85}.pm-chip.on .pm-tab-icon[data-v-e3827ce8]{opacity:1}.pm-chip-highlight[data-v-e3827ce8]{border-color:#f59e0b80!important;color:#f59e0b!important}.pm-chip.on.pm-chip-highlight[data-v-e3827ce8]{background:#f59e0b26!important;border-color:#f59e0b!important}.pm-badge[data-v-e3827ce8]{background:#ffffff14;border-radius:999px;padding:1px 6px;font-size:11px;margin-left:4px;font-weight:500;font-variant-numeric:tabular-nums}.pm-badge-state[data-v-e3827ce8]{font-weight:650}.pm-badge-today[data-v-e3827ce8]{color:#f59e0b!important;border-color:#f59e0b66!important;background:#f59e0b1a!important}.pm-badge-done[data-v-e3827ce8]{color:var(--score-top)!important;border-color:#2ea04366!important;background:#2ea0431a!important}.pm-badge-risk[data-v-e3827ce8]{color:var(--danger)!important;border-color:#f8514966!important;background:#f851491a!important}.pm-badge-progress[data-v-e3827ce8]{color:var(--accent)!important;border-color:#58a6ff66!important;background:#58a6ff1a!important}.pm-pace-select-wrap[data-v-e3827ce8]{display:flex;align-items:center}.pm-pace-select[data-v-e3827ce8]{background:var(--bg-elev-2);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);padding:5px 8px;font-size:11px;cursor:pointer;outline:none}.pm-pace-select[data-v-e3827ce8]:focus{border-color:var(--accent)}.pm-group[data-v-e3827ce8]{margin-top:22px}.pm-group-title[data-v-e3827ce8]{display:flex;justify-content:space-between;margin-bottom:12px}.pm-group-title h2[data-v-e3827ce8]{margin:0;font-size:17px;letter-spacing:-.02em}.pm-group-title h2 span[data-v-e3827ce8]{font-size:12px;color:var(--text-muted);font-weight:400;margin-left:6px}.pm-group-title p[data-v-e3827ce8]{margin:3px 0 0;color:var(--text-muted);font-size:11.5px}.pm-list[data-v-e3827ce8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(430px,1fr));gap:12px}.pm-project[data-v-e3827ce8]{display:flex;flex-direction:column;gap:10px;background:var(--bg-elev);border:1px solid var(--border-soft);border-left:3px solid var(--accent);border-radius:var(--radius);padding:15px;min-width:0;box-shadow:0 4px 18px -4px #0006,inset 0 1px #ffffff0a;transition:border-color .15s,box-shadow .15s}.pm-project[data-v-e3827ce8]:hover{border-color:var(--accent);box-shadow:0 8px 26px -2px #0000008c,inset 0 1px #ffffff0f}.pm-project.pm-critical[data-v-e3827ce8]{border-left-color:var(--danger)}.pm-project.pm-warning[data-v-e3827ce8]{border-left-color:var(--warn)}.pm-project.pm-none[data-v-e3827ce8]{border-left-color:var(--border)}.pm-project-head[data-v-e3827ce8]{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.pm-title-row[data-v-e3827ce8]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.pm-project-actions[data-v-e3827ce8]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px}.pm-repo[data-v-e3827ce8]{color:var(--text);font-size:14.5px;font-weight:650;overflow-wrap:anywhere}.pm-repo[data-v-e3827ce8]:hover{color:var(--accent-hover)}.pm-detail-link[data-v-e3827ce8]{text-decoration:none}.pm-tags[data-v-e3827ce8]{color:var(--text-muted);display:flex;flex-wrap:wrap;gap:5px;font-size:10.5px;margin-top:6px}.pm-tags span[data-v-e3827ce8]{border:1px solid var(--border);border-radius:4px;padding:1px 5px}.pm-tag-overdue[data-v-e3827ce8]{color:var(--danger);border-color:var(--danger)!important;font-weight:600}.pm-tag-snapshot[data-v-e3827ce8]{border-style:dashed!important;color:var(--text-dim)}.pm-alert[data-v-e3827ce8]{display:inline-flex;align-items:center;gap:4px;font-size:11px;white-space:nowrap;color:var(--text-muted)}.pm-alert[data-v-e3827ce8]:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor}.pm-alert-none[data-v-e3827ce8]{color:var(--score-top)}.pm-alert-warning[data-v-e3827ce8]{color:var(--warn)}.pm-alert-critical[data-v-e3827ce8]{color:var(--danger)}.pm-hero[data-v-e3827ce8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;padding:12px 0 10px;border-top:1px solid var(--border-soft)}.pm-hero-metric[data-v-e3827ce8]{display:flex;align-items:center;gap:12px;padding:12px 14px;min-width:0;background:linear-gradient(145deg,#388bfd12,#388bfd05);border:1px solid rgba(56,139,253,.18);border-radius:10px;transition:border-color .16s,box-shadow .16s}.pm-hero-metric.is-done[data-v-e3827ce8]{background:linear-gradient(145deg,#2ea0431f,#2ea04308);border-color:#2ea0436b;box-shadow:0 0 18px #2ea0431f inset}.pm-hero-metric.is-behind[data-v-e3827ce8]{background:linear-gradient(145deg,#f851491a,#f8514905);border-color:#f8514959}.pm-hero-icon[data-v-e3827ce8]{font-size:26px;line-height:1;filter:drop-shadow(0 2px 5px rgba(0,0,0,.5));flex-shrink:0}.pm-hero-body[data-v-e3827ce8]{flex:1;min-width:0}.pm-hero-nums[data-v-e3827ce8]{display:flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums;line-height:1}.pm-hero-now[data-v-e3827ce8]{font-size:28px;font-weight:700;color:#fff;letter-spacing:-.02em;text-shadow:0 1px 10px rgba(255,255,255,.12)}.pm-hero-metric.is-done .pm-hero-now[data-v-e3827ce8]{color:#56d364}.pm-hero-metric.is-behind .pm-hero-now[data-v-e3827ce8]{color:#ff7b72}.pm-hero-sep[data-v-e3827ce8]{font-size:17px;color:#6e7681;font-weight:400}.pm-hero-target[data-v-e3827ce8]{font-size:17px;font-weight:600;color:#8b949e}.pm-hero-label[data-v-e3827ce8]{display:flex;align-items:center;gap:5px;margin-top:4px;font-size:11.5px;color:#8b949e}.pm-hero-tag[data-v-e3827ce8]{padding:1px 6px;border-radius:4px;font-size:10px;font-weight:600}.pm-hero-tag-done[data-v-e3827ce8]{color:#3fb950;background:#2ea0432e;border:1px solid rgba(46,160,67,.4)}.pm-hero-gap[data-v-e3827ce8]{color:#ffa657;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.pm-hero-none[data-v-e3827ce8]{color:#6e7681;font-size:10.5px}.pm-hero-bar[data-v-e3827ce8]{margin-top:8px;height:4px;border-radius:3px;background:#ffffff12;overflow:hidden}.pm-hero-fill[data-v-e3827ce8]{height:100%;border-radius:3px;background:linear-gradient(90deg,#388bfd,#58a6ff);transition:width .35s ease}.pm-hero-fill.is-done[data-v-e3827ce8]{background:linear-gradient(90deg,#2ea043,#56d364)}.pm-hero-extra[data-v-e3827ce8]{background:#ffffff07;border-color:#ffffff17}.pm-hero-extra .pm-hero-icon[data-v-e3827ce8]{font-size:19px}.pm-hero-extra .pm-hero-now[data-v-e3827ce8]{font-size:21px}.pm-freshness[data-v-e3827ce8]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--border-soft);font-size:11px}.pm-freshness-badge[data-v-e3827ce8]{padding:2px 7px;border-radius:4px;font-size:10.5px;border:1px solid transparent}.pm-freshness-badge.q-fresh[data-v-e3827ce8]{color:#3fb950;background:#2ea0431f;border-color:#2ea0434d}.pm-freshness-badge.q-stale[data-v-e3827ce8]{color:#d29922;background:#d299221f;border-color:#d299224d}.pm-freshness-badge.q-missing[data-v-e3827ce8]{color:#8b949e;background:#8b949e1a;border-color:#8b949e40}.pm-freshness-time[data-v-e3827ce8]{color:#6e7681}.pm-detail-link[data-v-e3827ce8]{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:#58a6ff;font-size:11px;text-decoration:none;padding:3px 8px;border-radius:5px;border:1px solid transparent;transition:background .14s,border-color .14s}.pm-detail-link[data-v-e3827ce8]:hover{background:#388bfd1f;border-color:#388bfd52;text-decoration:none}.pm-desc[data-v-e3827ce8]{margin:6px 0 0;font-size:11.5px;color:var(--text-muted);line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:help}.pm-desc-label[data-v-e3827ce8]{color:var(--accent);font-weight:600;margin-right:3px}.pm-note[data-v-e3827ce8]{margin:4px 0 0;font-size:11.5px;color:var(--text);line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:help}.pm-note-label[data-v-e3827ce8]{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.35);font-size:9.5px;font-weight:600;padding:0 4px;border-radius:3px;margin-right:4px}@media (max-width: 1100px){.pm-list[data-v-e3827ce8]{grid-template-columns:1fr}}@media (max-width: 530px){.pm-head[data-v-e3827ce8],.pm-project-head[data-v-e3827ce8]{align-items:stretch;flex-direction:column}.pm-head .pm-button[data-v-e3827ce8]{align-self:flex-start}.pm-hero[data-v-e3827ce8]{grid-template-columns:1fr}.pm-hero-now[data-v-e3827ce8]{font-size:25px}.pm-button[data-v-e3827ce8]{min-height:40px;padding:10px 14px;font-size:13px}.pm-chip[data-v-e3827ce8]{min-height:36px;padding:8px 13px;font-size:13px}}@media (prefers-reduced-motion: reduce){.pm-button[data-v-e3827ce8],.pm-hero-fill[data-v-e3827ce8],.pm-chip[data-v-e3827ce8],.pm-project[data-v-e3827ce8]{transition:none}}.detail[data-v-33575c42]{max-width:1180px;margin:auto;padding:12px 0 48px;color:var(--text)}.top-nav-bar[data-v-33575c42]{display:flex;align-items:center;margin-bottom:4px}.back[data-v-33575c42]{color:var(--text-muted);font-size:12px;text-decoration:none}.back[data-v-33575c42]:hover{color:var(--accent)}.hero[data-v-33575c42]{margin-top:14px;padding:24px;background:linear-gradient(140deg,var(--bg-elev),#121820);border:1px solid var(--border-soft);border-radius:16px;box-shadow:0 12px 34px #0005}.hero-header-row[data-v-33575c42]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.eyebrow[data-v-33575c42]{font-size:10px;letter-spacing:.14em;color:var(--text-dim);font-weight:700}.hero h1[data-v-33575c42]{font-size:clamp(22px,3vw,32px);margin:9px 0;display:flex;align-items:center;gap:8px}.hero h1 a[data-v-33575c42]{color:var(--accent);display:inline-flex;align-items:center}.hero-actions[data-v-33575c42]{display:flex;align-items:center;gap:10px;margin-top:4px}.sync-action-btn[data-v-33575c42]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#21262d;border:1px solid #30363d;border-radius:8px;color:#58a6ff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.sync-action-btn[data-v-33575c42]:hover:not(:disabled){background:#30363d;border-color:#58a6ff;color:#79c0ff;transform:translateY(-1px)}.sync-action-btn[data-v-33575c42]:active:not(:disabled){transform:translateY(0)}.sync-action-btn[data-v-33575c42]:disabled{opacity:.6;cursor:not-allowed}.spin-anim[data-v-33575c42]{animation:spin-33575c42 1s linear infinite}@keyframes spin-33575c42{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-desc[data-v-33575c42]{color:var(--text-muted);font-size:12px;margin:8px 0 14px;line-height:1.6}.sync-time[data-v-33575c42]{color:var(--text-dim);margin-left:6px}.sync-time.unverified[data-v-33575c42]{color:#d29922}.chips[data-v-33575c42],.filters[data-v-33575c42]{display:flex;gap:8px;flex-wrap:wrap}.chips span[data-v-33575c42]{padding:4px 9px;border:1px solid var(--border);border-radius:99px;color:var(--text-muted);font-size:10px}.stats[data-v-33575c42]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0 26px}.stats article[data-v-33575c42]{padding:15px;border:1px solid var(--border-soft);border-radius:11px;background:var(--bg-elev);display:grid;gap:6px}.stats small[data-v-33575c42],.stats em[data-v-33575c42]{color:var(--text-muted);font-size:10px;font-style:normal}.stats b[data-v-33575c42]{font-size:25px}.stat-highlight[data-v-33575c42]{color:#2ea043}.chart-section[data-v-33575c42]{margin:0 0 24px;padding:16px 20px;background:var(--bg-elev);border:1px solid var(--border-soft);border-radius:12px}.chart-head h3[data-v-33575c42]{font-size:14.5px;margin:0 0 4px;color:var(--text)}.chart-head p[data-v-33575c42]{font-size:11.5px;color:var(--text-muted);margin:0 0 16px}.progress-box[data-v-33575c42]{display:flex;flex-direction:column;gap:8px}.progress-labels[data-v-33575c42],.progress-foot[data-v-33575c42]{display:flex;justify-content:space-between;font-size:11.5px;color:var(--text-muted)}.progress-track[data-v-33575c42]{height:10px;background:#0d1117;border-radius:99px;overflow:hidden;border:1px solid #30363d}.progress-fill[data-v-33575c42]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#388bfd,#2ea043);transition:width .3s ease}.badge-done[data-v-33575c42]{color:#2ea043;font-weight:700}.records h2[data-v-33575c42]{font-size:18px;margin:0}.records h2 span[data-v-33575c42]{color:var(--text-dim);font-size:12px}.heading p[data-v-33575c42]{color:var(--text-muted);font-size:12px}.filters[data-v-33575c42]{margin:12px 0}.filters button[data-v-33575c42],.pages button[data-v-33575c42]{display:flex;align-items:center;gap:6px;padding:8px 11px;color:var(--text-muted);background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;cursor:pointer;font-size:12px}.filters button.active[data-v-33575c42]{background:#238636;color:#fff;border-color:#2ea043}.list[data-v-33575c42]{display:flex;flex-direction:column;gap:8px}.row[data-v-33575c42]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border-soft);border-radius:10px;background:var(--bg-elev)}.row img[data-v-33575c42],.row .avatar[data-v-33575c42]{width:36px;height:36px;border-radius:50%;object-fit:cover;background:#21262d;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.who[data-v-33575c42]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.who b[data-v-33575c42]{font-size:13.5px}.who span[data-v-33575c42]{padding:2px 7px;border-radius:6px;font-size:11px}.who .kind[data-v-33575c42]{background:#21262d;color:var(--text-muted)}.who .ok[data-v-33575c42]{background:#23863622;color:#3fb950}.who .bad[data-v-33575c42]{background:#da363322;color:#f85149}.who small[data-v-33575c42]{color:var(--text-dim);font-size:11px}.row time[data-v-33575c42]{text-align:right;display:flex;flex-direction:column;font-size:11px}.row time small[data-v-33575c42]{color:var(--text-dim)}.pages[data-v-33575c42]{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:16px;color:var(--text-muted);font-size:12px}.empty[data-v-33575c42]{padding:30px;text-align:center;color:var(--text-dim);font-size:13px}.empty.error[data-v-33575c42]{color:#f85149}@media (max-width: 768px){.stats[data-v-33575c42]{grid-template-columns:repeat(2,1fr)}.hero-header-row[data-v-33575c42]{flex-direction:column;align-items:stretch}.sync-action-btn[data-v-33575c42]{justify-content:center}}.submit-page[data-v-0978d545]{max-width:780px;margin:32px auto;padding:0 16px}.form-card[data-v-0978d545],.receipt-card[data-v-0978d545]{background:var(--bg-elev, #161b22);border-radius:12px}.sop-container[data-v-6e534c7f]{max-width:1180px;margin:0 auto;padding:16px 24px 48px}.sop-hero[data-v-6e534c7f]{padding:24px 28px;background:linear-gradient(145deg,#21262de6,#0d1117f2);border:1px solid var(--border-soft, #30363d);border-radius:12px;margin-bottom:24px}.sop-eyebrow[data-v-6e534c7f]{font-size:11px;font-weight:700;letter-spacing:.12em;color:#58a6ff;margin-bottom:6px}.sop-hero h1[data-v-6e534c7f]{font-size:clamp(22px,3vw,28px);margin:0 0 8px;color:var(--text, #c9d1d9)}.sop-hero p[data-v-6e534c7f]{font-size:13px;color:var(--text-muted, #8b949e);margin:0 0 16px;line-height:1.6}.sop-actions[data-v-6e534c7f]{display:flex;gap:12px;flex-wrap:wrap}.sop-section[data-v-6e534c7f]{margin-bottom:28px}.sop-section-lead[data-v-6e534c7f]{margin-bottom:4px}.sop-card-grid[data-v-6e534c7f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;align-items:stretch}.sop-card-cell[data-v-6e534c7f]{padding:14px 16px;background:#161b2299;border:1px solid var(--border-soft, #30363d);border-radius:10px;overflow-wrap:anywhere}.sop-card-cell[data-v-6e534c7f]>*:last-child,.sop-section-lead[data-v-6e534c7f]>*:last-child{margin-bottom:0}.sop-section-title[data-v-6e534c7f]{margin-bottom:12px}.sop-section-title h2[data-v-6e534c7f]{font-size:18px;margin:0 0 4px;color:var(--text, #c9d1d9)}.sop-section-title span[data-v-6e534c7f]{font-size:12px;color:var(--text-muted, #8b949e)}.sop-status[data-v-6e534c7f]{margin:14px 0 0;font-size:12.5px;line-height:1.6;padding:8px 12px;border-radius:8px;border:1px solid transparent}.sop-status-loading[data-v-6e534c7f]{color:#8b949e;background:#6e76811f}.sop-status-error[data-v-6e534c7f]{color:#f85149;background:#f851491a;border-color:#f8514959}.sop-status-override[data-v-6e534c7f]{color:#d29922;background:#d299221a;border-color:#d299224d}.sop-markdown-body[data-v-6e534c7f]{font-size:13.5px;color:var(--text-muted, #8b949e);line-height:1.8}.sop-markdown-body[data-v-6e534c7f] h1{font-size:22px;margin:0 0 12px;color:var(--text, #c9d1d9)}.sop-markdown-body[data-v-6e534c7f] h2{font-size:17px;margin:28px 0 10px;padding-bottom:8px;border-bottom:1px solid var(--border-soft, #30363d);color:var(--text, #c9d1d9)}.sop-markdown-body[data-v-6e534c7f] h3{font-size:14.5px;margin:18px 0 6px;color:var(--text, #c9d1d9)}.sop-markdown-body[data-v-6e534c7f] p{margin:0 0 12px}.sop-markdown-body[data-v-6e534c7f] ul,.sop-markdown-body[data-v-6e534c7f] ol{margin:0 0 12px;padding-left:22px}.sop-markdown-body[data-v-6e534c7f] li{margin-bottom:6px}.sop-markdown-body[data-v-6e534c7f] strong{color:var(--text, #c9d1d9)}.sop-markdown-body[data-v-6e534c7f] a{color:#58a6ff}.sop-markdown-body[data-v-6e534c7f] code{background:#6e768166;border-radius:4px;padding:1px 5px;font-size:12px}.sop-markdown-body[data-v-6e534c7f] blockquote{margin:0 0 16px;padding:10px 14px;border-left:3px solid #f85149;background:#f8514914;border-radius:0 8px 8px 0;color:var(--text-muted, #8b949e)}.sop-markdown-body[data-v-6e534c7f] blockquote p:last-child{margin-bottom:0}.members-panel[data-v-e33e49ef]{display:flex;flex-direction:column;gap:12px}.mp-desc[data-v-e33e49ef]{margin:0;font-size:12px;color:var(--text-muted);line-height:1.6}.mp-list[data-v-e33e49ef]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mp-item[data-v-e33e49ef]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mp-item.off[data-v-e33e49ef]{opacity:.62}.mp-item.off .mp-email[data-v-e33e49ef]{text-decoration:line-through}.mp-id[data-v-e33e49ef]{display:flex;flex-direction:column;gap:4px;min-width:0}.mp-email[data-v-e33e49ef]{font-size:13px;font-weight:600;color:var(--text);word-break:break-all}.mp-name[data-v-e33e49ef]{font-size:12px;color:var(--text-muted)}.ui-tag.on[data-v-e33e49ef]{color:var(--success);border-color:var(--success)}.ui-tag.off[data-v-e33e49ef],.ui-tag.full[data-v-e33e49ef]{color:var(--warn);border-color:var(--warn)}.mp-add-title[data-v-e33e49ef]{margin:0 0 10px;font-size:14px;color:var(--text)}.mp-add-grid[data-v-e33e49ef]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;align-items:center}.mp-note[data-v-e33e49ef]{margin:10px 0 0;font-size:11px;color:var(--text-muted);line-height:1.6}.drawer-overlay[data-v-01b832d9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#05080dbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;justify-content:flex-end;animation:fadeIn-01b832d9 .2s ease}.drawer-panel[data-v-01b832d9]{width:min(880px,92vw);height:100vh;background:#0d1117;border-left:1px solid #30363d;display:flex;flex-direction:column;box-shadow:-12px 0 36px #0009;animation:slideLeft-01b832d9 .25s cubic-bezier(.16,1,.3,1)}.drawer-header[data-v-01b832d9]{padding:20px 24px;border-bottom:1px solid #21262d;display:flex;justify-content:space-between;align-items:center;background:#161b22}.drawer-title-group[data-v-01b832d9]{display:flex;align-items:center;gap:14px}.drawer-badge[data-v-01b832d9]{width:36px;height:36px;border-radius:8px;background:#388bfd26;color:#58a6ff;display:flex;align-items:center;justify-content:center;border:1px solid rgba(56,139,253,.3)}.drawer-title[data-v-01b832d9]{margin:0;font-size:17px;font-weight:600;color:#f0f6fc}.drawer-subtitle[data-v-01b832d9]{margin:3px 0 0;font-size:12px;color:#8b949e}.drawer-close-btn[data-v-01b832d9]{background:transparent;border:1px solid #30363d;color:#8b949e;width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.drawer-close-btn[data-v-01b832d9]:hover{background:#21262d;color:#f0f6fc;border-color:#8b949e}.drawer-body[data-v-01b832d9]{flex:1;display:flex;overflow:hidden}.settings-nav[data-v-01b832d9]{width:260px;border-right:1px solid #21262d;background:#11151c;padding:16px 12px;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.settings-nav-item[data-v-01b832d9]{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:8px;border:1px solid transparent;background:transparent;cursor:pointer;text-align:left;transition:all .15s}.settings-nav-item[data-v-01b832d9]:hover{background:#161b22;border-color:#30363d}.settings-nav-item.active[data-v-01b832d9]{background:#388bfd1f;border-color:#388bfd66}.nav-item-icon[data-v-01b832d9]{color:#8b949e;margin-top:2px}.settings-nav-item.active .nav-item-icon[data-v-01b832d9]{color:#58a6ff}.nav-item-text[data-v-01b832d9]{display:flex;flex-direction:column;gap:2px}.nav-item-title[data-v-01b832d9]{font-size:13.5px;font-weight:500;color:#c9d1d9}.settings-nav-item.active .nav-item-title[data-v-01b832d9]{color:#58a6ff;font-weight:600}.nav-item-desc[data-v-01b832d9]{font-size:11px;color:#6e7681;line-height:1.4}.settings-content[data-v-01b832d9]{flex:1;min-width:0;padding:24px 28px;overflow-y:auto;background:#0d1117}.settings-loading[data-v-01b832d9]{display:flex;align-items:center;justify-content:center;height:200px;gap:10px;color:#8b949e}.settings-form[data-v-01b832d9]{display:flex;flex-direction:column;gap:20px}.setting-row[data-v-01b832d9]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:16px 18px;background:#161b22;border:1px solid #21262d;border-radius:8px;transition:border-color .15s}.setting-row[data-v-01b832d9]:hover{border-color:#388bfd44}.row-wide[data-v-01b832d9]{flex-direction:column;align-items:stretch;gap:12px}.row-wide .setting-control[data-v-01b832d9]{justify-content:stretch}.setting-info[data-v-01b832d9]{flex:1}.setting-title-line[data-v-01b832d9]{display:flex;align-items:center;gap:8px;margin-bottom:5px}.setting-label[data-v-01b832d9]{font-size:14.5px;font-weight:600;color:#f0f6fc}.setting-key[data-v-01b832d9]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;background:#0d1117;padding:2px 6px;border-radius:4px;color:#8b949e;border:1px solid #21262d}.setting-desc[data-v-01b832d9]{margin:0;font-size:12px;color:#8b949e;line-height:1.5}.setting-control[data-v-01b832d9]{min-width:140px;display:flex;justify-content:flex-end}.sop-content-editor[data-v-01b832d9]{width:100%;display:flex;flex-direction:column;gap:8px}.sop-content-toolbar[data-v-01b832d9]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sop-content-toolbar-actions[data-v-01b832d9]{display:flex;gap:8px;flex-shrink:0}.sop-content-hint[data-v-01b832d9]{font-size:12px;color:#8b949e}.sop-content-note[data-v-01b832d9]{margin:0;font-size:11.5px;color:#6e7681;line-height:1.5}.sop-preview-box[data-v-01b832d9]{max-height:380px;overflow-y:auto;line-height:1.55}.sop-preview-empty[data-v-01b832d9]{font-size:12.5px;color:#8b949e;line-height:1.6}.sop-markdown-body[data-v-01b832d9]{font-size:13px;color:#c9d1d9;line-height:1.75}.sop-markdown-body[data-v-01b832d9] h1,.sop-markdown-body[data-v-01b832d9] h2,.sop-markdown-body[data-v-01b832d9] h3{color:#f0f6fc;margin:14px 0 8px;font-size:14.5px}.sop-markdown-body[data-v-01b832d9] h1:first-child,.sop-markdown-body[data-v-01b832d9] h2:first-child{margin-top:0}.sop-markdown-body[data-v-01b832d9] p{margin:0 0 10px}.sop-markdown-body[data-v-01b832d9] ul,.sop-markdown-body[data-v-01b832d9] ol{margin:0 0 10px;padding-left:22px}.sop-markdown-body[data-v-01b832d9] li{margin-bottom:4px}.sop-markdown-body[data-v-01b832d9] strong{color:#f0f6fc}.sop-markdown-body[data-v-01b832d9] a{color:#58a6ff}.sop-markdown-body[data-v-01b832d9] code{background:#6e768166;border-radius:4px;padding:1px 5px;font-size:12px}.sop-markdown-body[data-v-01b832d9] blockquote{margin:0 0 10px;padding:6px 12px;border-left:3px solid #58a6ff;background:#58a6ff12;border-radius:0 6px 6px 0}.sop-markdown-body[data-v-01b832d9] table{border-collapse:collapse;margin:0 0 10px}.sop-markdown-body[data-v-01b832d9] th,.sop-markdown-body[data-v-01b832d9] td{border:1px solid #30363d;padding:5px 9px;font-size:12.5px}.setting-input[data-v-01b832d9]{background:#0d1117;border:1px solid #30363d;color:#f0f6fc;border-radius:6px;padding:7px 10px;font-size:13px;transition:all .15s}.setting-input[data-v-01b832d9]:focus{outline:none;border-color:#58a6ff;box-shadow:0 0 0 3px #388bfd33}.num-input[data-v-01b832d9]{width:110px;text-align:right;font-family:ui-monospace,monospace}.text-input[data-v-01b832d9]{width:220px}.text-area[data-v-01b832d9]{width:100%;min-height:140px;font-family:ui-monospace,monospace;font-size:12px;line-height:1.55;resize:vertical}.switch-toggle[data-v-01b832d9]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.switch-toggle input[data-v-01b832d9]{opacity:0;width:0;height:0;position:absolute}.switch-toggle .slider[data-v-01b832d9]{position:relative;width:40px;height:22px;background-color:#30363d;border-radius:22px;transition:.2s}.switch-toggle .slider[data-v-01b832d9]:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#c9d1d9;border-radius:50%;transition:.2s}.switch-toggle input:checked+.slider[data-v-01b832d9]{background-color:#238636}.switch-toggle input:checked+.slider[data-v-01b832d9]:before{transform:translate(18px);background-color:#fff}.switch-state-text[data-v-01b832d9]{font-size:12px;color:#8b949e}.drawer-footer[data-v-01b832d9]{padding:16px 24px;background:#161b22;border-top:1px solid #21262d;display:flex;justify-content:space-between;align-items:center}.footer-msg[data-v-01b832d9]{font-size:12.5px}.msg-tip[data-v-01b832d9]{color:#8b949e}.msg-success[data-v-01b832d9]{color:#3fb950;font-weight:500}.msg-error[data-v-01b832d9]{color:#f85149;font-weight:500}.footer-actions[data-v-01b832d9]{display:flex;gap:10px}.spin[data-v-01b832d9]{animation:spin-01b832d9 1s linear infinite}@media (max-width: 640px){.drawer-panel[data-v-01b832d9]{width:100vw;height:100dvh}.drawer-header[data-v-01b832d9]{padding:14px 16px}.drawer-body[data-v-01b832d9]{flex-direction:column}.settings-nav[data-v-01b832d9]{width:auto;flex-shrink:0;flex-direction:row;overflow-x:auto;padding:8px}.settings-nav-item[data-v-01b832d9]{flex:0 0 auto;padding:8px}.nav-item-desc[data-v-01b832d9]{display:none}.settings-content[data-v-01b832d9]{padding:16px}.setting-row[data-v-01b832d9]{flex-direction:column;align-items:stretch;gap:12px}.setting-info[data-v-01b832d9],.setting-control[data-v-01b832d9]{min-width:0;width:100%}.setting-title-line[data-v-01b832d9]{flex-wrap:wrap}.setting-key[data-v-01b832d9]{overflow-wrap:anywhere}.text-input[data-v-01b832d9],.text-area[data-v-01b832d9]{width:100%;box-sizing:border-box}.drawer-footer[data-v-01b832d9]{padding:12px 16px;flex-direction:column;align-items:stretch;gap:10px}.footer-actions[data-v-01b832d9]{justify-content:flex-end;flex-shrink:0}.footer-actions button[data-v-01b832d9]{white-space:nowrap}}@keyframes fadeIn-01b832d9{0%{opacity:0}to{opacity:1}}@keyframes slideLeft-01b832d9{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes spin-01b832d9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ar-container[data-v-a4f7dd44]{display:flex;flex-direction:column;gap:24px;padding:6px 0}.ar-loading[data-v-a4f7dd44]{display:flex;align-items:center;justify-content:center;height:260px;gap:12px;color:#8b949e}.ar-loading-text[data-v-a4f7dd44]{font-size:13px}.ar-error[data-v-a4f7dd44]{padding:12px 0}.ar-kpis[data-v-a4f7dd44]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ar-kpi-card[data-v-a4f7dd44]{background:#161b22;border:1px solid #30363d;border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:4px}.kpi-label[data-v-a4f7dd44]{font-size:11.5px;color:#8b949e}.kpi-val[data-v-a4f7dd44]{font-size:19px;color:#f0f6fc;font-family:ui-monospace,monospace}.kpi-val.highlight[data-v-a4f7dd44]{color:#58a6ff}.kpi-val.warning[data-v-a4f7dd44]{color:#f0883e}.ar-kpi-card small[data-v-a4f7dd44]{font-size:11px;color:#6e7681}.ar-section[data-v-a4f7dd44]{background:#161b22;border:1px solid #30363d;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:14px}.sec-head[data-v-a4f7dd44]{display:flex;justify-content:space-between;align-items:center}.sec-head h3[data-v-a4f7dd44]{margin:0;font-size:14.5px;color:#f0f6fc;font-weight:600}.sec-tag[data-v-a4f7dd44]{font-size:11px;color:#8b949e;background:#0d1117;padding:2px 7px;border-radius:4px;border:1px solid #21262d}.rank-list[data-v-a4f7dd44]{display:flex;flex-direction:column;gap:10px}.rank-item[data-v-a4f7dd44]{display:flex;align-items:center;gap:12px}.rank-num[data-v-a4f7dd44]{width:22px;height:22px;border-radius:50%;background:#21262d;color:#8b949e;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;font-family:ui-monospace,monospace}.rank-num.top-three[data-v-a4f7dd44]{background:#f0883e33;color:#f0883e;border:1px solid rgba(240,136,62,.4)}.rank-info[data-v-a4f7dd44]{flex:1;display:flex;flex-direction:column;gap:4px}.rank-labels[data-v-a4f7dd44]{display:flex;justify-content:space-between;font-size:12.5px;color:#c9d1d9}.rank-labels small[data-v-a4f7dd44]{color:#8b949e;font-weight:400;margin-left:4px}.rank-count[data-v-a4f7dd44]{font-family:ui-monospace,monospace;font-weight:600}.rank-count.warning[data-v-a4f7dd44]{color:#f0883e}.rank-bar-bg[data-v-a4f7dd44]{height:6px;background:#0d1117;border-radius:99px;overflow:hidden}.rank-bar-fill[data-v-a4f7dd44]{height:100%;border-radius:inherit;transition:width .3s ease}.page-fill[data-v-a4f7dd44]{background:linear-gradient(90deg,#388bfd,#58a6ff)}.btn-fill[data-v-a4f7dd44]{background:linear-gradient(90deg,#d29922,#f0883e)}.ver-grid[data-v-a4f7dd44]{display:flex;flex-wrap:wrap;gap:8px}.ver-chip[data-v-a4f7dd44]{background:#0d1117;border:1px solid #30363d;border-radius:6px;padding:8px 12px;display:flex;flex-direction:column;gap:2px}.ver-code[data-v-a4f7dd44]{font-family:ui-monospace,monospace;font-size:12px;color:#58a6ff;font-weight:600}.ver-count[data-v-a4f7dd44]{font-size:11px;color:#8b949e}.ar-footer[data-v-a4f7dd44]{display:flex;justify-content:space-between;align-items:center;width:100%}.ar-footer-tip[data-v-a4f7dd44]{font-size:11.5px;color:#8b949e}.ar-btn[data-v-a4f7dd44]{background:#21262d;border:1px solid #30363d;color:#c9d1d9;padding:6px 14px;border-radius:6px;font-size:12.5px;cursor:pointer;transition:all .15s}.ar-btn[data-v-a4f7dd44]:hover{background:#30363d;color:#fff}.trend-card[data-v-93034bb7]{background:#161b22;border:1px solid #30363d;border-radius:10px;padding:16px 20px 12px;margin-bottom:20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 16px #00000040}.trend-head[data-v-93034bb7]{display:flex;justify-content:space-between;align-items:center}.trend-title-box[data-v-93034bb7]{display:flex;align-items:center;gap:10px}.trend-badge[data-v-93034bb7]{font-size:11px;background:#388bfd26;color:#58a6ff;border:1px solid rgba(56,139,253,.3);padding:2px 7px;border-radius:4px;font-weight:600}.trend-title[data-v-93034bb7]{margin:0;font-size:15px;font-weight:600;color:#f0f6fc}.trend-hint[data-v-93034bb7]{font-size:12px;color:#8b949e}.range-selector[data-v-93034bb7]{display:flex;gap:4px;background:#0d1117;padding:3px;border-radius:6px;border:1px solid #30363d}.range-btn[data-v-93034bb7]{background:transparent;border:none;color:#8b949e;font-size:11.5px;padding:3px 10px;border-radius:4px;cursor:pointer;transition:all .15s}.range-btn[data-v-93034bb7]:hover{color:#f0f6fc}.range-btn.active[data-v-93034bb7]{background:#21262d;color:#58a6ff;font-weight:600}.chart-wrapper[data-v-93034bb7]{position:relative;width:100%}.trend-svg[data-v-93034bb7]{width:100%;height:160px;display:block}.axis-label[data-v-93034bb7]{fill:#6e7681;font-size:10px;font-family:ui-monospace,SFMono-Regular,monospace}.x-axis-label[data-v-93034bb7]{fill:#8b949e;font-size:10.5px;font-family:ui-monospace,SFMono-Regular,monospace;transition:fill .15s}.x-axis-label.active[data-v-93034bb7]{fill:#58a6ff;font-weight:700}.hit-area[data-v-93034bb7]{cursor:pointer}.bar-rect[data-v-93034bb7]{fill:#388bfdb3;transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer}.bar-group:hover .bar-rect[data-v-93034bb7]{fill:#58a6ff;filter:drop-shadow(0 0 6px rgba(88,166,255,.5))}.bar-group.selected .bar-rect[data-v-93034bb7]{fill:#2ea043;filter:drop-shadow(0 0 8px rgba(46,160,67,.6))}.bar-fail-rect[data-v-93034bb7]{fill:#f85149;cursor:pointer}.bar-value[data-v-93034bb7]{fill:#8b949e;font-size:10px;font-family:ui-monospace,SFMono-Regular,monospace;opacity:.8;transition:opacity .15s}.bar-group:hover .bar-value[data-v-93034bb7],.bar-group.selected .bar-value[data-v-93034bb7]{opacity:1;fill:#f0f6fc;font-weight:600}.chart-tooltip[data-v-93034bb7]{position:absolute;transform:translate(-50%,-100%);background:#0d1117;border:1px solid #388bfd;border-radius:6px;padding:8px 12px;font-size:11.5px;pointer-events:none;box-shadow:0 8px 24px #0009;z-index:10;display:flex;flex-direction:column;gap:3px;white-space:nowrap}.tt-date[data-v-93034bb7]{font-weight:700;color:#58a6ff;border-bottom:1px solid #21262d;padding-bottom:4px;margin-bottom:2px}.tt-row[data-v-93034bb7]{display:flex;justify-content:space-between;gap:12px;color:#8b949e}.tt-row b[data-v-93034bb7]{color:#f0f6fc}.tt-row.fail b[data-v-93034bb7]{color:#f85149}.trend-footer[data-v-93034bb7]{display:flex;justify-content:space-between;align-items:center;font-size:12px;border-top:1px solid #21262d;padding-top:8px}.active-status[data-v-93034bb7]{display:flex;align-items:center;gap:8px;color:#c9d1d9}.active-status.default[data-v-93034bb7]{color:#8b949e}.selected-day[data-v-93034bb7]{color:#58a6ff;font-family:ui-monospace,monospace}.clear-btn[data-v-93034bb7]{background:transparent;border:1px solid #30363d;color:#8b949e;border-radius:4px;padding:2px 8px;font-size:11px;cursor:pointer;transition:all .15s}.clear-btn[data-v-93034bb7]:hover{background:#21262d;color:#f85149;border-color:#f85149}.log-page[data-v-af654752]{padding:8px 0 32px}.log-head[data-v-af654752]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.log-head h1[data-v-af654752]{margin:0 0 4px;font-size:20px;color:var(--text)}.log-sub[data-v-af654752]{margin:0;font-size:12.5px;color:var(--text-muted)}.log-refresh[data-v-af654752],.log-btn[data-v-af654752]{background:var(--bg-elev);border:1px solid var(--border);color:var(--text);padding:6px 14px;border-radius:6px;font-size:12.5px;cursor:pointer}.log-btn.ghost[data-v-af654752]{color:var(--text-muted)}.log-refresh[data-v-af654752]:hover,.log-btn[data-v-af654752]:hover{border-color:var(--accent);color:var(--accent)}.log-filters[data-v-af654752]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:18px}.log-input[data-v-af654752]{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:6px 10px;font-size:12.5px;color:var(--text);min-width:180px}.log-input[data-v-af654752]:focus{outline:none;border-color:var(--accent)}.log-total[data-v-af654752]{font-size:12px;color:var(--text-dim);margin-left:auto}.log-error[data-v-af654752]{background:#f851491f;border:1px solid #f85149;color:#f85149;padding:10px 12px;border-radius:6px;font-size:12.5px}.log-empty[data-v-af654752]{padding:40px 0;text-align:center;color:var(--text-muted);font-size:13px}.log-muted[data-v-af654752]{color:var(--text-dim);font-size:12px}.log-group[data-v-af654752]{margin-bottom:24px}.log-group-head[data-v-af654752]{display:flex;align-items:baseline;gap:10px;font-size:14px;color:var(--text);margin:0 0 8px}.log-table[data-v-af654752]{border:1px solid var(--border-soft);border-radius:8px;overflow:hidden}.log-row[data-v-af654752]{display:grid;grid-template-columns:90px 1fr 130px 2fr 1.4fr;gap:10px;padding:8px 12px;font-size:12px;align-items:center;border-bottom:1px solid var(--border-soft);color:var(--text-muted)}.log-row[data-v-af654752]:last-child{border-bottom:none}.log-row-head[data-v-af654752]{background:var(--bg-elev);font-weight:600;color:var(--text-dim);font-size:11.5px}.log-row.fail[data-v-af654752]{background:#f851490d}.log-time[data-v-af654752]{font-family:ui-monospace,monospace;color:var(--text-dim)}.log-actor[data-v-af654752]{color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-action[data-v-af654752]{color:var(--text)}.log-target[data-v-af654752]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-ok em[data-v-af654752]{font-style:normal;color:#f85149;font-size:11px}.log-more[data-v-af654752]{text-align:center;padding:12px 0}@media (max-width: 820px){.log-row[data-v-af654752]{grid-template-columns:1fr 1fr}.log-row-head[data-v-af654752]{display:none}.log-target[data-v-af654752]{grid-column:1 / -1}}.feedback-center[data-v-d3b83024]{display:flex;flex-direction:column;gap:16px}.fb-compose[data-v-d3b83024]{cursor:default;flex-direction:column;gap:12px}.fb-compose[data-v-d3b83024]:hover{transform:none;box-shadow:none;background:var(--bg-elev)}.fb-type-row[data-v-d3b83024]{display:flex;flex-wrap:wrap;gap:8px}.fb-type[data-v-d3b83024]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:13px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.fb-type[data-v-d3b83024]:hover{color:var(--text);border-color:var(--text-muted)}.fb-type.on[data-v-d3b83024]{color:var(--text);border-color:var(--accent);background:#7c94ad24}.fb-type input[data-v-d3b83024]{position:absolute;opacity:0;width:0;height:0}.fb-type[data-v-d3b83024]:focus-within{outline:none;box-shadow:0 0 0 3px #7c94ad4d}.fb-actions[data-v-d3b83024]{display:flex;justify-content:flex-end}.fb-toolbar[data-v-d3b83024]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px}.fb-select[data-v-d3b83024]{width:auto;min-width:120px;cursor:pointer}.fb-count[data-v-d3b83024]{margin-left:auto;font-size:12.5px}.fb-status[data-v-d3b83024]{flex:0 0 auto;width:auto;min-width:108px;max-width:140px;margin-left:auto;font-size:12.5px}.fb-list[data-v-d3b83024]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.fb-item[data-v-d3b83024]{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px}.fb-item-head[data-v-d3b83024]{display:flex;align-items:center;gap:10px}.fb-chip[data-v-d3b83024]{flex-shrink:0;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid var(--border);color:var(--text-muted)}.fb-chip.bug[data-v-d3b83024]{color:var(--danger);border-color:#f8514966}.fb-chip.feature[data-v-d3b83024]{color:var(--accent);border-color:#7c94ad73}.fb-title[data-v-d3b83024]{margin:0;font-size:15px;font-weight:600;color:var(--text);line-height:1.4}.fb-body-text[data-v-d3b83024]{margin:0;font-size:13.5px;color:var(--text-muted);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.fb-item-foot[data-v-d3b83024]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px}.fb-status.success[data-v-d3b83024]{color:var(--success);border-color:#3fb95073}.fb-status.danger[data-v-d3b83024]{color:var(--danger);border-color:#f8514973}.fb-status.progress[data-v-d3b83024]{color:var(--warn);border-color:#d2992273}.fb-status.info[data-v-d3b83024]{color:var(--accent)}.fb-note[data-v-d3b83024]{margin:0;font-size:12.5px;color:var(--text-dim)}.fb-pager[data-v-d3b83024]{display:flex;align-items:center;justify-content:center;gap:12px}.rg-card-wrapper[data-v-1f8a896b]{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.rg-card-floating[data-v-1f8a896b]{position:fixed;right:20px;bottom:20px;z-index:9998;width:360px;max-width:calc(100vw - 32px);animation:rg-slide-up-1f8a896b .28s cubic-bezier(.16,1,.3,1)}.rg-card-inline[data-v-1f8a896b]{position:relative;width:100%;margin:12px 0}@keyframes rg-slide-up-1f8a896b{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.rg-card[data-v-1f8a896b]{padding:16px 18px;border-radius:var(--rg-radius, 14px);background:var(--rg-card-bg, #ffffff);color:var(--rg-card-fg, #111827);border:1px solid var(--rg-card-border, #e5e7eb);box-shadow:var(--rg-card-shadow, 0 10px 30px -4px rgba(0, 0, 0, .12), 0 4px 10px -2px rgba(0, 0, 0, .05));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rg-card-header[data-v-1f8a896b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.rg-card-title-group[data-v-1f8a896b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rg-card-title[data-v-1f8a896b]{font-size:14.5px;font-weight:700;letter-spacing:-.01em;color:inherit}.rg-card-badge[data-v-1f8a896b]{display:inline-flex;align-items:center;padding:2px 7px;border-radius:9999px;font-size:11px;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:var(--rg-badge-bg, rgba(37, 99, 235, .1));color:var(--rg-badge-fg, #2563eb)}.rg-card-date[data-v-1f8a896b]{font-size:11.5px;color:var(--rg-muted-fg, #6b7280)}.rg-card-close[data-v-1f8a896b]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--rg-muted-fg, #9ca3af);font-size:13px;cursor:pointer;transition:all .15s ease}.rg-card-close[data-v-1f8a896b]:hover{background:var(--rg-hover-bg, rgba(0, 0, 0, .06));color:var(--rg-card-fg, #111827)}.rg-card-body[data-v-1f8a896b]{margin-bottom:14px}.rg-bullet-list[data-v-1f8a896b]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.rg-bullet-item[data-v-1f8a896b]{display:flex;align-items:flex-start;gap:6px;font-size:13px;line-height:1.5;color:var(--rg-body-fg, #374151)}.rg-bullet-dot[data-v-1f8a896b]{flex-shrink:0;font-size:14px;line-height:1.4;color:var(--rg-accent, #2563eb)}.rg-bullet-text[data-v-1f8a896b]{flex:1;word-break:break-word}.rg-card-fallback-text[data-v-1f8a896b]{margin:0;font-size:13px;line-height:1.55;color:var(--rg-body-fg, #4b5563)}.rg-remaining-note[data-v-1f8a896b]{margin-top:6px;padding-left:12px;font-size:11.5px;color:var(--rg-muted-fg, #6b7280)}.rg-card-footer[data-v-1f8a896b]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--rg-card-border, #f3f4f6)}.rg-card-spacer[data-v-1f8a896b]{flex:1}.rg-card-link[data-v-1f8a896b]{font-size:12.5px;font-weight:500;color:var(--rg-accent, #2563eb);text-decoration:none;transition:opacity .15s ease}.rg-card-link[data-v-1f8a896b]:hover{opacity:.82;text-decoration:underline}.rg-card-refresh-btn[data-v-1f8a896b]{padding:6px 14px;border:none;border-radius:var(--rg-btn-radius, 8px);background:var(--rg-accent, #2563eb);color:var(--rg-accent-fg, #ffffff);font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.rg-card-refresh-btn[data-v-1f8a896b]:hover{filter:brightness(.92)}.rg-card-refresh-btn[data-v-1f8a896b]:active{transform:scale(.98)}.rg-card-wrapper.rg-dark .rg-card[data-v-1f8a896b]{background:var(--rg-card-bg-dark, #1f2937);color:var(--rg-card-fg-dark, #f9fafb);border-color:var(--rg-card-border-dark, #374151);box-shadow:0 10px 30px -4px #0006}.rg-card-wrapper.rg-dark .rg-bullet-item[data-v-1f8a896b]{color:var(--rg-body-fg-dark, #d1d5db)}.rg-card-wrapper.rg-dark .rg-card-badge[data-v-1f8a896b]{background:#3b82f633;color:#60a5fa}.rg-card-wrapper.rg-dark .rg-card-footer[data-v-1f8a896b]{border-color:#374151}.rg-card-wrapper.rg-dark .rg-card-close[data-v-1f8a896b]:hover{background:#ffffff1a;color:#fff}@media (prefers-color-scheme: dark){.rg-card-wrapper:not(.rg-light) .rg-card[data-v-1f8a896b]{background:var(--rg-card-bg-dark, #1f2937);color:var(--rg-card-fg-dark, #f9fafb);border-color:var(--rg-card-border-dark, #374151);box-shadow:0 10px 30px -4px #0006}.rg-card-wrapper:not(.rg-light) .rg-bullet-item[data-v-1f8a896b]{color:var(--rg-body-fg-dark, #d1d5db)}.rg-card-wrapper:not(.rg-light) .rg-card-badge[data-v-1f8a896b]{background:#3b82f633;color:#60a5fa}.rg-card-wrapper:not(.rg-light) .rg-card-footer[data-v-1f8a896b]{border-color:#374151}.rg-card-wrapper:not(.rg-light) .rg-card-close[data-v-1f8a896b]:hover{background:#ffffff1a;color:#fff}}.app-boot-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;gap:16px;color:var(--text-muted);font-size:13px}.boot-spinner{width:30px;height:30px;border:2px solid var(--border-soft);border-top-color:var(--accent);border-radius:50%;animation:boot-spin .8s linear infinite}@keyframes boot-spin{to{transform:rotate(360deg)}}:root{--bg: #0d1117;--bg-elev: #161b22;--bg-elev-2: #1c2128;--border: #30363d;--border-soft: #21262d;--text: #e6edf3;--text-muted: #8b949e;--text-dim: #6e7681;--accent: #7c94ad;--accent-hover: #93a8c0;--score-top: #7d9d8c;--score-ok: #7c94ad;--score-warn: #c4a47c;--score-bad: #b08585;--success: #3fb950;--warn: #d29922;--danger: #f85149;--shadow: 0 8px 24px rgba(1, 4, 9, .6);--radius: 10px;--radius-sm: 6px}*{box-sizing:border-box}html,body,#app{margin:0;padding:0;height:100%;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;background:var(--bg-elev-2);padding:2px 6px;border-radius:var(--radius-sm);font-size:.92em;word-break:break-all}.app{display:flex;flex-direction:column;min-height:100%}.topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;row-gap:8px;column-gap:20px;padding:10px 28px;background:#0d1117d9;backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10;box-shadow:0 1px #ffffff05,0 8px 24px #00000040}.brand{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .15s}.brand:hover{opacity:.85}.brand-caption{color:var(--text-muted);font-size:12px;padding-left:10px;border-left:1px solid var(--border)}.brand-mark{color:var(--accent);display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:9px;background:#7c94ad1a;box-shadow:inset 0 0 0 1px #7c94ad38}.brand-text{font-weight:700;font-size:16px;letter-spacing:.3px;background:linear-gradient(115deg,#e6edf3 0%,#a9bccf 45%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-badge{font-size:10px;padding:2px 7px;border-radius:999px;background:#7c94ad1f;color:var(--accent);border:1px solid rgba(124,148,173,.35);text-transform:uppercase;letter-spacing:.6px;font-weight:600}.visitors-btn{position:relative}.visitors-btn .count{display:inline-block;min-width:18px;padding:0 6px;margin-left:4px;background:var(--success);color:#0d1117;border-radius:999px;font-size:11px;font-weight:700;line-height:18px;text-align:center}.brand-badge.local{background:#7d9d8c24;color:#7d9d8c;border-color:#7d9d8c66}.brand-badge.cloud{background:#7c94ad24;color:#7c94ad;border-color:#7c94ad66}.topnav button:disabled,.icon-btn:disabled{opacity:.32;cursor:not-allowed}.topnav button:disabled:hover,.icon-btn:disabled:hover{background:transparent;border-color:transparent;color:var(--text-dim)}.brand-ver{position:relative;background:transparent;border:none;color:var(--text-dim);font-size:11px;font-family:inherit;padding:2px 4px;cursor:pointer;letter-spacing:.02em}.brand-ver:hover{color:var(--text-muted)}.brand-ver.unread:after{content:"";position:absolute;top:1px;right:-1px;width:5px;height:5px;border-radius:50%;background:#c4a47c}.topnav{display:flex;align-items:center;gap:4px;margin:0 auto;flex-shrink:0}.topnav button{position:relative;background:transparent;border:1px solid transparent;color:var(--text-muted);padding:8px 14px;border-radius:var(--radius-sm);cursor:pointer;font-size:13.5px;font-family:inherit;white-space:nowrap;transition:background .15s,color .15s}.topnav button:hover{background:var(--bg-elev-2);color:var(--text)}.topnav button.on{color:var(--text);font-weight:600}.topnav button.on:after{content:"";position:absolute;left:14px;right:14px;bottom:-11px;height:2px;border-radius:2px;background:var(--accent)}.topnav em{font-style:normal;margin-left:6px;font-size:11px;opacity:.55}.topbar-sep{width:1px;height:20px;background:var(--border);margin:0 6px;flex-shrink:0}.icon-btn{position:relative;background:transparent;border:1px solid transparent;color:var(--text-muted);width:38px;height:38px;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;transition:background .15s,border-color .15s,color .15s,transform .05s}.icon-btn:hover{background:var(--bg-elev-2);border-color:var(--border);color:var(--text)}.icon-btn:active{transform:translateY(1px)}.icon-btn.primary{background:linear-gradient(135deg,var(--accent),#6b86a2);border-color:var(--accent);color:#fff;box-shadow:0 2px 12px #7c94ad4d}.icon-btn.primary:hover{background:linear-gradient(135deg,var(--accent-hover),#7f9ab5);border-color:var(--accent-hover);color:#fff}.login-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;background:linear-gradient(135deg,var(--accent),#6b86a2);border:1px solid var(--accent);color:#fff;border-radius:var(--radius-sm);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,transform .1s;box-shadow:0 2px 12px #7c94ad4d}.login-btn:hover{background:linear-gradient(135deg,var(--accent-hover),#7f9ab5);border-color:var(--accent-hover)}.login-btn:active{transform:translateY(1px)}.icon-btn .icon{font-size:17px}.icon-btn.visitors-btn{width:auto;padding:0 10px;gap:4px}.icon-btn.visitors-btn .icon{font-size:15px}.ie-modal{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;width:100%;max-width:480px;display:flex;flex-direction:column;box-shadow:var(--shadow);overflow:hidden}.ie-modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border)}.ie-modal .modal-header h2{margin:0;font-size:17px}.ie-pop{padding:14px;display:flex;flex-direction:column;gap:4px}.topbar-actions{display:flex;align-items:center;gap:10px}.topbar-action-text{padding:7px 10px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-muted);background:transparent;font:inherit;font-size:12px;cursor:pointer}.topbar-action-text:hover{color:var(--text);background:var(--bg-elev-2)}.page-heading{margin:8px 0 20px;padding-bottom:16px;border-bottom:1px solid var(--border-soft)}.page-kicker{margin:0 0 4px;color:var(--text-muted);font-size:11px;letter-spacing:.04em}.page-heading h1{margin:0;color:var(--text);font-size:clamp(23px,3vw,30px);line-height:1.2;letter-spacing:-.025em}.topbar-search-wrap{flex:1;min-width:0;display:flex;justify-content:center;padding:0 18px}.topbar-search{display:flex;align-items:center;gap:8px;width:100%;max-width:460px;background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;padding:6px 8px 6px 14px;transition:border-color .15s,box-shadow .15s,background .15s,max-width .2s ease}.topbar-search.active,.topbar-search:focus-within{background:var(--bg-elev-2);border-color:var(--accent);box-shadow:0 0 0 3px #2f81f733;max-width:560px}.topbar-search-icon{color:var(--text-dim);flex-shrink:0}.topbar-search-input{flex:1;background:transparent;border:0;outline:0;color:var(--text);font-size:13px;font-family:inherit;min-width:0}.topbar-search-input::placeholder{color:var(--text-dim)}.kbd-hint{font-family:ui-monospace,SFMono-Regular,monospace;font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:5px;background:var(--bg-elev-2);border:1px solid var(--border);color:var(--text-muted);letter-spacing:.5px}.topbar-search.active .kbd-hint,.topbar-search:focus-within .kbd-hint{opacity:0}.quick-actions-anchor{position:sticky;top:64px;z-index:9;display:block;margin:0 auto;max-width:920px;padding:0 28px 16px}.quick-actions-panel{background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 48px #0000008c,0 0 0 1px #2f81f726;overflow:hidden;display:flex;flex-direction:column}.qa-section{padding:14px 16px;border-bottom:1px solid var(--border-soft)}.qa-section:last-child{border-bottom:0}.qa-section-head{display:flex;align-items:center;gap:8px;font-size:12.5px;margin-bottom:10px}.qa-repo-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto}.qa-repo{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border-soft);border-radius:9px;cursor:pointer;transition:border-color .15s,background .15s}.qa-repo:hover{background:var(--bg-elev-2)}.qa-repo.selected{border-color:var(--accent);background:#2f81f714}.qa-check{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0}.qa-repo-av{width:28px;height:28px;border-radius:50%;flex-shrink:0}.qa-repo-info{flex:1;min-width:0}.qa-repo-name{font-size:13.5px;font-weight:600;color:var(--text)}.qa-repo-desc{font-size:11.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-repo-meta{display:flex;gap:12px;font-size:11px;color:var(--text-dim);margin-top:3px}.qa-repo-meta span{display:inline-flex;align-items:center;gap:3px}.qa-private{color:var(--warn);font-weight:600}.qa-empty{text-align:center;padding:24px 12px;color:var(--text-dim);font-size:12.5px}.qa-empty code{background:var(--bg-elev-2);padding:1px 5px;border-radius:3px;font-size:11.5px}.qa-selection{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:12px}.qa-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;background:#2f81f724;border:1px solid rgba(47,129,247,.4);color:var(--accent);border-radius:999px;font-size:12px;font-weight:500}.chip-x{background:transparent;border:0;color:var(--accent);cursor:pointer;padding:0 2px;font-size:11px;line-height:1}.qa-accounts{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:10px}.qa-hint{font-size:12px;color:var(--text-muted);margin-right:4px}.qa-acc-list{display:flex;flex-wrap:wrap;gap:5px;width:100%;margin-top:4px}.qa-acc-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:var(--bg-elev-2);border:1px solid var(--border-soft);border-radius:999px;font-size:12px;cursor:pointer;transition:border-color .15s,background .15s}.qa-acc-chip:hover{border-color:var(--accent)}.qa-acc-chip.selected{background:#2f81f724;border-color:var(--accent);color:var(--accent)}.qa-acc-chip input{accent-color:var(--accent);width:13px;height:13px;margin:0}.qa-acc-av{width:16px;height:16px;border-radius:50%}.qa-actions{display:flex;flex-wrap:wrap;gap:6px;padding-top:8px;border-top:1px dashed var(--border-soft)}.qa-results{margin-top:10px;font-size:12px}.qa-result-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:3px;max-height:160px;overflow-y:auto}.qa-result-list li{display:flex;gap:8px;align-items:center;padding:4px 8px;border-radius:5px;background:var(--bg-elev-2);font-size:11.5px}.qa-result-list li.err{color:var(--danger)}.qa-result-list li.ok{color:var(--success)}.qa-result-list code{background:transparent;padding:0}.qa-err{color:var(--danger);font-size:12px}.qa-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center}.qa-modal{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:22px;width:460px;max-width:90vw;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow)}.qa-modal h3{margin:0;font-size:18px}.qa-modal-row{display:flex;align-items:center;gap:6px;font-size:13px}.qa-modal-actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.ops-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;display:flex;align-items:center;justify-content:center}.ops-modal{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:0;width:920px;max-width:96vw;max-height:88vh;display:flex;flex-direction:column;box-shadow:var(--shadow);overflow:hidden}.ops-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-soft)}.ops-header h2{margin:0;font-size:17px;display:flex;align-items:center;gap:8px}.ops-meta{display:flex;gap:10px;align-items:center;font-size:12.5px}.ops-body{flex:1;overflow:auto;padding:4px 4px 12px}.ops-table{width:100%;border-collapse:collapse;font-size:12.5px}.ops-table th,.ops-table td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--border-soft)}.ops-table th{position:sticky;top:0;background:var(--bg-elev-2);font-weight:600;color:var(--text-muted);font-size:11.5px;text-transform:uppercase;letter-spacing:.4px}.ops-table tr.fail{background:#f851490f}.ops-time{white-space:nowrap;color:var(--text-muted)}.ops-action{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#2f81f71f;color:var(--accent);border-radius:999px;font-size:11.5px;font-weight:600}.ops-target{font-size:11.5px;background:var(--bg-elev-2);padding:1px 6px;border-radius:4px}.ops-actor{font-weight:600}.ops-detail{color:var(--text-dim);font-size:11.5px;max-width:280px}.ops-ok,.ops-fail{font-size:14px}.ops-empty{padding:80px 0;text-align:center;color:var(--text-muted)}.enrich-msg{font-size:12px}.scope-pill{display:inline-block;font-size:11px;padding:2px 8px;border-radius:4px;background:#2f81f724;color:var(--accent);border:1px solid rgba(47,129,247,.35);word-break:break-all;white-space:normal}.main{flex:1;max-width:1680px;width:100%;margin:0 auto;padding:18px 32px 32px}@media (max-width: 768px){.main{padding:16px}}.footer{padding:18px 28px;text-align:center;color:var(--text-dim);font-size:12px;border-top:1px solid var(--border-soft);background:#0d111799;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.import-view{max-width:720px;margin:0 auto}.import-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:28px 32px;display:flex;flex-direction:column;gap:14px}.import-lead{margin:0;font-size:13.5px;color:var(--text);line-height:1.7}.import-lead a{font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px;word-break:break-all}.provider-tabs{display:flex;align-items:center;gap:6px;margin-top:4px}.tab{background:var(--bg);border:1px solid var(--border);color:var(--text-muted);padding:6px 14px;border-radius:var(--radius-sm);cursor:pointer;font-size:13px;font-weight:500;transition:all .15s}.tab:hover{color:var(--text);border-color:var(--text-muted)}.tab.active{background:var(--accent);border-color:var(--accent);color:#fff}.host-input{flex:1;background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);padding:6px 10px;font-size:13px;outline:none;transition:border-color .15s}.host-input:focus{border-color:var(--accent)}.import-label{font-size:12.5px;color:var(--text-muted);font-weight:500;margin-top:4px}.import-input-row{display:flex;gap:6px}.import-input{flex:1;background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);padding:12px 14px;font-size:14px;font-family:ui-monospace,SFMono-Regular,monospace;outline:none;transition:border-color .15s,box-shadow .15s}.import-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2f81f74d}.import-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.import-actions .btn.primary.confirm{background:var(--success);border-color:var(--success)}.import-actions .btn.primary.confirm:hover{background:#4cc764;border-color:#4cc764}.import-preview{display:flex;gap:16px;padding:16px;background:#3fb95014;border:1px solid var(--success);border-radius:var(--radius);align-items:flex-start}.preview-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--border)}.preview-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.preview-name{font-size:16px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.preview-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:12.5px;color:var(--text-muted)}.preview-scopes{font-size:12.5px}.preview-scopes code{font-size:11.5px}.preview-rate{font-size:12px}.preview-caps{display:flex;flex-wrap:wrap;gap:8px;font-size:12.5px;margin-top:2px}.cap-badge{padding:2px 10px;border-radius:999px;font-size:12px;border:1px solid transparent}.cap-badge.ok{background:#2ea04324;border-color:#2ea04380;color:#56d364}.cap-badge.bad{background:#f851491f;border-color:#f8514980;color:#ff7b72}.cap-missing{font-size:12px;display:inline-flex;align-items:center}.import-err{padding:12px 16px;background:#f851491a;border-left:3px solid var(--danger);border-radius:var(--radius-sm);font-size:13px;color:var(--text)}.import-guide{margin-top:4px;padding:10px 14px;background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:12.5px}.import-guide summary{cursor:pointer;color:var(--accent);-webkit-user-select:none;user-select:none;padding:2px 0}.guide-content{padding:10px 0 0;display:flex;flex-direction:column;gap:6px}.guide-content p{margin:0;color:var(--text);line-height:1.6}.guide-content code{font-size:12px}.scroll-top-btn{position:fixed;right:24px;bottom:24px;width:44px;height:44px;border-radius:50%;border:1px solid var(--border);background:var(--bg-elev);color:var(--text);font-size:18px;cursor:pointer;box-shadow:var(--shadow);transition:transform .15s,background .15s;z-index:100}.detected-banner{position:fixed;right:24px;bottom:24px;width:44px;height:44px;border-radius:50%;border:1px solid var(--border);background:var(--bg-elev);color:var(--text);font-size:18px;cursor:pointer;box-shadow:var(--shadow);transition:transform .15s,background .15s;z-index:100}.scroll-top-btn:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.detected-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;margin-bottom:14px;background:#2f81f71a;border:1px solid var(--accent);border-radius:var(--radius);font-size:13px}.detected-text{flex:1;display:flex;flex-direction:column;gap:2px}.detected-text strong{color:var(--accent)}.detected-text .muted{font-size:12px}.btn{display:inline-flex;align-items:center;gap:6px;background:var(--bg-elev-2);color:var(--text);border:1px solid var(--border);padding:6px 12px;border-radius:var(--radius-sm);cursor:pointer;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,transform .05s}.btn:hover{background:#30363d;border-color:#8b949e}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.ghost{background:transparent;border-color:transparent;color:var(--text-muted)}.btn.ghost:hover{background:var(--bg-elev-2);color:var(--text)}.btn.danger{background:transparent;border-color:var(--danger);color:var(--danger)}.btn.danger:hover{background:#f8514926}.btn.small{padding:4px 10px;font-size:12px}.btn.xs{padding:2px 8px;font-size:11px}.list-view{display:flex;flex-direction:column;gap:22px}.list-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:16px;background:var(--bg-elev);border:1px solid var(--border-soft);border-radius:var(--radius)}.account-search-label{display:grid;gap:5px;min-width:min(280px,100%);color:var(--text-muted);font-size:11px}.list-header h2{margin:0;font-size:26px;font-weight:700;letter-spacing:-.3px;display:flex;align-items:center;gap:12px}.list-header h2 .count-chip{font-size:13px;font-weight:600;padding:3px 10px;border-radius:999px;background:#2f81f724;color:var(--accent);border:1px solid rgba(47,129,247,.35);letter-spacing:.2px}.muted{color:var(--text-muted);font-weight:400;font-size:13px}.search{flex:1;max-width:360px;background:var(--bg-elev);border:1px solid var(--border);color:var(--text);border-radius:999px;padding:9px 16px 9px 38px;font-size:13px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238b949e' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='7'/><line x1='21' y1='21' x2='16.65' y2='16.65'/></svg>");background-repeat:no-repeat;background-position:14px center}.search:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2f81f74d;background-color:var(--bg-elev-2)}.empty{padding:80px 0;text-align:center;color:var(--text-muted);background:var(--bg-elev);border:1px dashed var(--border);border-radius:var(--radius)}.grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.card{position:relative;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:14px;display:flex;gap:12px;cursor:pointer;overflow:hidden;transition:border-color .18s ease,transform .12s ease,box-shadow .18s ease,background .18s ease}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,transparent 0%,transparent 60%,rgba(47,129,247,.55) 100%);-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .2s ease;pointer-events:none}.card:hover{border-color:transparent;transform:translateY(-2px);box-shadow:0 12px 32px #0104098c,0 0 0 1px #2f81f72e;background:linear-gradient(180deg,var(--bg-elev) 0%,rgba(28,33,40,1) 100%)}.card:hover:before{opacity:1}.card:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #2f81f74d}.avatar{width:48px;height:48px;border-radius:12px;background:var(--bg-elev-2);object-fit:cover;flex-shrink:0;box-shadow:0 2px 8px #0006,inset 0 0 0 1px #ffffff0f}.card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.card-title{display:flex;align-items:center;gap:7px;font-size:14.5px;font-weight:600;letter-spacing:-.1px}.dot{width:8px;height:8px;border-radius:50%;background:var(--text-dim)}.dot.on{background:var(--success);box-shadow:0 0 6px #3fb95099}.card-bio{margin:0;color:var(--text-muted);font-size:12.5px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;max-height:36px}.card-meta-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2px 10px;min-height:42px}.meta-line{display:flex;align-items:center;gap:4px;font-size:11.5px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-line span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-line svg{flex-shrink:0;opacity:.7}.card-footer{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:8px;border-top:1px dashed var(--border-soft);min-height:28px}.card-host{color:var(--text-dim);font-size:11px;font-family:ui-monospace,SFMono-Regular,monospace;letter-spacing:.2px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-stat{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:500;color:var(--text-muted);padding:2px 7px;background:var(--bg-elev-2);border:1px solid var(--border-soft);border-radius:999px;flex-shrink:0}.card-stat svg{opacity:.8}.token-mark{color:var(--success);flex-shrink:0;filter:drop-shadow(0 0 4px rgba(63,185,80,.55))}.src-badge{display:inline-flex;align-items:center;gap:3px;font-size:10px;padding:2px 7px;border-radius:999px;background:var(--bg-elev-2);color:var(--text-muted);border:1px solid var(--border);text-transform:uppercase;letter-spacing:.4px;font-weight:600}.src-badge.detected{background:#7c94ad2e;color:var(--accent);border-color:#7c94ad73}.src-badge.github{background:#586a8033;color:#adbac7;border-color:#586a8080}.src-badge.gitlab{background:#fc6d262e;color:#fc6d26;border-color:#fc6d2673}.token-icon{color:var(--success);margin-left:auto;filter:drop-shadow(0 0 4px rgba(63,185,80,.55))}.card-actions{align-self:stretch;display:flex;flex-direction:column;gap:4px;align-items:flex-end;justify-content:flex-start;padding-top:0}.card-quick{padding:4px 8px;font-size:12px;min-width:28px;text-align:center;opacity:.4;transition:opacity .15s,background .15s}.card:hover .card-quick,.card:focus-within .card-quick{opacity:1}.skeleton-card{composes:card;pointer-events:none}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.skeleton-line{background:linear-gradient(90deg,var(--bg-elev-2) 0%,var(--border) 50%,var(--bg-elev-2) 100%);background-size:400px 100%;animation:shimmer 1.4s linear infinite;border-radius:4px;height:10px}.skeleton-circle{background:linear-gradient(90deg,var(--bg-elev-2) 0%,var(--border) 50%,var(--bg-elev-2) 100%);background-size:400px 100%;animation:shimmer 1.4s linear infinite;border-radius:12px;width:48px;height:48px;flex-shrink:0}.skeleton-card{display:flex;gap:12px;padding:14px;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px}.skeleton-body{flex:1;display:flex;flex-direction:column;gap:8px}.skeleton-body .skeleton-line:nth-child(1){width:40%;height:14px}.skeleton-body .skeleton-line:nth-child(2){width:90%}.skeleton-body .skeleton-line:nth-child(3){width:70%}.skeleton-body .skeleton-line:nth-child(4){width:60%}.detail-view{display:flex;flex-direction:column;gap:18px}.detail-header{display:flex;align-items:center;justify-content:space-between}.detail-actions{display:flex;gap:8px}.detail-card{display:flex;gap:24px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.detail-avatar{width:120px;height:120px;border-radius:50%;object-fit:cover;border:2px solid var(--border);flex-shrink:0}.detail-info{flex:1;min-width:0}.detail-name{margin:0 0 12px;font-size:22px;display:flex;align-items:center;gap:10px}.ext-link{font-size:12px;padding:2px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elev-2)}.detail-dl{display:grid;grid-template-columns:110px 1fr;gap:10px 16px;margin:0}.detail-dl dt{color:var(--text-muted);font-size:12.5px;padding-top:2px}.detail-dl dd{margin:0;font-size:13.5px;word-break:break-word}.prewrap{white-space:pre-wrap}.ip-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.meta-sep{margin:0 8px;color:var(--text-dim)}.url{display:flex;align-items:center;gap:8px;min-width:0}.url-text{flex:1;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12.5px;color:var(--text-muted);word-break:break-all}.token-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.token-row code{flex:1;min-width:180px}.token-row code.masked{color:var(--text-muted)}.token-actions{display:flex;gap:6px}.form-view{display:flex;flex-direction:column;gap:16px}.form-header{display:flex;align-items:center;justify-content:space-between}.form-header h2{margin:0;font-size:20px}.form-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-row{display:flex;flex-direction:column;gap:6px}.form-row.full{grid-column:1 / -1}.form-row label{font-size:12.5px;color:var(--text-muted);font-weight:500}.req{color:var(--danger)}.form-row input,.form-row textarea{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);padding:8px 10px;font-size:13px;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.form-row textarea{resize:vertical}.form-row input:focus,.form-row textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2f81f74d}.err{margin:0;font-size:12px;color:var(--danger)}.hint{margin:0;font-size:12px;color:var(--text-dim)}.hint-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.link-action{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:2px 8px;border-radius:999px;background:#2f81f726;color:var(--accent);border:1px solid var(--accent);text-decoration:none;white-space:nowrap;transition:background .15s}.link-action:hover{background:#2f81f740;text-decoration:none}.link-action-btn{cursor:pointer;font-family:inherit}.token-test{margin-top:8px;padding:10px 12px;border-radius:var(--radius-sm);font-size:12.5px;display:flex;flex-direction:column;gap:4px}.token-test.ok{background:#3fb9501a;border-left:3px solid var(--success);color:var(--text)}.token-test.err{background:#f851491a;border-left:3px solid var(--danger);color:var(--text)}.token-test-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mini-avatar{width:18px;height:18px;border-radius:50%}.token-guide{margin-top:8px;background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;font-size:12.5px}.token-guide summary{cursor:pointer;color:var(--accent);-webkit-user-select:none;user-select:none;padding:2px 0}.guide-steps{padding:8px 0 0;display:flex;flex-direction:column;gap:6px}.guide-steps p{margin:0;color:var(--text)}.guide-steps ul{margin:4px 0;padding-left:20px}.guide-steps ul li{margin-bottom:4px}.scope-list code{background:var(--bg);padding:1px 6px}.guide-warn{background:#d299221a;border-left:3px solid var(--warn);padding:6px 10px;border-radius:4px;margin-top:6px!important;color:var(--warn)}.preview-row{display:flex;align-items:center;gap:10px;margin-top:4px}.preview{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid var(--border)}.form-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:10px}.empty-state{text-align:center;padding:60px 0;color:var(--text-muted)}.ie{position:relative}.ie-pop{position:absolute;right:0;top:calc(100% + 6px);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);min-width:200px;display:flex;flex-direction:column;padding:6px;z-index:20}.ie-item{text-align:left;background:transparent;border:none;color:var(--text);padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;font-size:13px}.ie-item:hover{background:var(--bg-elev-2)}.ie-item.warn{color:var(--warn)}.ie-item.ghost{color:var(--text-dim);border-top:1px solid var(--border-soft);margin-top:4px;padding-top:10px}.ie-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:10px 16px;font-size:13px;box-shadow:var(--shadow);z-index:100}.ie-toast.success{border-color:var(--success);color:var(--success)}.ie-toast.error{border-color:var(--danger);color:var(--danger)}@media (max-width: 720px){.detail-card{flex-direction:column;align-items:center;text-align:center}.detail-dl,.form-grid{grid-template-columns:1fr}.topbar{padding:10px 12px;flex-wrap:wrap;gap:8px;position:static}.brand{min-width:0}.brand-text{display:inline;font-size:14px}.brand-caption{display:none}.topbar-actions{order:1;margin-left:auto;min-width:0}.topnav{order:2;flex:1 1 100%;justify-content:flex-start;margin-left:0;overflow-x:auto;scrollbar-width:none}.topnav::-webkit-scrollbar{display:none}.topnav button{padding:9px 13px}.topnav button.on:after{bottom:0}.main{padding:16px 12px 28px}.topbar-action-text{min-height:36px;padding-inline:8px}.list-header{align-items:stretch;flex-direction:column}.list-title-box{align-items:flex-start}.list-ops-actions,.account-search-label{width:100%}.account-search-label .search{max-width:none;width:100%}.topbar-search-wrap{order:3;flex:1 1 100%}.main{padding:16px}}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;color:var(--text);background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:background .15s,border-color .15s}.ui-btn:hover:not(:disabled){background:var(--bg-elev);border-color:var(--accent)}.ui-btn:disabled{opacity:.55;cursor:default}.ui-btn.primary{color:#0d1117;font-weight:600;background:var(--accent);border-color:var(--accent)}.ui-btn.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.ui-btn.ghost{background:transparent;border-color:transparent;color:var(--text-muted)}.ui-btn.ghost:hover:not(:disabled){background:var(--bg-elev-2);color:var(--text)}.ui-btn.danger{color:var(--danger);border-color:var(--danger);background:transparent}.ui-btn.danger:hover:not(:disabled){background:#f8514926}.ui-btn.small{padding:4px 10px;font-size:12px}.ui-btn.xs{padding:2px 8px;font-size:11px}.ui-link{padding:0;background:none;border:none;color:var(--accent);font-size:12px;cursor:pointer;text-decoration:underline}.ui-link:hover{color:var(--accent-hover)}.ui-link.dim{color:var(--text-dim)}.ui-link.dim:hover{color:var(--text-muted)}.ui-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.ui-stat{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;background:var(--bg-elev);border:1px solid var(--border-soft);border-radius:var(--radius)}.ui-stat-label{color:var(--text-muted);font-size:12px}.ui-stat-num{font-size:24px;font-weight:600;line-height:1.2;color:var(--text);overflow-wrap:anywhere}.ui-stat-num em{font-style:normal;font-size:14px;font-weight:400;color:var(--text-muted)}.ui-stat-sub{color:var(--text-dim);font-size:11px}.ui-panel{padding:12px 14px;background:var(--bg-elev);border:1px solid var(--border-soft);border-radius:var(--radius)}.ui-panel-tight{padding:10px 12px}.ui-section-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0 10px}.ui-section-head h2{margin:0;font-size:15px;color:var(--text)}.ui-section-head .ui-btn{margin-left:auto}.ui-state{padding:22px 16px;text-align:center;color:var(--text-muted);font-size:13px;background:var(--bg-elev);border:1px dashed var(--border);border-radius:var(--radius)}.ui-state.err{color:var(--warn);border-style:solid;border-color:var(--warn)}.ui-result{padding:8px 12px;font-size:12px;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:var(--radius-sm)}.ui-result.ok{color:var(--success);border-color:var(--success)}.ui-result.err{color:var(--danger);border-color:var(--danger)}.ui-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ui-tag{padding:1px 7px;font-size:11px;color:var(--text);white-space:nowrap;background:var(--bg-elev-2);border:1px solid var(--border);border-radius:999px}.ui-chips{display:flex;gap:6px;flex-wrap:wrap}.ui-chip{padding:2px 8px;font-size:11px;color:var(--text-muted);white-space:nowrap;background:var(--bg-elev-2);border:1px solid var(--border);border-radius:999px;cursor:pointer}.ui-chip:hover{border-color:var(--accent);color:var(--text)}.ui-chip.picked{color:#0d1117;font-weight:600;background:var(--accent);border-color:var(--accent)}.ui-badge{padding:1px 6px;font-size:11px;white-space:nowrap;color:var(--accent);border:1px solid var(--accent);border-radius:999px}.ui-badge.dim{color:var(--text-dim);border-color:var(--border)}.ui-badge.ok{color:var(--success);border-color:var(--success)}.ui-track{flex:1;min-width:40px;height:6px;overflow:hidden;background:var(--bg-elev-2);border-radius:999px}.ui-fill{height:100%;background:linear-gradient(90deg,var(--score-ok),var(--score-top));border-radius:999px;transition:width .4s ease}@media (prefers-reduced-motion: reduce){.ui-fill{transition:none}}.ui-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ui-tab{padding:6px 12px;font-size:13px;color:var(--text-muted);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.ui-tab:hover{color:var(--text)}.ui-tab.on{color:var(--text);background:var(--bg-elev-2);border-color:var(--accent)}.ui-tab em{font-style:normal;margin-left:4px;color:var(--text-dim)}.ui-search{flex:1;min-width:160px;padding:6px 10px;font-size:13px;color:var(--text);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-sm)}.ui-search::placeholder{color:var(--text-dim)}.ui-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ui-row{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--bg-elev);border:1px solid var(--border-soft);border-radius:var(--radius-sm)}.ui-row-head{display:flex;align-items:center;gap:8px}.ui-row-title{min-width:0;overflow:hidden;font-size:13px;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.ui-spacer{flex:1}.ui-muted{color:var(--text-muted);font-size:12px}.ui-dim{color:var(--text-dim);font-size:12px}.ui-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.native-date-input{width:100%;box-sizing:border-box;height:34px;padding:0 12px;border-radius:3px;border:1px solid rgba(255,255,255,.16);background:#ffffff0a;color:var(--text, #e6edf3);font-size:14px;font-family:inherit;color-scheme:dark;transition:border-color .2s}.native-date-input:hover:not(:disabled){border-color:#ffffff47}.native-date-input:focus{outline:none;border-color:var(--accent, #7c94ad);box-shadow:0 0 0 2px #7c94ad33}.native-date-input:disabled{opacity:.5;cursor:not-allowed}.native-date-input::-webkit-calendar-picker-indicator{filter:invert(.75);cursor:pointer}
