.impersonation-banner[data-v-d3b9361e]{z-index:100;color:#fff;font-size:var(--text-sm);background:#b91c1c;position:sticky;top:0;box-shadow:0 2px 8px #00000026}.impersonation-banner-inner[data-v-d3b9361e]{max-width:var(--content-max);align-items:center;gap:12px;margin:0 auto;padding:10px 16px;display:flex}.impersonation-banner strong[data-v-d3b9361e]{font-weight:700}.impersonation-stop[data-v-d3b9361e]{color:#fff;border-radius:var(--radius-md);font-size:var(--text-xs);cursor:pointer;font-weight:600;font-family:var(--font-body);background:#ffffff26;border:1px solid #fff6;margin-left:auto;padding:4px 12px}.impersonation-stop[data-v-d3b9361e]:hover:not(:disabled){background:#ffffff40}.impersonation-stop[data-v-d3b9361e]:disabled{opacity:.5;cursor:wait}.wizard[data-v-d27104a4]{flex-direction:column;gap:18px;max-width:880px;display:flex}.wizard-rail[data-v-d27104a4]{align-items:center;gap:14px;padding:4px 0 6px;display:flex}.rail-step[data-v-d27104a4]{color:var(--color-muted);font-size:12.5px;font-family:var(--font-display);align-items:center;gap:8px;display:flex}.rail-step+.rail-step[data-v-d27104a4]:before{content:"";background:var(--color-border);width:24px;height:1px;margin-right:6px;display:block}.rail-dot[data-v-d27104a4]{background:var(--color-surface);border:1px solid var(--color-border);width:22px;height:22px;color:var(--color-muted);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.rail-step.active .rail-dot[data-v-d27104a4]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.rail-step.active .rail-label[data-v-d27104a4]{color:var(--color-ink)}.rail-step.done .rail-dot[data-v-d27104a4]{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.wizard-step[data-v-d27104a4]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:32px 32px 28px;position:relative}.step-back[data-v-d27104a4]{font-family:var(--font-display);color:var(--color-muted);font-size:12px;font-weight:600;text-decoration:none;position:absolute;top:14px;left:18px}.step-back[data-v-d27104a4]:hover{color:var(--color-ink)}.step-header[data-v-d27104a4]{margin-bottom:22px}.step-title[data-v-d27104a4]{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);letter-spacing:-.2px;margin:0 0 8px;font-weight:700}.step-sub[data-v-d27104a4]{font-size:var(--text-sm);color:var(--color-muted);max-width:620px;margin:0;line-height:1.6}.step-sub em[data-v-d27104a4]{color:var(--color-ink);font-style:italic}.step-foot-link[data-v-d27104a4]{color:var(--color-muted);margin:18px 0 0;font-size:13px}.step-foot-link a[data-v-d27104a4]{color:var(--color-accent);font-weight:600}.path-grid[data-v-d27104a4]{grid-template-columns:1fr 1fr;gap:18px;display:grid}.path-card[data-v-d27104a4]{text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;font:inherit;color:inherit;flex-direction:column;align-items:flex-start;padding:24px 24px 20px;transition:border-color .15s,transform 50ms,box-shadow .15s;display:flex}.path-card[data-v-d27104a4]:hover{border-color:var(--color-ink);transform:translateY(-2px);box-shadow:0 8px 24px #14141614}.path-card[data-v-d27104a4]:active{transform:translateY(0)}.path-card-icon[data-v-d27104a4]{background:var(--color-accent-light,#f5b8402e);width:44px;height:44px;color:var(--color-accent);border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.path-card h3[data-v-d27104a4]{font-family:var(--font-display);font-size:var(--text-md);color:var(--color-ink);letter-spacing:-.1px;margin:0 0 8px;font-weight:700}.path-card p[data-v-d27104a4]{color:var(--color-muted);margin:0 0 16px;font-size:13.5px;line-height:1.55}.path-card-cta[data-v-d27104a4]{font-family:var(--font-display);color:var(--color-accent);font-size:13px;font-weight:600}.path-card-cta .arrow[data-v-d27104a4]{transition:transform .15s;display:inline-block}.path-card:hover .path-card-cta .arrow[data-v-d27104a4]{transform:translate(3px)}@media (width<=700px){.path-grid[data-v-d27104a4]{grid-template-columns:1fr}}.apps-loading[data-v-d27104a4],.apps-empty[data-v-d27104a4]{color:var(--color-muted);align-items:center;gap:12px;padding:24px;font-size:13px;display:flex}.apps-empty[data-v-d27104a4]{text-align:center;flex-direction:column}.apps-grid[data-v-d27104a4]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.app-card[data-v-d27104a4]{background:var(--color-paper,#fff);border:1px solid var(--color-border);color:inherit;border-radius:14px;flex-direction:column;text-decoration:none;transition:border-color .15s,transform 50ms,box-shadow .15s;display:flex;overflow:hidden}.app-card[data-v-d27104a4]:hover{border-color:var(--color-ink);transform:translateY(-2px);box-shadow:0 8px 24px #14141614}.app-card-thumb[data-v-d27104a4]{aspect-ratio:16/9;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.app-card-thumb img[data-v-d27104a4]{object-fit:cover;width:100%;height:100%}.app-card-mark[data-v-d27104a4]{font-family:var(--font-display);color:#ffffffeb;letter-spacing:-1px;font-size:42px;font-weight:700}.app-card-body[data-v-d27104a4]{flex-direction:column;flex:1;gap:6px;padding:14px 16px;display:flex}.app-card-cat[data-v-d27104a4]{font-family:var(--font-mono,ui-monospace, monospace);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);font-size:11px}.app-card-name[data-v-d27104a4]{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.1px;margin:0;font-size:15.5px;font-weight:700}.app-card-tagline[data-v-d27104a4]{color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.app-card-foot[data-v-d27104a4]{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.app-card-price[data-v-d27104a4]{font-family:var(--font-display);color:var(--color-ink);font-size:13px;font-weight:700}.app-card-price.free[data-v-d27104a4]{color:var(--color-accent)}.app-card-cta[data-v-d27104a4]{font-family:var(--font-display);color:var(--color-accent);font-size:12px;font-weight:600}.app-card-cta .arrow[data-v-d27104a4]{transition:transform .15s;display:inline-block}.app-card:hover .app-card-cta .arrow[data-v-d27104a4]{transform:translate(3px)}.tool-cards[data-v-d27104a4]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.tool-card[data-v-d27104a4]{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;font:inherit;color:inherit;text-align:left;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:14px;min-height:96px;padding:18px 18px 16px;transition:border-color .15s,transform 50ms,box-shadow .15s;display:flex}.tool-card[data-v-d27104a4]:hover{border-color:var(--color-ink);transform:translateY(-2px);box-shadow:0 6px 18px #14141614}.tool-card-name[data-v-d27104a4]{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.1px;font-size:15px;font-weight:700}.tool-card-cta[data-v-d27104a4]{font-family:var(--font-display);color:var(--color-accent);font-size:12px;font-weight:600}.tool-card-cta .arrow[data-v-d27104a4]{transition:transform .15s;display:inline-block}.tool-card:hover .tool-card-cta .arrow[data-v-d27104a4]{transform:translate(3px)}.url-hero[data-v-d27104a4]{background:#141416;border-radius:10px;align-items:stretch;gap:8px;max-width:560px;margin:0 0 20px;padding:8px 8px 8px 18px;display:flex;box-shadow:0 6px 18px #14141633}.url-hero-text[data-v-d27104a4]{font-family:var(--font-mono);color:#ffe3c0;white-space:nowrap;text-overflow:ellipsis;background:0 0;flex:1;align-self:center;padding:0;font-size:15px;overflow:hidden}.url-hero-copy[data-v-d27104a4]{background:var(--color-accent);color:#fff;font-size:13px;font-weight:600;font-family:var(--font-display);cursor:pointer;border:none;border-radius:7px;flex-shrink:0;padding:10px 18px;transition:background .15s}.url-hero-copy[data-v-d27104a4]:hover{background:var(--color-accent-hover,#2a251c)}.tool-panel[data-v-d27104a4]{animation:.18s toolPanelFade-d27104a4}@keyframes toolPanelFade-d27104a4{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.tool-lead[data-v-d27104a4]{font-size:var(--text-sm);color:var(--color-muted);margin:0 0 12px;line-height:1.6}.tool-steps[data-v-d27104a4]{font-size:var(--text-sm);color:var(--color-muted);margin:0 0 12px;padding-left:22px;line-height:1.7}.tool-steps li[data-v-d27104a4]{margin-bottom:6px}.tool-steps strong[data-v-d27104a4]{color:var(--color-ink)}.tool-steps a[data-v-d27104a4]{color:var(--color-accent);font-weight:600}.tool-steps a strong[data-v-d27104a4]{color:var(--color-accent)}.tool-hint[data-v-d27104a4]{color:var(--color-muted);margin:10px 0 0;font-size:13px;font-style:italic;line-height:1.55}.tool-hint a[data-v-d27104a4]{color:var(--color-accent);font-style:normal;font-weight:600}.tool-hint em[data-v-d27104a4]{color:var(--color-ink);font-style:italic}.tool-cta[data-v-d27104a4]{background:var(--color-ink);color:var(--color-paper,#fff);letter-spacing:-.1px;border-radius:999px;align-items:center;gap:8px;margin:0 0 14px;padding:11px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,transform 50ms;display:inline-flex}.tool-cta[data-v-d27104a4]:hover{background:var(--color-charcoal,#2a251c);color:var(--color-paper,#fff)}.tool-cta[data-v-d27104a4]:active{transform:translateY(1px)}.tool-cta .arrow[data-v-d27104a4]{font-family:var(--mono,ui-monospace, monospace);opacity:.7;font-size:13px;transition:transform .15s,opacity .15s}.tool-cta:hover .arrow[data-v-d27104a4]{opacity:1;transform:translate(2px)}.code-block[data-v-d27104a4]{background:var(--color-bg,#f4efe6);border:1px solid var(--color-border);border-radius:var(--radius);margin:0 0 12px;position:relative;overflow:hidden}.code-block pre[data-v-d27104a4]{margin:0;padding:14px 16px;font-size:13px;line-height:1.55;overflow-x:auto}.code-block code[data-v-d27104a4]{font-family:var(--font-mono);color:var(--color-ink)}.copy-btn[data-v-d27104a4]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);cursor:pointer;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:600;transition:all .15s;position:absolute;top:8px;right:8px}.copy-btn[data-v-d27104a4]:hover{color:var(--color-ink);border-color:var(--color-border-hover)}.connect-status[data-v-d27104a4]{background:var(--color-bg,#f4efe6);border:1px solid var(--color-border);border-radius:var(--radius);align-items:flex-start;gap:12px;margin-top:20px;padding:14px 16px;transition:background .2s,border-color .2s;display:flex}.connect-status.done[data-v-d27104a4]{background:#3d5a3a14;border-color:#3d5a3a66}.status-spinner[data-v-d27104a4]{border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:2px;animation:.9s linear infinite spin-d27104a4}.status-spinner.small[data-v-d27104a4]{border-width:2px;width:14px;height:14px}@keyframes spin-d27104a4{to{transform:rotate(360deg)}}.status-icon.ok[data-v-d27104a4]{color:#fff;background:#3d5a3a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:flex}.status-headline[data-v-d27104a4]{font-family:var(--font-display);color:var(--color-ink);font-size:14px;font-weight:700}.status-sub[data-v-d27104a4]{color:var(--color-muted);margin-top:2px;font-size:12.5px;line-height:1.5}.connect-fallback[data-v-d27104a4]{color:var(--color-muted);margin:12px 0 0;font-size:12.5px}.connect-fallback a[data-v-d27104a4]{color:var(--color-accent);font-weight:600}.connected-banner[data-v-d27104a4]{border-radius:var(--radius);background:#3d5a3a14;border:1px solid #3d5a3a66;align-items:center;gap:12px;margin-bottom:22px;padding:12px 16px;display:flex}.banner-check[data-v-d27104a4]{color:#fff;background:#3d5a3a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:flex}.connected-banner strong[data-v-d27104a4]{font-family:var(--font-display);color:var(--color-ink);font-size:14px;display:block}.banner-sub[data-v-d27104a4]{color:var(--color-muted);font-size:12.5px}.prompt-examples[data-v-d27104a4]{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.prompt-examples-label[data-v-d27104a4]{color:var(--color-ink);margin:0;font-size:13px;font-weight:600}.prompt-example[data-v-d27104a4]{color:var(--color-muted);background:var(--color-bg,#f4efe6);border:1px solid var(--color-border);border-radius:var(--radius);padding:10px 14px;font-size:13px;font-style:italic;line-height:1.5}.prompt-example strong[data-v-d27104a4]{color:var(--color-accent);background:var(--color-accent-light);border-radius:4px;padding:0 6px;font-style:normal;font-weight:600}.waiting-strip[data-v-d27104a4]{background:var(--color-bg,#f4efe6);border:1px dashed var(--color-border);border-radius:var(--radius);color:var(--color-muted);align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.spinner[data-v-d27104a4]{border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:18px;height:18px;animation:.9s linear infinite spin-d27104a4}@media (width<=640px){.wizard-step[data-v-d27104a4]{padding:24px 18px 20px}.url-hero[data-v-d27104a4]{padding-left:14px;font-size:13px}.url-hero-text[data-v-d27104a4]{font-size:13px}}.upgrade-body[data-v-acae5a96]{padding:4px 0}.upgrade-lead[data-v-acae5a96]{font-size:var(--text-sm);color:var(--color-secondary);margin-bottom:20px;line-height:1.5}.plan-card[data-v-acae5a96]{border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent-light,#f5b8402e);padding:18px}.plan-head[data-v-acae5a96]{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.plan-head h4[data-v-acae5a96]{font-family:var(--font-display);color:var(--color-ink);margin:0;font-weight:600}.plan-price[data-v-acae5a96]{font-family:var(--font-display);color:var(--color-ink);font-size:24px;font-weight:700}.plan-price span[data-v-acae5a96]{font-size:var(--text-sm);color:var(--color-secondary);font-weight:400}.plan-features[data-v-acae5a96]{font-size:var(--text-sm);color:var(--color-secondary);margin:0;padding:0;list-style:none}.plan-features li[data-v-acae5a96]{padding:4px 0 4px 18px;position:relative}.plan-features li[data-v-acae5a96]:before{content:"✓";color:var(--color-accent);font-weight:600;position:absolute;left:0}.preview-box[data-v-acae5a96]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-secondary);margin-top:14px;padding:12px 14px}.preview-box.preview-loading[data-v-acae5a96]{color:var(--color-muted)}.preview-row[data-v-acae5a96]{justify-content:space-between;align-items:baseline;padding:4px 0;display:flex}.preview-label[data-v-acae5a96]{color:var(--color-secondary)}.preview-value[data-v-acae5a96]{color:var(--color-ink);font-weight:600;font-family:var(--font-display)}.preview-note[data-v-acae5a96]{border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-muted);margin-top:8px;padding-top:8px}.payment-section[data-v-acae5a96]{margin-top:16px}.existing-card[data-v-acae5a96]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.existing-card-label[data-v-acae5a96]{color:var(--color-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em}.existing-card-details[data-v-acae5a96]{color:var(--color-ink);font-family:var(--font-display);align-items:baseline;gap:8px;font-weight:600;display:flex}.card-brand[data-v-acae5a96]{text-transform:capitalize}.card-exp[data-v-acae5a96]{color:var(--color-muted);font-weight:400;font-family:var(--font-body);font-size:var(--text-xs)}.new-card .form-label[data-v-acae5a96]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--color-muted);margin-bottom:6px;display:block}.stripe-card-element[data-v-acae5a96]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:42px;padding:10px 12px}.card-loading[data-v-acae5a96]{font-size:var(--text-xs);color:var(--color-muted);margin-top:6px}.card-error[data-v-acae5a96]{margin-top:8px}.alert-danger[data-v-acae5a96]{background:var(--color-danger-light);color:var(--color-danger);border-radius:var(--radius-sm);font-size:var(--text-sm);border:1px solid #c43b3b47;margin-top:14px;padding:10px 12px}.cap-card[data-v-8280ec1d]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:14px;padding:18px 20px}.cap-card.is-required[data-v-8280ec1d]{border-left:3px solid #f59e0b}.cap-head[data-v-8280ec1d]{margin-bottom:12px}.cap-title-row[data-v-8280ec1d]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cap-icon[data-v-8280ec1d]{font-size:22px}.cap-title[data-v-8280ec1d]{margin:0;font-size:17px;font-weight:600}.cap-desc[data-v-8280ec1d]{color:var(--color-secondary);margin:6px 0 0;font-size:13px}.default-chip[data-v-8280ec1d]{background:var(--color-bg-soft,#f7f5ef);border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:4px 10px;font-size:12px;display:inline-flex}.default-chip-label[data-v-8280ec1d]{color:var(--color-secondary)}.default-chip-value[data-v-8280ec1d]{font-weight:500}.default-chip-source[data-v-8280ec1d]{color:var(--color-secondary);font-weight:400}.default-chip-empty[data-v-8280ec1d]{color:var(--color-secondary);font-style:italic}.provider-list[data-v-8280ec1d]{border-top:1px solid var(--color-border);flex-direction:column;display:flex}.provider-row[data-v-8280ec1d]{border-bottom:1px solid var(--color-border)}.provider-row[data-v-8280ec1d]:last-child{border-bottom:none}.provider-row.open[data-v-8280ec1d]{background:var(--color-bg-soft,#fafafa)}.provider-summary[data-v-8280ec1d]{cursor:pointer;align-items:center;gap:10px;padding:12px 4px;display:flex}.provider-icon[data-v-8280ec1d]{flex-shrink:0;font-size:18px}.provider-name-block[data-v-8280ec1d]{flex-direction:column;flex:1;min-width:0;display:flex}.provider-name-block strong[data-v-8280ec1d]{font-size:13px}.provider-tagline[data-v-8280ec1d]{color:var(--color-secondary);font-size:11px}.default-pill[data-v-8280ec1d]{background:var(--color-ink,#1a1a1a);color:#fff;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:500}.provider-action-btn[data-v-8280ec1d]{border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:6px;padding:4px 12px;font-size:12px}.provider-action-btn[data-v-8280ec1d]:hover{border-color:var(--color-ink)}.provider-edit[data-v-8280ec1d]{flex-direction:column;gap:12px;padding:8px 4px 16px;display:flex}.provider-edit-help[data-v-8280ec1d]{color:var(--color-secondary);font-size:12px}.provider-edit-help a[data-v-8280ec1d]{color:var(--color-ink);text-decoration:underline}.provider-edit-actions[data-v-8280ec1d]{align-items:center;gap:8px;margin-top:4px;display:flex}.spacer[data-v-8280ec1d]{flex:1}.checkbox-label[data-v-8280ec1d]{cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.row-between[data-v-8280ec1d]{justify-content:space-between;align-items:baseline;display:flex}.role-tag[data-v-8280ec1d]{background:var(--color-bg-soft,#f7f5ef);color:var(--color-secondary);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:400;display:inline-block}.kv-source-label[data-v-8280ec1d]{color:var(--color-secondary);font-size:10px}.kv-source-label.source-project[data-v-8280ec1d]{color:#10b981}.kv-source-label.source-account[data-v-8280ec1d]{color:#3b82f6}.last4[data-v-8280ec1d]{font-family:var(--font-mono,monospace);background:var(--color-bg-soft,#f7f5ef);color:var(--color-secondary);border-radius:4px;padding:1px 6px;font-size:11px}.last4-inline[data-v-8280ec1d]{font-family:var(--font-mono,monospace);color:inherit;background:0 0;font-weight:500}.tier-options[data-v-8280ec1d]{flex-direction:column;gap:6px;display:flex}.tier-option[data-v-8280ec1d]{border:1px solid var(--color-border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.tier-option input[data-v-8280ec1d]{margin-top:3px}.tier-option[data-v-8280ec1d]:hover{border-color:var(--color-ink)}.tier-option.active[data-v-8280ec1d]{border-color:var(--color-ink);background:var(--color-bg-soft,#f7f5ef)}.tier-option strong[data-v-8280ec1d]{font-size:13px;display:block}.tier-option span[data-v-8280ec1d]{color:var(--color-secondary);margin-top:2px;font-size:12px;display:block}.help-text[data-v-8280ec1d]{color:var(--color-secondary);margin:4px 0 0;font-size:11px}.account-header[data-v-4f1380bd]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.account-plan-chip[data-v-4f1380bd]{font-size:var(--text-xs);letter-spacing:.02em;border-radius:999px;align-items:center;padding:4px 10px;font-weight:600;display:inline-flex}.account-plan-chip.plan-pro[data-v-4f1380bd]{background:var(--color-accent-light,#f5b8402e);color:var(--color-accent,#15120d);border:1px solid var(--color-accent,#15120d)}.account-plan-chip.plan-personal[data-v-4f1380bd]{background:var(--color-surface);color:var(--color-secondary);border:1px solid var(--color-border)}.usage-bars[data-v-4f1380bd]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin-top:16px;padding:20px}.usage-row[data-v-4f1380bd]{margin-bottom:20px}.usage-row[data-v-4f1380bd]:last-of-type{margin-bottom:0}.usage-label[data-v-4f1380bd]{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.usage-title[data-v-4f1380bd]{font-size:var(--text-sm);color:var(--color-ink);font-weight:600}.usage-numbers[data-v-4f1380bd]{color:var(--color-ink);font-size:13px;font-weight:600}.usage-limit[data-v-4f1380bd]{color:var(--color-muted);font-weight:400}.usage-bar[data-v-4f1380bd]{background:var(--color-border);border-radius:4px;height:8px;overflow:hidden}.usage-fill[data-v-4f1380bd]{background:var(--color-accent);border-radius:4px;height:100%;transition:width .3s}.usage-fill.warn[data-v-4f1380bd]{background:var(--color-warning)}.usage-fill.blocked[data-v-4f1380bd]{background:var(--color-danger)}.usage-sub[data-v-4f1380bd]{color:var(--color-muted);margin-top:4px;font-size:12px}.usage-projects[data-v-4f1380bd]{border-top:1px solid var(--color-border);margin-top:20px;padding-top:16px}.usage-projects-header[data-v-4f1380bd]{color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:11px;font-weight:600}.usage-project-row[data-v-4f1380bd]{justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;display:flex}.usage-project-name[data-v-4f1380bd]{color:var(--color-ink);font-weight:500;text-decoration:none}.usage-project-name[data-v-4f1380bd]:hover{color:var(--color-accent)}.usage-project-stats[data-v-4f1380bd]{color:var(--color-muted);font-size:12px}.settings-tabs[data-v-4f1380bd]{border-bottom:1px solid var(--color-border);gap:0;margin-bottom:28px;display:flex}.settings-tab[data-v-4f1380bd]{font-size:var(--text-sm);color:var(--color-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 20px;font-weight:500;transition:all .15s}.settings-tab[data-v-4f1380bd]:hover{color:var(--color-ink)}.settings-tab.active[data-v-4f1380bd]{color:var(--color-ink);border-bottom-color:var(--color-accent)}.settings-panel[data-v-4f1380bd]{max-width:720px}.settings-panel-header[data-v-4f1380bd]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.settings-section[data-v-4f1380bd]{margin-bottom:28px}.settings-section-title[data-v-4f1380bd]{font-family:var(--font-display);font-size:var(--text-md);color:var(--color-ink);margin:0 0 12px;font-weight:600}.settings-section-desc[data-v-4f1380bd]{font-size:var(--text-sm);color:var(--color-muted);margin:0 0 4px;line-height:1.5}.settings-section-desc code[data-v-4f1380bd]{background:#ffffff0d;border-radius:4px;padding:.15em .4em;font-size:.85em}.settings-form[data-v-4f1380bd]{max-width:480px}.input-static[data-v-4f1380bd]{font-size:var(--text-sm);color:var(--color-muted);padding:8px 0}.api-key-list[data-v-4f1380bd]{flex-direction:column;gap:12px;margin-top:16px;display:flex}.api-key-card[data-v-4f1380bd]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:14px 16px}.api-key-row[data-v-4f1380bd]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.api-key-row[data-v-4f1380bd]:last-of-type{margin-bottom:0}.api-key-name[data-v-4f1380bd]{font-size:var(--text-base);color:var(--color-ink)}.api-key-value[data-v-4f1380bd]{font-family:var(--font-mono);color:var(--color-ink);word-break:break-all;-webkit-user-select:all;user-select:all;background:var(--color-accent-light,#f5b8402e);border-radius:var(--radius-sm);flex:1;min-width:0;padding:6px 10px;font-size:12px}.api-key-actions[data-v-4f1380bd]{flex-shrink:0;gap:6px;display:flex}.api-key-meta[data-v-4f1380bd]{font-size:var(--text-xs);color:var(--color-muted);gap:6px;margin-top:6px;display:flex}.api-key-hint[data-v-4f1380bd]{font-size:var(--text-xs);color:var(--color-muted);margin:.4rem 0 1rem;line-height:1.5}.api-key-hint strong[data-v-4f1380bd]{color:var(--color-secondary)}.api-key-name-wrap[data-v-4f1380bd]{align-items:center;gap:.5rem;display:inline-flex}.api-key-badge[data-v-4f1380bd]{text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;border-radius:999px;padding:.1rem .45rem;font-size:.7rem;font-weight:600;display:inline-block}.api-key-badge-oauth[data-v-4f1380bd]{color:var(--color-ink);border-color:var(--color-border);background:#15120d14}.form-hint-text[data-v-4f1380bd]{color:var(--color-secondary);margin-top:.5rem;font-size:.8rem;line-height:1.5}.form-hint-text code[data-v-4f1380bd]{background:var(--color-cream);font-family:var(--font-mono);border-radius:4px;padding:.1em .35em;font-size:.85em}.newkey-display[data-v-4f1380bd]{align-items:stretch;gap:.5rem;margin:.8rem 0 .5rem;display:flex}.newkey-mono[data-v-4f1380bd]{font-family:var(--font-mono);background:var(--color-cream);border:1px solid var(--color-border);word-break:break-all;-webkit-user-select:all;user-select:all;color:var(--color-ink);border-radius:6px;flex:1;padding:.7rem .9rem;font-size:13px}.passkey-list[data-v-4f1380bd]{flex-direction:column;gap:8px;margin-top:12px;display:flex}.passkey-row[data-v-4f1380bd]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.passkey-info[data-v-4f1380bd]{flex-direction:column;gap:2px;display:flex}.passkey-info .mini-time[data-v-4f1380bd]{font-size:var(--text-xs);color:var(--color-muted)}.key-cell[data-v-4f1380bd]{align-items:center;gap:8px;display:flex}.key-mono[data-v-4f1380bd]{font-family:var(--font-mono);word-break:break-all;-webkit-user-select:all;user-select:all;color:var(--color-ink);font-size:12px}.btn-icon[data-v-4f1380bd]{border:1px solid var(--color-border);background:var(--color-surface);width:28px;height:28px;color:var(--color-muted);cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.btn-icon[data-v-4f1380bd]:hover{color:var(--color-ink);border-color:var(--color-border-hover)}.empty-state-sm[data-v-4f1380bd]{text-align:center;color:var(--color-muted);padding:40px 0}.empty-state-sm p[data-v-4f1380bd]{margin-bottom:12px}.billing-panel[data-v-4f1380bd]{max-width:860px}.billing-total[data-v-4f1380bd]{align-items:baseline;gap:2px;margin-bottom:8px;display:flex}.billing-amount[data-v-4f1380bd]{font-size:36px;font-weight:700;font-family:var(--font-display);color:var(--color-ink)}.billing-period[data-v-4f1380bd]{color:var(--color-muted);font-size:16px}.billing-free-msg[data-v-4f1380bd]{font-size:var(--text-sm);color:var(--color-muted)}.billing-breakdown[data-v-4f1380bd]{flex-direction:column;gap:4px;display:flex}.breakdown-row[data-v-4f1380bd]{font-size:var(--text-sm);color:var(--color-secondary);align-items:center;gap:6px;display:flex}.breakdown-cost[data-v-4f1380bd]{color:var(--color-ink);margin-left:auto;font-weight:600}.project-cell[data-v-4f1380bd]{flex-direction:column;gap:2px;display:flex}.project-cell strong[data-v-4f1380bd]{font-size:var(--text-sm);color:var(--color-ink)}.slug-label[data-v-4f1380bd]{color:var(--color-muted);font-size:12px}.visibility-badge[data-v-4f1380bd]{font-size:var(--text-xs);border-radius:999px;padding:3px 10px;font-weight:500;display:inline-block}.visibility-badge.vis-public[data-v-4f1380bd]{background:var(--color-success-light);color:var(--color-success);border:1px solid #3d5a3a4d}.visibility-badge.vis-private[data-v-4f1380bd]{background:var(--color-surface);color:var(--color-secondary);border:1px solid var(--color-border)}.pricing-ref[data-v-4f1380bd]{border-top:1px solid var(--color-border);padding-top:24px}.pricing-cards[data-v-4f1380bd]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pricing-card[data-v-4f1380bd]{border:1px solid var(--color-border);border-radius:var(--radius);padding:16px}.pricing-card h3[data-v-4f1380bd]{font-size:var(--text-sm);color:var(--color-ink);margin:0 0 6px;font-weight:600}.pricing-price[data-v-4f1380bd]{color:var(--color-ink);margin-bottom:8px;font-size:22px;font-weight:700}.pricing-price span[data-v-4f1380bd]{color:var(--color-muted);font-size:13px;font-weight:400}.pricing-card p[data-v-4f1380bd]{color:var(--color-muted);margin:0;font-size:12px;line-height:1.5}.card-on-file[data-v-4f1380bd]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg,#f4efe6);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.card-info[data-v-4f1380bd]{font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.card-brand[data-v-4f1380bd]{text-transform:capitalize;color:var(--color-ink);font-weight:600}.card-last4[data-v-4f1380bd]{color:var(--color-ink);font-family:var(--font-mono);font-size:13px}.card-exp[data-v-4f1380bd]{color:var(--color-muted);font-size:12px}.card-form[data-v-4f1380bd]{max-width:400px}.stripe-card-element[data-v-4f1380bd]{border:1px solid var(--color-border);border-radius:var(--radius);background:#fff;padding:12px 14px;transition:border-color .15s}.stripe-card-element[data-v-4f1380bd]:focus-within{border-color:var(--color-accent)}.card-error[data-v-4f1380bd]{color:var(--color-danger);margin-top:6px;font-size:12px}.card-form-actions[data-v-4f1380bd]{gap:8px;margin-top:12px;display:flex}.text-muted[data-v-4f1380bd]{color:var(--color-muted);font-size:var(--text-sm)}@media (width<=640px){.pricing-cards[data-v-4f1380bd]{grid-template-columns:1fr}}.sidebar-open-app[data-v-01dcfee8]{border-radius:var(--radius-full);background:var(--color-sidebar-accent);color:#fff;font-size:var(--text-sm);align-items:center;gap:4px;margin-top:10px;padding:6px 14px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.sidebar-open-app[data-v-01dcfee8]:hover{opacity:.85}.sidebar-dot[data-v-01dcfee8]{background:#f59e0b;border-radius:50%;flex-shrink:0;align-self:center;width:8px;height:8px;margin-left:auto;display:inline-block}.onboarding-overlay[data-v-e146e931]{z-index:90;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.onboarding-card[data-v-e146e931]{background:#fff;border-radius:16px;width:100%;max-width:540px;padding:36px 36px 28px;position:relative;box-shadow:0 20px 60px #0003}.onboarding-header[data-v-e146e931]{margin-bottom:28px;position:relative}.onboarding-eyebrow[data-v-e146e931]{text-transform:uppercase;letter-spacing:1.2px;color:#888;font-size:12px;font-weight:600}.onboarding-title[data-v-e146e931]{color:#1a1a1a;margin:6px 0 0;font-family:Georgia,serif;font-size:32px;font-weight:700}.onboarding-close[data-v-e146e931]{color:#999;cursor:pointer;background:0 0;border:none;padding:4px 12px;font-size:28px;line-height:1;position:absolute;top:-10px;right:-10px}.onboarding-close[data-v-e146e931]:hover{color:#1a1a1a}.onboarding-steps[data-v-e146e931]{flex-direction:column;gap:20px;margin:0 0 24px;padding:0;list-style:none;display:flex}.onboarding-steps li[data-v-e146e931]{align-items:flex-start;gap:16px;display:flex}.step-num[data-v-e146e931]{color:#1a1a1a;background:#f5f3f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.step-title[data-v-e146e931]{margin-bottom:4px;font-size:15px;font-weight:600}.step-text[data-v-e146e931]{color:#555;margin:0 0 6px;font-size:14px;line-height:1.5}.step-link[data-v-e146e931]{color:#e85d2e;word-break:break-all;margin-top:2px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.step-link[data-v-e146e931]:hover{text-decoration:underline}.step-link-secondary[data-v-e146e931]{color:#666;font-size:13px;text-decoration:none}.step-link-secondary[data-v-e146e931]:hover{color:#1a1a1a;text-decoration:underline}.onboarding-footer[data-v-e146e931]{border-top:1px solid #f0ece5;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.onboarding-tip[data-v-e146e931]{color:#888;font-size:12px}.onboarding-tip code[data-v-e146e931]{color:#1a1a1a;background:#f5f3f0;border-radius:4px;padding:1px 6px}.stat-card[data-v-aaa4d83b]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);align-items:center;gap:14px;padding:18px 20px;display:flex}.stat-icon[data-v-aaa4d83b]{border-radius:var(--radius-md);background:var(--color-accent-light);width:40px;height:40px;color:var(--color-accent);flex:none;justify-content:center;align-items:center;display:flex}.stat-value[data-v-aaa4d83b]{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-ink);font-weight:700;line-height:1}.stat-label[data-v-aaa4d83b]{font-size:var(--text-sm);color:var(--color-muted);margin-top:2px}.overview-header[data-v-a93ada82]{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.overview-header .page-title[data-v-a93ada82]{margin-bottom:4px}.project-description[data-v-a93ada82]{font-size:var(--text-sm);color:var(--color-secondary);margin-top:8px;line-height:1.5}.live-url[data-v-a93ada82]{font-size:var(--text-sm);color:var(--color-accent);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.live-url[data-v-a93ada82]:hover{text-decoration:underline}.overview-actions[data-v-a93ada82]{flex-shrink:0;gap:8px;display:flex}.viewer-banner[data-v-a93ada82]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-secondary);align-items:center;gap:10px;margin-bottom:24px;padding:14px 18px;display:flex}.viewer-banner strong[data-v-a93ada82]{color:var(--color-ink);text-transform:capitalize}.more-people[data-v-a93ada82]{font-size:var(--text-xs);color:var(--color-muted);padding:8px 0}.visibility-card[data-v-a93ada82]{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;display:flex}.visibility-card.is-public[data-v-a93ada82]{background:var(--color-success-light);border-color:#3d5a3a59}.visibility-card.is-private[data-v-a93ada82]{border-color:var(--color-border);background:var(--color-surface)}.visibility-card-body[data-v-a93ada82]{flex:1;align-items:center;gap:18px;min-width:0;display:flex}.visibility-head[data-v-a93ada82]{align-items:center;gap:12px;display:flex}.visibility-head svg[data-v-a93ada82]{color:var(--color-ink);flex-shrink:0}.visibility-card.is-public .visibility-head svg[data-v-a93ada82]{color:var(--color-success)}.visibility-head strong[data-v-a93ada82]{font-size:var(--text-base);color:var(--color-ink);display:block}.visibility-sub[data-v-a93ada82]{font-size:var(--text-xs);color:var(--color-secondary);margin-top:2px;display:block}.ov-draft-banner[data-v-a93ada82]{border-radius:var(--radius-lg);background:#f5bf4b24;border:1px solid #f5bf4b73;align-items:center;gap:14px;margin-bottom:16px;padding:16px 20px;display:flex}.ov-managed-banner[data-v-a93ada82]{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-paper);align-items:flex-start;gap:14px;margin-bottom:18px;padding:18px 22px;display:flex}.ov-managed-icon[data-v-a93ada82]{background:var(--color-cream,#f4efe6);width:36px;height:36px;color:var(--color-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ov-managed-body[data-v-a93ada82]{flex:1;min-width:0}.ov-managed-body h3[data-v-a93ada82]{font-size:var(--text-md);color:var(--color-ink);margin:0 0 6px;font-weight:600}.ov-managed-body p[data-v-a93ada82]{font-size:var(--text-sm);color:var(--color-slate,#5f5a4d);margin:0 0 8px;line-height:1.5}.ov-managed-body p[data-v-a93ada82]:last-child{margin-bottom:0}.ov-managed-body a[data-v-a93ada82]{color:var(--color-ink);text-underline-offset:2px;text-decoration:underline}.ov-draft-icon[data-v-a93ada82]{background:var(--color-yolk);width:36px;height:36px;color:var(--color-paper);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ov-draft-text[data-v-a93ada82]{flex:1;min-width:0}.ov-draft-title[data-v-a93ada82]{font-size:var(--text-md);color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;font-weight:600;display:flex}.ov-version-pill[data-v-a93ada82]{font-family:var(--font-mono);background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-border);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.ov-draft-summary[data-v-a93ada82]{font-size:var(--text-sm);color:var(--color-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;line-height:1.5;display:-webkit-box;overflow:hidden}.ov-draft-meta[data-v-a93ada82]{font-size:var(--text-xs);color:var(--color-secondary)}.ov-draft-link[data-v-a93ada82]{color:var(--color-accent);font-weight:600;text-decoration:none}.ov-draft-link[data-v-a93ada82]:hover{text-decoration:underline}.ov-draft-actions[data-v-a93ada82]{flex-shrink:0;align-items:center;gap:8px;display:flex}.ov-draft-btn[data-v-a93ada82]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-paper);font:inherit;color:var(--color-ink);cursor:pointer;appearance:none;outline:none;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .1s,border-color .1s;display:inline-flex}.ov-draft-btn[data-v-a93ada82]::-moz-focus-inner{border:0;padding:0}.ov-draft-btn[data-v-a93ada82] svg{color:var(--color-secondary);display:block}.ov-draft-btn-secondary[data-v-a93ada82]:hover{background:var(--color-cream)}.ov-draft-btn-primary[data-v-a93ada82]{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.ov-draft-btn-primary[data-v-a93ada82] svg{color:var(--color-paper)}.ov-draft-btn-primary[data-v-a93ada82]:hover{background:var(--color-charcoal);border-color:var(--color-charcoal)}.ov-draft-btn-primary[data-v-a93ada82]:disabled{opacity:.6;cursor:default}.ov-draft-error[data-v-a93ada82]{border-radius:var(--radius-md);color:#82071e;font-size:var(--text-sm);background:#cf222e14;border:1px solid #cf222e40;margin-bottom:16px;padding:10px 14px}.ov-update-banner[data-v-a93ada82]{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface,#fafafa);align-items:center;gap:14px;margin-bottom:16px;padding:16px 20px;display:flex}.ov-update-security[data-v-a93ada82]{background:#cf222e0f;border-color:#cf222e59}.ov-update-breaking[data-v-a93ada82]{background:#f59e0b1a;border-color:#f59e0b73}.ov-update-icon[data-v-a93ada82]{color:var(--color-secondary);align-items:center;display:flex}.ov-update-security .ov-update-icon[data-v-a93ada82]{color:#b3171f}.ov-update-breaking .ov-update-icon[data-v-a93ada82]{color:#8a5500}.ov-update-text[data-v-a93ada82]{flex:1;min-width:0}.ov-update-title[data-v-a93ada82]{font-size:var(--text-base);color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ov-update-title strong[data-v-a93ada82]{font-weight:600}.ov-update-summary[data-v-a93ada82]{font-size:var(--text-xs);color:var(--color-secondary);margin-top:4px}.ov-update-pill[data-v-a93ada82]{font-family:var(--font-mono,ui-monospace);letter-spacing:.6px;text-transform:uppercase;background:var(--color-border);color:var(--color-secondary);border-radius:999px;padding:2px 8px;font-size:10px}.ov-update-pill-security[data-v-a93ada82]{color:#82071e;background:#cf222e29}.ov-update-pill-breaking[data-v-a93ada82]{color:#8a5500;background:#f59e0b2e}.ov-update-actions[data-v-a93ada82]{gap:8px;display:flex}.ov-publish-banner[data-v-a93ada82]{border-color:var(--color-border);background:var(--color-surface,#fafafa)}.modal-backdrop[data-v-a93ada82]{z-index:50;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card[data-v-a93ada82]{background:var(--color-bg,#fff);border-radius:var(--radius-lg);width:100%;max-width:560px;padding:24px 26px;box-shadow:0 12px 48px #0000002e}.modal-title[data-v-a93ada82]{font-size:var(--text-lg,18px);margin:0 0 4px;font-weight:600}.modal-sub[data-v-a93ada82]{font-size:var(--text-sm);color:var(--color-secondary);margin:0 0 18px}.modal-sub code[data-v-a93ada82]{font-family:var(--font-mono,ui-monospace);font-size:var(--text-xs)}.field[data-v-a93ada82]{margin-bottom:14px;display:block}.field-label[data-v-a93ada82]{font-size:var(--text-xs);color:var(--color-secondary);margin-bottom:4px;font-weight:500;display:block}.field input[data-v-a93ada82],.field select[data-v-a93ada82],.field textarea[data-v-a93ada82]{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;font-size:var(--text-sm);background:var(--color-bg,#fff);padding:8px 10px;font-family:inherit}.field textarea[data-v-a93ada82]{resize:vertical;min-height:120px}.modal-actions[data-v-a93ada82]{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.apply-error[data-v-a93ada82]{color:#82071e;font-size:var(--text-xs);margin-bottom:8px}@media (width<=700px){.ov-draft-banner[data-v-a93ada82],.ov-managed-banner[data-v-a93ada82],.ov-update-banner[data-v-a93ada82]{flex-direction:column;align-items:stretch}.ov-draft-actions[data-v-a93ada82],.ov-update-actions[data-v-a93ada82]{justify-content:stretch}.ov-draft-btn[data-v-a93ada82]{flex:1;justify-content:center}}.visibility-plan-wrap[data-v-a93ada82]{flex-shrink:0;align-items:center;gap:10px;display:flex}.visibility-plan-chip[data-v-a93ada82]{font-size:var(--text-xs);background:var(--color-border);color:var(--color-secondary);border-radius:999px;padding:4px 10px;font-weight:500}.plan-upsell-link[data-v-a93ada82]{font-size:var(--text-xs);color:var(--color-accent);white-space:nowrap;font-weight:600;text-decoration:none}.plan-upsell-link[data-v-a93ada82]:hover{text-decoration:underline}.visibility-actions[data-v-a93ada82]{flex-shrink:0;gap:8px;display:flex}@media (width<=700px){.visibility-card[data-v-a93ada82]{flex-direction:column;align-items:flex-start}.visibility-actions[data-v-a93ada82]{width:100%}}.stat-grid[data-v-a93ada82]{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px;display:grid}@media (width<=900px){.stat-grid[data-v-a93ada82]{grid-template-columns:repeat(2,1fr)}.overview-header[data-v-a93ada82]{flex-direction:column}}.overview-columns[data-v-a93ada82]{grid-template-columns:1fr 1fr 1fr;gap:24px;display:grid}@media (width<=900px){.overview-columns[data-v-a93ada82]{grid-template-columns:1fr 1fr}}@media (width<=600px){.overview-columns[data-v-a93ada82]{grid-template-columns:1fr}}.overview-section[data-v-a93ada82]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px}.section-header[data-v-a93ada82]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.section-header h3[data-v-a93ada82]{margin-bottom:0}.see-all[data-v-a93ada82]{font-size:var(--text-xs);color:var(--color-accent);text-decoration:none}.see-all[data-v-a93ada82]:hover{text-decoration:underline}.overview-section h3[data-v-a93ada82]{font-family:var(--font-display);font-size:var(--text-md);color:var(--color-ink);margin-bottom:14px;font-weight:600}.empty-hint[data-v-a93ada82]{font-size:var(--text-sm);color:var(--color-muted);padding:12px 0}.mini-item[data-v-a93ada82]{border-bottom:1px solid var(--color-border);font-size:var(--text-sm);align-items:center;gap:10px;padding:8px 0;display:flex}.mini-item[data-v-a93ada82]:last-child{border-bottom:none}.mini-label[data-v-a93ada82]{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mini-time[data-v-a93ada82]{color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap}.mini-error .mini-label[data-v-a93ada82]{font-family:var(--font-mono);font-size:var(--text-xs)}.person-row[data-v-a93ada82]{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding:7px 0;display:flex}.person-row[data-v-a93ada82]:last-child{border-bottom:none}.avatar[data-v-a93ada82]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:flex}.person-info[data-v-a93ada82]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.person-name[data-v-a93ada82]{font-size:var(--text-sm);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-role[data-v-a93ada82]{flex-shrink:0;font-size:11px}.badge-owner[data-v-a93ada82]{background:var(--color-accent-light);color:var(--color-charcoal);border:1px solid #f5b84073}.more-link[data-v-a93ada82]{font-size:var(--text-xs);padding:6px 0}.more-link a[data-v-a93ada82]{color:var(--color-accent);text-decoration:none}.more-link a[data-v-a93ada82]:hover{text-decoration:underline}.person-row-pending .person-name[data-v-a93ada82]{color:var(--color-secondary)}.badge-pending[data-v-a93ada82]{color:#92400e;background:#fde68a;border:1px solid #fcd34d}.code-history[data-v-6502eafb]{background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ch-empty[data-v-6502eafb]{text-align:center;color:var(--color-muted);font-size:var(--text-sm);padding:32px 24px}.pd-banner[data-v-6502eafb]{border-bottom:2px solid var(--color-yolk);background:#f5bf4b24}.pd-banner-row[data-v-6502eafb]{text-align:left;width:100%;box-shadow:none;appearance:none;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;outline:none;align-items:center;gap:12px;padding:16px 20px;display:flex}.pd-banner-row[data-v-6502eafb]::-moz-focus-inner{border:0;padding:0}.pd-banner-row[data-v-6502eafb]:hover{background:#f5bf4b33}.pd-banner-icon[data-v-6502eafb]{background:var(--color-yolk);width:32px;height:32px;color:var(--color-paper);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pd-banner-text[data-v-6502eafb]{flex:1;min-width:0}.pd-banner-title[data-v-6502eafb]{color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:15px;font-weight:600;display:flex}.pd-banner-summary[data-v-6502eafb]{color:var(--color-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.pd-banner-meta[data-v-6502eafb]{color:var(--color-secondary);font-size:12px}.pd-banner-actions[data-v-6502eafb]{flex-shrink:0;align-items:center;gap:8px;display:flex}.pd-btn[data-v-6502eafb]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-paper);font:inherit;color:var(--color-ink);cursor:pointer;appearance:none;outline:none;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .1s,border-color .1s;display:inline-flex}.pd-btn[data-v-6502eafb]::-moz-focus-inner{border:0;padding:0}.pd-btn[data-v-6502eafb] svg{color:var(--color-secondary);display:block}.pd-btn-secondary[data-v-6502eafb]:hover{background:var(--color-cream)}.pd-btn-primary[data-v-6502eafb]{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.pd-btn-primary[data-v-6502eafb] svg{color:var(--color-paper)}.pd-btn-primary[data-v-6502eafb]:hover{background:var(--color-charcoal);border-color:var(--color-charcoal)}.pd-btn-primary[data-v-6502eafb]:disabled{opacity:.6;cursor:default}.pd-error[data-v-6502eafb]{color:#82071e;background:#cf222e14;border-bottom:1px solid #cf222e40;padding:10px 18px;font-size:13px}.ch-pill-status-draft[data-v-6502eafb]{color:#7a4f00;background:#f5bf4b2e;border-color:#f5bf4b66}.dp-panel[data-v-6502eafb]{border-bottom:1px solid var(--color-border);background:#f5bf4b14;padding:14px 18px 10px}.dp-header[data-v-6502eafb]{color:var(--color-ink);align-items:center;gap:10px;margin-bottom:10px;font-size:14px;display:flex}.dp-header strong[data-v-6502eafb]{color:var(--color-ink);font-weight:600}.dp-dot[data-v-6502eafb]{background:var(--color-yolk);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite dp-pulse-6502eafb;display:inline-block;box-shadow:0 0 0 4px #f5bf4b2e}@keyframes dp-pulse-6502eafb{0%,to{box-shadow:0 0 0 4px #f5bf4b2e}50%{box-shadow:0 0 0 6px #f5bf4b47}}.dp-count[data-v-6502eafb]{color:var(--color-secondary);font-size:12px;font-weight:500}.dp-list[data-v-6502eafb]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dp-row[data-v-6502eafb]{color:var(--color-ink);align-items:center;gap:10px;padding:4px 0;font-size:13px;display:flex}.dp-time[data-v-6502eafb]{color:var(--color-muted);font-variant-numeric:tabular-nums;flex:0 0 60px;font-size:11px}.dp-op[data-v-6502eafb]{font-family:var(--font-mono);text-transform:uppercase;border-radius:var(--radius-sm);letter-spacing:.4px;flex:none;padding:1px 6px;font-size:10px;font-weight:700}.dp-op-write[data-v-6502eafb]{color:#1a7f37;background:#1a7f371a;border:1px solid #1a7f3740}.dp-op-patch[data-v-6502eafb]{color:#7a4f00;background:#f5bf4b2e;border:1px solid #f5bf4b66}.dp-op-delete[data-v-6502eafb]{color:#cf222e;background:#cf222e1a;border:1px solid #cf222e40}.dp-path[data-v-6502eafb]{font-family:var(--font-mono);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:12.5px;overflow:hidden}.dp-reason[data-v-6502eafb]{color:var(--color-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-style:italic;overflow:hidden}.dp-showmore[data-v-6502eafb]{box-shadow:none;appearance:none;font:inherit;color:var(--color-secondary);cursor:pointer;background:0 0;border:0;outline:none;margin-top:6px;padding:0;font-size:12px}.dp-showmore[data-v-6502eafb]::-moz-focus-inner{border:0;padding:0}.dp-showmore[data-v-6502eafb]:hover{color:var(--color-ink);text-decoration:underline}.ch-list[data-v-6502eafb]{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.ch-row[data-v-6502eafb]{border-bottom:1px solid var(--color-border);cursor:pointer;align-items:center;gap:14px;padding:14px 18px;transition:background-color .1s;display:flex}.ch-row[data-v-6502eafb]:hover{background:var(--color-cream)}.ch-row[data-v-6502eafb]:last-child{border-bottom:0}.ch-avatar[data-v-6502eafb]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:flex}.ch-main[data-v-6502eafb]{flex:1;min-width:0}.ch-message[data-v-6502eafb]{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:14px;font-weight:600;overflow:hidden}.ch-summary[data-v-6502eafb]{color:var(--color-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.ch-meta[data-v-6502eafb]{color:var(--color-muted);align-items:center;gap:6px;font-size:12px;display:flex}.ch-author[data-v-6502eafb]{color:var(--color-secondary)}.ch-side[data-v-6502eafb]{flex-shrink:0;align-items:center;gap:6px;display:flex}.ch-pill[data-v-6502eafb]{background:var(--color-cream);color:var(--color-secondary);border:1px solid var(--color-border);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.ch-pill-version[data-v-6502eafb]{font-family:var(--font-mono);background:var(--color-paper);color:var(--color-ink);font-weight:600}.ch-pill-status-live[data-v-6502eafb],.ch-pill-status-superseded[data-v-6502eafb]{color:#2d4a2a;background:#3d5a3a1a;border-color:#3d5a3a40}.ch-pill-status-failed[data-v-6502eafb]{color:#8a1414;background:#be24241a;border-color:#be242440}.ch-pill-status-pending[data-v-6502eafb],.ch-pill-status-building[data-v-6502eafb]{color:#7a4f00;background:#f5bf4b2e;border-color:#f5bf4b66}.ch-sha[data-v-6502eafb]{font-family:var(--font-mono);color:var(--color-muted);background:var(--color-cream);border-radius:var(--radius-sm);border:1px solid var(--color-border);padding:2px 6px;font-size:11px}.ch-loadmore[data-v-6502eafb]{background:var(--color-paper);border:0;border-top:1px solid var(--color-border);appearance:none;width:100%;font:inherit;color:var(--color-secondary);cursor:pointer;outline:none;padding:10px;font-size:13px;transition:background-color .1s;display:block}.ch-loadmore[data-v-6502eafb]::-moz-focus-inner{border:0;padding:0}.ch-loadmore[data-v-6502eafb]:hover{background:var(--color-cream);color:var(--color-ink)}.ch-loadmore[data-v-6502eafb]:disabled{color:var(--color-muted);cursor:default;background:var(--color-paper)}.cd-back-row[data-v-6502eafb]{border-bottom:1px solid var(--color-border);background:var(--color-paper);padding:10px 18px}.cd-back[data-v-6502eafb]{box-shadow:none;appearance:none;font:inherit;color:var(--color-secondary);cursor:pointer;background:0 0;border:0;outline:none;align-items:center;gap:6px;margin:0;padding:0;font-size:13px;display:inline-flex}.cd-back[data-v-6502eafb]::-moz-focus-inner{border:0;padding:0}.cd-back[data-v-6502eafb]:hover{color:var(--color-ink)}.cd-header[data-v-6502eafb]{border-bottom:1px solid var(--color-border);padding:18px 22px 14px}.cd-message[data-v-6502eafb]{font-family:var(--font-display);color:var(--color-ink);margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.4}.cd-summary[data-v-6502eafb]{color:var(--color-secondary);max-width:720px;margin:0 0 14px;font-size:14px;line-height:1.55}.cd-meta-row[data-v-6502eafb]{color:var(--color-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.cd-avatar[data-v-6502eafb]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:flex}.cd-author[data-v-6502eafb]{color:var(--color-ink);font-weight:500}.cd-sep[data-v-6502eafb],.cd-time[data-v-6502eafb]{color:var(--color-muted)}.cd-spacer[data-v-6502eafb]{flex:1}.cd-stats[data-v-6502eafb]{color:var(--color-secondary);align-items:center;gap:10px;font-size:13px;display:flex}.cd-stats strong[data-v-6502eafb]{color:var(--color-ink);font-weight:600}.cd-stat-add[data-v-6502eafb]{color:#1a7f37;font-family:var(--font-mono);font-weight:600}.cd-stat-del[data-v-6502eafb]{color:#cf222e;font-family:var(--font-mono);font-weight:600}.cd-files[data-v-6502eafb]{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.cd-file[data-v-6502eafb]{border-bottom:1px solid var(--color-border)}.cd-file[data-v-6502eafb]:last-child{border-bottom:0}.cd-file-header[data-v-6502eafb]{background:var(--color-paper);width:100%;box-shadow:none;appearance:none;font:inherit;text-align:left;cursor:pointer;border:0;outline:none;align-items:center;gap:10px;padding:10px 18px;transition:background-color .1s;display:flex}.cd-file-header[data-v-6502eafb]::-moz-focus-inner{border:0;padding:0}.cd-file-header[data-v-6502eafb]:hover{background:var(--color-cream)}.cd-file-chevron[data-v-6502eafb]{color:var(--color-muted);flex-shrink:0;transition:transform .12s}.cd-file-chevron.open[data-v-6502eafb]{transform:rotate(90deg)}.cd-status[data-v-6502eafb]{font-family:var(--font-mono);border-radius:var(--radius-sm);background:var(--color-cream);color:var(--color-secondary);border:1px solid var(--color-border);flex-shrink:0;padding:1px 6px;font-size:11px;font-weight:700}.cd-status-a[data-v-6502eafb]{color:#1a7f37;background:#1a7f371a;border-color:#1a7f3740}.cd-status-m[data-v-6502eafb]{color:#7a4f00;background:#f5bf4b2e;border-color:#f5bf4b66}.cd-status-d[data-v-6502eafb]{color:#cf222e;background:#cf222e1a;border-color:#cf222e40}.cd-status-r[data-v-6502eafb]{color:#4030c0;background:#5050c81a;border-color:#5050c840}.cd-file-path[data-v-6502eafb]{font-family:var(--font-mono);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.cd-file-stats[data-v-6502eafb]{flex-shrink:0;gap:8px;font-size:12px;display:inline-flex}.cd-file-reason[data-v-6502eafb]{border-top:1px solid var(--color-border);color:var(--color-ink);background:#f5bf4b14;align-items:flex-start;gap:8px;padding:8px 18px 8px 36px;font-size:13px;font-style:italic;line-height:1.5;display:flex}.cd-file-reason[data-v-6502eafb] svg{color:var(--color-secondary);flex-shrink:0;margin-top:3px}.cd-diff-wrap[data-v-6502eafb]{background:var(--color-bg);border-top:1px solid var(--color-border)}.cd-diff[data-v-6502eafb]{font-family:var(--font-mono);color:var(--color-ink);white-space:pre;background:var(--color-paper);margin:0;padding:12px 18px;font-size:12.5px;line-height:1.6;overflow-x:auto}.cd-diff[data-v-6502eafb] .hljs-addition{color:#1a4d22;background:#1a7f371a;display:block}.cd-diff[data-v-6502eafb] .hljs-deletion{color:#82071e;background:#cf222e14;display:block}.cd-diff[data-v-6502eafb] .hljs-meta{color:#8250df}.cd-diff[data-v-6502eafb] .hljs-comment{color:#6e7781;font-style:italic}.code-view[data-v-65e85174]{background:var(--color-bg);flex-direction:column;gap:14px;height:calc(100vh - 100px);min-height:540px;padding:20px 28px 28px;display:flex}.code-topbar[data-v-65e85174]{flex:none;justify-content:space-between;align-items:center;gap:24px;padding:0 4px;display:flex}.code-breadcrumbs[data-v-65e85174]{min-width:0;font-size:var(--text-md);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.code-crumb[data-v-65e85174]{color:var(--color-secondary);font-family:var(--font-mono);font-size:var(--text-sm);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.code-crumb-root[data-v-65e85174]{color:var(--color-ink);font-weight:600;font-family:var(--font-body);font-size:var(--text-md)}.code-crumb-root[data-v-65e85174]:hover,.code-crumb-root[data-v-65e85174] svg{color:var(--color-secondary)}.code-crumb-link[data-v-65e85174]{box-shadow:none;appearance:none;font:inherit;color:var(--color-secondary);cursor:pointer;background:0 0;border:0;outline:none;margin:0;padding:0}.code-crumb-link[data-v-65e85174]::-moz-focus-inner{border:0;padding:0}.code-crumb-link[data-v-65e85174]:hover,.code-crumb-link[data-v-65e85174]:focus-visible{color:var(--color-ink);text-decoration:underline}.code-crumb-current[data-v-65e85174]{color:var(--color-ink);font-weight:500}.code-crumb-sep[data-v-65e85174]{color:var(--color-muted);font-weight:400}.code-stats[data-v-65e85174]{font-size:var(--text-xs);color:var(--color-muted);font-variant-numeric:tabular-nums;flex:none}.code-tabs[data-v-65e85174]{border-bottom:1px solid var(--color-border);flex:none;gap:4px;padding:0 4px;display:flex}.code-tab[data-v-65e85174]{box-shadow:none;appearance:none;font:inherit;color:var(--color-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;outline:none;align-items:center;gap:8px;margin-bottom:-1px;padding:9px 14px;font-size:14px;transition:color .1s,border-color .1s;display:inline-flex}.code-tab[data-v-65e85174]::-moz-focus-inner{border:0;padding:0}.code-tab[data-v-65e85174] svg{color:var(--color-secondary);display:block}.code-tab[data-v-65e85174]:hover,.code-tab[data-v-65e85174]:hover svg{color:var(--color-ink)}.code-tab[data-v-65e85174]:focus-visible{color:var(--color-ink);border-bottom-color:var(--color-yolk)}.code-tab.active[data-v-65e85174]{color:var(--color-ink);border-bottom-color:var(--color-yolk);font-weight:600}.code-tab.active[data-v-65e85174] svg{color:var(--color-ink)}.code-split[data-v-65e85174]{flex:1;grid-template-columns:320px 1fr;gap:14px;min-height:0;display:grid}@media (width<=900px){.code-split[data-v-65e85174]{grid-template-columns:1fr}}.code-tree[data-v-65e85174]{background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;min-height:0;display:flex;overflow:hidden}.code-tree-header[data-v-65e85174]{border-bottom:1px solid var(--color-border);padding:10px 12px}.code-tree-search[data-v-65e85174]{align-items:center;display:flex;position:relative}.code-tree-search-icon[data-v-65e85174]{color:var(--color-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.code-tree-filter[data-v-65e85174]{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;font-family:var(--font-body);font-size:var(--text-sm);background:var(--color-bg);color:var(--color-ink);padding:6px 10px 6px 30px}.code-tree-filter[data-v-65e85174]::placeholder{color:var(--color-muted)}.code-tree-filter[data-v-65e85174]:focus{border-color:var(--color-yolk);background:var(--color-paper);outline:none;box-shadow:0 0 0 3px #f5bf4b2e}.code-tree-list[data-v-65e85174]{flex:1;margin:0;padding:6px;list-style:none;overflow-y:auto}.code-tree-children[data-v-65e85174]{margin:0;padding-left:16px;list-style:none}.code-tree-node[data-v-65e85174]{margin:0;padding:0}.code-tree-row[data-v-65e85174]{width:100%;box-shadow:none;appearance:none;cursor:pointer;font:inherit;text-align:left;color:var(--color-secondary);border-radius:var(--radius-sm);background:0 0;border:0;outline:none;align-items:center;gap:14px;margin:0;padding:7px 10px;font-size:15px;line-height:1.4;transition:color .1s;display:flex;position:relative}.code-tree-row[data-v-65e85174]::-moz-focus-inner{border:0;padding:0}.code-tree-row[data-v-65e85174]:hover{color:var(--color-ink)}.code-tree-row[data-v-65e85174]:focus-visible{color:var(--color-ink);box-shadow:inset 0 0 0 2px var(--color-yolk)}.code-tree-row.selected[data-v-65e85174]{color:var(--color-ink);font-weight:600}.code-tree-row.selected[data-v-65e85174]:before{content:"";background:var(--color-yolk);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:0}.code-tree-chevron[data-v-65e85174]{width:12px;color:var(--color-muted);flex:0 0 12px;justify-content:center;align-items:center;display:inline-flex}.code-tree-icon[data-v-65e85174]{width:16px;color:var(--color-muted);flex:0 0 16px;justify-content:center;align-items:center;display:inline-flex}.code-tree-icon-folder[data-v-65e85174]{color:var(--color-yolk)}.code-tree-row:hover .code-tree-icon[data-v-65e85174]{color:var(--color-secondary)}.code-tree-row.selected .code-tree-icon[data-v-65e85174]{color:var(--color-ink)}.code-tree-row:hover .code-tree-icon-folder[data-v-65e85174],.code-tree-row.selected .code-tree-icon-folder[data-v-65e85174]{color:var(--color-yolk)}.code-tree-icon[data-v-65e85174] svg,.code-tree-chevron[data-v-65e85174] svg{display:block}.code-tree-name[data-v-65e85174]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.code-empty[data-v-65e85174]{color:var(--color-muted);font-size:var(--text-sm);padding:16px 18px}.code-viewer[data-v-65e85174]{background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;min-height:0;display:flex;overflow:hidden}.code-viewer-empty[data-v-65e85174]{text-align:center;color:var(--color-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:80px 24px;display:flex}.code-viewer-header[data-v-65e85174]{border-bottom:1px solid var(--color-border);background:var(--color-paper);z-index:1;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex;position:sticky;top:0}.code-viewer-path-wrap[data-v-65e85174]{align-items:center;gap:8px;min-width:0;display:flex}.code-viewer-icon[data-v-65e85174]{color:var(--color-secondary);flex:0 0 14px;display:inline-flex}.code-viewer-icon[data-v-65e85174] svg{display:block}.code-viewer-path[data-v-65e85174]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.code-viewer-actions[data-v-65e85174]{flex:none;align-items:center;gap:6px;display:flex}.code-action-btn[data-v-65e85174]{background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit;color:var(--color-ink);cursor:pointer;appearance:none;outline:none;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;transition:background-color .1s,border-color .1s;display:inline-flex}.code-action-btn[data-v-65e85174]::-moz-focus-inner{border:0;padding:0}.code-action-btn[data-v-65e85174] svg{color:var(--color-secondary);display:block}.code-action-btn[data-v-65e85174]:hover{background:var(--color-cream);border-color:var(--color-secondary)}.code-action-btn[data-v-65e85174]:focus-visible{border-color:var(--color-yolk);box-shadow:0 0 0 3px #f5bf4b2e}.code-action-btn[data-v-65e85174]:disabled{color:var(--color-muted);cursor:default}.code-action-btn[data-v-65e85174]:disabled svg{color:var(--color-muted)}.code-viewer-meta-bar[data-v-65e85174]{border-bottom:1px solid var(--color-border);background:var(--color-bg);color:var(--color-secondary);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:8px;padding:6px 14px;font-size:12px;display:flex}.code-meta-item strong[data-v-65e85174]{color:var(--color-ink);font-weight:600}.code-meta-sep[data-v-65e85174],.code-meta-time[data-v-65e85174]{color:var(--color-muted)}.code-viewer-content[data-v-65e85174]{background:var(--color-paper);flex:1;min-height:0;overflow:auto}.code-viewer-image[data-v-65e85174]{text-align:center;background:var(--color-bg);flex:1;padding:32px;overflow:auto}.code-viewer-image img[data-v-65e85174]{max-width:100%;max-height:70vh;box-shadow:var(--shadow-sm);border-radius:var(--radius-sm)}.code-pre[data-v-65e85174]{margin:0;padding:0;display:block}.code-table[data-v-65e85174]{border-collapse:collapse;width:100%;font-family:var(--font-mono);color:var(--color-ink);font-size:12.5px;line-height:1.7}.code-line-num[data-v-65e85174]{text-align:right;vertical-align:top;width:56px;min-width:56px;color:var(--color-muted);-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;padding:0 14px 0 18px}.code-line-text[data-v-65e85174]{vertical-align:top;padding:0 16px 0 18px}.code-line-text code[data-v-65e85174]{color:var(--color-ink);white-space:pre;font-family:inherit;font-size:inherit;background:0 0;padding:0}.code-line:hover .code-line-num[data-v-65e85174]{color:var(--color-ink)}.code-line[data-v-65e85174]:hover{background:#15120d06}.code-line-text[data-v-65e85174] .hljs-keyword,.code-line-text[data-v-65e85174] .hljs-selector-tag,.code-line-text[data-v-65e85174] .hljs-meta-keyword,.code-line-text[data-v-65e85174] .hljs-doctag{color:#cf222e}.code-line-text[data-v-65e85174] .hljs-built_in,.code-line-text[data-v-65e85174] .hljs-literal,.code-line-text[data-v-65e85174] .hljs-type,.code-line-text[data-v-65e85174] .hljs-symbol,.code-line-text[data-v-65e85174] .hljs-bullet,.code-line-text[data-v-65e85174] .hljs-link{color:#0550ae}.code-line-text[data-v-65e85174] .hljs-string,.code-line-text[data-v-65e85174] .hljs-meta-string,.code-line-text[data-v-65e85174] .hljs-regexp,.code-line-text[data-v-65e85174] .hljs-attribute,.code-line-text[data-v-65e85174] .hljs-attr{color:#0a3069}.code-line-text[data-v-65e85174] .hljs-number{color:#0550ae}.code-line-text[data-v-65e85174] .hljs-comment,.code-line-text[data-v-65e85174] .hljs-quote,.code-line-text[data-v-65e85174] .hljs-meta{color:#6e7781;font-style:italic}.code-line-text[data-v-65e85174] .hljs-name,.code-line-text[data-v-65e85174] .hljs-tag,.code-line-text[data-v-65e85174] .hljs-section,.code-line-text[data-v-65e85174] .hljs-selector-class,.code-line-text[data-v-65e85174] .hljs-selector-id,.code-line-text[data-v-65e85174] .hljs-selector-attr,.code-line-text[data-v-65e85174] .hljs-selector-pseudo{color:#116329}.code-line-text[data-v-65e85174] .hljs-title,.code-line-text[data-v-65e85174] .hljs-title.function_,.code-line-text[data-v-65e85174] .hljs-function .hljs-title,.code-line-text[data-v-65e85174] .hljs-class .hljs-title{color:#8250df}.code-line-text[data-v-65e85174] .hljs-variable,.code-line-text[data-v-65e85174] .hljs-template-variable,.code-line-text[data-v-65e85174] .hljs-params{color:#953800}.code-line-text[data-v-65e85174] .hljs-deletion{color:#82071e;background:#ffebe9}.code-line-text[data-v-65e85174] .hljs-addition{color:#116329;background:#dafbe1}.code-line-text[data-v-65e85174] .hljs-emphasis{font-style:italic}.code-line-text[data-v-65e85174] .hljs-strong{font-weight:600}.page-sub[data-v-9554ab8a]{font-size:var(--text-sm);color:var(--color-secondary);max-width:720px;margin-bottom:24px}.kb-declared[data-v-9554ab8a]{background:var(--color-accent-light,#f5b8402e);border-radius:var(--radius-lg);border:1px solid #f5b84080;margin-bottom:20px;padding:16px 20px 12px}.kb-declared-head[data-v-9554ab8a]{font-size:var(--text-sm);color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.kb-declared-head[data-v-9554ab8a] svg{color:#7a4f00;flex-shrink:0}.kb-declared-head strong[data-v-9554ab8a]{font-weight:600}.kb-declared-head span[data-v-9554ab8a]{color:var(--color-secondary);font-size:var(--text-xs);flex-basis:100%;margin-top:2px}.kb-declared-head code[data-v-9554ab8a]{font-family:var(--font-mono);background:var(--color-paper);border-radius:var(--radius-sm);padding:1px 5px;font-size:11px}.kb-declared-list[data-v-9554ab8a]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.kb-declared-item[data-v-9554ab8a]{background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.kb-declared-name[data-v-9554ab8a]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink);font-weight:600}.kb-declared-desc[data-v-9554ab8a]{font-size:var(--text-xs);color:var(--color-secondary);margin:2px 0 0}.kb-empty[data-v-9554ab8a]{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-secondary);padding:60px 24px}.kb-empty h2[data-v-9554ab8a]{color:var(--color-ink);font-size:var(--text-lg);margin:16px 0 8px}.kb-empty p[data-v-9554ab8a]{font-size:var(--text-sm);max-width:440px;margin-bottom:20px;margin-left:auto;margin-right:auto;line-height:1.5}.kb-empty-sources[data-v-9554ab8a]{padding:24px}.kb-empty-sources p[data-v-9554ab8a]{margin:0}.kb-list-header[data-v-9554ab8a]{justify-content:flex-end;margin-bottom:16px;display:flex}.kb-grid[data-v-9554ab8a]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.kb-card[data-v-9554ab8a]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;padding:18px 20px 14px;transition:border-color .1s,box-shadow .1s;display:flex}.kb-card[data-v-9554ab8a]:hover{border-color:var(--color-accent);box-shadow:var(--shadow-sm)}.kb-card-head[data-v-9554ab8a]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.kb-card-head h3[data-v-9554ab8a]{font-family:var(--font-mono);font-size:var(--text-md);color:var(--color-ink);margin:0}.kb-pill[data-v-9554ab8a]{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.kb-pill-console[data-v-9554ab8a]{background:var(--color-accent-light);color:var(--color-charcoal)}.kb-pill-app[data-v-9554ab8a]{background:var(--color-info-light,#e0e7ff);color:var(--color-info,#4030c0)}.kb-desc[data-v-9554ab8a]{font-size:var(--text-sm);color:var(--color-secondary);min-height:1.4em;margin:0 0 12px;line-height:1.5}.kb-desc-empty[data-v-9554ab8a]{color:var(--color-muted);font-style:italic}.kb-card-foot[data-v-9554ab8a]{font-size:var(--text-xs);color:var(--color-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kb-card-foot strong[data-v-9554ab8a]{color:var(--color-ink);font-weight:600}.kb-foot-time[data-v-9554ab8a]{color:var(--color-muted)}.kb-card-name-strip[data-v-9554ab8a]{border-top:1px dashed var(--color-border);font-family:var(--font-mono);color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:12px;padding-top:10px;font-size:11px;overflow:hidden}.kb-card-name-strip code[data-v-9554ab8a]{background:0 0;padding:0}.kb-back[data-v-9554ab8a]{box-shadow:none;appearance:none;font:inherit;font-size:var(--text-sm);color:var(--color-secondary);cursor:pointer;background:0 0;border:0;outline:none;align-items:center;gap:6px;margin-bottom:16px;padding:0;display:inline-flex}.kb-back[data-v-9554ab8a]:hover{color:var(--color-ink)}.kb-create[data-v-9554ab8a]{max-width:640px}.kb-create h2[data-v-9554ab8a]{font-size:var(--text-lg);color:var(--color-ink);margin:0 0 8px}.kb-hint[data-v-9554ab8a]{font-size:var(--text-sm);color:var(--color-secondary);margin-bottom:20px;line-height:1.5}.kb-field[data-v-9554ab8a]{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.kb-label[data-v-9554ab8a]{font-size:var(--text-sm);color:var(--color-ink);font-weight:500}.kb-help[data-v-9554ab8a]{font-size:var(--text-xs);color:var(--color-muted);line-height:1.5}.kb-help code[data-v-9554ab8a]{font-family:var(--font-mono);background:var(--color-bg);border-radius:var(--radius-sm);padding:1px 4px}.kb-actions[data-v-9554ab8a]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}.kb-detail-head[data-v-9554ab8a]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.kb-detail-head h2[data-v-9554ab8a]{font-family:var(--font-mono);font-size:var(--text-xl);color:var(--color-ink);margin:0 0 4px}.kb-detail-stats[data-v-9554ab8a]{font-size:var(--text-sm);color:var(--color-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.kb-detail-stats strong[data-v-9554ab8a]{color:var(--color-ink);font-weight:600}.kb-sep[data-v-9554ab8a]{color:var(--color-muted)}.kb-add[data-v-9554ab8a]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:24px;overflow:hidden}.kb-add-tabs[data-v-9554ab8a]{border-bottom:1px solid var(--color-border);display:flex}.kb-add-tabs button[data-v-9554ab8a]{appearance:none;font:inherit;font-size:var(--text-sm);color:var(--color-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;outline:none;flex:1;padding:12px 16px;font-weight:500}.kb-add-tabs button.active[data-v-9554ab8a]{color:var(--color-ink);border-bottom-color:var(--color-accent)}.kb-add-body[data-v-9554ab8a]{flex-direction:column;gap:12px;padding:16px;display:flex}.kb-textarea[data-v-9554ab8a]{font-family:var(--font-body);font-size:var(--text-sm);resize:vertical;line-height:1.5}.kb-add-foot[data-v-9554ab8a]{font-size:var(--text-xs);color:var(--color-muted);justify-content:space-between;align-items:center;display:flex}.kb-drop[data-v-9554ab8a]{border:2px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px 20px;transition:border-color .1s,background-color .1s;display:flex}.kb-drop[data-v-9554ab8a]:hover{border-color:var(--color-accent);background:var(--color-accent-light)}.kb-drop.has-file[data-v-9554ab8a]{border-style:solid;border-color:var(--color-accent)}.kb-drop input[type=file][data-v-9554ab8a]{display:none}.kb-drop p[data-v-9554ab8a]{font-size:var(--text-sm);color:var(--color-ink);margin:6px 0}.kb-section-title[data-v-9554ab8a]{font-size:var(--text-md);color:var(--color-ink);margin:0 0 12px}.kb-sources[data-v-9554ab8a]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.kb-source[data-v-9554ab8a]{border-bottom:1px solid var(--color-border);align-items:center;gap:14px;padding:14px 18px;display:flex}.kb-source[data-v-9554ab8a]:last-child{border-bottom:0}.kb-source-kind[data-v-9554ab8a]{font-family:var(--font-mono);text-transform:uppercase;border-radius:var(--radius-sm);letter-spacing:.04em;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700}.kb-source-kind-paste[data-v-9554ab8a]{background:var(--color-accent-light);color:var(--color-charcoal)}.kb-source-kind-upload[data-v-9554ab8a]{background:var(--color-success-light);color:var(--color-success)}.kb-source-kind-sdk[data-v-9554ab8a]{background:var(--color-info-light,#e0e7ff);color:var(--color-info,#4030c0)}.kb-source-body[data-v-9554ab8a]{flex:1;min-width:0}.kb-source-label[data-v-9554ab8a]{font-size:var(--text-sm);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kb-source-meta[data-v-9554ab8a]{font-size:var(--text-xs);color:var(--color-muted);font-variant-numeric:tabular-nums;margin-top:2px}.kb-source-remove[data-v-9554ab8a]{color:var(--color-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex-shrink:0;padding:6px}.kb-source-remove[data-v-9554ab8a]:hover{color:var(--color-danger);background:var(--color-danger-light)}.kb-usage[data-v-9554ab8a]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:24px;padding:16px 18px}.kb-usage h4[data-v-9554ab8a]{font-size:var(--text-sm);color:var(--color-ink);margin:0 0 8px}.kb-usage pre[data-v-9554ab8a]{font-family:var(--font-mono);color:var(--color-ink);white-space:pre;margin:0;font-size:12.5px;line-height:1.6;overflow-x:auto}.page-sub[data-v-81fefb3e]{color:#6b6b6b;max-width:720px;margin-top:-4px;margin-bottom:16px;font-size:14px}.trigger-card[data-v-81fefb3e]{background:#fff;border:1px solid #e8e4dd;border-radius:12px;margin-bottom:24px;padding:20px}.trigger-row[data-v-81fefb3e]{grid-template-columns:2fr 1fr;gap:24px;display:grid}.trigger-block h3[data-v-81fefb3e]{margin:0 0 10px;font-size:14px;font-weight:600}.import-form[data-v-81fefb3e]{align-items:center;gap:8px;display:flex}.import-form input[type=url][data-v-81fefb3e]{flex:1}.branch-input[data-v-81fefb3e]{width:140px}.import-form input[data-v-81fefb3e]{border:1px solid #ddd;border-radius:6px;padding:8px 12px;font-size:14px}.hint[data-v-81fefb3e]{color:#6b6b6b;margin-top:8px;font-size:12px}.build-list[data-v-81fefb3e]{flex-direction:column;gap:8px;display:flex}.build-card[data-v-81fefb3e]{cursor:pointer;background:#fff;border:1px solid #e8e4dd;border-radius:8px;padding:12px 16px}.build-header[data-v-81fefb3e]{justify-content:space-between;align-items:center;gap:12px;display:flex}.build-info[data-v-81fefb3e]{align-items:center;gap:8px;display:flex}.build-id[data-v-81fefb3e]{color:#6b6b6b;font-family:monospace;font-size:13px}.build-source[data-v-81fefb3e]{color:#6b6b6b;align-items:center;gap:4px;font-size:13px;display:inline-flex}.build-source svg[data-v-81fefb3e]{vertical-align:middle}.build-meta[data-v-81fefb3e]{color:#6b6b6b;gap:12px;font-size:12px;display:flex}.build-detail[data-v-81fefb3e]{border-top:1px solid #f0ece5;margin-top:12px;padding-top:12px}.detail-grid[data-v-81fefb3e]{flex-direction:column;gap:4px;margin-bottom:12px;font-size:13px;display:flex}.error-line[data-v-81fefb3e]{color:#92400e;background:#fef3c7;border-radius:6px;padding:6px 10px;font-size:13px}.log-header[data-v-81fefb3e]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.log-header h4[data-v-81fefb3e]{margin:0;font-size:13px;font-weight:600}.log-live[data-v-81fefb3e]{color:#2563eb;font-size:12px}.log-pre[data-v-81fefb3e]{color:#e0e0e0;white-space:pre-wrap;word-break:break-word;background:#1a1a1a;border-radius:6px;max-height:400px;padding:12px;font-family:JetBrains Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;overflow:auto}.suggestion-card[data-v-4fd0d5dd]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px 16px;transition:border-color .15s,box-shadow .15s}.suggestion-card[data-v-4fd0d5dd]:hover{border-color:#c7cdd6;box-shadow:0 1px 3px #0000000d}.card-title[data-v-4fd0d5dd]{color:#111827;margin-bottom:6px;font-size:14px;font-weight:600}.card-meta[data-v-4fd0d5dd]{color:#6b7280;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.meta-item[data-v-4fd0d5dd]{font-weight:400}.page-subtitle[data-v-f018ad74]{color:#6b6b6b;margin-top:4px;font-size:14px}.actions-row[data-v-f018ad74]{margin-bottom:16px}.section[data-v-f018ad74]{margin-bottom:28px}.section-title[data-v-f018ad74]{text-transform:uppercase;color:#6b7280;letter-spacing:.05em;margin:0 0 10px;font-size:12px}.suggestion-list[data-v-f018ad74]{flex-direction:column;gap:8px;display:flex}.detail-meta[data-v-f018ad74]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.meta-item[data-v-f018ad74]{color:#6b7280;font-size:13px}.detail-description[data-v-f018ad74]{white-space:pre-wrap;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:14px;padding:10px 14px}.changes-summary h4[data-v-f018ad74],.diff-section h4[data-v-f018ad74]{text-transform:uppercase;color:#6b7280;letter-spacing:.05em;margin:14px 0 8px;font-size:12px}.changes-list[data-v-f018ad74]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.change-row[data-v-f018ad74]{align-items:center;gap:10px;font-size:13px;display:flex}.change-status[data-v-f018ad74]{text-align:center;border-radius:4px;width:18px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:11px;font-weight:600}.change-status-A[data-v-f018ad74]{color:#166534;background:#dcfce7}.change-status-M[data-v-f018ad74]{color:#1e40af;background:#dbeafe}.change-status-D[data-v-f018ad74]{color:#991b1b;background:#fee2e2}.change-status-R[data-v-f018ad74]{color:#92400e;background:#fef3c7}.change-path[data-v-f018ad74]{color:#374151;font-family:ui-monospace,monospace}.diff-block[data-v-f018ad74]{color:#e2e8f0;white-space:pre;background:#0f172a;border-radius:8px;max-height:400px;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;line-height:1.5;overflow-x:auto}.diff-line[data-v-f018ad74]{display:block}.diff-add[data-v-f018ad74]{color:#86efac}.diff-del[data-v-f018ad74]{color:#fca5a5}.diff-hunk[data-v-f018ad74]{color:#93c5fd}.diff-fileheader[data-v-f018ad74]{color:#fbbf24;font-weight:600}.diff-meta[data-v-f018ad74]{color:#64748b}.merge-error[data-v-f018ad74]{background:#fef3c7;border:1px solid #fde68a;border-radius:8px;margin-top:16px;padding:12px 14px}.merge-error h4[data-v-f018ad74]{color:#92400e;margin:0 0 6px;font-size:13px}.merge-error ul[data-v-f018ad74]{margin:6px 0 0;padding-left:20px}.form-row[data-v-f018ad74]{margin-bottom:12px}.form-label[data-v-f018ad74]{margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-input[data-v-f018ad74]{border:1px solid #d1d5db;border-radius:6px;width:100%;padding:8px 12px;font-family:inherit;font-size:14px}.modal-detail[data-v-f018ad74]{color:#6b7280;margin-bottom:16px;font-size:14px}.schedule-controls[data-v-7269b3b4]{align-items:center;gap:16px;display:flex}.scheduler-health[data-v-7269b3b4]{font-size:var(--text-xs);color:var(--color-muted);border-radius:var(--radius-full);background:var(--color-bg);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.scheduler-dot[data-v-7269b3b4]{background:var(--color-muted);border-radius:50%;width:8px;height:8px}.health-ok .scheduler-dot[data-v-7269b3b4]{background:var(--color-success,#22c55e)}.health-warning .scheduler-dot[data-v-7269b3b4]{background:var(--color-warning,#eab308)}.health-error .scheduler-dot[data-v-7269b3b4]{background:var(--color-danger,#ef4444)}.schedule-list[data-v-7269b3b4]{flex-direction:column;gap:8px;display:flex}.schedule-item[data-v-7269b3b4]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px 16px}.schedule-row-main[data-v-7269b3b4]{font-size:var(--text-sm);align-items:center;gap:12px;display:flex}.schedule-route[data-v-7269b3b4]{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.schedule-human[data-v-7269b3b4]{font-size:var(--text-sm);color:var(--color-secondary);cursor:help}.schedule-next[data-v-7269b3b4]{font-size:var(--text-xs);color:var(--color-muted);white-space:nowrap}.schedule-row-meta[data-v-7269b3b4]{border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:20px;margin-top:8px;padding-top:8px;display:flex}.meta-item[data-v-7269b3b4]{align-items:baseline;gap:4px;display:inline-flex}.meta-label[data-v-7269b3b4]{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em}.meta-value[data-v-7269b3b4]{color:var(--color-ink);font-family:var(--font-mono)}.meta-error .meta-value[data-v-7269b3b4]{color:var(--color-danger)}.meta-link[data-v-7269b3b4]{color:var(--color-accent,var(--color-ink));margin-left:auto;font-weight:500;text-decoration:none}.meta-link[data-v-7269b3b4]:hover{text-decoration:underline}.badge-default[data-v-7269b3b4]{background:var(--color-bg);color:var(--color-secondary)}.badge-source[data-v-7269b3b4]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.badge-source-declared[data-v-7269b3b4]{color:var(--color-muted);border:1px solid var(--color-border);background:0 0}.badge-source-armed[data-v-7269b3b4]{color:var(--color-accent,var(--color-ink));border:1px solid var(--color-border);background:0 0}.schedule-error[data-v-7269b3b4]{background:var(--color-bg);border-left:3px solid var(--color-danger);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-danger);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-all;margin-top:8px;padding:8px 12px}.empty-example[data-v-7269b3b4]{text-align:left;margin-top:20px}.empty-example-label[data-v-7269b3b4]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);margin-bottom:6px}.empty-code[data-v-7269b3b4]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre;color:var(--color-ink);margin:0;padding:12px 14px;line-height:1.6;overflow-x:auto}.empty-footer[data-v-7269b3b4]{font-size:var(--text-xs);color:var(--color-muted);margin-top:20px}.share-btn[data-v-0c2ec234]{align-items:center;gap:6px;display:inline-flex}.sharing-content[data-v-0c2ec234]{max-width:720px}.section-lead[data-v-0c2ec234]{font-size:var(--text-md);color:var(--color-secondary);margin-bottom:24px;line-height:1.6}.role-cards[data-v-0c2ec234]{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:32px;display:grid}@media (width<=700px){.role-cards[data-v-0c2ec234]{grid-template-columns:1fr}}.role-card[data-v-0c2ec234]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px 16px}.role-card-head[data-v-0c2ec234]{margin-bottom:8px}.role-card p[data-v-0c2ec234]{font-size:var(--text-sm);color:var(--color-secondary);margin:0;line-height:1.5}.role-pill[data-v-0c2ec234]{border-radius:var(--radius-full);text-transform:capitalize;letter-spacing:.02em;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.role-owner[data-v-0c2ec234]{background:var(--color-accent-light);color:var(--color-charcoal);border:1px solid #f5b84073}.role-admin[data-v-0c2ec234]{background:var(--color-ink);color:var(--color-paper);border:1px solid var(--color-ink)}.role-editor[data-v-0c2ec234]{background:var(--color-success-light);color:var(--color-success);border:1px solid #3d5a3a4d}.role-viewer[data-v-0c2ec234]{background:var(--color-border);color:var(--color-secondary);border:1px solid var(--color-border)}.add-section[data-v-0c2ec234]{margin-bottom:32px}.add-section h3[data-v-0c2ec234]{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-weight:600}.add-hint[data-v-0c2ec234]{font-size:var(--text-sm);color:var(--color-muted);margin-bottom:12px}.add-form[data-v-0c2ec234]{gap:8px;display:flex}.add-form .input[data-v-0c2ec234]{flex:1}.role-select[data-v-0c2ec234]{max-width:130px;flex:none!important}.collab-section h3[data-v-0c2ec234]{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-weight:600}.collab-list[data-v-0c2ec234]{flex-direction:column;gap:6px;display:flex}.collab-row[data-v-0c2ec234]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:12px;padding:10px 14px;display:flex}.collab-row-pending[data-v-0c2ec234]{background:#fffbea;border-color:#fde68a}.collab-avatar[data-v-0c2ec234]{color:#fff;width:36px;height:36px;font-size:13px;font-weight:600;font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.collab-info[data-v-0c2ec234]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.collab-name[data-v-0c2ec234]{font-weight:500;font-size:var(--text-base);color:var(--color-ink);align-items:center;gap:8px;display:flex}.collab-meta[data-v-0c2ec234]{font-size:var(--text-xs);color:var(--color-muted)}.pending-badge[data-v-0c2ec234]{color:#92400e;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.03em;background:#fde68a;padding:2px 7px;font-size:10px;font-weight:600;display:inline-block}.request-msg[data-v-0c2ec234]{font-size:var(--text-xs);color:var(--color-muted);margin-top:2px;font-style:italic;display:block}.role-select-inline[data-v-0c2ec234]{max-width:120px;padding:6px 10px;font-size:13px}.empty-hint[data-v-0c2ec234]{font-size:var(--text-sm);color:var(--color-muted);text-align:center;background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:14px}.settings-tabs[data-v-deee2e16]{border-bottom:1px solid var(--color-border);gap:4px;margin-bottom:24px;display:flex}.settings-tab[data-v-deee2e16]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-weight:500;transition:all .15s}.settings-tab[data-v-deee2e16]:hover{color:var(--color-ink)}.settings-tab.active[data-v-deee2e16]{color:var(--color-accent);border-bottom-color:var(--color-accent)}.settings-section[data-v-deee2e16]{max-width:720px}.section-header[data-v-deee2e16]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-desc[data-v-deee2e16]{font-size:var(--text-sm);color:var(--color-secondary);margin-bottom:16px}.empty-hint[data-v-deee2e16]{font-size:var(--text-sm);color:var(--color-muted);padding:16px 0}.secret-mask[data-v-deee2e16]{color:var(--color-muted);align-items:center;gap:8px;display:inline-flex}.row-actions[data-v-deee2e16]{white-space:nowrap}.plan-summary[data-v-deee2e16]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.plan-summary-body[data-v-deee2e16]{flex-direction:column;gap:2px;display:flex}.plan-summary-body strong[data-v-deee2e16]{font-size:var(--text-base);color:var(--color-ink)}.plan-summary-sub[data-v-deee2e16]{font-size:var(--text-sm);color:var(--color-secondary)}.visibility-options[data-v-deee2e16]{flex-direction:column;gap:8px;display:flex}.radio-card.locked[data-v-deee2e16]{opacity:.75}.draft-mode-row[data-v-deee2e16]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:10px;margin-top:8px;padding:14px 18px;transition:background-color .12s,border-color .12s;display:flex}.draft-mode-row.draft-mode-on[data-v-deee2e16]{border-color:var(--color-accent);background:var(--color-accent-light,#f5b8402e)}.draft-mode-label[data-v-deee2e16]{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.draft-mode-label input[type=checkbox][data-v-deee2e16]{width:16px;height:16px;accent-color:var(--color-yolk);flex-shrink:0;margin-top:3px}.draft-mode-body[data-v-deee2e16]{font-size:var(--text-sm);color:var(--color-secondary);flex-direction:column;flex:1;gap:4px;line-height:1.5;display:flex}.draft-mode-body strong[data-v-deee2e16]{color:var(--color-ink);font-size:var(--text-base);font-weight:600}.draft-link[data-v-deee2e16]{color:var(--color-accent);font-family:var(--font-mono);font-size:12.5px;text-decoration:none}.draft-link[data-v-deee2e16]:hover{text-decoration:underline}.draft-auto-note[data-v-deee2e16]{font-size:var(--text-xs);color:var(--color-ink);background:var(--color-cream);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:8px 12px;line-height:1.45}.radio-card-body[data-v-deee2e16]{flex:1}.locked-badge[data-v-deee2e16]{text-transform:uppercase;letter-spacing:.05em;background:var(--color-accent-light,#f5b8402e);color:var(--color-accent);vertical-align:1px;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.radio-card[data-v-deee2e16]{border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .15s;display:flex}.radio-card[data-v-deee2e16]:hover{border-color:var(--color-border-hover)}.radio-card.active[data-v-deee2e16]{border-color:var(--color-accent);background:var(--color-accent-light)}.radio-card input[data-v-deee2e16]{margin-top:3px}.radio-card strong[data-v-deee2e16]{font-size:var(--text-base);color:var(--color-ink);display:block}.radio-card span[data-v-deee2e16]{font-size:var(--text-sm);color:var(--color-secondary)}.collab-row[data-v-deee2e16],.domain-row[data-v-deee2e16],.passkey-row[data-v-deee2e16]{border-bottom:1px solid var(--color-border);font-size:var(--text-sm);align-items:center;gap:12px;padding:10px 0;display:flex}.collab-name[data-v-deee2e16]{flex:1;font-weight:500}.domain-name[data-v-deee2e16]{font-family:var(--font-mono);font-size:var(--text-sm);flex:1}.form-inline[data-v-deee2e16]{align-items:center;gap:8px;display:flex}.form-inline .input[data-v-deee2e16]{flex:1}.mini-time[data-v-deee2e16]{color:var(--color-muted);font-size:var(--text-xs)}.site-plan-row[data-v-deee2e16]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;gap:16px;margin-top:8px;padding:14px 18px;display:flex}.site-plan-row.site-plan-app[data-v-deee2e16]{border-color:var(--color-accent);background:var(--color-accent-light,#f5b8402e)}.site-plan-row.site-plan-pro[data-v-deee2e16]{background:var(--color-accent-light,#f5b84024);border-color:#f5b8408c}.site-plan-info[data-v-deee2e16]{flex-direction:column;flex:1;gap:4px;display:flex}.site-plan-head[data-v-deee2e16]{align-items:baseline;gap:10px;display:flex}.site-plan-head strong[data-v-deee2e16]{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-ink);font-weight:600}.site-plan-price[data-v-deee2e16]{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-secondary)}.site-plan-sub[data-v-deee2e16]{font-size:var(--text-sm);color:var(--color-secondary)}.site-plan-cta[data-v-deee2e16]{flex-shrink:0}@media (width<=640px){.site-plan-row[data-v-deee2e16]{flex-direction:column;align-items:flex-start}.site-plan-cta[data-v-deee2e16],.site-plan-cta .btn[data-v-deee2e16]{width:100%}}.locked-badge-app[data-v-deee2e16]{background:var(--color-accent);color:#fff}.danger-zone h2[data-v-deee2e16]{color:var(--color-danger)}.dns-instructions[data-v-deee2e16]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:16px;padding:16px 20px}.dns-instructions h3[data-v-deee2e16]{font-size:var(--text-base);color:var(--color-ink);margin:0 0 10px;font-weight:600}.dns-instructions ol[data-v-deee2e16]{font-size:var(--text-sm);color:var(--color-secondary);margin:0;padding-left:20px;line-height:1.7}.dns-instructions li[data-v-deee2e16]{margin-bottom:6px}.dns-instructions code[data-v-deee2e16]{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--color-bg);border-radius:4px;padding:2px 6px}.dns-record-box[data-v-deee2e16]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-top:6px;margin-bottom:4px;padding:8px 12px}.dns-record-row[data-v-deee2e16]{font-size:var(--text-sm);align-items:center;gap:10px;padding:3px 0;display:flex}.dns-label[data-v-deee2e16]{min-width:48px;color:var(--color-secondary);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.dns-value[data-v-deee2e16]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink);flex:1}.btn-copy[data-v-deee2e16]{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-secondary);background:0 0;align-items:center;padding:4px 6px;transition:all .15s;display:inline-flex}.btn-copy[data-v-deee2e16]:hover{color:var(--color-accent);border-color:var(--color-accent)}.domain-error[data-v-deee2e16]{border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-danger);background:#fef2f2;border:1px solid #fca5a5;margin-bottom:12px;padding:12px 16px}.domain-live-info[data-v-deee2e16]{background:var(--color-success-light);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-success);border:1px solid #3d5a3a4d;align-items:center;gap:8px;margin-top:8px;padding:12px 16px;display:flex}.domain-live-info a[data-v-deee2e16]{color:var(--color-success);text-decoration:underline}.danger-card[data-v-deee2e16]{border:1px solid var(--color-danger-light);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:24px;margin-bottom:12px;padding:16px;display:flex}.danger-card strong[data-v-deee2e16]{color:var(--color-ink);display:block}.danger-card p[data-v-deee2e16]{font-size:var(--text-sm);color:var(--color-secondary);margin:4px 0 0}.page-sub[data-v-c2666fcf]{color:var(--color-secondary);font-size:var(--text-sm);margin-top:4px}.gate-banner[data-v-c2666fcf]{background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;flex-direction:column;gap:4px;margin-bottom:18px;padding:14px 16px;display:flex}.gate-banner strong[data-v-c2666fcf]{font-size:14px}.gate-banner span[data-v-c2666fcf]{color:#6b6457;font-size:13px}.raw-section[data-v-c2666fcf]{margin-top:28px}.raw-head[data-v-c2666fcf]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-title[data-v-c2666fcf]{margin:0;font-size:15px;font-weight:600}.section-desc[data-v-c2666fcf]{color:var(--color-secondary);margin:4px 0 12px;font-size:13px}.empty-hint[data-v-c2666fcf]{color:var(--color-muted);padding:12px 0;font-size:13px}.raw-list[data-v-c2666fcf]{flex-direction:column;gap:6px;display:flex}.raw-row[data-v-c2666fcf]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.raw-row.is-required[data-v-c2666fcf]{border-left:3px solid #f59e0b}.raw-row-main[data-v-c2666fcf]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.raw-desc[data-v-c2666fcf]{color:var(--color-secondary);font-size:12px}.gate-footer[data-v-c2666fcf]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding:16px;display:flex}.gate-footer span[data-v-c2666fcf]{color:var(--color-secondary);font-size:13px}.loading-state[data-v-c2666fcf]{justify-content:center;padding:48px 0;display:flex}.last4-inline[data-v-c2666fcf]{font-family:var(--font-mono,monospace);background:var(--color-bg-soft,#f7f5ef);color:var(--color-secondary);border-radius:4px;margin-left:6px;padding:1px 6px;font-size:11px}.modal-desc[data-v-c2666fcf]{color:var(--color-secondary);margin:0 0 12px;font-size:13px;line-height:1.5}.redirect-url[data-v-c2666fcf]{background:var(--color-bg-soft,#f7f5ef);border:1px solid var(--color-border,#e8e3d8);word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:4px;padding:8px 10px;font-size:12px;display:block}.page-sub[data-v-87570703]{color:var(--color-secondary);margin:4px 0 24px;font-size:13px}.docs-link[data-v-87570703]{color:var(--color-ink);margin-left:8px;text-decoration:underline}.card[data-v-87570703]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:14px;padding:20px 24px}.card h2[data-v-87570703]{align-items:center;gap:10px;margin:0 0 8px;font-size:16px;font-weight:600;display:flex}.card h2 .badge[data-v-87570703]{font-family:var(--font-mono,monospace);background:var(--color-bg-soft,#f7f5ef);color:var(--color-secondary);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:400}.card .muted[data-v-87570703]{color:var(--color-secondary);font-size:13px}.empty-state pre.snippet[data-v-87570703]{background:var(--color-bg-soft,#f7f5ef);font-family:var(--font-mono,monospace);border-radius:6px;margin:12px 0;padding:12px 16px;font-size:13px}.url-row[data-v-87570703]{background:var(--color-bg-soft,#f7f5ef);border-radius:8px;align-items:center;gap:10px;margin-top:8px;padding:12px 16px;display:flex}.url-row code[data-v-87570703]{font-family:var(--font-mono,monospace);flex:1;font-size:13px}.btn-copy[data-v-87570703]{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:4px;padding:4px 10px;font-size:12px}.advanced[data-v-87570703]{color:var(--color-secondary);margin-top:10px;font-size:12px}.advanced .discovery[data-v-87570703]{background:var(--color-bg-soft,#f7f5ef);font-family:var(--font-mono,monospace);word-break:break-all;border-radius:4px;margin-top:6px;padding:8px 12px;font-size:11px;display:block}.tool-list[data-v-87570703]{margin:0;padding:0;list-style:none}.tool-list li[data-v-87570703]{border-top:1px dashed var(--color-border);padding:8px 0;font-size:14px}.tool-list li[data-v-87570703]:first-child{border-top:none}.tool-list code[data-v-87570703]{font-weight:500}.small[data-v-87570703]{margin-top:2px;font-size:11px}.is-error code[data-v-87570703]{color:var(--color-secondary)}.compact td[data-v-87570703],.compact th[data-v-87570703]{padding:6px 8px;font-size:13px}.loading-state[data-v-87570703]{justify-content:center;padding:48px 0;display:flex}.cfg-shell[data-v-3f453386]{height:calc(100vh - 100px);min-height:540px;color:var(--color-ink,#15120d);flex-direction:column;display:flex}.cfg-header[data-v-3f453386]{border-bottom:1px solid var(--color-border,#e8e4dd);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 32px 18px;display:flex}.cfg-header-title h1[data-v-3f453386]{letter-spacing:-.4px;margin:0 0 6px;font-size:24px;font-weight:600}.cfg-header-title p[data-v-3f453386]{color:var(--color-slate,#5f5a4d);max-width:640px;margin:0;font-size:14px;line-height:1.5}.cfg-header-status[data-v-3f453386]{flex-shrink:0;align-items:center;gap:12px;display:flex}.cfg-status[data-v-3f453386]{background:var(--color-paper,#fbf8f1);border:1px solid var(--color-border,#e8e4dd);color:var(--color-slate,#5f5a4d);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.cfg-status-dot[data-v-3f453386]{opacity:.55;background:currentColor;border-radius:50%;width:7px;height:7px}.cfg-status--saving .cfg-status-dot[data-v-3f453386]{background:var(--color-yolk,#f5b840);opacity:1;animation:1s ease-in-out infinite cfg-pulse-3f453386}.cfg-status--saved[data-v-3f453386]{color:#3d5a3a;background:#3d5a3a0f;border-color:#3d5a3a40}.cfg-status--saved .cfg-status-dot[data-v-3f453386]{opacity:1;background:#3d5a3a}.cfg-status--dirty[data-v-3f453386]{color:#826200}.cfg-status--dirty .cfg-status-dot[data-v-3f453386]{background:var(--color-yolk,#f5b840);opacity:1}.cfg-status--error[data-v-3f453386]{color:#82071e;background:#be24240f;border-color:#be242440}.cfg-status--error .cfg-status-dot[data-v-3f453386]{opacity:1;background:#c94a1f}@keyframes cfg-pulse-3f453386{0%,to{transform:scale(1)}50%{transform:scale(1.5)}}.cfg-preview-toggle[data-v-3f453386]{background:var(--color-paper,#fbf8f1);border:1px solid var(--color-border,#e8e4dd);color:var(--color-ink,#15120d);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:13px;transition:border-color .12s,background .12s;display:inline-flex}.cfg-preview-toggle[data-v-3f453386]:hover{border-color:var(--color-yolk,#f5b840)}.cfg-preview-toggle[aria-pressed=true][data-v-3f453386]{background:var(--color-ink,#15120d);color:var(--color-paper,#fbf8f1);border-color:var(--color-ink,#15120d)}.cfg-body[data-v-3f453386]{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;min-height:0;display:grid;overflow:hidden}.cfg-shell--with-preview .cfg-body[data-v-3f453386]{grid-template-columns:minmax(420px,560px) 1fr}.cfg-form-pane[data-v-3f453386]{min-width:0;min-height:0;padding:24px 32px 64px;overflow-y:auto}.cfg-form[data-v-3f453386]{max-width:580px}.cfg-section[data-v-3f453386]{margin-bottom:32px}.cfg-section-head[data-v-3f453386]{margin:0 0 14px}.cfg-section-head h2[data-v-3f453386]{text-transform:uppercase;letter-spacing:1.4px;color:var(--color-slate,#5f5a4d);margin:0;font-size:11px;font-weight:600}.cfg-field[data-v-3f453386]{margin-bottom:22px;animation:.25s cfg-fade-in-3f453386}@keyframes cfg-fade-in-3f453386{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cfg-field[data-v-3f453386]:last-child{margin-bottom:0}.cfg-label-row[data-v-3f453386]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.cfg-label[data-v-3f453386]{color:var(--color-ink,#15120d);cursor:pointer;font-size:14px;font-weight:500}.cfg-pill[data-v-3f453386]{text-transform:uppercase;letter-spacing:.5px;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600}.cfg-pill--required[data-v-3f453386]{color:#826200;background:#f5b8402e}.cfg-counter[data-v-3f453386]{color:var(--color-slate,#5f5a4d);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.cfg-counter.is-warn[data-v-3f453386]{color:#c94a1f}.cfg-help[data-v-3f453386]{color:var(--color-slate,#5f5a4d);margin:2px 0 8px;font-size:12.5px;line-height:1.5}.cfg-control[data-v-3f453386]{margin-top:4px}.cfg-input[data-v-3f453386]{border:1px solid var(--color-border,#e8e4dd);background:var(--color-paper,#fbf8f1);width:100%;color:var(--color-ink,#15120d);border-radius:8px;padding:9px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.cfg-input[data-v-3f453386]:hover:not(:disabled):not(:focus){border-color:#15120d40}.cfg-input[data-v-3f453386]:focus{border-color:var(--color-yolk,#f5b840);outline:none;box-shadow:0 0 0 3px #f5b8402e}.cfg-input[data-v-3f453386]:disabled{background:var(--color-cream,#f4efe6);opacity:.65;cursor:not-allowed}.cfg-input.has-error[data-v-3f453386]{border-color:#be24248c}.cfg-input.has-error[data-v-3f453386]:focus{box-shadow:0 0 0 3px #be24242e}.cfg-textarea[data-v-3f453386]{resize:vertical;line-height:1.55}.cfg-input--number[data-v-3f453386]{max-width:200px}.cfg-select-wrap[data-v-3f453386]{position:relative}.cfg-select[data-v-3f453386]{appearance:none;cursor:pointer;padding-right:36px}.cfg-select-chevron[data-v-3f453386]{pointer-events:none;opacity:.5;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.cfg-switch[data-v-3f453386]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.cfg-switch input[data-v-3f453386]{opacity:0;pointer-events:none;position:absolute}.cfg-switch-track[data-v-3f453386]{background:var(--color-border,#e8e4dd);border-radius:999px;width:36px;height:20px;transition:background .18s;display:inline-block;position:relative}.cfg-switch-thumb[data-v-3f453386]{background:var(--color-paper,#fbf8f1);border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.cfg-switch input:checked+.cfg-switch-track[data-v-3f453386]{background:var(--color-yolk,#f5b840)}.cfg-switch input:checked+.cfg-switch-track .cfg-switch-thumb[data-v-3f453386]{transform:translate(16px)}.cfg-switch-label[data-v-3f453386]{color:var(--color-slate,#5f5a4d);font-size:13px}.cfg-switch--inline[data-v-3f453386]{gap:0}.cfg-color[data-v-3f453386]{align-items:center;gap:10px;display:flex}.cfg-color-swatch[data-v-3f453386]{border:1px solid var(--color-border,#e8e4dd);cursor:pointer;border-radius:10px;width:40px;height:40px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000d}.cfg-color-swatch input[type=color][data-v-3f453386]{opacity:0;cursor:pointer;position:absolute;inset:0}.cfg-input--color[data-v-3f453386]{max-width:180px;font-family:var(--font-mono,monospace);font-size:13px}.cfg-color-picker[data-v-3f453386]{border:1px solid var(--color-border,#e8e4dd);cursor:pointer;background:var(--color-paper,#fbf8f1);border-radius:8px;width:40px;height:32px;padding:2px}.cfg-color-picker-inline[data-v-3f453386]{border:1px solid var(--color-border,#e8e4dd);cursor:pointer;background:var(--color-paper,#fbf8f1);border-radius:6px;flex-shrink:0;width:28px;height:28px;padding:2px}.cfg-image[data-v-3f453386]{border:1px dashed #0000;border-radius:12px;flex-direction:column;gap:10px;margin:-8px;padding:8px;transition:border-color .12s,background .12s;display:flex}.cfg-image.is-drop-hover[data-v-3f453386]{border-color:var(--color-yolk,#f5b840);background:#f5b84014}.cfg-image-row[data-v-3f453386]{align-items:center;gap:14px;display:flex}.cfg-image-actions[data-v-3f453386]{flex-direction:column;gap:4px;display:flex}.cfg-image-upload-btn[data-v-3f453386]{background:var(--color-paper,#fbf8f1);border:1px solid var(--color-border,#e8e4dd);color:var(--color-ink,#15120d);cursor:pointer;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:13px;transition:border-color .12s,background .12s;display:inline-flex}.cfg-image-upload-btn[data-v-3f453386]:hover:not(:disabled){border-color:var(--color-yolk,#f5b840);background:var(--color-cream,#f4efe6)}.cfg-image-upload-btn[data-v-3f453386]:disabled{opacity:.6;cursor:progress}.cfg-image-hint[data-v-3f453386]{color:var(--color-slate,#5f5a4d);font-size:11.5px}.cfg-image-preview[data-v-3f453386]{background:var(--color-cream,#f4efe6);border:1px solid var(--color-border,#e8e4dd);border-radius:12px;flex-shrink:0;width:96px;height:96px;position:relative;overflow:hidden}.cfg-image-preview img[data-v-3f453386]{object-fit:cover;width:100%;height:100%;display:block}.cfg-image-clear[data-v-3f453386]{color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:16px;line-height:1;display:inline-flex;position:absolute;top:4px;right:4px}.cfg-image-clear[data-v-3f453386]:hover{background:#000000bf}.cfg-image-empty[data-v-3f453386]{background:var(--color-cream,#f4efe6);border:1px dashed var(--color-border,#e8e4dd);width:96px;height:96px;color:var(--color-slate,#5f5a4d);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cfg-list[data-v-3f453386]{flex-direction:column;gap:10px;display:flex}.cfg-list-items[data-v-3f453386]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cfg-list-item[data-v-3f453386]{background:var(--color-paper,#fbf8f1);border:1px solid var(--color-border,#e8e4dd);border-radius:10px;align-items:center;gap:6px;padding:6px 8px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.cfg-list-item.is-dragging[data-v-3f453386]{opacity:.4}.cfg-list-item.is-dragover[data-v-3f453386]{border-color:var(--color-yolk,#f5b840);box-shadow:0 0 0 3px #f5b8402e}.cfg-list-handle[data-v-3f453386]{width:24px;height:24px;color:var(--color-slate,#5f5a4d);opacity:.45;cursor:grab;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .12s;display:inline-flex}.cfg-list-item:hover .cfg-list-handle[data-v-3f453386]{opacity:.85}.cfg-list-handle[data-v-3f453386]:active{cursor:grabbing}.cfg-list-handle.disabled[data-v-3f453386]{cursor:not-allowed;opacity:.3}.cfg-list-row-inline[data-v-3f453386]{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.cfg-input--inline[data-v-3f453386]{border-radius:6px;flex:1;min-width:0;padding:6px 9px;font-size:13px}.cfg-input--inline[data-v-3f453386]:focus{box-shadow:0 0 0 2px #f5b8402e}.cfg-input--inline-num[data-v-3f453386]{flex:none;max-width:80px}.cfg-input--inline-select[data-v-3f453386]{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#5f5a4d 50%),linear-gradient(135deg,#5f5a4d 50%,#0000 50%);background-position:calc(100% - 11px),calc(100% - 7px);background-repeat:no-repeat;background-size:4px 4px;flex:none;max-width:120px;padding-right:22px}.cfg-list-toggle[data-v-3f453386]{cursor:pointer;text-align:left;min-width:0;color:var(--color-ink,#15120d);background:0 0;border:0;border-radius:6px;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:4px 10px;font-family:inherit;font-size:13.5px;transition:background .12s;display:flex}.cfg-list-toggle[data-v-3f453386]:hover{background:var(--color-cream,#f4efe6)}.cfg-list-summary[data-v-3f453386]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cfg-list-chevron[data-v-3f453386]{opacity:.5;flex-shrink:0;transition:transform .15s}.cfg-list-chevron.is-open[data-v-3f453386]{transform:rotate(180deg)}.cfg-list-item-body[data-v-3f453386]{border-top:1px solid var(--color-border,#e8e4dd);flex-direction:column;gap:10px;width:100%;padding:10px 12px 12px;display:flex}.cfg-subfield[data-v-3f453386]{flex-direction:column;gap:4px;display:flex}.cfg-sublabel[data-v-3f453386]{color:var(--color-slate,#5f5a4d);font-size:12px;font-weight:500}.cfg-required-inline[data-v-3f453386]{color:#c94a1f;margin-left:2px}.cfg-list-remove[data-v-3f453386]{width:26px;height:26px;color:var(--color-slate,#5f5a4d);cursor:pointer;opacity:.5;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .12s,background .12s,color .12s;display:inline-flex}.cfg-list-item:hover .cfg-list-remove[data-v-3f453386]{opacity:1}.cfg-list-remove[data-v-3f453386]:hover{color:#c94a1f;background:#be242414}.cfg-list-add[data-v-3f453386]{border:1px dashed var(--color-border,#e8e4dd);cursor:pointer;color:var(--color-slate,#5f5a4d);background:0 0;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;transition:all .12s;display:inline-flex}.cfg-list-add[data-v-3f453386]:hover{border-style:solid;border-color:var(--color-yolk,#f5b840);color:var(--color-ink,#15120d);background:var(--color-paper,#fbf8f1)}.cfg-list-empty[data-v-3f453386]{border:1px dashed var(--color-border,#e8e4dd);text-align:center;color:var(--color-slate,#5f5a4d);border-radius:8px;padding:16px;font-size:13px}.cfg-list-empty p[data-v-3f453386]{margin:0}.cfg-list-meta[data-v-3f453386]{color:var(--color-slate,#5f5a4d);margin:0;font-size:12px}.cfg-error[data-v-3f453386]{color:#c94a1f;margin:4px 0 0;font-size:12px}.cfg-banner[data-v-3f453386]{border-radius:10px;margin-bottom:16px;padding:12px 16px;font-size:14px;line-height:1.5}.cfg-banner--error[data-v-3f453386]{color:#82071e;background:#be242414;border:1px solid #be242440}.cfg-banner--info[data-v-3f453386]{background:var(--color-cream,#f4efe6);border:1px solid var(--color-border,#e8e4dd);color:var(--color-slate,#5f5a4d)}.cfg-empty[data-v-3f453386]{text-align:center;color:var(--color-slate,#5f5a4d);padding:80px 20px}.cfg-empty-icon[data-v-3f453386]{background:var(--color-cream,#f4efe6);width:56px;height:56px;color:var(--color-slate,#5f5a4d);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.cfg-empty h3[data-v-3f453386]{color:var(--color-ink,#15120d);margin:0 0 8px;font-size:18px}.cfg-empty p[data-v-3f453386]{max-width:460px;margin:0 auto;font-size:14px;line-height:1.5}.cfg-empty code[data-v-3f453386]{font-family:var(--font-mono,monospace);background:var(--color-cream,#f4efe6);border:1px solid var(--color-border,#e8e4dd);border-radius:4px;padding:1px 6px;font-size:13px}.cfg-skeleton[data-v-3f453386]{flex-direction:column;gap:20px;padding:8px 0;display:flex}.cfg-skeleton-row[data-v-3f453386]{background:linear-gradient(90deg, var(--color-cream,#f4efe6) 0%, var(--color-paper,#fbf8f1) 50%, var(--color-cream,#f4efe6) 100%);background-size:200% 100%;border-radius:8px;height:56px;animation:1.5s ease-in-out infinite cfg-shimmer-3f453386}@keyframes cfg-shimmer-3f453386{0%{background-position:200% 0}to{background-position:-200% 0}}.cfg-preview-pane[data-v-3f453386]{border-left:1px solid var(--color-border,#e8e4dd);background:var(--color-cream,#f4efe6);align-items:stretch;min-width:0;min-height:0;padding:24px;display:flex;overflow:hidden}.cfg-preview-frame[data-v-3f453386]{background:var(--color-paper,#fbf8f1);border-radius:14px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden;box-shadow:0 4px 20px #15120d14}.cfg-preview-chrome[data-v-3f453386]{background:var(--color-paper,#fbf8f1);border-bottom:1px solid var(--color-border,#e8e4dd);flex-shrink:0;align-items:center;gap:12px;padding:10px 14px;display:flex}.cfg-preview-dots[data-v-3f453386]{gap:6px;display:flex}.cfg-preview-dot[data-v-3f453386]{border-radius:50%;width:9px;height:9px}.cfg-preview-url[data-v-3f453386]{font-family:var(--font-mono,monospace);color:var(--color-slate,#5f5a4d);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;overflow:hidden}.cfg-preview-refresh[data-v-3f453386]{width:26px;height:26px;color:var(--color-slate,#5f5a4d);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.cfg-preview-refresh[data-v-3f453386]:hover{background:var(--color-cream,#f4efe6);color:var(--color-ink,#15120d)}.cfg-preview-refresh.is-spinning svg[data-v-3f453386]{animation:.6s linear cfg-spin-3f453386}@keyframes cfg-spin-3f453386{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cfg-preview-iframe[data-v-3f453386]{background:#fff;border:0;flex:1;width:100%}@media (width<=1024px){.cfg-shell--with-preview .cfg-body[data-v-3f453386]{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:1fr}.cfg-preview-pane[data-v-3f453386]{border-left:0;border-top:1px solid var(--color-border,#e8e4dd)}}@media (width<=720px){.cfg-header[data-v-3f453386]{flex-direction:column;gap:16px;padding:20px}.cfg-form-pane[data-v-3f453386]{padding:18px 20px 40px}.cfg-shell--with-preview .cfg-body[data-v-3f453386]{display:block}.cfg-preview-pane[data-v-3f453386]{display:none}}.request-access-card[data-v-6e56dd3e]{background:var(--color-surface);border:1px solid var(--color-border);text-align:center;border-radius:20px;width:100%;max-width:440px;padding:48px 40px;box-shadow:0 2px 12px #0000000f}.lock-icon[data-v-6e56dd3e]{margin-bottom:20px}.page-sub[data-v-a54c2b15]{color:#6b6b6b;max-width:720px;margin-top:-4px;margin-bottom:24px;font-size:14px}.template-grid[data-v-a54c2b15]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.template-card[data-v-a54c2b15]{cursor:pointer;background:#fff;border:1px solid #e8e4dd;border-radius:12px;transition:border-color .15s,transform .15s;overflow:hidden}.template-card[data-v-a54c2b15]:hover{border-color:#c9c2b6;transform:translateY(-2px)}.template-card-screenshot[data-v-a54c2b15]{aspect-ratio:16/10;background:linear-gradient(135deg,#faf8f3,#ece8df);justify-content:center;align-items:center;display:flex;overflow:hidden}.template-card-screenshot img[data-v-a54c2b15]{object-fit:cover;width:100%;height:100%}.screenshot-placeholder[data-v-a54c2b15]{color:#b57966;letter-spacing:4px;font-family:Georgia,serif;font-size:48px;font-weight:700}.template-card-body[data-v-a54c2b15]{padding:14px 16px}.template-card-title[data-v-a54c2b15]{margin:0 0 4px;font-size:15px;font-weight:600}.template-card-tagline[data-v-a54c2b15]{color:#6b6b6b;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin:0 0 10px;font-size:13px;display:-webkit-box;overflow:hidden}.template-card-meta[data-v-a54c2b15]{align-items:center;gap:8px;display:flex}.template-card-slug[data-v-a54c2b15]{color:#999;font-family:monospace;font-size:11px}.template-detail .detail-description[data-v-a54c2b15]{color:#444;margin-bottom:16px;font-size:14px;line-height:1.5}.detail-meta-grid[data-v-a54c2b15]{background:#f7f5f0;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;padding:12px;display:grid}.detail-label[data-v-a54c2b15]{text-transform:uppercase;letter-spacing:1px;color:#888;margin-bottom:4px;font-size:11px}.detail-value[data-v-a54c2b15]{font-size:13px;font-weight:600}.detail-value.link[data-v-a54c2b15]{color:#e85d2e;text-decoration:none}.detail-value.link[data-v-a54c2b15]:hover{text-decoration:underline}.file-preview[data-v-a54c2b15]{margin-bottom:20px}.file-list[data-v-a54c2b15]{color:#d0d0d0;background:#1a1a1a;border-radius:6px;max-height:200px;margin:6px 0 0;padding:10px 12px;font-family:monospace;font-size:11px;line-height:1.6;list-style:none;overflow:auto}.file-list li[data-v-a54c2b15]{white-space:nowrap}.fork-section[data-v-a54c2b15]{margin-top:20px}.fork-name-input[data-v-a54c2b15]{border:1px solid #ddd;border-radius:8px;width:100%;margin-top:4px;padding:10px 14px;font-size:14px}.fork-error[data-v-a54c2b15]{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;margin-top:12px;padding:10px 14px;font-size:13px}.fork-questions[data-v-a54c2b15]{margin-top:20px}.fork-q-hint[data-v-a54c2b15]{color:#888;margin:4px 0 12px;font-size:12px}.fork-q-row[data-v-a54c2b15]{margin-bottom:12px}.fork-q-label[data-v-a54c2b15]{align-items:baseline;gap:8px;margin-bottom:4px;font-size:13px;display:flex}.fork-q-key[data-v-a54c2b15]{color:#999;font-family:monospace;font-size:11px}.fork-q-input[data-v-a54c2b15]{border:1px solid #ddd;border-radius:6px;width:100%;padding:8px 12px;font-size:14px}.range-picker[data-v-f3dbb94b]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md,8px);gap:2px;padding:3px;display:inline-flex}.range-pill[data-v-f3dbb94b]{color:var(--color-slate);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:none;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:500;transition:background .12s,color .12s}.range-pill[data-v-f3dbb94b]:hover:not(.active){color:var(--color-ink);background:#15120d0a}.range-pill.active[data-v-f3dbb94b]{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 2px #15120d14}.kpi-card[data-v-cab55ab2]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md,8px);flex-direction:column;gap:6px;min-height:96px;padding:14px 16px;display:flex}.kpi-label[data-v-cab55ab2]{color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.kpi-row[data-v-cab55ab2]{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.kpi-value[data-v-cab55ab2]{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.1}.kpi-unit[data-v-cab55ab2]{color:var(--color-muted);margin-left:2px;font-size:13px;font-weight:500}.kpi-sparkline[data-v-cab55ab2]{opacity:.9}.kpi-delta[data-v-cab55ab2]{font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:11px;font-weight:600;display:inline-flex}.kpi-delta-up[data-v-cab55ab2]{color:var(--color-success)}.kpi-delta-down[data-v-cab55ab2]{color:var(--color-danger)}.kpi-delta-flat[data-v-cab55ab2]{color:var(--color-muted)}.kpi-delta-prev[data-v-cab55ab2]{color:var(--color-muted);margin-left:4px;font-weight:400}.chart-card[data-v-533c8638]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md,8px);padding:14px 16px 6px}.chart-header[data-v-533c8638]{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.chart-title[data-v-533c8638]{color:var(--color-ink);margin:0;font-size:13px;font-weight:600}.chart-subtitle[data-v-533c8638]{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:11px}.chart-state[data-v-533c8638]{height:220px;color:var(--color-muted);justify-content:center;align-items:center;font-size:13px;display:flex}.chart-empty[data-v-533c8638]{font-style:italic}.chart-error[data-v-533c8638]{color:var(--color-danger)}.bd-card[data-v-68c37aa2]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md,8px);padding:14px 16px}.bd-header[data-v-68c37aa2]{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.bd-title[data-v-68c37aa2]{color:var(--color-ink);margin:0;font-size:13px;font-weight:600}.bd-subtitle[data-v-68c37aa2]{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:11px}.bd-empty[data-v-68c37aa2]{height:180px;color:var(--color-muted);justify-content:center;align-items:center;font-size:13px;font-style:italic;display:flex}.bd-table[data-v-68c37aa2]{border-collapse:collapse;width:100%;font-size:12px}.bd-table th[data-v-68c37aa2]{text-align:left;color:var(--color-muted);border-bottom:1px solid var(--color-border);cursor:pointer;-webkit-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:.04em;padding:6px 8px;font-size:10px;font-weight:500}.bd-table th.bd-num[data-v-68c37aa2],.bd-table td.bd-num[data-v-68c37aa2]{text-align:right;font-variant-numeric:tabular-nums}.bd-table th.bd-rank[data-v-68c37aa2],.bd-table td.bd-rank[data-v-68c37aa2]{width:24px;color:var(--color-muted);text-align:right;padding-right:8px}.bd-table tbody tr[data-v-68c37aa2]:hover{background:#15120d06}.bd-table td[data-v-68c37aa2]{color:var(--color-ink);border-bottom:1px solid #15120d0a;padding:8px}.bd-key[data-v-68c37aa2]{max-width:240px;position:relative}.bd-key-text[data-v-68c37aa2]{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.bd-bar-wrap[data-v-68c37aa2]{background:#15120d0f;border-radius:1px;height:2px;margin-top:4px}.bd-bar[data-v-68c37aa2]{background:var(--color-yolk,#f5b840);border-radius:1px;height:2px;transition:width .2s}.bd-sort-active[data-v-68c37aa2]{color:var(--color-ink)}.bd-sort-icon[data-v-68c37aa2]{margin-left:2px;font-size:8px}.es-card[data-v-14cc713c]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md,8px);padding:14px 16px}.es-header[data-v-14cc713c]{margin-bottom:8px}.es-title[data-v-14cc713c]{color:var(--color-ink);margin:0;font-size:13px;font-weight:600}.es-empty[data-v-14cc713c]{color:var(--color-muted);padding:12px 0;font-size:13px;font-style:italic}.es-list[data-v-14cc713c]{margin:0;padding:0;list-style:none}.es-item[data-v-14cc713c]{border-bottom:1px solid #15120d0a;grid-template-columns:64px 1fr auto;align-items:center;gap:10px;padding:7px 0;font-size:12px;display:grid}.es-item[data-v-14cc713c]:last-child{border-bottom:none}.es-pill[data-v-14cc713c]{text-align:center;font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:.04em;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600}.es-pill-success[data-v-14cc713c]{background:var(--color-success-light);color:var(--color-success)}.es-pill-danger[data-v-14cc713c]{background:var(--color-danger-light);color:var(--color-danger)}.es-pill-muted[data-v-14cc713c]{color:var(--color-muted);background:#15120d0f}.es-summary[data-v-14cc713c]{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.es-time[data-v-14cc713c]{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:11px}.monitoring-view[data-v-eae5372c]{max-width:1400px;margin:0 auto;padding:20px 24px 60px}.mv-toolbar[data-v-eae5372c]{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.mv-toolbar-left[data-v-eae5372c]{align-items:baseline;gap:12px;display:flex}.mv-title[data-v-eae5372c]{color:var(--color-ink);margin:0;font-size:20px;font-weight:700}.mv-subtitle[data-v-eae5372c]{color:var(--color-muted);font-size:13px}.mv-toolbar-right[data-v-eae5372c]{align-items:center;gap:10px;display:flex}.mv-loading-pill[data-v-eae5372c]{color:var(--color-muted);font-size:11px;font-style:italic}.mv-refresh[data-v-eae5372c]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md,6px);width:28px;height:28px;color:var(--color-slate);cursor:pointer;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.mv-refresh[data-v-eae5372c]:hover{color:var(--color-ink);background:#15120d0a}.mv-refresh[data-v-eae5372c]:disabled{opacity:.5;cursor:wait}.mv-kpi-grid[data-v-eae5372c]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:20px;display:grid}.mv-section[data-v-eae5372c]{margin-bottom:20px}.mv-section-title[data-v-eae5372c]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin:0 0 10px;font-size:11px;font-weight:600}.mv-grid-2[data-v-eae5372c]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width<=900px){.mv-grid-2[data-v-eae5372c]{grid-template-columns:1fr}.monitoring-view[data-v-eae5372c]{padding:16px}}.monitoring-view[data-v-0d87e3c3]{max-width:1400px;margin:0 auto;padding:20px 24px 60px}.mv-toolbar[data-v-0d87e3c3]{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.mv-toolbar-left[data-v-0d87e3c3]{align-items:baseline;gap:12px;display:flex}.mv-title[data-v-0d87e3c3]{color:var(--color-ink);margin:0;font-size:20px;font-weight:700}.mv-subtitle[data-v-0d87e3c3]{color:var(--color-muted);font-size:13px}.mv-toolbar-right[data-v-0d87e3c3]{align-items:center;gap:10px;display:flex}.mv-loading-pill[data-v-0d87e3c3]{color:var(--color-muted);font-size:11px;font-style:italic}.mv-refresh[data-v-0d87e3c3]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md,6px);width:28px;height:28px;color:var(--color-slate);cursor:pointer;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.mv-refresh[data-v-0d87e3c3]:hover{color:var(--color-ink);background:#15120d0a}.mv-refresh[data-v-0d87e3c3]:disabled{opacity:.5;cursor:wait}.mv-kpi-grid[data-v-0d87e3c3]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:20px;display:grid}.mv-section[data-v-0d87e3c3]{margin-bottom:20px}.mv-section-title[data-v-0d87e3c3]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin:0 0 10px;font-size:11px;font-weight:600}.mv-grid-2[data-v-0d87e3c3]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width<=900px){.mv-grid-2[data-v-0d87e3c3]{grid-template-columns:1fr}.monitoring-view[data-v-0d87e3c3]{padding:16px}}
