.sidebar-drawer-toggle[data-v-7affe639]{display:none}.sidebar-collapse-toggle[data-v-7affe639]{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-muted);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.sidebar-collapse-toggle[data-v-7affe639]:hover,.sidebar-collapse-toggle[aria-pressed=true][data-v-7affe639]{background:var(--color-chip);color:var(--color-ink)}@media (width<=768px){.sidebar-collapse-toggle[data-v-7affe639]{display:none}.sidebar-drawer-toggle[data-v-7affe639]{border-radius:var(--radius-sm);background:var(--color-chip);width:34px;height:34px;color:var(--color-text-mid);cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.sidebar-drawer-toggle[data-v-7affe639]:hover{background:var(--color-border)}}.banner-slot[data-v-23b29083]{z-index:100;background:var(--color-canvas);position:sticky;top:0}.alert-bar-body span[data-v-23b29083]{opacity:.85;margin-top:2px;display:block}.alert-bar-action[data-v-23b29083]:disabled{opacity:.5;cursor:wait}@media (width<=768px){.alert-bar-strip[data-v-23b29083]{padding-left:16px;padding-right:16px}.alert-bar[data-v-23b29083]{flex-wrap:wrap}}.banner-slot[data-v-3e931c03]{display:block}.alert-bar-action[data-v-3e931c03]{text-decoration:none}.alert-bar-action[data-v-3e931c03]:hover{opacity:.92}@media (width<=768px){.alert-bar-strip[data-v-3e931c03]{padding-left:16px;padding-right:16px}.alert-bar[data-v-3e931c03]{flex-wrap:wrap}}.banner-slot[data-v-fdbc9224]{display:block}.alert-bar-action[data-v-fdbc9224]{text-decoration:none}.alert-bar-action[data-v-fdbc9224]:hover{opacity:.92}@media (width<=768px){.alert-bar-strip[data-v-fdbc9224]{padding-left:16px;padding-right:16px}.alert-bar[data-v-fdbc9224]{flex-wrap:wrap}}.banner-slot[data-v-a57b4538]{display:block}.alert-bar-action[data-v-a57b4538]{text-decoration:none}.alert-bar-action[data-v-a57b4538]:hover{opacity:.92}@media (width<=768px){.alert-bar-strip[data-v-a57b4538]{padding-left:16px;padding-right:16px}.alert-bar[data-v-a57b4538]{flex-wrap:wrap}}.banner-slot[data-v-d2ae8969]{display:block}.alert-bar-action[data-v-d2ae8969]{text-decoration:none}.alert-bar-action[data-v-d2ae8969]:hover{opacity:.92}@media (width<=768px){.alert-bar-strip[data-v-d2ae8969]{padding-left:16px;padding-right:16px}.alert-bar[data-v-d2ae8969]{flex-wrap:wrap}}.passkey-setup-icon[data-v-9d9cf09a]{margin:0 auto 20px}.handoff[data-v-52ce81f9]{justify-content:center;padding:40px 20px 64px;display:flex}.handoff-card[data-v-52ce81f9]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:640px;padding:40px 40px 34px;position:relative}.handoff-block[data-v-52ce81f9]{background:var(--color-amber);border-radius:var(--radius-sm);z-index:-1;width:56px;height:56px;position:absolute;top:-10px;left:-10px}.handoff-eyebrow[data-v-52ce81f9]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin-bottom:12px;display:block}.handoff-title[data-v-52ce81f9]{font-family:var(--font-display);letter-spacing:var(--tracking-tight);color:var(--color-text);margin:0 0 12px;font-size:30px;line-height:1.15}.handoff-lede[data-v-52ce81f9]{font-size:var(--text-base);color:var(--color-secondary);max-width:52ch;margin:0 0 26px;line-height:1.6}.handoff-steps[data-v-52ce81f9]{flex-wrap:wrap;gap:8px 6px;margin:0 0 28px;padding:0;list-style:none;display:flex}.handoff-step[data-v-52ce81f9]{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-inset);font-size:var(--text-xs);color:var(--color-muted);align-items:center;gap:7px;padding:6px 12px 6px 7px;display:inline-flex}.handoff-step-mark[data-v-52ce81f9]{border-radius:var(--radius-full);background:var(--color-chip);width:19px;height:19px;color:var(--color-secondary);font-family:var(--font-mono);justify-content:center;align-items:center;font-size:10px;line-height:1;display:inline-flex}.handoff-step.is-done[data-v-52ce81f9]{color:var(--color-secondary)}.handoff-step.is-done .handoff-step-mark[data-v-52ce81f9]{background:var(--color-green-tint);color:var(--color-green)}.handoff-step.is-active[data-v-52ce81f9]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-on-ink)}.handoff-step.is-active .handoff-step-mark[data-v-52ce81f9]{background:var(--color-amber);color:var(--color-amber-ink)}.handoff-actions[data-v-52ce81f9]{margin-bottom:22px}.handoff-cta[data-v-52ce81f9]{font-size:var(--text-base);align-items:center;gap:8px;padding:11px 20px;text-decoration:none;display:inline-flex}.handoff-cta svg[data-v-52ce81f9]{transition:transform .16s}.handoff-cta:hover svg[data-v-52ce81f9]{transform:translate(2px)}.handoff-note[data-v-52ce81f9]{font-size:var(--text-xs);color:var(--color-faint);margin:12px 0 0}.handoff-alts[data-v-52ce81f9]{border-top:1px solid var(--color-rule);gap:18px;padding-top:18px;display:flex}.handoff-link[data-v-52ce81f9]{font-size:var(--text-sm);color:var(--color-secondary);text-decoration:none}.handoff-link[data-v-52ce81f9]:hover{color:var(--color-text);text-decoration:underline}@media (width<=640px){.handoff[data-v-52ce81f9]{padding:24px 14px 48px}.handoff-card[data-v-52ce81f9]{padding:30px 22px 26px}.handoff-title[data-v-52ce81f9]{font-size:25px}}.invite[data-v-9fce9b66]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:12px;margin-bottom:20px;padding:12px 14px;display:flex}.invite-icon[data-v-9fce9b66]{border-radius:var(--radius-sm);background:var(--color-amber-tint);width:30px;height:30px;color:var(--color-amber-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.invite-body[data-v-9fce9b66]{min-width:0;font-size:var(--text-sm);color:var(--color-secondary);flex:auto;line-height:1.5}.invite-title[data-v-9fce9b66]{color:var(--color-text);margin-right:5px;font-weight:600}.invite-action[data-v-9fce9b66]{background:var(--color-ink);color:var(--color-on-ink);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;border:none;flex:none;padding:8px 15px;font-weight:550}.invite-action[data-v-9fce9b66]:hover{background:var(--color-ink-deep)}.invite-action[data-v-9fce9b66]:disabled{opacity:.6;cursor:default}.invite-dismiss[data-v-9fce9b66]{color:var(--color-faint);cursor:pointer;background:0 0;border:none;flex:none;padding:4px;line-height:0}.invite-dismiss[data-v-9fce9b66]:hover{color:var(--color-secondary)}@media (width<=720px){.invite[data-v-9fce9b66]{flex-wrap:wrap}.invite-body[data-v-9fce9b66]{flex-basis:100%;order:2}.invite-action[data-v-9fce9b66]{order:3}.invite-dismiss[data-v-9fce9b66]{margin-left:auto}}.pending-app[data-v-869f14eb]{margin-bottom:28px}.pending-eyebrow[data-v-869f14eb]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);margin:0 0 10px;font-size:11px}.pending-card[data-v-869f14eb]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);align-items:stretch;gap:20px;padding:18px;display:flex;overflow:hidden}.pending-thumb[data-v-869f14eb]{border-radius:var(--radius-md);flex:0 0 200px;justify-content:center;align-self:stretch;align-items:center;min-height:132px;display:flex;position:relative;overflow:hidden}.pending-thumb img[data-v-869f14eb]{object-fit:cover;width:100%;height:100%}.pending-mark[data-v-869f14eb]{font-family:var(--font-display);color:#ffffffeb;letter-spacing:-1px;font-size:56px;font-weight:700}.pending-body[data-v-869f14eb]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.pending-cat[data-v-869f14eb]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);font-size:11px}.pending-name[data-v-869f14eb]{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text);letter-spacing:var(--tracking-tight);margin:0;font-weight:700}.pending-tagline[data-v-869f14eb]{font-size:var(--text-base);color:var(--color-muted);margin:0;line-height:1.5}.pending-actions[data-v-869f14eb]{flex-wrap:wrap;align-items:center;gap:14px;margin-top:auto;padding-top:14px;display:flex}.pending-cta[data-v-869f14eb]{background:var(--color-ink);color:var(--color-on-ink);font-family:var(--font-display);font-weight:700;font-size:var(--text-base);border:1px solid var(--color-ink);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:8px;padding:12px 20px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.pending-cta[data-v-869f14eb]:hover:not(:disabled){background:#000;border-color:#000}.pending-cta[data-v-869f14eb]:disabled{opacity:.5;cursor:not-allowed}.pending-cta .arrow[data-v-869f14eb]{transition:transform .15s;display:block}.pending-cta:hover:not(:disabled) .arrow[data-v-869f14eb]{transform:translate(3px)}.pending-price[data-v-869f14eb]{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-text);font-weight:700}.pending-price.free[data-v-869f14eb]{color:var(--color-green)}.pending-error[data-v-869f14eb]{font-size:var(--text-sm);color:var(--color-danger);margin:8px 0 0}.pending-spinner[data-v-869f14eb]{border:2px solid #f4f1ea59;border-top-color:var(--color-on-ink);border-radius:var(--radius-full);width:14px;height:14px;animation:.7s linear infinite pending-spin-869f14eb}@keyframes pending-spin-869f14eb{to{transform:rotate(360deg)}}.pending-divider[data-v-869f14eb]{text-align:center;color:var(--color-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;align-items:center;margin:24px 0 4px;display:flex}.pending-divider[data-v-869f14eb]:before,.pending-divider[data-v-869f14eb]:after{content:"";border-top:1px solid var(--color-rule);flex:1}.pending-divider span[data-v-869f14eb]{padding:0 14px}@media (width<=640px){.pending-card[data-v-869f14eb]{flex-direction:column}.pending-thumb[data-v-869f14eb]{aspect-ratio:16/9;flex-basis:auto}}.pending-demoted[data-v-eb7b054a]{margin-top:22px}.invite-below[data-v-eb7b054a]{margin-top:26px;margin-bottom:0}.page-header-actions[data-v-eb7b054a]{align-items:center;gap:8px;display:flex}.dashboard-empty[data-v-eb7b054a]{max-width:560px;margin:6vh auto 0}.empty-alts[data-v-eb7b054a]{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:14px;display:flex}.empty-alts .empty-link[data-v-eb7b054a]{margin-top:0}.badge-neutral[data-v-eb7b054a]{background:var(--color-chip);color:var(--color-secondary)}.badge-private[data-v-eb7b054a]{background:var(--color-chip);color:var(--color-secondary);font-weight:600}.settings-rail[data-v-b641036d]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex:none;align-self:flex-start;width:232px;padding:12px 0;position:sticky;top:0}.settings-rail-group[data-v-b641036d]{padding:6px 0}.settings-rail-group+.settings-rail-group[data-v-b641036d]{border-top:1px solid var(--color-border);margin-top:4px;padding-top:10px}.settings-rail-grouplabel[data-v-b641036d]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);padding:4px 18px 6px;font-size:11px;font-weight:700}.settings-rail-item[data-v-b641036d]{width:100%;font-size:var(--text-sm);color:var(--color-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:9px;padding:8px 18px;transition:background .12s,color .12s;display:flex}.settings-rail-item[data-v-b641036d]:hover{background:var(--color-chip);color:var(--color-text)}.settings-rail-item.active[data-v-b641036d]{background:var(--color-amber-soft);color:var(--color-text);border-left-color:var(--color-amber);font-weight:600}.settings-rail-icon[data-v-b641036d]{width:16px;height:16px;color:var(--color-muted);flex:none;display:inline-flex}.settings-rail-item.active .settings-rail-icon[data-v-b641036d]{color:var(--color-text-mid)}.settings-rail-icon[data-v-b641036d] svg{width:16px;height:16px}.settings-rail-name[data-v-b641036d]{flex:1}.settings-rail-pro[data-v-b641036d]{padding:1px 6px;font-size:10px}@media (width<=880px){.settings-rail[data-v-b641036d]{flex-wrap:wrap;gap:4px;width:100%;padding:8px;display:flex;position:static}.settings-rail-group[data-v-b641036d]{padding:0;display:contents}.settings-rail-group+.settings-rail-group[data-v-b641036d]{border-top:none;margin:0;padding:0}.settings-rail-grouplabel[data-v-b641036d]{display:none}.settings-rail-item[data-v-b641036d]{border-radius:var(--radius-full);border-left:none;width:auto;padding:6px 12px}.settings-rail-item.active[data-v-b641036d]{border-left:none}}.ov-hero[data-v-a9acbc8e]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ov-name[data-v-a9acbc8e]{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--tracking-tight);color:var(--color-text);margin:0;font-weight:700}.ov-email[data-v-a9acbc8e]{font-size:var(--text-sm);color:var(--color-muted);margin:2px 0 0}.account-plan-chip[data-v-a9acbc8e]{font-size:var(--text-xs);border-radius:var(--radius-full);border:1px solid var(--color-border);white-space:nowrap;align-self:flex-start;padding:4px 10px;font-weight:700}.account-plan-chip.plan-pro[data-v-a9acbc8e]{background:var(--color-amber-tint);border-color:var(--color-amber-tint-border);color:var(--color-amber-text)}.account-plan-chip.plan-personal[data-v-a9acbc8e]{background:var(--color-chip);color:var(--color-muted);border-color:#0000}.ov-cards[data-v-a9acbc8e]{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ov-card[data-v-a9acbc8e]{text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-inset);cursor:pointer;flex-direction:column;gap:4px;padding:16px;transition:border-color .12s;display:flex}.ov-card[data-v-a9acbc8e]:hover{border-color:var(--color-border-hover)}.ov-card-label[data-v-a9acbc8e]{font-size:var(--text-sm);color:var(--color-muted);font-weight:600}.ov-card-value[data-v-a9acbc8e]{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--tracking-tighter);color:var(--color-text);font-weight:700}.ov-card-unit[data-v-a9acbc8e]{font-size:var(--text-md);color:var(--color-muted);margin-left:2px;font-weight:400}.ov-card-sub[data-v-a9acbc8e]{font-size:var(--text-xs);color:var(--color-muted)}.ov-nudge[data-v-a9acbc8e]{justify-content:space-between;align-items:center;gap:16px;display:flex}.ov-nudge strong[data-v-a9acbc8e]{display:block}.ov-nudge span[data-v-a9acbc8e]{font-size:var(--text-sm)}.ov-links[data-v-a9acbc8e]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.ov-link[data-v-a9acbc8e]{text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);cursor:pointer;flex-direction:column;gap:2px;padding:12px 14px;transition:border-color .12s,background .12s;display:flex}.ov-link[data-v-a9acbc8e]:hover{border-color:var(--color-border-hover);background:var(--color-chip-alt)}.ov-link strong[data-v-a9acbc8e]{font-size:var(--text-base);color:var(--color-text-strong);font-weight:600}.ov-link span[data-v-a9acbc8e]{font-size:var(--text-sm);color:var(--color-muted)}@media (width<=640px){.ov-cards[data-v-a9acbc8e],.ov-links[data-v-a9acbc8e]{grid-template-columns:1fr}}.usage-quotas[data-v-5c65fb90]{flex-direction:column;gap:18px;display:flex}.uq-head[data-v-5c65fb90]{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.uq-label[data-v-5c65fb90]{font-size:var(--text-sm);color:var(--color-text-strong);font-weight:600}.uq-period[data-v-5c65fb90]{color:var(--color-muted);font-weight:400}.uq-figure[data-v-5c65fb90]{font-size:var(--text-sm);color:var(--color-text);font-weight:600;font-family:var(--font-display);white-space:nowrap}.uq-of[data-v-5c65fb90]{color:var(--color-muted);font-weight:400}.uq-bar[data-v-5c65fb90]{background:var(--color-chip);border-radius:var(--radius-full);height:8px;overflow:hidden}.uq-fill[data-v-5c65fb90]{background:var(--color-green);border-radius:var(--radius-full);height:100%;transition:width .3s}.uq.is-warn .uq-fill[data-v-5c65fb90]{background:var(--color-amber)}.uq.is-blocked .uq-fill[data-v-5c65fb90]{background:var(--color-danger)}.uq-msg[data-v-5c65fb90]{font-size:var(--text-xs);margin-top:4px}.uq-msg.warn[data-v-5c65fb90]{color:var(--color-amber-text)}.uq-msg.danger[data-v-5c65fb90]{color:var(--color-danger)}.uq-msg.muted[data-v-5c65fb90]{color:var(--color-muted)}.uq-mono[data-v-5c65fb90]{font-family:var(--font-mono);font-size:var(--text-xs)}.uq-scope[data-v-5c65fb90]{color:var(--color-muted);font-size:var(--text-xs)}.uq-updated[data-v-5c65fb90]{font-size:var(--text-xs);color:var(--color-faint);margin-top:8px}.plan-chip[data-v-5c65fb90]{font-size:var(--text-xs);color:var(--color-amber-text);background:var(--color-amber-tint);border:1px solid var(--color-amber-tint-border);border-radius:var(--radius-full);vertical-align:middle;margin-left:8px;padding:2px 10px;font-weight:700;display:inline-block}.app-bucket[data-v-5c65fb90]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);margin-bottom:20px;padding:14px 16px}.app-bucket-head[data-v-5c65fb90]{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.app-bucket-name[data-v-5c65fb90]{color:var(--color-text-strong);font-weight:600;font-size:var(--text-sm);text-decoration:none}.app-bucket-name[data-v-5c65fb90]:hover{color:var(--color-green)}.app-bucket-blocks[data-v-5c65fb90]{font-size:var(--text-xs);color:var(--color-muted);font-family:var(--font-mono)}.uq-compact[data-v-5c65fb90]{margin-bottom:10px}.uq-compact[data-v-5c65fb90]:last-child{margin-bottom:0}.refresh-btn[data-v-5c65fb90]{align-items:center;gap:6px;display:inline-flex}.passkey-list[data-v-9e6d9f12]{margin-top:4px}.modal-close[data-v-d2c467c5]{border-radius:var(--radius-sm);justify-content:center;align-items:center;padding:4px;display:flex}.upgrade-body[data-v-3f0d89af]{padding:4px 0}.upgrade-lead[data-v-3f0d89af]{font-size:var(--text-sm);color:var(--color-secondary);margin-bottom:20px;line-height:1.5}.plan-card[data-v-3f0d89af]{border:1px solid var(--color-amber-tint-border);border-radius:var(--radius-lg);background:var(--color-amber-tint);padding:18px}.plan-head[data-v-3f0d89af]{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.plan-head h4[data-v-3f0d89af]{font-family:var(--font-display);color:var(--color-text);margin:0;font-weight:600}.plan-price[data-v-3f0d89af]{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-tight);color:var(--color-text);font-weight:700}.plan-price span[data-v-3f0d89af]{font-size:var(--text-sm);color:var(--color-amber-text);font-weight:400}.plan-features[data-v-3f0d89af]{font-size:var(--text-sm);color:var(--color-amber-text);margin:0;padding:0;list-style:none}.plan-features li[data-v-3f0d89af]{padding:4px 0 4px 18px;position:relative}.plan-features li[data-v-3f0d89af]:before{content:"✓";color:var(--color-green);font-weight:600;position:absolute;left:0}.preview-box[data-v-3f0d89af]{background:var(--color-surface-inset);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-secondary);margin-top:14px;padding:12px 14px}.preview-box.preview-loading[data-v-3f0d89af]{color:var(--color-muted)}.preview-row[data-v-3f0d89af]{justify-content:space-between;align-items:baseline;padding:4px 0;display:flex}.preview-label[data-v-3f0d89af]{color:var(--color-secondary)}.preview-value[data-v-3f0d89af]{color:var(--color-text);font-weight:600;font-family:var(--font-display);letter-spacing:var(--tracking-tight)}.preview-note[data-v-3f0d89af]{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-3f0d89af]{margin-top:16px}.existing-card[data-v-3f0d89af]{background:var(--color-surface-inset);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.existing-card-label[data-v-3f0d89af]{color:var(--color-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em}.existing-card-details[data-v-3f0d89af]{color:var(--color-text);font-family:var(--font-display);align-items:baseline;gap:8px;font-weight:600;display:flex}.card-brand[data-v-3f0d89af]{text-transform:capitalize}.card-exp[data-v-3f0d89af]{color:var(--color-muted);font-weight:400;font-family:var(--font-body);font-size:var(--text-xs)}.new-card .form-label[data-v-3f0d89af]{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-3f0d89af]{background:var(--color-surface-inset);border:1px solid var(--color-border-input);border-radius:var(--radius-md);min-height:42px;padding:10px 12px}.stripe-payment-element[data-v-3f0d89af]{min-height:44px}.card-loading[data-v-3f0d89af]{font-size:var(--text-xs);color:var(--color-muted);margin-top:6px}.card-error[data-v-3f0d89af]{margin-top:8px}.already-pro[data-v-3f0d89af]{border:1px solid var(--color-green-tint-border);border-radius:var(--radius-lg);background:var(--color-green-tint);font-size:var(--text-sm);color:var(--color-text);align-items:flex-start;gap:14px;padding:18px;display:flex}.already-pro strong[data-v-3f0d89af]{font-weight:700}.already-pro p[data-v-3f0d89af]{max-width:300px;color:var(--color-secondary);margin:8px 0 0;line-height:1.5}.alert-danger[data-v-3f0d89af]{background:var(--color-danger-tint);border:1px solid var(--color-danger-tint-border);color:var(--color-danger);border-radius:var(--radius-md);font-size:var(--text-sm);margin-top:14px;padding:10px 12px}.billing-panel[data-v-97dd3001]{max-width:var(--content-narrow)}.billing-total[data-v-97dd3001]{align-items:baseline;gap:2px;margin-bottom:8px;display:flex}.billing-amount[data-v-97dd3001]{font-size:var(--text-3xl);font-weight:700;font-family:var(--font-display);letter-spacing:var(--tracking-tighter);color:var(--color-text)}.billing-period[data-v-97dd3001]{font-size:var(--text-md);color:var(--color-muted)}.billing-free-msg[data-v-97dd3001]{font-size:var(--text-sm);color:var(--color-muted)}.billing-breakdown[data-v-97dd3001]{flex-direction:column;gap:4px;display:flex}.breakdown-row[data-v-97dd3001]{font-size:var(--text-sm);color:var(--color-secondary);align-items:center;gap:6px;display:flex}.breakdown-cost[data-v-97dd3001]{color:var(--color-text);margin-left:auto;font-weight:600}.project-cell[data-v-97dd3001]{flex-direction:column;gap:2px;display:flex}.project-cell strong[data-v-97dd3001]{font-size:var(--text-sm);color:var(--color-text-strong)}.slug-label[data-v-97dd3001]{font-family:var(--font-mono);color:var(--color-muted);font-size:12px}.visibility-badge[data-v-97dd3001]{font-size:var(--text-xs);border-radius:var(--radius-full);padding:3px 10px;font-weight:700;display:inline-block}.visibility-badge.vis-public[data-v-97dd3001]{background:var(--color-green-tint);color:var(--color-green);border:1px solid var(--color-green-tint-border)}.visibility-badge.vis-private[data-v-97dd3001]{background:var(--color-chip);color:var(--color-muted);border:1px solid #0000}.pricing-ref[data-v-97dd3001]{border-top:1px solid var(--color-border);padding-top:24px}.pricing-cards[data-v-97dd3001]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.pricing-card[data-v-97dd3001]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-inset);padding:16px}.pricing-card h3[data-v-97dd3001]{font-size:var(--text-sm);color:var(--color-text-strong);margin:0 0 6px;font-weight:700}.pricing-price[data-v-97dd3001]{font-size:var(--text-xl);letter-spacing:var(--tracking-tight);color:var(--color-text);margin-bottom:8px;font-weight:700}.pricing-price span[data-v-97dd3001]{color:var(--color-muted);font-size:13px;font-weight:400}.pricing-card p[data-v-97dd3001]{font-size:var(--text-xs);color:var(--color-muted);margin:0;line-height:1.5}.block-stepper[data-v-97dd3001]{flex-shrink:0;align-items:center;gap:8px;display:flex}.stepper-btn[data-v-97dd3001]{text-align:center;width:32px;padding-left:0;padding-right:0}.stepper-count[data-v-97dd3001]{text-align:center;min-width:34px;color:var(--color-text);font-weight:700}.text-muted[data-v-97dd3001]{color:var(--color-muted);font-size:var(--text-sm)}@media (width<=640px){.pricing-cards[data-v-97dd3001]{grid-template-columns:1fr}}.billing-panel[data-v-f270ea00]{max-width:var(--content-narrow)}.card-on-file[data-v-f270ea00]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.card-info[data-v-f270ea00]{font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.card-brand[data-v-f270ea00]{text-transform:capitalize;color:var(--color-text-strong);font-weight:600}.card-last4[data-v-f270ea00]{color:var(--color-text-body);font-family:var(--font-mono);font-size:13px}.card-exp[data-v-f270ea00]{color:var(--color-muted);font-size:12px}.card-form[data-v-f270ea00]{max-width:400px}.stripe-card-element[data-v-f270ea00]{border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface-inset);padding:12px 14px;transition:border-color .15s}.stripe-card-element[data-v-f270ea00]:focus-within{border-color:var(--color-green)}.card-error[data-v-f270ea00]{color:var(--color-danger);margin-top:6px;font-size:12px}.card-form-actions[data-v-f270ea00]{gap:8px;margin-top:12px;display:flex}.text-muted[data-v-f270ea00]{color:var(--color-muted);font-size:var(--text-sm)}.cap-card[data-v-4d861e9e]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:16px;padding:20px 22px}.cap-card.is-required[data-v-4d861e9e]{border-left:3px solid var(--color-amber)}.cap-head[data-v-4d861e9e]{margin-bottom:12px}.cap-title-row[data-v-4d861e9e]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cap-title[data-v-4d861e9e]{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:var(--tracking-tight);color:var(--color-text);margin:0;font-weight:600}.cap-desc[data-v-4d861e9e]{font-size:var(--text-sm);color:var(--color-secondary);margin:8px 0 0}.default-chip[data-v-4d861e9e]{background:var(--color-chip);border-radius:var(--radius-full);font-size:var(--text-xs);align-items:center;gap:6px;margin-top:10px;padding:4px 10px;display:inline-flex}.default-chip-label[data-v-4d861e9e]{color:var(--color-muted)}.default-chip-value[data-v-4d861e9e]{color:var(--color-text);font-weight:600}.default-chip-source[data-v-4d861e9e]{color:var(--color-muted);font-weight:400}.default-chip-empty[data-v-4d861e9e]{color:var(--color-muted);font-style:italic}.provider-list[data-v-4d861e9e]{border-top:1px solid var(--color-rule-row);flex-direction:column;display:flex}.provider-row[data-v-4d861e9e]{border-bottom:1px solid var(--color-rule-row)}.provider-row[data-v-4d861e9e]:last-child{border-bottom:none}.provider-row.open[data-v-4d861e9e]{background:var(--color-surface-inset)}.provider-summary[data-v-4d861e9e]{cursor:pointer;align-items:center;gap:11px;padding:12px 4px;display:flex}.provider-icon[data-v-4d861e9e]{color:var(--color-text-mid);flex-shrink:0;display:flex}.provider-name-block[data-v-4d861e9e]{flex-direction:column;flex:1;min-width:0;display:flex}.provider-name-block strong[data-v-4d861e9e]{font-size:var(--text-sm);color:var(--color-text-strong)}.provider-tagline[data-v-4d861e9e]{font-size:var(--text-xs);color:var(--color-muted)}.default-pill[data-v-4d861e9e]{border-radius:var(--radius-full);background:var(--color-ink);color:var(--color-on-ink);padding:2px 9px;font-size:11px;font-weight:700}.provider-action-btn[data-v-4d861e9e]{border:1px solid var(--color-border-strong);background:var(--color-topbar);color:var(--color-text-mid);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-xs);cursor:pointer;align-items:center;gap:4px;padding:5px 12px;font-weight:600;display:inline-flex}.provider-action-btn[data-v-4d861e9e]:hover{border-color:var(--color-border-hover);color:var(--color-text)}.provider-edit[data-v-4d861e9e]{flex-direction:column;gap:12px;padding:8px 4px 16px;display:flex}.provider-edit-help[data-v-4d861e9e]{font-size:var(--text-xs);color:var(--color-secondary)}.provider-edit-help a[data-v-4d861e9e]{color:var(--color-green);font-weight:600}.provider-spend-note[data-v-4d861e9e]{font-size:var(--text-xs);color:var(--color-amber-text);background:var(--color-amber-tint);border:1px solid var(--color-amber-tint-border);border-radius:var(--radius-sm);padding:9px 12px;line-height:1.5}.provider-edit-actions[data-v-4d861e9e]{align-items:center;gap:8px;margin-top:4px;display:flex}.spacer[data-v-4d861e9e]{flex:1}.checkbox-label[data-v-4d861e9e]{font-size:var(--text-xs);color:var(--color-secondary);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.row-between[data-v-4d861e9e]{justify-content:space-between;align-items:baseline;display:flex}.role-tag[data-v-4d861e9e]{border-radius:var(--radius-full);background:var(--color-chip);color:var(--color-muted);margin-left:6px;padding:1px 7px;font-size:11px;font-weight:400;display:inline-block}.kv-source-label[data-v-4d861e9e]{color:var(--color-muted);font-size:11px}.kv-source-label.source-project[data-v-4d861e9e]{color:var(--color-green)}.kv-source-label.source-account[data-v-4d861e9e]{color:var(--color-indigo-text)}.last4[data-v-4d861e9e]{font-family:var(--font-mono);border-radius:var(--radius-sm);background:var(--color-chip);color:var(--color-secondary);padding:1px 6px;font-size:11px}.last4-inline[data-v-4d861e9e]{font-family:var(--font-mono);color:inherit;background:0 0;font-weight:500}.tier-options[data-v-4d861e9e]{flex-direction:column;gap:8px;display:flex}.tier-option[data-v-4d861e9e]{background:var(--color-surface-inset);border:1px solid var(--color-border-input);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.tier-option input[data-v-4d861e9e]{margin-top:3px}.tier-option[data-v-4d861e9e]:hover{border-color:var(--color-border-hover)}.tier-option.active[data-v-4d861e9e]{border-color:var(--color-ink);background:var(--color-chip-alt)}.tier-option strong[data-v-4d861e9e]{font-size:var(--text-sm);color:var(--color-text-strong);display:block}.tier-option span[data-v-4d861e9e]{font-size:var(--text-xs);color:var(--color-muted);margin-top:2px;display:block}.help-text[data-v-4d861e9e]{font-size:var(--text-xs);color:var(--color-muted);margin:4px 0 0}.empty-hint[data-v-b8803b72]{font-size:var(--text-sm);color:var(--color-muted);padding:16px 0}.secret-mask[data-v-b8803b72]{color:var(--color-muted);letter-spacing:.1em;align-items:center;gap:8px;display:inline-flex}.row-actions[data-v-b8803b72]{white-space:nowrap}.muted[data-v-b8803b72]{color:var(--color-muted)}.checkbox-label[data-v-b8803b72]{font-size:var(--text-sm);color:var(--color-text-body);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.checkbox-label input[type=checkbox][data-v-b8803b72]{accent-color:var(--color-green)}.help-text[data-v-b8803b72]{font-size:var(--text-xs);color:var(--color-secondary);margin:4px 0 0;line-height:1.5}.table-scroll[data-v-b8803b72]{overflow-x:auto}.vault-table td:first-child code[data-v-b8803b72]{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;display:inline-block;overflow:hidden}.badge-clickable[data-v-b8803b72]{cursor:pointer;font:inherit;border:none}.grants-row td[data-v-b8803b72]{background:var(--color-surface-raised,#00000005);border-top:none;padding-top:0}.grants-list[data-v-b8803b72]{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0 10px;display:flex}.grants-label[data-v-b8803b72]{font-size:var(--text-xs);color:var(--color-secondary)}.grant-chip[data-v-b8803b72]{border:1px solid var(--color-border);font-size:var(--text-xs);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.grant-chip a[data-v-b8803b72]{color:var(--color-text-body);text-decoration:none}.grant-chip a[data-v-b8803b72]:hover{text-decoration:underline}.grant-unlink[data-v-b8803b72]{color:var(--color-secondary);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.grant-unlink[data-v-b8803b72]:hover{color:var(--color-danger,#c0392b)}.api-key-list[data-v-f657c760]{flex-direction:column;gap:12px;margin-top:16px;display:flex}.api-key-card[data-v-f657c760]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);padding:14px 16px}.api-key-row[data-v-f657c760]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.api-key-row[data-v-f657c760]:last-of-type{margin-bottom:0}.api-key-name[data-v-f657c760]{font-size:var(--text-base);color:var(--color-text-strong);font-weight:600}.api-key-value[data-v-f657c760]{font-family:var(--font-mono);color:var(--color-text-body);word-break:break-all;-webkit-user-select:all;user-select:all;background:var(--color-chip);border-radius:var(--radius-sm);flex:1;min-width:0;padding:6px 10px;font-size:12px}.api-key-actions[data-v-f657c760]{flex-shrink:0;gap:6px;display:flex}.api-key-meta[data-v-f657c760]{font-size:var(--text-xs);color:var(--color-faint);gap:6px;margin-top:6px;display:flex}.api-key-hint[data-v-f657c760]{font-size:var(--text-sm);color:var(--color-muted);margin:6px 0 16px;line-height:1.5}.api-key-hint strong[data-v-f657c760]{color:var(--color-secondary)}.api-key-name-wrap[data-v-f657c760]{align-items:center;gap:8px;display:inline-flex}.api-key-badge[data-v-f657c760]{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.api-key-badge-oauth[data-v-f657c760]{background:var(--color-chip);color:var(--color-secondary);border-color:var(--color-border)}.form-hint-text[data-v-f657c760]{font-size:var(--text-sm);color:var(--color-secondary);margin-top:8px;line-height:1.5}.form-hint-text code[data-v-f657c760]{background:var(--color-chip);font-family:var(--font-mono);border-radius:4px;padding:.15em .4em;font-size:.85em}.newkey-display[data-v-f657c760]{align-items:stretch;gap:8px;margin:14px 0 8px;display:flex}.newkey-mono[data-v-f657c760]{font-family:var(--font-mono);background:var(--color-surface-inset);border:1px solid var(--color-border-input);border-radius:var(--radius-sm);word-break:break-all;-webkit-user-select:all;user-select:all;color:var(--color-text);flex:1;padding:11px 14px;font-size:13px}.ed-desc[data-v-2790c987]{color:var(--color-secondary);font-size:var(--text-sm);margin-bottom:16px}.upgrade-hint[data-v-2790c987]{background:var(--color-amber-tint);border:1px solid var(--color-amber-tint-border);color:var(--color-amber-text);font-size:var(--text-sm);border-radius:12px;padding:14px 18px}.upgrade-hint strong[data-v-2790c987]{font-weight:700;display:block}.upgrade-hint p[data-v-2790c987]{margin:4px 0 12px;line-height:1.5}.ed-card[data-v-2790c987]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);margin-bottom:12px;padding:14px 16px}.ed-head[data-v-2790c987]{align-items:center;gap:8px;display:flex}.ed-domain[data-v-2790c987]{font-family:var(--font-mono);font-weight:500;font-size:var(--text-md);color:var(--color-text)}.ed-spacer[data-v-2790c987]{flex:1}.ed-status[data-v-2790c987]{gap:24px;margin-top:12px;display:flex}.ed-status-item[data-v-2790c987]{align-items:center;gap:7px;display:inline-flex}.ed-status-label[data-v-2790c987]{font-size:var(--text-sm);color:var(--color-muted)}.ed-status-val[data-v-2790c987]{font-size:var(--text-sm);color:var(--color-text-body);font-weight:600}.ed-dot[data-v-2790c987]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ed-dot-live[data-v-2790c987]{background:var(--color-green-bright)}.ed-dot-pending[data-v-2790c987]{background:var(--color-amber)}.ed-dot-verifying[data-v-2790c987]{background:var(--color-indigo-text)}.ed-assign[data-v-2790c987]{flex-direction:column;gap:6px;margin-top:12px;display:flex}.ed-assign-row[data-v-2790c987]{grid-template-columns:92px 1fr;align-items:start;gap:10px;display:grid}.ed-assign-k[data-v-2790c987]{font-size:var(--text-xs);color:var(--color-muted);padding-top:3px}.ed-assign-v[data-v-2790c987]{font-size:var(--text-sm);color:var(--color-text-body);flex-wrap:wrap;gap:6px;display:flex}.ed-assign-v.ed-muted[data-v-2790c987]{color:var(--color-muted)}.ed-pill[data-v-2790c987]{font-size:var(--text-xs);color:var(--color-secondary);background:var(--color-chip);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:2px 10px}.ed-note[data-v-2790c987]{font-size:var(--text-xs);color:var(--color-secondary);background:var(--color-chip);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-top:12px;padding:8px 10px}.ed-dns-bar[data-v-2790c987]{align-items:center;gap:14px;margin-top:14px;display:flex}.ed-dns-toggle[data-v-2790c987]{cursor:pointer;font-family:inherit;font-size:var(--text-sm);color:var(--color-green);background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-weight:600;display:inline-flex}.ed-dns-toggle[data-v-2790c987]:hover{color:var(--color-green-hover)}.ed-chevron[data-v-2790c987]{flex:none;transition:transform .15s}.ed-chevron.open[data-v-2790c987]{transform:rotate(90deg)}.ed-recheck[data-v-2790c987]{background:var(--color-topbar);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;font-size:var(--text-xs);color:var(--color-text-mid);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.ed-recheck[data-v-2790c987]:hover:not(:disabled){border-color:var(--color-border-hover)}.ed-recheck[data-v-2790c987]:disabled{opacity:.6;cursor:default}.ed-groups[data-v-2790c987]{flex-direction:column;gap:18px;margin-top:4px;display:flex}.ed-group-head[data-v-2790c987]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ed-group-title[data-v-2790c987]{font-weight:700;font-size:var(--text-sm);color:var(--color-text-strong)}.ed-group-sub[data-v-2790c987]{font-size:var(--text-xs);color:var(--color-muted);flex-basis:100%}.ed-dns[data-v-2790c987]{flex-direction:column;gap:10px;margin-top:8px;display:flex}.ed-rec[data-v-2790c987]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:10px 12px}.ed-rec.st-verified[data-v-2790c987]{border-color:var(--color-green-tint-border)}.ed-rec.st-mismatch[data-v-2790c987]{border-color:var(--color-amber-tint-border)}.ed-rec-state[data-v-2790c987]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex}.ed-rec-state.st-verified[data-v-2790c987]{background:var(--color-green)}.ed-rec-state.st-mismatch[data-v-2790c987]{background:var(--color-amber-text)}.ed-rec-state.st-missing[data-v-2790c987]{background:var(--color-faint)}.ed-rec-mismatch[data-v-2790c987]{font-size:var(--text-xs);color:var(--color-amber-text);align-items:flex-start;gap:6px;margin-top:8px;display:flex}.ed-rec-mismatch code[data-v-2790c987]{word-break:break-all}.ed-rec-head[data-v-2790c987]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ed-rec-type[data-v-2790c987]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;background:var(--color-ink);color:var(--color-on-ink);border-radius:var(--radius-sm);padding:1px 7px;font-weight:500}.ed-rec-prio[data-v-2790c987]{font-size:var(--text-xs);color:var(--color-muted)}.ed-rec-purpose[data-v-2790c987]{font-size:var(--text-xs);color:var(--color-muted);margin-left:auto}.ed-rec-line[data-v-2790c987]{grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:8px;padding:2px 0;display:grid}.ed-rec-label[data-v-2790c987]{font-size:var(--text-xs);color:var(--color-muted);padding-top:5px}.ed-rec-field[data-v-2790c987]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text);background:var(--color-surface-inset);border:1px solid var(--color-border-input);border-radius:var(--radius-sm);word-break:break-all;padding:4px 8px;line-height:1.55}.ed-rec-value[data-v-2790c987]{max-height:7.5em;overflow-y:auto}.ed-rec-copy[data-v-2790c987]{font-family:inherit;font-size:var(--text-xs);color:var(--color-text-mid);border:1px solid var(--color-border-strong);background:var(--color-topbar);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;align-self:start;padding:4px 12px}.ed-rec-copy[data-v-2790c987]:hover{border-color:var(--color-border-hover)}.ed-add[data-v-2790c987]{gap:8px;margin-top:12px;display:flex}.ed-add .input[data-v-2790c987]{flex:1;max-width:320px}.rf-desc[data-v-539186e1]{color:var(--color-secondary);font-size:var(--text-sm);margin-bottom:16px}.rf-label[data-v-539186e1]{font-size:var(--text-xs);color:var(--color-muted);margin-bottom:6px;font-weight:600;display:block}.rf-share[data-v-539186e1]{margin-bottom:20px}.rf-share-row[data-v-539186e1]{align-items:center;gap:8px;display:flex}.rf-input[data-v-539186e1]{font-family:var(--font-mono);font-size:var(--text-sm);border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface-inset);color:var(--color-text);flex:1;min-width:0;padding:11px 14px}.rf-input[data-v-539186e1]:focus{border-color:var(--color-green);outline:none}.rf-stats[data-v-539186e1]{flex-wrap:wrap;gap:28px;margin-bottom:20px;display:flex}.rf-stat[data-v-539186e1]{flex-direction:column;gap:2px;display:flex}.rf-stat-n[data-v-539186e1]{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--tracking-tighter);color:var(--color-text);font-weight:700;line-height:1.1}.rf-stat-l[data-v-539186e1]{font-size:var(--text-sm);color:var(--color-muted);font-weight:600}.rf-state[data-v-539186e1]{margin-bottom:20px}.rf-state p[data-v-539186e1]{font-size:var(--text-sm);margin:4px 0 0}.rf-history[data-v-539186e1]{margin-top:4px}.rf-row[data-v-539186e1]{border-top:1px solid var(--color-rule-row);font-size:var(--text-sm);color:var(--color-text-body);align-items:center;gap:8px;padding:11px 0;display:flex}.rf-row[data-v-539186e1]:first-of-type{border-top:none}.rf-spacer[data-v-539186e1]{flex:1}.rf-who[data-v-539186e1]{font-family:var(--font-mono)}.rf-status[data-v-539186e1]{font-weight:600}.rf-when[data-v-539186e1]{color:var(--color-muted);font-size:var(--text-xs);text-align:right;min-width:90px}.rf-dot[data-v-539186e1]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.rf-dot-earned[data-v-539186e1]{background:var(--color-green-bright)}.rf-dot-consumed[data-v-539186e1]{background:var(--color-faint)}.rf-dot-revoked[data-v-539186e1]{background:var(--color-danger)}.rf-empty[data-v-539186e1]{color:var(--color-muted);font-size:var(--text-sm)}.account-header[data-v-0232f1c8]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-sub[data-v-0232f1c8]{color:var(--color-muted);font-size:var(--text-sm);margin-top:2px}.account-plan-chip[data-v-0232f1c8]{font-size:var(--text-xs);border-radius:var(--radius-full);border:1px solid var(--color-border);white-space:nowrap;padding:4px 10px;font-weight:700}.account-plan-chip.plan-pro[data-v-0232f1c8]{background:var(--color-amber-tint);border-color:var(--color-amber-tint-border);color:var(--color-amber-text)}.account-plan-chip.plan-personal[data-v-0232f1c8]{background:var(--color-chip);color:var(--color-muted);border-color:#0000}.settings-shell[data-v-0232f1c8]{align-items:flex-start;gap:24px;display:flex}.settings-content[data-v-0232f1c8]{flex:1;min-width:0}@media (width<=880px){.settings-shell[data-v-0232f1c8]{flex-direction:column;align-items:stretch;gap:16px}.settings-content[data-v-0232f1c8]{max-width:none}}.sidebar-open-app[data-v-7a843dc7]{border-radius:var(--radius-md);background:var(--color-amber);color:var(--color-amber-ink);justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:10px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s;display:flex}.sidebar-open-app[data-v-7a843dc7]:hover{background:var(--color-amber-hover);opacity:1}.sidebar-dot[data-v-7a843dc7]{background:var(--color-amber);border-radius:50%;flex-shrink:0;align-self:center;width:8px;height:8px;margin-left:auto;display:inline-block}.onboarding-overlay[data-v-3905de88]{background:var(--scrim);z-index:90;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.onboarding-card[data-v-3905de88]{background:var(--color-surface);border-radius:var(--radius-xl);width:100%;max-width:540px;box-shadow:var(--shadow-modal);padding:36px 36px 28px;position:relative}.onboarding-header[data-v-3905de88]{margin-bottom:28px;position:relative}.onboarding-eyebrow[data-v-3905de88]{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-weight:600}.onboarding-title[data-v-3905de88]{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--tracking-tighter);color:var(--color-text);margin:6px 0 0;font-weight:700}.onboarding-close[data-v-3905de88]{border-radius:var(--radius-sm);color:var(--color-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;line-height:1;display:flex;position:absolute;top:-8px;right:-8px}.onboarding-close[data-v-3905de88]:hover{color:var(--color-text);background:var(--color-chip)}.onboarding-steps[data-v-3905de88]{flex-direction:column;gap:20px;margin:0 0 24px;padding:0;list-style:none;display:flex}.onboarding-steps li[data-v-3905de88]{align-items:flex-start;gap:16px;display:flex}.step-num[data-v-3905de88]{background:var(--color-chip-alt);color:var(--color-text);border-radius:var(--radius-full);width:32px;height:32px;font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.step-title[data-v-3905de88]{font-weight:600;font-size:var(--text-base);color:var(--color-text-strong);margin-bottom:4px}.step-text[data-v-3905de88]{font-size:var(--text-sm);color:var(--color-secondary);margin:0 0 6px;line-height:1.5}.step-link[data-v-3905de88]{color:var(--color-green);font-weight:600;font-size:var(--text-sm);word-break:break-all;align-items:center;gap:6px;margin-top:2px;text-decoration:none;display:inline-flex}.step-link[data-v-3905de88]:hover{color:var(--color-green-hover);text-decoration:underline}.step-link-secondary[data-v-3905de88]{color:var(--color-muted);font-size:var(--text-sm);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.step-link-secondary[data-v-3905de88]:hover{color:var(--color-text);text-decoration:underline}.onboarding-footer[data-v-3905de88]{border-top:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.onboarding-tip[data-v-3905de88]{font-size:var(--text-xs);color:var(--color-muted)}.onboarding-tip code[data-v-3905de88]{font-family:var(--font-mono);background:var(--color-chip);border-radius:var(--radius-sm);color:var(--color-text);padding:1px 6px}.setup-banner[data-v-16a0da3c]{margin:0 0 20px}.setup-banner-detail[data-v-16a0da3c]{font-size:var(--text-sm);opacity:.85;overflow-wrap:anywhere;margin-top:2px;display:block}.alert-bar-action[data-v-16a0da3c]{text-decoration:none}.alert-bar-action[data-v-16a0da3c]:hover{opacity:.92}.pdg[data-v-65e490f2]{justify-content:center;align-items:flex-start;min-height:70vh;padding:3rem 1.5rem;display:flex}.pdg-card[data-v-65e490f2]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:640px;padding:2rem 2rem 1.5rem}.pdg-steps[data-v-65e490f2]{justify-content:space-between;align-items:center;gap:.25rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.pdg-step[data-v-65e490f2]{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.5rem;display:flex;position:relative}.pdg-step[data-v-65e490f2]:not(:last-child):after{content:"";background:var(--color-border);z-index:0;width:100%;height:2px;position:absolute;top:13px;left:50%}.pdg-step.done[data-v-65e490f2]:not(:last-child):after{background:var(--color-green)}.pdg-dot[data-v-65e490f2]{z-index:1;border-radius:var(--radius-full);background:var(--color-surface-inset);border:2px solid var(--color-border);width:28px;height:28px;color:var(--color-muted);font-family:var(--font-display);font-size:var(--text-xs);justify-content:center;align-items:center;font-weight:600;display:flex;position:relative}.pdg-step.done .pdg-dot[data-v-65e490f2]{background:var(--color-green);border-color:var(--color-green);color:var(--color-on-ink)}.pdg-step.active .pdg-dot[data-v-65e490f2]{border-color:var(--color-amber);color:var(--color-amber-text);background:var(--color-amber-tint)}.pdg-check[data-v-65e490f2]{width:15px;height:15px}.pdg-step-label[data-v-65e490f2]{font-size:var(--text-xs);color:var(--color-muted)}.pdg-step.active .pdg-step-label[data-v-65e490f2]{color:var(--color-text);font-weight:600}.pdg-title[data-v-65e490f2]{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-tight);color:var(--color-text);margin:0 0 .5rem;font-weight:600;line-height:1.2}.pdg-sub[data-v-65e490f2]{color:var(--color-secondary);margin:0 0 1.5rem;line-height:1.5}.pdg-prompt[data-v-65e490f2]{background:var(--color-surface-inset);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:1.25rem;padding:1rem}.pdg-prompt-label[data-v-65e490f2]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);margin-bottom:.5rem;font-size:11px}.pdg-prompt-row[data-v-65e490f2]{align-items:stretch;gap:.5rem;display:flex}.pdg-prompt-text[data-v-65e490f2]{font-family:var(--font-mono);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);overflow-wrap:anywhere;flex:1;padding:.6rem .75rem;font-size:13px}.pdg-copy[data-v-65e490f2]{border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-on-ink);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;padding:0 1rem;font-family:inherit;font-size:13px;font-weight:700}.pdg-copy[data-v-65e490f2]:hover{background:#000;border-color:#000}.pdg-prompt-hint[data-v-65e490f2]{font-size:var(--text-xs);color:var(--color-muted);margin:.6rem 0 0;line-height:1.4}.pdg-waiting[data-v-65e490f2]{color:var(--color-secondary);font-size:var(--text-base);align-items:center;gap:.6rem;margin-bottom:1.25rem;display:flex}.pdg-actions[data-v-65e490f2]{margin-bottom:1.25rem}.pdg-setup-hint[data-v-65e490f2]{font-size:var(--text-sm);color:var(--color-muted);margin:0;line-height:1.5}.pdg-setup-hint a[data-v-65e490f2]{color:var(--color-green);font-weight:600}.pdg-foot[data-v-65e490f2]{border-top:1px solid var(--color-rule);flex-direction:column;gap:.25rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.pdg-foot-name[data-v-65e490f2]{color:var(--color-text-strong);font-weight:600;font-size:var(--text-base)}.pdg-foot-note[data-v-65e490f2]{font-size:var(--text-xs);color:var(--color-muted);line-height:1.4}.pdg-foot-delete[data-v-65e490f2]{font:inherit;font-size:var(--text-xs);color:var(--color-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:.5rem;padding:0;text-decoration:underline}.pdg-foot-delete[data-v-65e490f2]:hover{color:var(--color-danger)}.pdg-foot-delete--busy[data-v-65e490f2]{cursor:default;text-decoration:none}.pdg-foot-error[data-v-65e490f2]{font-size:var(--text-xs);color:var(--color-danger);margin-top:.25rem}.pdg-spin[data-v-65e490f2]{border:2px solid var(--color-border);border-top-color:var(--color-amber);border-radius:var(--radius-full);width:14px;height:14px;animation:.7s linear infinite pdg-rot-65e490f2;display:inline-block}.pdg-spin-lg[data-v-65e490f2]{width:18px;height:18px}@keyframes pdg-rot-65e490f2{to{transform:rotate(360deg)}}.project-layout--predeploy[data-v-3a113010]{display:block}.stat-card[data-v-cda3d43b]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;padding:20px;display:flex}.stat-head[data-v-cda3d43b]{justify-content:space-between;align-items:center;gap:10px;display:flex}.stat-label[data-v-cda3d43b]{font-size:var(--text-sm);color:var(--color-muted);font-weight:600}.stat-icon[data-v-cda3d43b]{border-radius:var(--radius-md);background:var(--color-chip-alt);width:38px;height:38px;color:var(--color-text-mid);flex:none;justify-content:center;align-items:center;display:flex}.stat-value[data-v-cda3d43b]{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);color:var(--color-text);overflow-wrap:anywhere;margin-top:12px;font-weight:700;line-height:1.05}@media (width<=768px){.stat-value[data-v-cda3d43b]{font-size:26px}}.spark[data-v-6f6a10de]{width:100%;height:28px;margin-top:12px;display:block;overflow:visible}.spark-line[data-v-6f6a10de]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.spark-area[data-v-6f6a10de]{fill:currentColor;opacity:.1;stroke:none}.ah-blurb[data-v-eeda187a]{font-size:var(--text-sm);color:var(--color-muted);margin:0 0 14px}.ah-prompt[data-v-eeda187a]{text-align:left;background:var(--color-surface-inset);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 12px}.ah-label[data-v-eeda187a]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin-bottom:6px;font-size:10px}.ah-row[data-v-eeda187a]{align-items:flex-start;gap:8px;display:flex}.ah-text[data-v-eeda187a]{font-family:var(--font-mono);color:var(--color-ink);word-break:break-word;flex:1;font-size:12px;line-height:1.5}.ah-copy[data-v-eeda187a]{cursor:pointer;background:var(--color-chip-alt);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-ink);flex:none;padding:4px 10px;font-weight:600}.ah-copy[data-v-eeda187a]:hover{border-color:var(--color-border-hover)}.ah-error[data-v-eeda187a]{font-size:var(--text-sm);color:var(--color-danger);margin:10px 0 0}.crc-scrim[data-v-7bbc2954]{z-index:200;background:#12130d73;justify-content:center;align-items:flex-start;padding:8vh 16px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.crc-modal[data-v-7bbc2954]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:560px;box-shadow:var(--shadow-modal,0 24px 60px #12130d38)}.crc-head[data-v-7bbc2954]{align-items:center;gap:12px;padding:18px 20px 0;display:flex}.crc-title[data-v-7bbc2954]{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);flex:1;margin:0;font-weight:600}.crc-x[data-v-7bbc2954]{cursor:pointer;color:var(--color-muted);border-radius:var(--radius-sm);background:0 0;border:0;padding:4px;line-height:0}.crc-x[data-v-7bbc2954]:hover{color:var(--color-ink);background:var(--color-chip)}.crc-body[data-v-7bbc2954]{flex-direction:column;gap:14px;padding:16px 20px 20px;display:flex}.crc-field[data-v-7bbc2954]{flex-direction:column;gap:6px;display:flex}.crc-label[data-v-7bbc2954]{font-size:var(--text-sm);color:var(--color-ink);font-weight:600}.crc-label em[data-v-7bbc2954]{color:var(--color-muted);margin-left:6px;font-style:normal;font-weight:400}.crc-input[data-v-7bbc2954]{resize:vertical;width:100%;font-family:var(--font-body);font-size:var(--text-md);color:var(--color-ink);background:var(--color-surface-inset);border:1px solid var(--color-border-input);border-radius:var(--radius-md);padding:10px 12px}.crc-input[data-v-7bbc2954]:focus{border-color:var(--color-green);outline:none}.crc-chips[data-v-7bbc2954]{flex-wrap:wrap;gap:6px;display:flex}.crc-chip[data-v-7bbc2954]{background:var(--color-chip);border:1px solid var(--color-border);max-width:100%;font-size:var(--text-xs);color:var(--color-muted);border-radius:999px;align-items:center;gap:6px;padding:3px 6px 3px 9px;display:inline-flex}.crc-chip-icon[data-v-7bbc2954]{flex:none;line-height:0}.crc-chip-text[data-v-7bbc2954]{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:11px;overflow:hidden}.crc-chip-x[data-v-7bbc2954]{cursor:pointer;color:var(--color-muted);background:0 0;border:0;border-radius:999px;flex:none;padding:2px;line-height:0}.crc-chip-x[data-v-7bbc2954]:hover{color:var(--color-danger);background:var(--color-surface)}.crc-pick[data-v-7bbc2954]{background:var(--color-chip-alt);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--text-sm);cursor:pointer;align-self:flex-start;align-items:center;gap:7px;padding:6px 11px;font-weight:600;display:inline-flex}.crc-pick[data-v-7bbc2954]:hover{border-color:var(--color-border-hover)}.crc-row[data-v-7bbc2954]{align-items:center;gap:8px;display:flex}.crc-spacer[data-v-7bbc2954]{flex:1}.crc-seg[data-v-7bbc2954]{background:var(--color-chip);border-radius:var(--radius-sm);padding:2px;display:inline-flex}.crc-seg-btn[data-v-7bbc2954]{cursor:pointer;font-size:var(--text-xs);color:var(--color-muted);border-radius:calc(var(--radius-sm) - 2px);text-transform:capitalize;background:0 0;border:0;padding:4px 10px;font-weight:600}.crc-seg-btn.active[data-v-7bbc2954]{background:var(--color-surface);color:var(--color-ink)}.crc-error[data-v-7bbc2954]{font-size:var(--text-sm);color:var(--color-danger);margin:0}.crc-done[data-v-7bbc2954]{text-align:center;padding:8px 20px 20px}.crc-done-icon[data-v-7bbc2954]{border-radius:var(--radius-md);background:var(--color-green-tint,var(--color-chip));width:54px;height:54px;color:var(--color-green);justify-content:center;align-items:center;margin:8px auto 12px;display:flex}.crc-done-title[data-v-7bbc2954]{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);margin:0 0 4px;font-weight:600}.crc-done-sub[data-v-7bbc2954]{font-size:var(--text-sm);color:var(--color-muted);max-width:380px;margin:0 auto 16px}.crc-done-actions[data-v-7bbc2954]{justify-content:center;gap:8px;display:flex}@media (width<=768px){.crc-scrim[data-v-7bbc2954]{padding:0}.crc-modal[data-v-7bbc2954]{border:0;border-radius:0;max-width:none;min-height:100%}}.ov-building-banner[data-v-480c3135]{background:var(--color-amber-tint);border:1px solid var(--color-amber-tint-border);border-radius:var(--radius-lg);color:var(--color-ink);align-items:center;gap:14px;margin-bottom:24px;padding:16px 18px;display:flex}.ov-building-failed[data-v-480c3135]{background:var(--color-danger-tint);border-color:var(--color-danger-tint-border);color:var(--color-danger)}.ov-building-text[data-v-480c3135]{flex:1;min-width:0}.ov-building-title[data-v-480c3135]{font-family:var(--font-display);font-weight:700;font-size:var(--text-md);color:var(--color-ink)}.ov-building-failed .ov-building-title[data-v-480c3135]{color:var(--color-danger)}.ov-building-sub[data-v-480c3135]{font-size:var(--text-sm);color:var(--color-secondary);margin-top:2px;line-height:1.45}.ov-building-spinner[data-v-480c3135]{border:2px solid var(--color-amber);border-top-color:#0000;border-radius:50%;flex:none;width:18px;height:18px;animation:.7s linear infinite ov-building-spin-480c3135}@keyframes ov-building-spin-480c3135{to{transform:rotate(360deg)}}.overview-header[data-v-480c3135]{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.overview-header .page-title[data-v-480c3135]{margin-bottom:4px}.project-description[data-v-480c3135]{font-size:var(--text-sm);color:var(--color-secondary);margin-top:8px;line-height:1.5}.live-url[data-v-480c3135]{font-size:var(--text-sm);color:var(--color-green);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.live-url[data-v-480c3135]:hover{text-decoration:underline}.overview-actions[data-v-480c3135]{flex-shrink:0;gap:8px;display:flex}.viewer-banner[data-v-480c3135]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);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-480c3135]{color:var(--color-ink);text-transform:capitalize}.more-people[data-v-480c3135]{font-size:var(--text-xs);color:var(--color-muted);padding:8px 0}.badge-note-link[data-v-480c3135]{font-size:var(--text-xs);color:var(--color-green);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-weight:600}.badge-note-link[data-v-480c3135]:hover{text-decoration:underline}.badge-note-link[data-v-480c3135]:disabled{opacity:.5;cursor:default}.ov-draft-banner[data-v-480c3135]{border-radius:var(--radius-lg);border:1px solid var(--color-amber-tint-border);background:var(--color-amber-tint);align-items:center;gap:14px;margin-bottom:16px;padding:16px 20px;display:flex}.ov-managed-banner[data-v-480c3135]{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);align-items:flex-start;gap:14px;margin-bottom:18px;padding:18px 22px;display:flex}.ov-managed-icon[data-v-480c3135]{border-radius:var(--radius-md);background:var(--color-chip);width:36px;height:36px;color:var(--color-text-mid);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ov-managed-body[data-v-480c3135]{flex:1;min-width:0}.ov-managed-body h3[data-v-480c3135]{font-size:var(--text-md);color:var(--color-ink);margin:0 0 6px;font-weight:600}.ov-managed-body p[data-v-480c3135]{font-size:var(--text-sm);color:var(--color-secondary);margin:0 0 8px;line-height:1.5}.ov-managed-body p[data-v-480c3135]:last-child{margin-bottom:0}.ov-managed-body a[data-v-480c3135]{color:var(--color-green);text-underline-offset:2px;font-weight:600;text-decoration:underline}.ov-draft-icon[data-v-480c3135]{border-radius:var(--radius-md);background:var(--color-amber);width:36px;height:36px;color:var(--color-amber-ink);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ov-draft-text[data-v-480c3135]{flex:1;min-width:0}.ov-draft-title[data-v-480c3135]{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-480c3135]{font-family:var(--font-mono);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);padding:2px 8px;font-size:11px;font-weight:700}.ov-draft-summary[data-v-480c3135]{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-480c3135]{font-size:var(--text-xs);color:var(--color-secondary)}.ov-draft-link[data-v-480c3135]{color:var(--color-green);font-weight:600;text-decoration:none}.ov-draft-link[data-v-480c3135]:hover{text-decoration:underline}.ov-draft-actions[data-v-480c3135]{flex-shrink:0;align-items:center;gap:8px;display:flex}.ov-draft-btn[data-v-480c3135]{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-topbar);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-480c3135]::-moz-focus-inner{border:0;padding:0}.ov-draft-btn[data-v-480c3135] svg{color:var(--color-text-mid);display:block}.ov-draft-btn-secondary[data-v-480c3135]:hover{background:var(--color-chip);border-color:var(--color-border-hover)}.ov-draft-btn-primary[data-v-480c3135]{background:var(--color-ink);color:var(--color-on-ink);border-color:var(--color-ink);font-weight:700}.ov-draft-btn-primary[data-v-480c3135] svg{color:var(--color-on-ink)}.ov-draft-btn-primary[data-v-480c3135]:hover{background:var(--color-charcoal);border-color:var(--color-charcoal)}.ov-draft-btn-primary[data-v-480c3135]:disabled{opacity:.6;cursor:default}.ov-draft-error[data-v-480c3135]{background:var(--color-danger-tint);border:1px solid var(--color-danger-tint-border);color:var(--color-danger);font-size:var(--text-sm);border-radius:12px;margin-bottom:16px;padding:10px 14px}.ov-update-banner[data-v-480c3135]{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);align-items:center;gap:14px;margin-bottom:16px;padding:16px 20px;display:flex}.ov-update-security[data-v-480c3135]{border-color:var(--color-danger-tint-border);background:var(--color-danger-tint)}.ov-update-breaking[data-v-480c3135]{border-color:var(--color-amber-tint-border);background:var(--color-amber-tint)}.ov-update-icon[data-v-480c3135]{color:var(--color-text-mid);align-items:center;display:flex}.ov-update-security .ov-update-icon[data-v-480c3135]{color:var(--color-danger)}.ov-update-breaking .ov-update-icon[data-v-480c3135]{color:var(--color-amber-text)}.ov-update-text[data-v-480c3135]{flex:1;min-width:0}.ov-update-title[data-v-480c3135]{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-480c3135]{font-weight:600}.ov-update-summary[data-v-480c3135]{font-size:var(--text-xs);color:var(--color-secondary);margin-top:4px}.ov-update-pill[data-v-480c3135]{font-family:var(--font-mono);letter-spacing:.6px;text-transform:uppercase;border-radius:var(--radius-full);background:var(--color-chip);color:var(--color-secondary);padding:2px 8px;font-size:10px;font-weight:500}.ov-update-pill-security[data-v-480c3135]{background:var(--color-danger-tint-border);color:var(--color-danger)}.ov-update-pill-breaking[data-v-480c3135]{background:var(--color-amber-tint-border);color:var(--color-amber-text)}.ov-update-actions[data-v-480c3135]{gap:8px;display:flex}.ov-publish-banner[data-v-480c3135]{border-color:var(--color-border);background:var(--color-surface)}.modal-backdrop[data-v-480c3135]{background:var(--scrim);z-index:50;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card[data-v-480c3135]{background:var(--color-surface);border-radius:var(--radius-xl);width:100%;max-width:560px;box-shadow:var(--shadow-modal);padding:24px 26px}.modal-title[data-v-480c3135]{font-size:var(--text-lg,18px);margin:0 0 4px;font-weight:600}.modal-sub[data-v-480c3135]{font-size:var(--text-sm);color:var(--color-secondary);margin:0 0 18px}.modal-sub code[data-v-480c3135]{font-family:var(--font-mono);font-size:var(--text-xs)}.field[data-v-480c3135]{margin-bottom:14px;display:block}.field-label[data-v-480c3135]{font-size:var(--text-sm);color:var(--color-ink);margin-bottom:6px;font-weight:600;display:block}.field input[data-v-480c3135],.field select[data-v-480c3135],.field textarea[data-v-480c3135]{border:1px solid var(--color-border-input);border-radius:var(--radius-md);width:100%;font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface-inset);outline:none;padding:10px 14px;font-family:inherit}.field input[data-v-480c3135]:focus,.field select[data-v-480c3135]:focus,.field textarea[data-v-480c3135]:focus{border-color:var(--color-green)}.field textarea[data-v-480c3135]{resize:vertical;min-height:120px}.modal-actions[data-v-480c3135]{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.apply-error[data-v-480c3135]{color:var(--color-danger);font-size:var(--text-xs);margin-bottom:8px}@media (width<=700px){.ov-draft-banner[data-v-480c3135],.ov-managed-banner[data-v-480c3135],.ov-update-banner[data-v-480c3135]{flex-direction:column;align-items:stretch}.ov-draft-actions[data-v-480c3135],.ov-update-actions[data-v-480c3135]{justify-content:stretch}.ov-draft-btn[data-v-480c3135]{flex:1;justify-content:center}.visibility-card[data-v-480c3135]{flex-direction:column;align-items:flex-start}.visibility-actions[data-v-480c3135]{width:100%}}.ov-side .stat-card[data-v-480c3135]{background:var(--color-surface-inset,var(--color-surface));color:var(--color-text-mid)}@media (width<=900px){.overview-header[data-v-480c3135]{flex-direction:column;align-items:stretch}}.overview-section[data-v-480c3135]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px}.overview-section h3[data-v-480c3135]{font-family:var(--font-display);font-size:var(--text-md);color:var(--color-ink);margin-bottom:14px;font-weight:600}.ov-head-main[data-v-480c3135]{min-width:0}.ov-title-row[data-v-480c3135]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ov-status-pill[data-v-480c3135]{font-size:var(--text-xs);background:var(--color-chip);color:var(--color-secondary);border-radius:999px;align-items:center;gap:7px;padding:4px 11px;font-weight:700;display:inline-flex}.ov-status-dot[data-v-480c3135]{background:currentColor;border-radius:999px;flex:none;width:7px;height:7px}.ov-status-live[data-v-480c3135]{background:var(--color-success-light,var(--color-chip));color:var(--color-success,var(--color-secondary))}.ov-status-errors[data-v-480c3135],.ov-status-failed[data-v-480c3135]{background:var(--color-danger-light,var(--color-chip));color:var(--color-danger,var(--color-secondary))}.ov-status-building[data-v-480c3135]{background:var(--color-amber-soft,var(--color-chip));color:var(--color-amber-text,var(--color-secondary))}.ov-url-row[data-v-480c3135]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.ov-url-globe[data-v-480c3135]{color:var(--color-muted);flex:none}.ov-copy-btn[data-v-480c3135]{border:1px solid var(--color-border);background:var(--color-surface);font-size:var(--text-xs);color:var(--color-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.ov-copy-btn[data-v-480c3135]:hover{color:var(--color-ink);border-color:var(--color-border-strong,var(--color-border))}.ov-seg[data-v-480c3135]{background:var(--color-chip);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.ov-seg-btn[data-v-480c3135]{cursor:pointer;font-size:var(--text-sm);color:var(--color-secondary);background:0 0;border:0;border-radius:8px;padding:6px 14px;font-weight:600}.ov-seg-btn.active[data-v-480c3135]{background:var(--color-ink);color:var(--color-on-ink)}.ov-seg-btn[data-v-480c3135]:disabled{opacity:.6;cursor:default}.ov-seg-sm .ov-seg-btn[data-v-480c3135]{font-size:var(--text-xs);padding:5px 12px}.ov-seg-count[data-v-480c3135]{opacity:.8;margin-left:6px}.ov-lead-icon[data-v-480c3135]{border-radius:var(--radius-md);background:var(--color-chip);width:34px;height:34px;color:var(--color-secondary);flex:none;justify-content:center;align-items:center;display:flex}.ov-lead-icon-public[data-v-480c3135]{background:var(--color-success-light,var(--color-chip));color:var(--color-success,var(--color-secondary))}.ov-vis .ov-seg[data-v-480c3135]{width:100%;margin-top:auto}.ov-vis .ov-seg-btn[data-v-480c3135]{flex:1}.ov-vis-badge[data-v-480c3135]{border-top:1px dashed var(--color-border);font-size:var(--text-xs);color:var(--color-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.ov-kv[data-v-480c3135]{border-top:1px solid var(--color-rule-row,var(--color-border));justify-content:space-between;align-items:center;gap:12px;padding:9px 0;text-decoration:none;display:flex}.ov-panel h3+.ov-kv[data-v-480c3135]{border-top:0}.ov-kv-label[data-v-480c3135]{font-size:var(--text-sm);color:var(--color-secondary);align-items:center;gap:9px;display:inline-flex}.ov-kv-label em[data-v-480c3135]{font-style:normal;font-size:var(--text-xs);color:var(--color-muted)}.ov-kv-value[data-v-480c3135]{font-size:var(--text-sm);color:var(--color-ink);font-weight:600}a.ov-kv:hover .ov-kv-label[data-v-480c3135]{color:var(--color-ink)}.ov-vis-facts[data-v-480c3135]{margin-top:14px}.ov-kv-none[data-v-480c3135]{color:var(--color-muted);font-weight:500}.ov-people[data-v-480c3135]{margin-top:6px}.ov-people .person-row[data-v-480c3135]:last-child{border-bottom:none}.ov-activity[data-v-480c3135]{background:var(--color-surface-inset,var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-top:16px;padding:16px 18px}.ov-activity-head[data-v-480c3135]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.ov-activity-head h3[data-v-480c3135]{font-size:var(--text-md);color:var(--color-ink);margin:0;font-weight:600}.ov-act-row[data-v-480c3135]{border-top:1px solid var(--color-rule-row,var(--color-border));align-items:center;gap:12px;padding:11px 0;display:flex}.ov-act-text[data-v-480c3135]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ov-act-text strong[data-v-480c3135]{font-size:var(--text-sm);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ov-act-text em[data-v-480c3135]{font-style:normal;font-size:var(--text-xs);color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ov-act-ver[data-v-480c3135]{font-size:var(--text-xs);color:var(--color-secondary);background:var(--color-chip);border-radius:6px;flex:none;padding:2px 8px}.ov-act-time[data-v-480c3135]{font-size:var(--text-xs);color:var(--color-muted);text-align:right;flex:none;min-width:62px}.ov-act-ask[data-v-480c3135]{opacity:0;background:var(--color-chip-alt);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--text-xs);cursor:pointer;flex:none;padding:3px 9px;font-weight:600;transition:opacity .12s}.ov-act-row-hover:hover .ov-act-ask[data-v-480c3135],.ov-act-ask[data-v-480c3135]:focus-visible{opacity:1}.ov-act-ask[data-v-480c3135]:hover{border-color:var(--color-border-hover)}@media (hover:none){.ov-act-ask[data-v-480c3135]{opacity:1}}.ov-act-more[data-v-480c3135]{font-size:var(--text-xs);color:var(--color-secondary);margin-top:12px;display:inline-block}.ov-act-more[data-v-480c3135]:hover{color:var(--color-ink)}.ov-top-grid[data-v-480c3135]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.ov-top-card[data-v-480c3135]{flex-direction:column;display:flex}.ov-top-head[data-v-480c3135]{align-items:center;gap:10px;margin-bottom:4px;display:flex}.ov-top-head .ov-status-pill[data-v-480c3135],.ov-top-head .ov-vis-pill[data-v-480c3135]{margin-left:auto}.ov-vis-pill[data-v-480c3135]{font-size:var(--text-xs);color:var(--color-secondary);background:var(--color-chip);white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-weight:600}.ov-top-head h3[data-v-480c3135]{font-size:var(--text-md);color:var(--color-ink);margin:0;font-weight:600}.ov-top-note[data-v-480c3135]{font-size:var(--text-xs);color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 0;line-height:1.5;display:-webkit-box;overflow:hidden}.ov-top-card .ov-act-more[data-v-480c3135]{margin-top:auto;padding-top:12px}@media (width<=900px){.ov-top-grid[data-v-480c3135]{grid-template-columns:1fr}}.ov-activity[data-v-480c3135]{margin-top:16px}.ov-main[data-v-480c3135]{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:16px;margin-top:16px;display:grid}@media (width<=1000px){.ov-main[data-v-480c3135]{grid-template-columns:1fr}}.ov-preview-card[data-v-480c3135]{background:var(--color-surface-inset,var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.ov-preview-bar[data-v-480c3135]{border-bottom:1px solid var(--color-border);background:var(--color-topbar,var(--color-surface));align-items:center;gap:6px;padding:10px 14px;display:flex}.ov-dot[data-v-480c3135]{background:var(--color-chip);border-radius:999px;flex:none;width:9px;height:9px}.ov-preview-url[data-v-480c3135]{font-size:var(--text-xs);color:var(--color-secondary);text-overflow:ellipsis;white-space:nowrap;margin-left:8px;overflow:hidden}a.ov-preview-url[data-v-480c3135]:hover{color:var(--color-ink)}.ov-preview-stage[data-v-480c3135]{background:var(--color-surface);flex:auto;min-height:340px;position:relative}.ov-preview-frame[data-v-480c3135]{transform-origin:0 0;background:#fff;border:0;width:200%;height:200%;position:absolute;top:0;left:0;transform:scale(.5)}.ov-preview-comment[data-v-480c3135]{cursor:pointer;background:var(--color-chip-alt);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--text-xs);flex:none;align-items:center;gap:5px;padding:3px 9px;font-weight:600;display:inline-flex}.ov-preview-comment[data-v-480c3135]:hover{border-color:var(--color-border-hover)}.ov-preview-none[data-v-480c3135]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.ov-side[data-v-480c3135]{flex-direction:column;gap:16px;min-width:0;display:flex}.ov-side[data-v-480c3135]>:last-child:not(:only-child){flex:auto}.ov-panel[data-v-480c3135]{background:var(--color-surface-inset,var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:16px 18px}.ov-panel h3[data-v-480c3135]{font-size:var(--text-md);color:var(--color-ink);margin:0 0 10px;font-weight:600}.ov-panel .section-header h3[data-v-480c3135]{margin:0}.ov-quiet[data-v-480c3135]{font-size:var(--text-sm);color:var(--color-muted);margin:4px 0 0}.ov-quiet-amber[data-v-480c3135]{color:var(--color-amber-text,var(--color-secondary))}.ov-panel .ov-step[data-v-480c3135]:first-of-type{border-top:0}.ov-empty[data-v-480c3135]{text-align:center;padding:26px 12px}.ov-empty-icon[data-v-480c3135]{border-radius:var(--radius-md);background:var(--color-chip);width:46px;height:46px;color:var(--color-secondary);justify-content:center;align-items:center;margin:0 auto 10px;display:flex}.ov-empty h4[data-v-480c3135]{font-size:var(--text-md);color:var(--color-ink);margin:0 0 4px;font-weight:600}.ov-empty p[data-v-480c3135]{font-size:var(--text-sm);color:var(--color-muted);margin:0;line-height:1.5}.ov-empty-good .ov-empty-icon[data-v-480c3135]{background:var(--color-success-light,var(--color-chip));color:var(--color-success,var(--color-secondary))}.person-row[data-v-480c3135]{border-bottom:1px solid var(--color-rule-row);align-items:center;gap:10px;padding:7px 0;display:flex}.person-row[data-v-480c3135]:last-child{border-bottom:none}.avatar[data-v-480c3135]{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-480c3135]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.person-name[data-v-480c3135]{font-size:var(--text-sm);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-role[data-v-480c3135]{flex-shrink:0;font-size:11px}.badge-owner[data-v-480c3135]{background:var(--color-indigo-tint);color:var(--color-indigo-text)}.person-row-pending .person-name[data-v-480c3135]{color:var(--color-secondary)}.code-history[data-v-598cc40b]{background:var(--color-surface);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-598cc40b]{text-align:center;color:var(--color-muted);font-size:var(--text-sm);padding:32px 24px}.pd-banner[data-v-598cc40b]{background:var(--color-amber-soft);border-bottom:1px solid var(--color-amber-tint-border)}.pd-banner-row[data-v-598cc40b]{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-598cc40b]::-moz-focus-inner{border:0;padding:0}.pd-banner-row[data-v-598cc40b]:hover{background:var(--color-amber-tint)}.pd-banner-icon[data-v-598cc40b]{background:var(--color-amber);width:32px;height:32px;color:var(--color-amber-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pd-banner-text[data-v-598cc40b]{flex:1;min-width:0}.pd-banner-title[data-v-598cc40b]{color:var(--color-text-strong);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:15px;font-weight:600;display:flex}.pd-banner-summary[data-v-598cc40b]{color:var(--color-text-body);-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-598cc40b]{color:var(--color-muted);font-size:12px}.pd-banner-actions[data-v-598cc40b]{flex-shrink:0;align-items:center;gap:8px;display:flex}.pd-btn[data-v-598cc40b]{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-topbar);font:inherit;color:var(--color-text-mid);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-598cc40b]::-moz-focus-inner{border:0;padding:0}.pd-btn[data-v-598cc40b] svg{color:var(--color-muted);display:block}.pd-btn-secondary[data-v-598cc40b]:hover{background:var(--color-chip);border-color:var(--color-border-hover)}.pd-btn-primary[data-v-598cc40b]{background:var(--color-ink);color:var(--color-on-ink);border-color:var(--color-ink);font-weight:700}.pd-btn-primary[data-v-598cc40b] svg{color:var(--color-on-ink)}.pd-btn-primary[data-v-598cc40b]:hover{background:var(--color-ink-deep);border-color:var(--color-ink-deep)}.pd-btn-primary[data-v-598cc40b]:disabled{opacity:.6;cursor:default}.pd-error[data-v-598cc40b]{background:var(--color-danger-tint);border-bottom:1px solid var(--color-danger-tint-border);color:var(--color-danger);padding:10px 18px;font-size:13px}.ch-pill-status-draft[data-v-598cc40b]{background:var(--color-amber-tint);color:var(--color-amber-text);border-color:var(--color-amber-tint-border)}.dp-panel[data-v-598cc40b]{background:var(--color-amber-soft);border-bottom:1px solid var(--color-border);padding:14px 18px 10px}.dp-header[data-v-598cc40b]{color:var(--color-text-body);align-items:center;gap:10px;margin-bottom:10px;font-size:14px;display:flex}.dp-header strong[data-v-598cc40b]{color:var(--color-text-strong);font-weight:600}.dp-dot[data-v-598cc40b]{background:var(--color-amber);outline:4px solid var(--color-amber-tint);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite dp-pulse-598cc40b;display:inline-block}@keyframes dp-pulse-598cc40b{0%,to{outline-width:4px}50%{outline-width:6px}}.dp-count[data-v-598cc40b]{color:var(--color-muted);font-size:12px;font-weight:500}.dp-list[data-v-598cc40b]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dp-row[data-v-598cc40b]{color:var(--color-text-body);align-items:center;gap:10px;padding:4px 0;font-size:13px;display:flex}.dp-time[data-v-598cc40b]{color:var(--color-faint);font-variant-numeric:tabular-nums;flex:0 0 60px;font-size:11px}.dp-op[data-v-598cc40b]{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:500}.dp-op-write[data-v-598cc40b]{background:var(--color-green-tint);color:var(--color-green);border:1px solid var(--color-green-tint-border)}.dp-op-patch[data-v-598cc40b]{background:var(--color-amber-tint);color:var(--color-amber-text);border:1px solid var(--color-amber-tint-border)}.dp-op-delete[data-v-598cc40b]{background:var(--color-danger-tint);color:var(--color-danger);border:1px solid var(--color-danger-tint-border)}.dp-path[data-v-598cc40b]{font-family:var(--font-mono);font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:13px;overflow:hidden}.dp-reason[data-v-598cc40b]{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-598cc40b]{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-598cc40b]::-moz-focus-inner{border:0;padding:0}.dp-showmore[data-v-598cc40b]:hover{color:var(--color-text);text-decoration:underline}.ch-list[data-v-598cc40b]{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.ch-row[data-v-598cc40b]{border-bottom:1px solid var(--color-rule-row);cursor:pointer;align-items:center;gap:14px;padding:14px 18px;transition:background-color .1s;display:flex}.ch-row[data-v-598cc40b]:hover{background:var(--color-surface-inset)}.ch-row[data-v-598cc40b]:last-child{border-bottom:0}.ch-avatar[data-v-598cc40b]{width:28px;height:28px;color:var(--color-on-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.ch-main[data-v-598cc40b]{flex:1;min-width:0}.ch-message[data-v-598cc40b]{font-size:var(--text-base);color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-weight:600;overflow:hidden}.ch-summary[data-v-598cc40b]{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-598cc40b]{color:var(--color-faint);align-items:center;gap:6px;font-size:12px;display:flex}.ch-author[data-v-598cc40b]{color:var(--color-muted)}.ch-side[data-v-598cc40b]{flex-shrink:0;align-items:center;gap:6px;display:flex}.ch-pill[data-v-598cc40b]{border-radius:var(--radius-full);background:var(--color-chip);color:var(--color-muted);border:1px solid #0000;padding:2px 9px;font-size:11.5px;font-weight:700}.ch-pill-version[data-v-598cc40b]{font-family:var(--font-mono);background:var(--color-chip);color:var(--color-text-mid);font-weight:500}.ch-pill-status-live[data-v-598cc40b]{background:var(--color-green-tint);color:var(--color-green);border-color:var(--color-green-tint-border)}.ch-pill-status-superseded[data-v-598cc40b]{background:var(--color-chip);color:var(--color-muted)}.ch-pill-status-failed[data-v-598cc40b]{background:var(--color-danger-tint);color:var(--color-danger);border-color:var(--color-danger-tint-border)}.ch-pill-status-pending[data-v-598cc40b],.ch-pill-status-building[data-v-598cc40b]{background:var(--color-amber-tint);color:var(--color-amber-text);border-color:var(--color-amber-tint-border)}.ch-sha[data-v-598cc40b]{font-family:var(--font-mono);font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;color:var(--color-muted);background:var(--color-chip);border-radius:var(--radius-sm);border:1px solid var(--color-border);padding:2px 6px;font-size:11px}.ch-revert-btn[data-v-598cc40b]{font:inherit;color:var(--color-text-mid);background:var(--color-topbar);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer;appearance:none;outline:none;padding:3px 9px;font-size:11px;font-weight:600;transition:background-color .1s,border-color .1s}.ch-revert-btn[data-v-598cc40b]::-moz-focus-inner{border:0;padding:0}.ch-revert-btn[data-v-598cc40b]:hover{background:var(--color-chip);border-color:var(--color-border-hover)}.ch-loadmore[data-v-598cc40b]{background:var(--color-surface);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-598cc40b]::-moz-focus-inner{border:0;padding:0}.ch-loadmore[data-v-598cc40b]:hover{background:var(--color-surface-inset);color:var(--color-text)}.ch-loadmore[data-v-598cc40b]:disabled{color:var(--color-muted);cursor:default;background:var(--color-surface)}.cd-back-row[data-v-598cc40b]{border-bottom:1px solid var(--color-border);background:var(--color-surface);padding:10px 18px}.cd-back[data-v-598cc40b]{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-598cc40b]::-moz-focus-inner{border:0;padding:0}.cd-back[data-v-598cc40b]:hover{color:var(--color-text)}.cd-header[data-v-598cc40b]{border-bottom:1px solid var(--color-border);padding:18px 22px 14px}.cd-message[data-v-598cc40b]{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--tracking-tight);color:var(--color-text);margin:0 0 8px;font-weight:700;line-height:1.4}.cd-summary[data-v-598cc40b]{color:var(--color-secondary);max-width:720px;margin:0 0 14px;font-size:14px;line-height:1.55}.cd-meta-row[data-v-598cc40b]{color:var(--color-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.cd-avatar[data-v-598cc40b]{width:22px;height:22px;color:var(--color-on-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.cd-author[data-v-598cc40b]{color:var(--color-text);font-weight:500}.cd-sep[data-v-598cc40b],.cd-time[data-v-598cc40b]{color:var(--color-muted)}.cd-spacer[data-v-598cc40b]{flex:1}.cd-revert-btn[data-v-598cc40b]{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-topbar);font:inherit;color:var(--color-text-mid);cursor:pointer;appearance:none;outline:none;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;transition:background-color .1s,border-color .1s;display:inline-flex}.cd-revert-btn[data-v-598cc40b]::-moz-focus-inner{border:0;padding:0}.cd-revert-btn[data-v-598cc40b] svg{color:var(--color-muted);display:block}.cd-revert-btn[data-v-598cc40b]:hover{background:var(--color-chip);border-color:var(--color-border-hover)}.rv-detail[data-v-598cc40b]{color:var(--color-secondary);margin-top:8px;font-size:14px;line-height:1.5}.rv-warning[data-v-598cc40b]{background:var(--color-amber-tint);border:1px solid var(--color-amber-tint-border);border-radius:var(--radius-md);color:var(--color-amber-text);margin-top:16px;padding:10px 14px;font-size:13px;line-height:1.5}.rv-error[data-v-598cc40b]{background:var(--color-danger-tint);border:1px solid var(--color-danger-tint-border);border-radius:var(--radius-md);color:var(--color-danger);margin-top:12px;padding:8px 12px;font-size:13px}.cd-stats[data-v-598cc40b]{color:var(--color-secondary);align-items:center;gap:10px;font-size:13px;display:flex}.cd-stats strong[data-v-598cc40b]{color:var(--color-text);font-weight:700}.cd-stat-add[data-v-598cc40b]{color:var(--color-green);font-family:var(--font-mono);font-weight:500}.cd-stat-del[data-v-598cc40b]{color:var(--color-danger);font-family:var(--font-mono);font-weight:500}.cd-files[data-v-598cc40b]{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.cd-file[data-v-598cc40b]{border-bottom:1px solid var(--color-rule-row)}.cd-file[data-v-598cc40b]:last-child{border-bottom:0}.cd-file-header[data-v-598cc40b]{background:var(--color-surface);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-598cc40b]::-moz-focus-inner{border:0;padding:0}.cd-file-header[data-v-598cc40b]:hover{background:var(--color-surface-inset)}.cd-file-chevron[data-v-598cc40b]{color:var(--color-faint);flex-shrink:0;transition:transform .12s}.cd-file-chevron.open[data-v-598cc40b]{transform:rotate(90deg)}.cd-status[data-v-598cc40b]{font-family:var(--font-mono);border-radius:var(--radius-sm);background:var(--color-chip);color:var(--color-muted);border:1px solid #0000;flex-shrink:0;padding:1px 6px;font-size:11px;font-weight:500}.cd-status-a[data-v-598cc40b]{background:var(--color-green-tint);color:var(--color-green);border-color:var(--color-green-tint-border)}.cd-status-m[data-v-598cc40b]{background:var(--color-amber-tint);color:var(--color-amber-text);border-color:var(--color-amber-tint-border)}.cd-status-d[data-v-598cc40b]{background:var(--color-danger-tint);color:var(--color-danger);border-color:var(--color-danger-tint-border)}.cd-status-r[data-v-598cc40b]{background:var(--color-indigo-tint);color:var(--color-indigo-text);border-color:var(--color-indigo-tint)}.cd-file-path[data-v-598cc40b]{font-family:var(--font-mono);font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.cd-file-stats[data-v-598cc40b]{flex-shrink:0;gap:8px;font-size:12px;display:inline-flex}.cd-file-reason[data-v-598cc40b]{background:var(--color-amber-soft);border-top:1px solid var(--color-border);color:var(--color-text-body);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-598cc40b] svg{color:var(--color-amber-text);flex-shrink:0;margin-top:3px}.cd-diff-wrap[data-v-598cc40b]{background:var(--color-surface-inset);border-top:1px solid var(--color-border)}.cd-diff[data-v-598cc40b]{color:var(--syn-plain);white-space:pre;background:var(--color-surface-inset);margin:0;padding:12px 18px;overflow-x:auto}.cd-diff[data-v-598cc40b] .hljs-addition{background:var(--color-green-tint);color:var(--color-green);display:block}.cd-diff[data-v-598cc40b] .hljs-deletion{background:var(--color-danger-tint);color:var(--color-danger);display:block}.cd-diff[data-v-598cc40b] .hljs-meta{color:var(--syn-function)}.cd-diff[data-v-598cc40b] .hljs-comment{color:var(--syn-comment);font-style:italic}.sec[data-v-112a573c]{max-width:860px;padding:4px 0 40px}.sec-loading[data-v-112a573c]{color:var(--color-secondary);padding:24px 0}.sec-headline[data-v-112a573c]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);align-items:flex-start;gap:12px;margin-bottom:18px;padding:16px 18px;display:flex}.sec-headline strong[data-v-112a573c]{color:var(--color-text-strong);font-weight:600}.sec-headline p[data-v-112a573c]{font-size:var(--text-sm);color:var(--color-secondary);margin:4px 0 0;line-height:1.5}.sec-headline-dot[data-v-112a573c]{border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.sec-ok .sec-headline-dot[data-v-112a573c]{background:var(--color-green-bright);outline:4px solid var(--color-green-tint)}.sec-review .sec-headline-dot[data-v-112a573c]{background:var(--color-amber);outline:4px solid var(--color-amber-tint)}.sec-attention .sec-headline-dot[data-v-112a573c]{background:var(--color-danger);outline:4px solid var(--color-danger-tint)}.sec-tiers[data-v-112a573c]{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:22px;display:grid}@media (width<=720px){.sec-tiers[data-v-112a573c]{grid-template-columns:repeat(2,1fr)}}.sec-tier[data-v-112a573c]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.sec-tier.is-empty[data-v-112a573c]{opacity:.55}.sec-tier-count[data-v-112a573c]{font-family:var(--font-display);letter-spacing:var(--tracking-tight);color:var(--color-text);font-size:26px;font-weight:700;line-height:1.1}.sec-tier-label[data-v-112a573c]{font-size:var(--text-sm);color:var(--color-text-strong);font-weight:600}.sec-tier-desc[data-v-112a573c]{color:var(--color-muted);font-size:12px}.sec-h[data-v-112a573c]{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:var(--tracking-tight);margin:0 0 12px;font-weight:700}.sec-finding[data-v-112a573c]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);gap:12px;margin-bottom:10px;padding:14px 16px;display:flex}.sec-finding strong[data-v-112a573c]{color:var(--color-text-strong);font-weight:600}.sec-finding.sev-high[data-v-112a573c]{border-left:3px solid var(--color-danger)}.sec-finding.sev-medium[data-v-112a573c]{border-left:3px solid var(--color-amber)}.sec-finding.sev-low[data-v-112a573c]{border-left:3px solid var(--color-border-hover)}.sec-badge[data-v-112a573c]{letter-spacing:.02em;border-radius:var(--radius-full);white-space:nowrap;flex:none;height:fit-content;padding:3px 10px;font-size:11.5px;font-weight:700}.sec-badge.sev-high[data-v-112a573c]{background:var(--color-danger-tint);color:var(--color-danger)}.sec-badge.sev-medium[data-v-112a573c]{background:var(--color-amber-tint);color:var(--color-amber-text)}.sec-badge.sev-low[data-v-112a573c]{background:var(--color-chip);color:var(--color-muted)}.sec-finding-body[data-v-112a573c]{flex:1;min-width:0}.sec-finding-top[data-v-112a573c]{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.sec-finding-body p[data-v-112a573c]{font-size:var(--text-sm);color:var(--color-secondary);margin:4px 0 0;line-height:1.5}.sec-route[data-v-112a573c]{font-family:var(--font-mono);font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;color:var(--color-text);background:var(--color-chip);border-radius:var(--radius-sm);padding:1px 6px;font-size:12px}.sec-finding-routes[data-v-112a573c]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.sec-finding-routes code[data-v-112a573c]{font-family:var(--font-mono);font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;color:var(--color-secondary);background:var(--color-chip);border-radius:var(--radius-sm);padding:2px 6px;font-size:11px}.sec-more[data-v-112a573c]{color:var(--color-muted);align-self:center;font-size:11px}.sec-clear[data-v-112a573c]{border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-secondary);font-size:var(--text-sm);background:var(--color-surface);align-items:center;gap:10px;padding:16px 18px;display:flex}.sec-clear svg[data-v-112a573c]{color:var(--color-green);flex:none}.sec-all[data-v-112a573c]{margin-top:22px}.sec-toggle[data-v-112a573c]{color:var(--color-secondary);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 0;font-weight:600;display:inline-flex}.sec-toggle[data-v-112a573c]:hover{color:var(--color-text)}.sec-caret[data-v-112a573c]{transition:transform .15s}.sec-caret.open[data-v-112a573c]{transform:rotate(180deg)}.sec-table-wrap[data-v-112a573c]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin-top:10px;overflow:hidden}.sec-table[data-v-112a573c]{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.sec-table th[data-v-112a573c]{text-align:left;background:var(--color-surface-inset);color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;padding:10px 14px;font-size:11.5px;font-weight:600}.sec-table td[data-v-112a573c]{border-top:1px solid var(--color-border);padding:9px 14px}.sec-table tr.is-flagged td[data-v-112a573c]:first-child{border-left:3px solid var(--color-amber);padding-left:11px}.sec-table code[data-v-112a573c]{font-family:var(--font-mono);font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;font-size:12px}.sec-kind[data-v-112a573c]{text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-size:11px}.sec-access[data-v-112a573c]{border-radius:var(--radius-full);white-space:nowrap;padding:2px 9px;font-size:12px;font-weight:700}.acc-public[data-v-112a573c]{background:var(--color-amber-tint);color:var(--color-amber-text)}.acc-member[data-v-112a573c]{background:var(--color-indigo-tint);color:var(--color-indigo-text)}.acc-admin[data-v-112a573c]{background:var(--color-green-tint);color:var(--color-green)}.acc-scheduler[data-v-112a573c]{background:var(--color-chip);color:var(--color-muted)}.acc-none[data-v-112a573c]{background:var(--color-danger-tint);color:var(--color-danger)}.ghp[data-v-242d34f3]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:620px;padding:22px 24px}.ghp-head h3[data-v-242d34f3]{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--tracking-tight);color:var(--color-text);margin:0;font-weight:700}.ghp-sub[data-v-242d34f3]{font-size:var(--text-sm);color:var(--color-secondary);margin:4px 0 16px;line-height:1.5}.ghp-body p[data-v-242d34f3]{font-size:var(--text-sm);color:var(--color-secondary);margin:0 0 12px;line-height:1.6}.ghp-muted[data-v-242d34f3]{color:var(--color-muted)}.ghp-linked[data-v-242d34f3]{color:var(--color-text)}.ghp-linked a[data-v-242d34f3],.ghp-body a[data-v-242d34f3]{color:var(--color-green);font-weight:600;text-decoration:none}.ghp-linked a[data-v-242d34f3]:hover,.ghp-body a[data-v-242d34f3]:hover{color:var(--color-green-hover);text-decoration:underline}.ghp-form[data-v-242d34f3]{flex-direction:column;gap:6px;max-width:380px;margin-bottom:14px;display:flex}.ghp-label[data-v-242d34f3]{font-size:var(--text-sm);color:var(--color-text-strong);margin:6px 0 0;font-weight:600}.ghp-check[data-v-242d34f3]{font-size:var(--text-sm);color:var(--color-secondary);align-items:center;gap:8px;margin-top:4px;display:flex}.ghp-check input[type=checkbox][data-v-242d34f3]{accent-color:var(--color-green)}.ghp-hint[data-v-242d34f3]{font-size:var(--text-xs);color:var(--color-muted);margin:4px 0 0;line-height:1.5}.ghp-actions[data-v-242d34f3]{flex-wrap:wrap;gap:8px;margin:4px 0 10px;display:flex}.ghp-held[data-v-242d34f3]{background:var(--color-surface-inset);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:12px 0 4px;padding:12px 14px}.ghp-held strong[data-v-242d34f3]{font-size:var(--text-sm);color:var(--color-text-strong)}.ghp-held p[data-v-242d34f3]{font-size:var(--text-xs);color:var(--color-secondary);margin:4px 0 8px}.ghp-held ul[data-v-242d34f3]{margin:0;padding-left:18px}.ghp-held li[data-v-242d34f3]{font-size:var(--text-xs);color:var(--color-secondary);margin-bottom:3px}.ghp-held li code[data-v-242d34f3]{font-family:var(--font-mono);color:var(--color-text-mid);font-size:12px}.ghp-status[data-v-242d34f3]{color:var(--color-text);font-size:var(--text-sm)}.ghp-connected[data-v-242d34f3]{color:var(--color-green);font-size:var(--text-sm);font-weight:600}.ghp-err[data-v-242d34f3]{color:var(--color-danger);font-size:var(--text-sm)}.ghp-disconnect[data-v-242d34f3]{margin-top:10px}.ghp-disconnect a[data-v-242d34f3]{font-size:var(--text-xs);color:var(--color-muted)}.code-view[data-v-81e6482b]{background:var(--color-canvas);flex-direction:column;gap:14px;height:calc(100vh - 100px);min-height:540px;padding:20px 28px 28px;display:flex}.code-topbar[data-v-81e6482b]{flex:none;justify-content:space-between;align-items:center;gap:24px;padding:0 4px;display:flex}.code-breadcrumbs[data-v-81e6482b]{min-width:0;font-size:var(--text-md);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.code-crumb[data-v-81e6482b]{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-81e6482b]{color:var(--color-text);font-weight:600;font-family:var(--font-body);font-size:var(--text-md)}.code-crumb-root[data-v-81e6482b]:hover{color:var(--color-secondary)}.code-crumb-root[data-v-81e6482b] svg{color:var(--color-text-mid)}.code-crumb-link[data-v-81e6482b]{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-81e6482b]::-moz-focus-inner{border:0;padding:0}.code-crumb-link[data-v-81e6482b]:hover,.code-crumb-link[data-v-81e6482b]:focus-visible{color:var(--color-text);text-decoration:underline}.code-crumb-current[data-v-81e6482b]{color:var(--color-text);font-weight:500}.code-crumb-sep[data-v-81e6482b]{color:var(--color-muted);font-weight:400}.code-stats[data-v-81e6482b]{font-size:var(--text-xs);color:var(--color-muted);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:10px;display:inline-flex}.code-export-btn[data-v-81e6482b]{font-size:var(--text-xs);color:var(--color-text-mid);background:var(--color-topbar);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:6px;padding:5px 10px;font-weight:600;transition:border-color .12s,background .12s;display:inline-flex}.code-export-btn[data-v-81e6482b]:hover:not(:disabled){border-color:var(--color-border-hover);background:var(--color-chip)}.code-export-btn[data-v-81e6482b]:disabled{opacity:.55;cursor:default}.code-export-err[data-v-81e6482b]{color:var(--color-danger);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.code-tabs[data-v-81e6482b]{flex:none;gap:20px;margin-bottom:0;padding:0 4px}.code-tabs .tab[data-v-81e6482b]{align-items:center;gap:8px;padding:4px 0 10px;display:inline-flex}.code-tabs .tab[data-v-81e6482b] svg{display:block}.code-tabs .tab[data-v-81e6482b]:focus-visible{outline:2px solid var(--color-amber);outline-offset:3px}.code-split[data-v-81e6482b]{flex:1;grid-template-columns:232px 1fr;gap:14px;min-height:0;display:grid}@media (width<=900px){.code-split[data-v-81e6482b]{grid-template-columns:1fr}}.code-tree[data-v-81e6482b]{background:var(--color-surface);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-81e6482b]{border-bottom:1px solid var(--color-border);padding:10px 12px}.code-tree-search[data-v-81e6482b]{align-items:center;display:flex;position:relative}.code-tree-search-icon[data-v-81e6482b]{color:var(--color-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.code-tree-filter[data-v-81e6482b]{box-sizing:border-box;border:1px solid var(--color-border-input);border-radius:var(--radius-md);width:100%;font-family:var(--font-body);font-size:var(--text-sm);background:var(--color-surface-inset);color:var(--color-text);padding:6px 10px 6px 30px}.code-tree-filter[data-v-81e6482b]::placeholder{color:var(--color-muted)}.code-tree-filter[data-v-81e6482b]:focus{border-color:var(--color-green);outline:none}.code-tree-list[data-v-81e6482b]{flex:1;margin:0;padding:6px;list-style:none;overflow-y:auto}.code-tree[data-v-81e6482b] .code-tree-children{margin:0;padding-left:16px;list-style:none}.code-tree[data-v-81e6482b] .code-tree-node{margin:0;padding:0;list-style:none}.code-tree[data-v-81e6482b] .code-tree-row{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:14.5px;line-height:1.4;transition:color .1s,background .1s;display:flex;position:relative}.code-tree[data-v-81e6482b] .code-tree-row::-moz-focus-inner{border:0;padding:0}.code-tree[data-v-81e6482b] .code-tree-row:hover{color:var(--color-text);background:var(--color-surface-inset)}.code-tree[data-v-81e6482b] .code-tree-row:focus-visible{color:var(--color-text);outline:2px solid var(--color-amber);outline-offset:-2px}.code-tree[data-v-81e6482b] .code-tree-row.selected{color:var(--color-text);background:var(--color-chip);font-weight:600}.code-tree[data-v-81e6482b] .code-tree-row.selected .code-tree-name{font-family:var(--font-mono);font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;font-size:13px;font-weight:500}.code-tree[data-v-81e6482b] .code-tree-chevron{width:12px;color:var(--color-faint);flex:0 0 12px;justify-content:center;align-items:center;display:inline-flex}.code-tree[data-v-81e6482b] .code-tree-icon{width:16px;color:var(--color-muted);flex:0 0 16px;justify-content:center;align-items:center;display:inline-flex}.code-tree[data-v-81e6482b] .code-tree-icon-folder svg{fill:var(--folder-fill);stroke:var(--folder-stroke)}.code-tree[data-v-81e6482b] .code-tree-row:hover .code-tree-icon{color:var(--color-text-mid)}.code-tree[data-v-81e6482b] .code-tree-row.selected .code-tree-icon{color:var(--color-text)}.code-tree[data-v-81e6482b] .code-tree-icon svg,.code-tree[data-v-81e6482b] .code-tree-chevron svg{display:block}.code-tree[data-v-81e6482b] .code-tree-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.code-empty[data-v-81e6482b]{color:var(--color-muted);font-size:var(--text-sm);padding:16px 18px}.code-viewer[data-v-81e6482b]{background:var(--color-surface);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-81e6482b]{flex:1;padding:72px 24px}.code-viewer-header[data-v-81e6482b]{border-bottom:1px solid var(--color-border);background:var(--color-surface);z-index:1;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:11px 18px;display:flex;position:sticky;top:0}.code-viewer-path-wrap[data-v-81e6482b]{align-items:center;gap:8px;min-width:0;display:flex}.code-viewer-icon[data-v-81e6482b]{color:var(--color-muted);flex:0 0 14px;display:inline-flex}.code-viewer-icon[data-v-81e6482b] svg{display:block}.code-viewer-path[data-v-81e6482b]{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.code-viewer-actions[data-v-81e6482b]{flex:none;align-items:center;gap:6px;display:flex}.code-action-btn[data-v-81e6482b]{background:var(--color-topbar);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font:inherit;color:var(--color-text-mid);cursor:pointer;appearance:none;outline:none;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;transition:background-color .1s,border-color .1s;display:inline-flex}.code-action-btn[data-v-81e6482b]::-moz-focus-inner{border:0;padding:0}.code-action-btn[data-v-81e6482b] svg{color:var(--color-muted);display:block}.code-action-btn[data-v-81e6482b]:hover{background:var(--color-chip);border-color:var(--color-border-hover)}.code-action-btn[data-v-81e6482b]:focus-visible{outline:2px solid var(--color-amber);outline-offset:2px}.code-action-btn[data-v-81e6482b]:disabled{color:var(--color-faint);cursor:default}.code-action-btn[data-v-81e6482b]:disabled svg{color:var(--color-faint)}.code-viewer-meta-bar[data-v-81e6482b]{background:var(--color-surface-inset);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:8px;display:flex}.code-meta-sep[data-v-81e6482b],.code-meta-time[data-v-81e6482b]{color:var(--color-faint)}.code-viewer-content[data-v-81e6482b]{background:var(--color-surface);flex:1;min-height:0;overflow:auto}.code-viewer-image[data-v-81e6482b]{text-align:center;background:var(--color-canvas);flex:1;padding:32px;overflow:auto}.code-viewer-image img[data-v-81e6482b]{border:1px solid var(--color-border);border-radius:var(--radius-sm);max-width:100%;max-height:70vh}.code-block[data-v-81e6482b]{min-width:max-content;padding:10px 0 14px}.code-line[data-v-81e6482b]{padding-right:18px}.code-gutter[data-v-81e6482b]{font-variant-numeric:tabular-nums;width:62px;padding-right:18px}.code-line[data-v-81e6482b]:hover{background:var(--color-surface-inset)}.code-line:hover .code-gutter[data-v-81e6482b]{color:var(--color-text-mid)}.code-text[data-v-81e6482b] .hljs-keyword,.code-text[data-v-81e6482b] .hljs-selector-tag,.code-text[data-v-81e6482b] .hljs-meta-keyword,.code-text[data-v-81e6482b] .hljs-doctag,.code-text[data-v-81e6482b] .hljs-built_in,.code-text[data-v-81e6482b] .hljs-literal,.code-text[data-v-81e6482b] .hljs-type,.code-text[data-v-81e6482b] .hljs-name,.code-text[data-v-81e6482b] .hljs-tag,.code-text[data-v-81e6482b] .hljs-section,.code-text[data-v-81e6482b] .hljs-selector-class,.code-text[data-v-81e6482b] .hljs-selector-id,.code-text[data-v-81e6482b] .hljs-selector-attr,.code-text[data-v-81e6482b] .hljs-selector-pseudo{color:var(--syn-keyword);font-weight:600}.code-text[data-v-81e6482b] .hljs-string,.code-text[data-v-81e6482b] .hljs-meta-string,.code-text[data-v-81e6482b] .hljs-regexp,.code-text[data-v-81e6482b] .hljs-attribute,.code-text[data-v-81e6482b] .hljs-attr,.code-text[data-v-81e6482b] .hljs-number,.code-text[data-v-81e6482b] .hljs-symbol,.code-text[data-v-81e6482b] .hljs-bullet,.code-text[data-v-81e6482b] .hljs-link{color:var(--syn-string)}.code-text[data-v-81e6482b] .hljs-comment,.code-text[data-v-81e6482b] .hljs-quote,.code-text[data-v-81e6482b] .hljs-meta{color:var(--syn-comment);font-style:italic}.code-text[data-v-81e6482b] .hljs-title,.code-text[data-v-81e6482b] .hljs-title.function_,.code-text[data-v-81e6482b] .hljs-function .hljs-title,.code-text[data-v-81e6482b] .hljs-class .hljs-title{color:var(--syn-function)}.code-text[data-v-81e6482b] .hljs-variable,.code-text[data-v-81e6482b] .hljs-template-variable,.code-text[data-v-81e6482b] .hljs-params{color:var(--syn-plain)}.code-text[data-v-81e6482b] .hljs-deletion{background:var(--color-danger-tint);color:var(--color-danger)}.code-text[data-v-81e6482b] .hljs-addition{background:var(--color-green-tint);color:var(--color-green)}.code-text[data-v-81e6482b] .hljs-emphasis{font-style:italic}.code-text[data-v-81e6482b] .hljs-strong{font-weight:600}.db-page[data-v-1be74a13]{align-items:flex-start;gap:24px;display:flex}.db-rail-lock[data-v-1be74a13]{color:var(--color-faint);flex:none}.db-auth-readonly[data-v-1be74a13]{background:var(--color-amber-tint);border:1px solid var(--color-amber-tint-border);color:var(--color-amber-text);border-radius:var(--radius-md);font-size:var(--text-sm);margin-bottom:12px;padding:9px 13px}.db-auth-readonly a[data-v-1be74a13]{color:inherit;font-weight:700}.db-row-static[data-v-1be74a13]{cursor:default}.db-rail[data-v-1be74a13]{flex-direction:column;flex:none;align-self:flex-start;width:232px;max-height:calc(100vh - 40px);display:flex;position:sticky;top:0;overflow:hidden}.db-rail a[data-v-1be74a13]:hover{opacity:1}.db-rail-list[data-v-1be74a13]{flex:1;min-height:0;overflow-y:auto}.db-rail-name[data-v-1be74a13]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.db-rail-overview[data-v-1be74a13]{justify-content:flex-start;gap:9px;margin-top:12px;font-weight:600}.db-rail-overview svg[data-v-1be74a13]{flex:none}.db-rail-empty[data-v-1be74a13]{font-size:var(--text-xs);color:var(--color-muted);padding:8px 11px}.db-main[data-v-1be74a13]{flex:1;min-width:0}.db-subtitle[data-v-1be74a13]{color:var(--color-secondary);font-size:var(--text-sm);margin-top:4px}.page-actions[data-v-1be74a13]{flex:none;align-items:center;gap:8px;display:flex}.db-stats[data-v-1be74a13]{flex-wrap:wrap;gap:14px;margin-bottom:24px;display:flex}.db-stats .stat-card[data-v-1be74a13]{flex:1;min-width:120px}.db-grid[data-v-1be74a13]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.db-card[data-v-1be74a13]{text-align:left;font:inherit;width:100%}.entity-card-head[data-v-1be74a13]{color:var(--color-text-mid)}.entity-card-head svg[data-v-1be74a13]{flex:none}.entity-card-name[data-v-1be74a13]{white-space:nowrap}.db-th-title[data-v-1be74a13]{align-items:center;gap:12px;display:flex}.page-title.mono[data-v-1be74a13]{font-family:var(--font-mono);font-size:var(--text-lg)}.db-rowcount-pill[data-v-1be74a13]{font-size:var(--text-xs);color:var(--color-secondary);background:var(--color-chip);border-radius:var(--radius-full);padding:3px 11px;font-weight:600}.db-tabs[data-v-1be74a13]{border-bottom:1px solid var(--color-border);align-items:center;gap:4px;margin-bottom:16px;display:flex}.db-tab[data-v-1be74a13]{font-size:var(--text-sm);color:var(--color-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px;font-weight:600}.db-tab[data-v-1be74a13]:hover{color:var(--color-text)}.db-tab.active[data-v-1be74a13]{color:var(--color-text);border-bottom-color:var(--color-text)}.db-toolbar[data-v-1be74a13]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.db-search[data-v-1be74a13]{flex:1;align-items:center;max-width:360px;display:flex;position:relative}.db-search>svg[data-v-1be74a13]{color:var(--color-muted);pointer-events:none;position:absolute;left:11px}.db-search input[data-v-1be74a13]{border:1px solid var(--color-border-input);border-radius:var(--radius-md);width:100%;font-size:var(--text-sm);background:var(--color-surface-inset);outline:none;padding:8px 30px 8px 32px}.db-search input[data-v-1be74a13]:focus{border-color:var(--color-green)}.db-search-clear[data-v-1be74a13]{color:var(--color-muted);cursor:pointer;background:0 0;border:none;font-size:18px;line-height:1;position:absolute;right:8px}.db-perpage[data-v-1be74a13]{font-size:var(--text-xs);color:var(--color-secondary);align-items:center;gap:6px;display:inline-flex}.db-perpage select[data-v-1be74a13]{border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface-inset);font-size:var(--text-xs);padding:5px 8px}.db-table-wrap[data-v-1be74a13]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.db-table-scroll[data-v-1be74a13]{overflow-x:auto}.db-data-table th[data-v-1be74a13]{vertical-align:bottom}.db-col-name[data-v-1be74a13]{display:inline}.db-col-type[data-v-1be74a13]{font-family:var(--font-mono);text-transform:none;letter-spacing:0;color:var(--color-muted);margin-top:2px;font-size:10px;font-weight:500;display:block}.db-data-table td[data-v-1be74a13]{font-family:var(--font-mono);font-size:var(--text-xs)}.cell-num[data-v-1be74a13]{text-align:right}.cell-null[data-v-1be74a13]{color:var(--color-muted);font-style:italic}.cell-bool[data-v-1be74a13]{border-radius:var(--radius-full);font-family:var(--font-body);padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.cell-bool.is-true[data-v-1be74a13]{background:var(--color-green-tint);color:var(--color-green)}.cell-bool.is-false[data-v-1be74a13]{background:var(--color-chip);color:var(--color-muted)}.db-table-empty[data-v-1be74a13]{text-align:center;color:var(--color-muted);font-family:var(--font-body);padding:48px 24px}.db-link-btn[data-v-1be74a13]{color:var(--color-green);font-family:inherit;font-weight:600;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0}.db-link-btn[data-v-1be74a13]:hover{text-decoration:underline}.table-loading[data-v-1be74a13]{text-align:center;padding:40px}.table-loading .spinner[data-v-1be74a13]{margin:0 auto}.db-row-del[data-v-1be74a13]{color:var(--color-muted);border-radius:var(--radius-sm);cursor:pointer;opacity:0;background:0 0;border:none;padding:5px;transition:opacity .12s,color .12s,background .12s;display:inline-flex}.data-row:hover .db-row-del[data-v-1be74a13]{opacity:1}.db-row-del[data-v-1be74a13]:hover{color:var(--color-danger);background:var(--color-danger-tint)}.actions-th[data-v-1be74a13]{width:44px}.actions-cell[data-v-1be74a13]{text-align:right;width:44px}.db-table-foot[data-v-1be74a13]{border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-secondary);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.db-foot-count[data-v-1be74a13]{font-variant-numeric:tabular-nums}.db-pager[data-v-1be74a13]{align-items:center;gap:10px;display:flex}.db-page-ind[data-v-1be74a13]{font-size:var(--text-xs);color:var(--color-secondary);text-align:center;min-width:78px}.db-struct-col[data-v-1be74a13]{font-weight:600}.db-struct-type[data-v-1be74a13]{color:var(--color-secondary)}.db-struct-default[data-v-1be74a13]{text-overflow:ellipsis;max-width:240px;overflow:hidden}.db-muted[data-v-1be74a13]{color:var(--color-muted)}.db-indexes[data-v-1be74a13]{margin-top:8px}.db-idx-title[data-v-1be74a13]{font-size:var(--text-md);margin-top:24px}.db-idx-list[data-v-1be74a13]{flex-direction:column;gap:6px;list-style:none;display:flex}.db-idx-list li[data-v-1be74a13]{font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.db-field-type[data-v-1be74a13]{font-family:var(--font-mono);color:var(--color-muted);margin-left:6px;font-size:10px;font-weight:500}.db-field-req[data-v-1be74a13]{color:var(--color-amber-text);margin-left:6px;font-size:10px;font-weight:600}.db-check[data-v-1be74a13]{font-size:var(--text-sm);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.db-check input[data-v-1be74a13]{accent-color:var(--color-green)}@media (width<=880px){.db-page[data-v-1be74a13]{flex-direction:column;align-items:stretch;gap:16px}.db-rail[data-v-1be74a13]{flex-flow:wrap;width:100%;max-height:none;position:static}.db-rail .local-rail-head[data-v-1be74a13],.db-rail .local-rail-filter[data-v-1be74a13]{width:100%}.db-rail-list[data-v-1be74a13]{flex-flow:wrap;gap:4px;width:100%}.db-rail .local-rail-item[data-v-1be74a13]{border-radius:var(--radius-full);border-left:none;min-height:44px;padding:10px 14px}.db-main[data-v-1be74a13]{padding:20px}}.page-sub[data-v-ae543931]{font-size:var(--text-sm);color:var(--color-secondary);max-width:720px}.kb-declared[data-v-ae543931]{background:var(--color-amber-tint);border:1px solid var(--color-amber-tint-border);border-radius:12px;margin-bottom:20px;padding:16px 20px 12px}.kb-declared-head[data-v-ae543931]{font-size:var(--text-sm);color:var(--color-amber-text);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.kb-declared-head svg[data-v-ae543931]{color:var(--color-amber-text);flex-shrink:0}.kb-declared-head strong[data-v-ae543931]{font-weight:700}.kb-declared-head span[data-v-ae543931]{color:var(--color-amber-text);font-size:var(--text-xs);flex-basis:100%;margin-top:2px}.kb-declared-head code[data-v-ae543931]{font-family:var(--font-mono);background:var(--color-surface);border-radius:var(--radius-sm);padding:1px 5px;font-size:11px}.kb-declared-list[data-v-ae543931]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.kb-declared-item[data-v-ae543931]{background:var(--color-surface);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-ae543931]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);font-weight:500}.kb-declared-desc[data-v-ae543931]{font-size:var(--text-xs);color:var(--color-secondary);margin:2px 0 0}.kb-empty[data-v-ae543931]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:60px 24px}.kb-empty-sources[data-v-ae543931]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;padding:24px}.kb-empty-sources p[data-v-ae543931]{color:var(--color-muted);margin:0;font-size:14.5px}.kb-list-header[data-v-ae543931]{justify-content:flex-end;margin-bottom:16px;display:flex}.kb-grid[data-v-ae543931]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.kb-card[data-v-ae543931]{flex-direction:column;padding:18px 20px 14px;display:flex}.kb-card-head[data-v-ae543931]{color:var(--color-text-mid);justify-content:space-between;margin-bottom:6px}.kb-card-head svg[data-v-ae543931]{flex:none}.kb-card-head .entity-card-name[data-v-ae543931]{font-size:var(--text-md);white-space:nowrap;flex:1;margin:0}.kb-pill[data-v-ae543931]{text-transform:uppercase;border-radius:var(--radius-full);letter-spacing:.04em;flex:none;padding:2px 8px;font-size:10px;font-weight:700}.kb-pill-console[data-v-ae543931]{background:var(--color-chip);color:var(--color-secondary)}.kb-pill-app[data-v-ae543931]{background:var(--color-indigo-tint);color:var(--color-indigo-text)}.kb-desc[data-v-ae543931]{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-ae543931]{color:var(--color-muted);font-style:italic}.kb-card-foot[data-v-ae543931]{font-variant-numeric:tabular-nums;margin-top:0}.kb-card-name-strip[data-v-ae543931]{border-top:1px solid var(--color-rule);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-ae543931]{background:0 0;padding:0}.kb-back[data-v-ae543931]{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-ae543931]:hover{color:var(--color-text)}.kb-create[data-v-ae543931]{max-width:var(--content-narrow)}.kb-create h2[data-v-ae543931]{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--tracking-tight);color:var(--color-text);margin:0 0 8px}.kb-hint[data-v-ae543931]{font-size:var(--text-sm);color:var(--color-secondary);margin-bottom:20px;line-height:1.5}.kb-field[data-v-ae543931]{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.kb-label[data-v-ae543931]{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.kb-help[data-v-ae543931]{font-size:var(--text-xs);color:var(--color-muted);line-height:1.5}.kb-help code[data-v-ae543931]{font-family:var(--font-mono);background:var(--color-chip);border-radius:var(--radius-sm);padding:1px 4px}.kb-actions[data-v-ae543931]{border-top:1px solid var(--color-rule);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}.kb-detail-head[data-v-ae543931]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.kb-detail-title[data-v-ae543931]{min-width:0}.kb-detail-head h2[data-v-ae543931]{font-family:var(--font-mono);font-size:var(--text-xl);color:var(--color-text);margin:0 0 4px;font-weight:500}.kb-detail-actions[data-v-ae543931]{flex:none;align-items:center;gap:8px;display:flex}.kb-stats[data-v-ae543931]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:24px;display:grid}.kb-sep[data-v-ae543931]{color:var(--color-muted)}.kb-add[data-v-ae543931]{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-ae543931]{border-bottom:1px solid var(--color-border);display:flex}.kb-add-tabs button[data-v-ae543931]{appearance:none;font:inherit;font-size:var(--text-sm);color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;outline:none;flex:1;padding:12px 16px;font-weight:600}.kb-add-tabs button[data-v-ae543931]:hover{color:var(--color-text)}.kb-add-tabs button.active[data-v-ae543931]{color:var(--color-text);border-bottom-color:var(--color-text)}.kb-add-body[data-v-ae543931]{flex-direction:column;gap:12px;padding:16px;display:flex}.kb-textarea[data-v-ae543931]{font-family:var(--font-body);font-size:var(--text-sm);resize:vertical;line-height:1.5}.kb-add-foot[data-v-ae543931]{font-size:var(--text-xs);color:var(--color-muted);justify-content:space-between;align-items:center;display:flex}.kb-drop[data-v-ae543931]{border:1px dashed var(--color-border-dashed);border-radius:var(--radius-md);background:var(--color-surface-inset);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px 20px;transition:border-color .15s,background-color .15s;display:flex}.kb-drop[data-v-ae543931]:hover{border-color:var(--color-border-hover);background:var(--color-chip-alt)}.kb-drop.has-file[data-v-ae543931]{border-style:solid;border-color:var(--color-green)}.kb-drop input[type=file][data-v-ae543931]{display:none}.kb-drop p[data-v-ae543931]{font-size:var(--text-sm);color:var(--color-text);margin:6px 0}.kb-drop-icon[data-v-ae543931]{color:var(--color-faint)}.kb-section-title[data-v-ae543931]{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:var(--tracking-tight);color:var(--color-text);margin:0 0 12px;font-weight:700}.kb-sources[data-v-ae543931]{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-ae543931]{border-bottom:1px solid var(--color-rule-row);align-items:center;gap:14px;padding:14px 18px;display:flex}.kb-source[data-v-ae543931]:last-child{border-bottom:0}.kb-source-kind[data-v-ae543931]{font-family:var(--font-mono);text-transform:uppercase;border-radius:var(--radius-sm);letter-spacing:.04em;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:500}.kb-source-kind-paste[data-v-ae543931]{background:var(--color-chip);color:var(--color-secondary)}.kb-source-kind-upload[data-v-ae543931]{background:var(--color-green-tint);color:var(--color-green)}.kb-source-kind-sdk[data-v-ae543931]{background:var(--color-indigo-tint);color:var(--color-indigo-text)}.kb-source-body[data-v-ae543931]{flex:1;min-width:0}.kb-source-label[data-v-ae543931]{font-size:var(--text-sm);color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.kb-source-meta[data-v-ae543931]{font-size:var(--text-xs);color:var(--color-muted);font-variant-numeric:tabular-nums;margin-top:2px}.kb-source-remove[data-v-ae543931]{color:var(--color-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex-shrink:0;padding:6px;transition:color .15s,background .15s}.kb-source-remove[data-v-ae543931]:hover{color:var(--color-danger);background:var(--color-danger-tint)}.kb-usage[data-v-ae543931]{background:var(--color-surface-inset);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-top:24px;padding:16px 18px}.kb-usage h4[data-v-ae543931]{font-size:var(--text-sm);color:var(--color-text);margin:0 0 8px;font-weight:600}.kb-usage pre[data-v-ae543931]{font-family:var(--font-mono);color:var(--syn-plain);white-space:pre;margin:0;font-size:13px;line-height:22px;overflow-x:auto}.page-sub[data-v-aecf7d03]{color:var(--color-muted);max-width:720px;margin-top:-4px;margin-bottom:16px;font-size:14px}.trigger-card[data-v-aecf7d03]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:24px;padding:20px}.trigger-row[data-v-aecf7d03]{grid-template-columns:2fr 1fr;gap:24px;display:grid}.trigger-block h3[data-v-aecf7d03]{margin:0 0 10px;font-size:14px;font-weight:600}.import-form[data-v-aecf7d03]{align-items:center;gap:8px;display:flex}.import-form input[type=url][data-v-aecf7d03]{flex:1}.branch-input[data-v-aecf7d03]{width:140px}.import-form input[data-v-aecf7d03]{border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface-inset);color:var(--color-text);outline:none;padding:10px 14px;font-family:inherit;font-size:14px}.import-form input[data-v-aecf7d03]:focus{border-color:var(--color-green)}.hint[data-v-aecf7d03]{color:var(--color-muted);margin-top:8px;font-size:12px}.build-list[data-v-aecf7d03]{flex-direction:column;gap:8px;display:flex}.build-card[data-v-aecf7d03]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;padding:14px 18px;transition:border-color .15s}.build-card[data-v-aecf7d03]:hover{border-color:var(--color-border-hover)}.build-header[data-v-aecf7d03]{justify-content:space-between;align-items:center;gap:12px;display:flex}.build-info[data-v-aecf7d03]{align-items:center;gap:8px;display:flex}.build-id[data-v-aecf7d03]{font-family:var(--font-mono);color:var(--color-muted);font-size:13px}.build-source[data-v-aecf7d03]{color:var(--color-muted);align-items:center;gap:4px;font-size:13px;display:inline-flex}.build-source svg[data-v-aecf7d03]{vertical-align:middle}.build-meta[data-v-aecf7d03]{color:var(--color-muted);gap:12px;font-size:12px;display:flex}.build-detail[data-v-aecf7d03]{border-top:1px solid var(--color-rule);margin-top:12px;padding-top:12px}.detail-grid[data-v-aecf7d03]{flex-direction:column;gap:4px;margin-bottom:12px;font-size:13px;display:flex}.error-line[data-v-aecf7d03]{color:var(--color-amber-text);background:var(--color-amber-tint);border:1px solid var(--color-amber-tint-border);border-radius:var(--radius-sm);padding:6px 10px;font-size:13px}.log-header[data-v-aecf7d03]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.log-header h4[data-v-aecf7d03]{margin:0;font-size:13px;font-weight:600}.log-live[data-v-aecf7d03]{color:var(--color-green);font-size:12px;font-weight:600}.log-pre[data-v-aecf7d03]{background:var(--color-ink-deep);color:var(--color-on-ink-body);border-radius:var(--radius-sm);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;max-height:400px;padding:12px;font-size:12px;line-height:1.45;overflow:auto}.suggestion-card[data-v-3e58c0c4]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;padding:14px 18px;transition:border-color .15s,background .15s}.suggestion-card[data-v-3e58c0c4]:hover{border-color:var(--color-border-hover);background:var(--color-surface-inset)}.card-title[data-v-3e58c0c4]{font-family:var(--font-display);font-weight:600;font-size:var(--text-base);letter-spacing:var(--tracking-tight);color:var(--color-text-strong);margin-bottom:6px}.card-meta[data-v-3e58c0c4]{font-size:var(--text-xs);color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.meta-item[data-v-3e58c0c4]{font-weight:400}.meta-item strong[data-v-3e58c0c4]{color:var(--color-secondary);font-weight:600}.page-subtitle[data-v-c1dd1328]{color:var(--color-muted);margin-top:4px;font-size:14px;line-height:1.55}.actions-row[data-v-c1dd1328]{margin-bottom:16px}.section[data-v-c1dd1328]{margin-bottom:28px}.section-title[data-v-c1dd1328]{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;color:var(--color-muted);letter-spacing:.14em;margin:0 0 10px;font-weight:500}.suggestion-list[data-v-c1dd1328]{flex-direction:column;gap:8px;display:flex}.detail-meta[data-v-c1dd1328]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.meta-item[data-v-c1dd1328]{color:var(--color-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.meta-item strong[data-v-c1dd1328]{color:var(--color-text);font-weight:600}.meta-arrow[data-v-c1dd1328]{color:var(--color-faint);flex:none}.detail-description[data-v-c1dd1328]{background:var(--color-surface-inset);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-body);white-space:pre-wrap;margin-bottom:14px;padding:12px 15px;line-height:1.55}.changes-summary h4[data-v-c1dd1328],.diff-section h4[data-v-c1dd1328]{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;color:var(--color-muted);letter-spacing:.14em;margin:14px 0 8px;font-weight:500}.changes-list[data-v-c1dd1328]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.change-row[data-v-c1dd1328]{align-items:center;gap:10px;font-size:13px;display:flex}.change-status[data-v-c1dd1328]{font-family:var(--font-mono);text-align:center;border-radius:5px;width:18px;padding:1px 6px;font-size:11px;font-weight:500}.change-status-A[data-v-c1dd1328]{background:var(--color-green-tint);color:var(--color-green)}.change-status-M[data-v-c1dd1328]{background:var(--color-indigo-tint);color:var(--color-indigo-text)}.change-status-D[data-v-c1dd1328]{background:var(--color-danger-tint);color:var(--color-danger)}.change-status-R[data-v-c1dd1328]{background:var(--color-amber-tint);color:var(--color-amber-text)}.change-path[data-v-c1dd1328]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-body)}.diff-block[data-v-c1dd1328]{background:var(--color-ink-deep);color:var(--color-on-ink-body);border-radius:var(--radius-sm);font-family:var(--font-mono);white-space:pre;max-height:400px;margin:0;padding:13px 15px;font-size:13px;line-height:22px;overflow-x:auto}.diff-line[data-v-c1dd1328]{display:block}.diff-add[data-v-c1dd1328]{color:var(--color-green-light)}.diff-del[data-v-c1dd1328]{color:var(--color-danger-tint)}.diff-hunk[data-v-c1dd1328]{color:var(--color-amber-tint)}.diff-fileheader[data-v-c1dd1328]{color:var(--color-amber);font-weight:500}.diff-meta[data-v-c1dd1328]{color:var(--color-on-ink-dim)}.merge-error[data-v-c1dd1328]{background:var(--color-amber-tint);border:1px solid var(--color-amber-tint-border);color:var(--color-amber-text);border-radius:12px;margin-top:16px;padding:13px 18px}.merge-error h4[data-v-c1dd1328]{color:var(--color-amber-text);margin:0 0 6px;font-size:13px;font-weight:700}.merge-error ul[data-v-c1dd1328]{margin:6px 0 0;padding-left:20px}.merge-error code[data-v-c1dd1328]{font-family:var(--font-mono);font-size:var(--text-xs)}.form-row[data-v-c1dd1328]{margin-bottom:12px}.form-label[data-v-c1dd1328]{font-size:var(--text-sm);color:var(--color-ink);margin-bottom:6px;font-weight:600;display:block}.form-input[data-v-c1dd1328]{border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface-inset);width:100%;color:var(--color-text);font-size:var(--text-base);font-family:var(--font-body);padding:12px 15px}.form-input[data-v-c1dd1328]:focus{border-color:var(--color-green);outline:none}.modal-detail[data-v-c1dd1328]{color:var(--color-secondary);margin-bottom:16px;font-size:14px;line-height:1.55}.cr[data-v-6076f5c2]{min-height:320px;margin:-36px -44px;display:flex}.cr-rail[data-v-6076f5c2]{border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;flex:0 0 320px;display:flex;overflow-y:auto}.cr-rail-head[data-v-6076f5c2]{z-index:2;background:var(--color-surface);align-items:center;gap:8px;padding:16px 16px 10px;display:flex;position:sticky;top:0}.cr-rail-head h2[data-v-6076f5c2]{font-family:var(--font-display);font-size:var(--text-md);color:var(--color-ink);flex:1;margin:0;font-weight:600}.cr-icon[data-v-6076f5c2]{cursor:pointer;background:var(--color-chip-alt);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-muted);flex:none;padding:5px;line-height:0}.cr-icon[data-v-6076f5c2]:hover{border-color:var(--color-border-hover);color:var(--color-ink)}.cr-quiet[data-v-6076f5c2]{font-size:var(--text-sm);color:var(--color-muted);padding:0 16px}.cr-bad[data-v-6076f5c2]{color:var(--color-danger)}.cr-empty[data-v-6076f5c2]{font-size:var(--text-sm);color:var(--color-muted);background:var(--color-surface-inset);border:1px dashed var(--color-border-dashed);border-radius:var(--radius-md);margin:8px 16px;padding:14px;line-height:1.5}.cr-group[data-v-6076f5c2]{padding:6px 0}.cr-group h3[data-v-6076f5c2]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--color-muted);margin:0;padding:8px 16px 4px;font-size:10px;font-weight:600}.cr-group h3 span[data-v-6076f5c2]{opacity:.7}.cr-item[data-v-6076f5c2]{cursor:pointer;border-left:2px solid #0000;align-items:flex-start;gap:9px;padding:9px 16px;display:flex}.cr-item[data-v-6076f5c2]:hover{background:var(--color-surface-inset)}.cr-item.focused[data-v-6076f5c2]{background:var(--color-surface-inset);border-left-color:var(--color-amber)}.cr-num[data-v-6076f5c2]{background:var(--color-amber);width:20px;height:20px;color:var(--color-ink);font-family:var(--font-display);border-radius:999px 999px 999px 2px;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:700;display:flex}.cr-num.done[data-v-6076f5c2],.cr-item.unanchored .cr-num[data-v-6076f5c2]{background:var(--color-chip);color:var(--color-muted)}.cr-item-body[data-v-6076f5c2]{flex:1;min-width:0}.cr-item-body>strong[data-v-6076f5c2]{font-size:var(--text-sm);color:var(--color-ink);font-weight:500;line-height:1.35;display:block}.cr-meta[data-v-6076f5c2]{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.cr-meta em[data-v-6076f5c2]{font-style:normal;font-family:var(--font-mono);color:var(--color-muted);font-size:10px}.cr-lost[data-v-6076f5c2]{color:var(--color-danger)}.cr-platform[data-v-6076f5c2]{color:var(--color-accent,#8a6d3b);letter-spacing:.02em;font-weight:600}.cr-item.platform[data-v-6076f5c2]{border-left:2px solid var(--color-accent,#8a6d3b);padding-left:8px}.cr-platform-note[data-v-6076f5c2]{font-size:var(--text-sm);color:var(--color-muted);background:var(--color-chip);border-radius:6px;margin:0;padding:8px 10px;line-height:1.45}.cr-detail[data-v-6076f5c2]{border-top:1px solid var(--color-rule);cursor:default;flex-direction:column;gap:8px;margin-top:8px;padding-top:8px;display:flex}.cr-body[data-v-6076f5c2]{font-size:var(--text-sm);color:var(--color-ink);white-space:pre-wrap;margin:0}.cr-paths[data-v-6076f5c2]{flex-wrap:wrap;gap:4px;display:flex}.cr-paths code[data-v-6076f5c2]{font-family:var(--font-mono);background:var(--color-chip);color:var(--color-muted);border-radius:4px;padding:2px 6px;font-size:10px}.cr-unseen[data-v-6076f5c2]{font-size:var(--text-xs);color:var(--color-muted);margin:0;font-style:italic}.cr-note[data-v-6076f5c2]{font-size:var(--text-xs);color:var(--color-ink);background:var(--color-surface);border-left:2px solid var(--color-border-strong);border-radius:0 4px 4px 0;padding:6px 8px}.cr-note-agent[data-v-6076f5c2]{border-left-color:var(--color-green)}.cr-note-system[data-v-6076f5c2]{border-left-color:var(--color-muted);font-style:italic}.cr-note span[data-v-6076f5c2]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);margin-bottom:2px;font-size:9px;display:block}.cr-reply[data-v-6076f5c2]{flex-direction:column;gap:6px;display:flex}.cr-reply textarea[data-v-6076f5c2]{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius-sm);resize:vertical;padding:6px 8px}.cr-actions[data-v-6076f5c2]{gap:12px;display:flex}.cr-actions button[data-v-6076f5c2]{cursor:pointer;font-size:var(--text-xs);color:var(--color-muted);background:0 0;border:0;padding:0;font-weight:600}.cr-actions button[data-v-6076f5c2]:hover{color:var(--color-ink)}.cr-rail-foot[data-v-6076f5c2]{border-top:1px solid var(--color-border);background:var(--color-surface);margin-top:auto;padding:12px 16px;position:sticky;bottom:0}.cr-canvas[data-v-6076f5c2]{flex-direction:column;flex:auto;min-width:0;display:flex}.cr-bar[data-v-6076f5c2]{background:var(--color-topbar);border-bottom:1px solid var(--color-border);flex:none;align-items:center;gap:10px;padding:8px 12px;display:flex}.cr-url[data-v-6076f5c2]{min-width:0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cr-seg[data-v-6076f5c2]{background:var(--color-chip);border-radius:var(--radius-sm);padding:2px;display:inline-flex}.cr-seg-btn[data-v-6076f5c2]{cursor:pointer;font-size:var(--text-xs);color:var(--color-muted);border-radius:calc(var(--radius-sm) - 2px);background:0 0;border:0;padding:3px 9px;font-weight:600}.cr-seg-btn.active[data-v-6076f5c2]{background:var(--color-surface);color:var(--color-ink)}.cr-seg-btn[data-v-6076f5c2]:disabled{opacity:.45;cursor:default}.cr-seg-count[data-v-6076f5c2]{background:var(--color-amber);color:var(--color-ink);font-family:var(--font-display);border-radius:999px;margin-left:5px;padding:0 5px;font-size:10px}.cr-state[data-v-6076f5c2]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;background:var(--color-chip);color:var(--color-muted);border-radius:999px;padding:3px 8px;font-size:10px}.cr-state-ready[data-v-6076f5c2]{background:var(--color-green-tint);color:var(--color-green)}.cr-state-unsupported[data-v-6076f5c2]{background:var(--color-chip);color:var(--color-danger)}.cr-open[data-v-6076f5c2]{font-size:var(--text-xs);color:var(--color-muted);white-space:nowrap;font-weight:600;text-decoration:none}.cr-open[data-v-6076f5c2]:hover{color:var(--color-ink)}.cr-stage[data-v-6076f5c2]{background:var(--color-canvas);flex:auto;justify-content:center;min-height:0;display:flex;position:relative;overflow:auto}.cr-frame[data-v-6076f5c2]{background:#fff;border:0;width:100%;height:100%}.cr-none[data-v-6076f5c2]{text-align:center;margin:auto;padding:24px}.cr-none h4[data-v-6076f5c2]{font-family:var(--font-display);font-size:var(--text-md);color:var(--color-ink);margin:0 0 4px;font-weight:600}.cr-none p[data-v-6076f5c2]{font-size:var(--text-sm);color:var(--color-muted);margin:0}.cr-warn[data-v-6076f5c2]{font-size:var(--text-xs);color:var(--color-muted);border-top:1px solid var(--color-border);background:var(--color-surface);flex:none;margin:0;padding:9px 12px}@media (width<=900px){.cr[data-v-6076f5c2]{flex-direction:column;margin:-20px;height:auto!important}.cr-rail[data-v-6076f5c2]{border-right:0;border-bottom:1px solid var(--color-border);flex:none;max-height:50vh}.cr-seg-btn[data-v-6076f5c2]{padding:3px 7px}.cr-canvas[data-v-6076f5c2]{min-height:70vh}}.cr-edit[data-v-6076f5c2]{font-family:var(--font-mono);flex-direction:column;gap:3px;margin:0 0 8px;font-size:11.5px;line-height:1.45;display:flex}.cr-edit del[data-v-6076f5c2]{color:var(--color-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--color-danger);text-decoration-color:var(--color-danger)}.cr-edit ins[data-v-6076f5c2]{color:var(--color-text);text-decoration:none}.cr-edit em[data-v-6076f5c2]{color:var(--color-muted);font-style:italic}.cr-loading[data-v-6076f5c2]{background:var(--color-surface);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.cr-loading p[data-v-6076f5c2]{font-size:var(--text-sm);color:var(--color-muted);margin:0}.cr-spin[data-v-6076f5c2]{border:2px solid var(--color-border);border-top-color:var(--color-muted);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite cr-spin-6076f5c2}@keyframes cr-spin-6076f5c2{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cr-spin[data-v-6076f5c2]{animation-duration:2.4s}}.cr-circled[data-v-6076f5c2]{flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 8px;display:flex}.cr-circled-label[data-v-6076f5c2]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:10px}.cr-circled code[data-v-6076f5c2]{background:var(--color-chip);color:var(--color-text);border-radius:4px;padding:2px 6px;font-size:11px}.cr-swap[data-v-6076f5c2]{align-items:center;gap:8px;margin:0 0 8px;display:flex}.cr-swap img[data-v-6076f5c2]{object-fit:cover;border:1px solid var(--color-border);border-radius:4px;flex:none;width:56px;height:40px}.cr-swap span[data-v-6076f5c2]{color:var(--color-muted);font-size:11px}.cr-swap code[data-v-6076f5c2]{font-size:11px}.cr-shot[data-v-6076f5c2]{object-fit:contain;object-position:left top;border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;width:100%;max-height:180px;margin:0 0 8px;display:block}.cr-actions .cr-danger[data-v-6076f5c2]{color:var(--danger,#c4361f)}.cr-clear[data-v-6076f5c2]{font:inherit;color:var(--color-muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:11px}.cr-clear[data-v-6076f5c2]:hover:not(:disabled){color:var(--danger,#c4361f)}.cr-clear[data-v-6076f5c2]:disabled{opacity:.5;cursor:default}.cr-group h3[data-v-6076f5c2]{align-items:center;gap:6px;display:flex}.cr-shot-wrap[data-v-6076f5c2]{margin:0 0 8px}.cr-shot-wrap figcaption[data-v-6076f5c2]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin-top:4px;font-size:10px}.cr-explainer-lead[data-v-6076f5c2]{margin:0 0 14px}.cr-explainer-note[data-v-6076f5c2]{font-size:var(--text-sm);color:var(--color-secondary);margin:14px 0 0}.schedule-controls[data-v-d7cdcf6a]{align-items:center;gap:16px;display:flex}.scheduler-health[data-v-d7cdcf6a]{font-size:var(--text-xs);color:var(--color-secondary);border-radius:var(--radius-full);background:var(--color-chip);align-items:center;gap:7px;padding:5px 12px;font-weight:700;display:inline-flex}.scheduler-dot[data-v-d7cdcf6a]{border-radius:var(--radius-full);background:currentColor;flex:none;width:7px;height:7px}.health-ok[data-v-d7cdcf6a]{background:var(--color-green-tint);color:var(--color-green)}.health-warning[data-v-d7cdcf6a]{background:var(--color-amber-tint);color:var(--color-amber-text)}.health-error[data-v-d7cdcf6a]{background:var(--color-danger-tint);color:var(--color-danger)}.schedule-list[data-v-d7cdcf6a]{flex-direction:column;gap:16px;display:flex}.schedule-item[data-v-d7cdcf6a]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:18px 20px}.schedule-row-main[data-v-d7cdcf6a]{font-size:var(--text-sm);align-items:center;gap:12px;display:flex}.schedule-row-main .badge[data-v-d7cdcf6a]:first-child{justify-content:center;min-width:74px}.schedule-route[data-v-d7cdcf6a]{font-family:var(--font-mono);color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.schedule-human[data-v-d7cdcf6a]{font-size:var(--text-sm);color:var(--color-secondary);cursor:help}.schedule-next[data-v-d7cdcf6a]{font-size:var(--text-xs);color:var(--color-muted);white-space:nowrap}.schedule-row-meta[data-v-d7cdcf6a]{border-top:1px solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin-top:10px;padding-top:4px;display:grid}.schedule-row-meta .kv-row[data-v-d7cdcf6a]{color:var(--color-text-mid)}.schedule-row-meta .kv-row svg[data-v-d7cdcf6a]{color:var(--color-text-mid);flex:none}.schedule-row-meta .kv-row[data-v-d7cdcf6a]:nth-last-child(-n+2){border-bottom:none}.kv-row-error .kv-value[data-v-d7cdcf6a]{color:var(--color-danger)}.meta-link[data-v-d7cdcf6a]{font-size:var(--text-sm);color:var(--color-green);margin-top:12px;font-weight:600;display:inline-block}.meta-link[data-v-d7cdcf6a]:hover{color:var(--color-green-hover);opacity:1}.badge-source[data-v-d7cdcf6a]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.badge-source-declared[data-v-d7cdcf6a]{color:var(--color-muted);border:1px solid var(--color-border-strong);background:0 0}.badge-source-armed[data-v-d7cdcf6a]{color:var(--color-text-mid);border:1px solid var(--color-border-strong);background:0 0}.schedule-error[data-v-d7cdcf6a]{background:var(--color-danger-tint);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:12px;padding:10px 12px}.sched-howto[data-v-d7cdcf6a]{max-width:var(--content-narrow);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:0 auto;padding:20px 22px}.sched-howto-title[data-v-d7cdcf6a]{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:var(--tracking-tight);color:var(--color-text);font-weight:700}.empty-example[data-v-d7cdcf6a]{text-align:left;margin-top:16px}.empty-example-label[data-v-d7cdcf6a]{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);margin-bottom:6px}.empty-code[data-v-d7cdcf6a]{background:var(--color-surface-inset);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-mono);white-space:pre;color:var(--syn-plain);margin:0;padding:12px 14px;font-size:13px;line-height:22px;overflow-x:auto}.empty-footer[data-v-d7cdcf6a]{font-size:var(--text-xs);color:var(--color-muted);margin-top:16px}@media (width<=768px){.schedule-row-meta[data-v-d7cdcf6a]{grid-template-columns:1fr}.schedule-row-meta .kv-row[data-v-d7cdcf6a]:nth-last-child(-n+2){border-bottom:1px solid var(--color-rule)}.schedule-row-meta .kv-row[data-v-d7cdcf6a]:last-child{border-bottom:none}}.share-btn[data-v-57431ea4]{align-items:center;gap:6px;display:inline-flex}.sharing-content[data-v-57431ea4]{max-width:100%}.section-lead[data-v-57431ea4]{font-size:var(--text-md);color:var(--color-secondary);max-width:60ch;margin-bottom:20px;line-height:1.6}.role-cards[data-v-57431ea4]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width<=700px){.role-cards[data-v-57431ea4]{grid-template-columns:1fr}}.role-card[data-v-57431ea4]{background:var(--color-surface-inset);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px 16px}.role-card-head[data-v-57431ea4]{margin-bottom:8px}.role-card p[data-v-57431ea4]{font-size:var(--text-sm);color:var(--color-secondary);margin:0;line-height:1.5}.role-pill[data-v-57431ea4]{border-radius:var(--radius-full);text-transform:capitalize;letter-spacing:.02em;flex:none;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.role-owner[data-v-57431ea4]{background:var(--color-amber-tint);color:var(--color-amber-text);border:1px solid var(--color-amber-tint-border)}.role-admin[data-v-57431ea4]{background:var(--color-ink);color:var(--color-on-ink);border:1px solid var(--color-ink)}.role-editor[data-v-57431ea4]{background:var(--color-green-tint);color:var(--color-green);border:1px solid var(--color-green-tint-border)}.role-member[data-v-57431ea4]{background:var(--color-chip);color:var(--color-secondary);border:1px solid var(--color-border)}.add-form[data-v-57431ea4]{gap:8px;display:flex}.add-form .input[data-v-57431ea4]{flex:1}.role-select[data-v-57431ea4]{max-width:130px;flex:none!important}.invite-message[data-v-57431ea4]{resize:vertical;width:100%;min-height:38px;margin-top:8px;font-family:inherit}.ghost-row[data-v-57431ea4]:disabled{opacity:.6;cursor:default}.link-hint[data-v-57431ea4]{font-size:var(--text-xs);color:var(--color-muted);text-align:center;margin:8px 0 0}.invite-notice[data-v-57431ea4]{font-size:var(--text-sm);color:var(--color-green);background:var(--color-green-tint);border:1px solid var(--color-green-tint-border);word-break:break-all;border-radius:12px;margin-top:8px;padding:10px 14px}.created-link[data-v-57431ea4]{background:var(--color-green-tint);border:1px solid var(--color-green-tint-border);border-radius:12px;margin-top:12px;padding:12px 14px}.created-link-label[data-v-57431ea4]{font-size:var(--text-sm);color:var(--color-green);margin-bottom:8px;font-weight:600;display:block}.created-link-row[data-v-57431ea4]{gap:8px;display:flex}.created-link-row .input[data-v-57431ea4]{font-family:var(--font-mono);flex:1;font-size:12px}.collab-list[data-v-57431ea4]{flex-direction:column;display:flex}.entity-row+.entity-row[data-v-57431ea4]{border-top:1px solid var(--color-rule-row)}.entity-name[data-v-57431ea4]{flex-direction:column;gap:1px;display:flex}.entity-title[data-v-57431ea4]{font-weight:600;font-size:var(--text-base);color:var(--color-text-strong);align-items:center;gap:8px;display:flex}.entity-meta[data-v-57431ea4]{font-size:var(--text-xs);color:var(--color-muted)}.entity-row-pending[data-v-57431ea4]{background:var(--color-amber-soft);border-radius:var(--radius-md);padding-left:10px;padding-right:10px}.invite-avatar[data-v-57431ea4]{background:var(--color-chip);color:var(--color-text-mid)}.pending-badge[data-v-57431ea4]{background:var(--color-amber-tint);color:var(--color-amber-text);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.03em;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.request-msg[data-v-57431ea4]{font-size:var(--text-xs);color:var(--color-muted);margin-top:2px;display:block}.role-select-inline[data-v-57431ea4]{flex:none;max-width:130px;padding:7px 32px 7px 12px;font-size:13px}.empty-hint[data-v-57431ea4]{font-size:var(--text-sm);color:var(--color-muted);text-align:center;background:var(--color-surface-inset);border:1px dashed var(--color-border-dashed);border-radius:var(--radius-md);padding:14px}.xfer .section-lead[data-v-57431ea4]{margin-bottom:12px}.xfer-row[data-v-57431ea4]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.xfer-row select[data-v-57431ea4]{flex:220px}.xfer-keep[data-v-57431ea4]{font-size:var(--text-sm);color:var(--color-secondary);align-items:center;gap:8px;margin-top:12px;display:flex}.xfer-line[data-v-57431ea4]{font-size:var(--text-md)}.xfer-status[data-v-57431ea4]{font-family:var(--font-mono);color:var(--color-muted);margin-left:8px;font-size:11px}.xfer-note[data-v-57431ea4]{color:var(--color-secondary);margin:6px 0 0;font-style:italic}.xfer-warn[data-v-57431ea4],.xfer-keys[data-v-57431ea4]{background:var(--color-surface-sunken,#0000000a);font-size:var(--text-sm);border-radius:8px;margin:12px 0;padding:12px 14px}.xfer-warn--plain[data-v-57431ea4]{color:var(--color-secondary)}.xfer-block[data-v-57431ea4]{font-size:var(--text-sm);background:#c4361f12;border-radius:8px;margin:12px 0;padding:12px 14px}.xfer-block p[data-v-57431ea4]{margin:0 0 6px;font-weight:600}.xfer-block ul[data-v-57431ea4]{margin:0;padding-left:18px}.xfer-keys label[data-v-57431ea4]{align-items:center;gap:10px;margin-top:8px;display:flex}.xfer-keys label span[data-v-57431ea4]{font-family:var(--font-mono);min-width:150px;font-size:12px}.xfer-keys input[data-v-57431ea4]{flex:1}.xfer-actions[data-v-57431ea4]{gap:10px;margin-top:16px;display:flex}.xfer-error[data-v-57431ea4]{color:var(--danger,#c4361f);font-size:var(--text-sm);margin-top:10px}.section-desc[data-v-5bee6831]{font-size:var(--text-sm);color:var(--color-secondary);margin-bottom:16px}.radio-label.locked[data-v-5bee6831]{opacity:.75}.radio-card-body[data-v-5bee6831]{flex:1}.radio-card-body strong[data-v-5bee6831]{font-size:var(--text-base);color:var(--color-text-strong);display:block}.radio-card-body span[data-v-5bee6831]{font-size:var(--text-sm);color:var(--color-secondary)}.locked-badge[data-v-5bee6831]{text-transform:uppercase;letter-spacing:.05em;background:var(--color-amber-tint);color:var(--color-amber-text);border-radius:var(--radius-full);vertical-align:1px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.draft-link[data-v-5bee6831]{color:var(--color-green);font-family:var(--font-mono);font-size:12.5px;text-decoration:none}.draft-link[data-v-5bee6831]:hover{text-decoration:underline}.setting-row-price[data-v-5bee6831]{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-muted);margin-left:8px;font-weight:500}.row-actions-inline[data-v-5bee6831],.ai-cap-control[data-v-5bee6831],.name-control[data-v-5bee6831]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.name-control .input[data-v-5bee6831]{width:260px}.stepper[data-v-5bee6831]{align-items:center;gap:8px;display:flex}.stepper-btn[data-v-5bee6831]{width:32px;padding-left:0;padding-right:0}.stepper-value[data-v-5bee6831]{text-align:center;min-width:34px;color:var(--color-text);font-weight:700}.ai-cap-field[data-v-5bee6831]{align-items:center;gap:8px;display:inline-flex;position:relative}.ai-cap-currency[data-v-5bee6831]{color:var(--color-muted);font-size:var(--text-sm);pointer-events:none;position:absolute;left:12px}.ai-cap-input[data-v-5bee6831]{flex:none;width:110px;padding-left:26px}.ai-cap-per[data-v-5bee6831]{color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap}.ai-cap-badge[data-v-5bee6831]{font-size:var(--text-xs);color:var(--color-muted);background:var(--color-chip);border-radius:var(--radius-full);white-space:nowrap;vertical-align:1px;margin-left:8px;padding:2px 10px;font-weight:600}.info-note[data-v-5bee6831]{background:var(--color-green-tint);border:1px solid var(--color-green-tint-border);font-size:var(--text-sm);color:var(--color-green);border-radius:12px;align-items:center;gap:8px;margin-top:8px;padding:12px 16px;display:flex}.info-note a[data-v-5bee6831]{color:var(--color-green);text-decoration:underline}.upgrade-hint[data-v-5bee6831]{background:var(--color-amber-tint);border:1px solid var(--color-amber-tint-border);color:var(--color-amber-text);font-size:var(--text-sm);border-radius:12px;padding:14px 18px}.upgrade-hint strong[data-v-5bee6831]{font-weight:700;display:block}.upgrade-hint p[data-v-5bee6831]{margin:4px 0 12px;line-height:1.5}.form-inline[data-v-5bee6831]{align-items:center;gap:8px;display:flex}.form-inline .input[data-v-5bee6831]{flex:1}.domain-name[data-v-5bee6831]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text)}.pill-live[data-v-5bee6831]{background:var(--color-green-tint);color:var(--color-green)}.pill-pending[data-v-5bee6831]{background:var(--color-amber-tint);color:var(--color-amber-text)}.pill-muted[data-v-5bee6831]{background:var(--color-surface-inset);color:var(--color-secondary)}select.input-xs[data-v-5bee6831]{width:auto;min-width:168px;font-size:var(--text-sm);flex:none;padding:6px 10px}.list-row .domain-name[data-v-5bee6831]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.form-error[data-v-5bee6831]{color:var(--color-danger);font-size:var(--text-sm)}.list-row .domain-name a[data-v-5bee6831]{color:inherit;text-decoration:none}.list-row .domain-name a[data-v-5bee6831]:hover{text-decoration:underline}.add-domain-block[data-v-5bee6831]{margin-top:20px}.dns-help[data-v-5bee6831]{margin-top:24px}.dns-help-toggle[data-v-5bee6831]{cursor:pointer;font-size:var(--text-sm);color:var(--color-secondary);background:0 0;border:none;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.dns-help-toggle[data-v-5bee6831]:hover{color:var(--color-text)}.dns-help-toggle svg[data-v-5bee6831]{transition:transform .15s}.dns-instructions[data-v-5bee6831]{background:var(--color-surface-inset);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:16px;padding:16px 20px}.dns-instructions h3[data-v-5bee6831]{font-size:var(--text-base);color:var(--color-text-strong);margin:0 0 10px;font-weight:600}.dns-instructions ol[data-v-5bee6831]{font-size:var(--text-sm);color:var(--color-secondary);margin:0;padding-left:20px;line-height:1.7}.dns-instructions li[data-v-5bee6831]{margin-bottom:6px}.dns-instructions code[data-v-5bee6831]{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--color-chip);border-radius:4px;padding:2px 6px}.dns-record-box[data-v-5bee6831]{background:var(--color-chip);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-5bee6831]{font-size:var(--text-sm);align-items:center;gap:10px;padding:3px 0;display:flex}.dns-label[data-v-5bee6831]{min-width:48px;color:var(--color-muted);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.dns-value[data-v-5bee6831]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);flex:1}.dns-note[data-v-5bee6831]{font-size:var(--text-xs);color:var(--color-muted);margin:6px 0 0;line-height:1.5}.btn-copy[data-v-5bee6831]{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-muted);background:0 0;align-items:center;padding:4px 6px;transition:color .15s,border-color .15s;display:inline-flex}.btn-copy[data-v-5bee6831]:hover{color:var(--color-green);border-color:var(--color-border-hover)}.domain-error[data-v-5bee6831]{background:var(--color-danger-tint);border:1px solid var(--color-danger-tint-border);font-size:var(--text-sm);color:var(--color-danger);border-radius:12px;margin-bottom:12px;padding:12px 16px}.domain-error p[data-v-5bee6831]{margin:0}.danger-zone .settings-section-title[data-v-5bee6831]{color:var(--color-danger)}.email-card[data-v-5bee6831]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);padding:16px 18px}.email-card-head[data-v-5bee6831]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.email-card-title[data-v-5bee6831]{font-weight:700;font-size:var(--text-md);color:var(--color-text-strong)}.email-card-status[data-v-5bee6831]{font-size:var(--text-sm);color:var(--color-text-body);align-items:center;gap:7px;font-weight:600;display:inline-flex}.email-dot[data-v-5bee6831]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot-on[data-v-5bee6831]{background:var(--color-green-bright)}.dot-off[data-v-5bee6831]{background:var(--color-faint)}.email-kv[data-v-5bee6831]{border-top:1px solid var(--color-rule);grid-template-columns:64px 1fr;align-items:start;gap:12px;padding:8px 0;display:grid}.email-k[data-v-5bee6831]{font-size:var(--text-xs);color:var(--color-muted);padding-top:4px}.email-v[data-v-5bee6831]{font-size:var(--text-sm);color:var(--color-text-body)}.email-from[data-v-5bee6831]{align-items:center;gap:8px;padding:3px 0;display:flex}.email-from code[data-v-5bee6831]{font-family:var(--font-mono);font-size:var(--text-sm)}.email-tag[data-v-5bee6831]{font-size:var(--text-xs);color:var(--color-muted);background:var(--color-chip);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:1px 9px}.email-tag.tag-own[data-v-5bee6831]{color:var(--color-green);border-color:var(--color-green-tint-border);background:var(--color-green-tint)}.email-x[data-v-5bee6831]{color:var(--color-muted);cursor:pointer;background:0 0;border:none;align-items:center;margin-left:auto;padding:2px 4px;line-height:1;display:inline-flex}.email-x[data-v-5bee6831]:hover{color:var(--color-danger)}.email-card-foot[data-v-5bee6831]{border-top:1px solid var(--color-rule);margin-top:12px;padding-top:12px}.email-hint[data-v-5bee6831]{font-size:var(--text-sm);color:var(--color-secondary);margin:0}.email-empty[data-v-5bee6831]{font-size:var(--text-sm);color:var(--color-muted);margin:0}.share-mono[data-v-5bee6831]{font-family:var(--font-mono);font-size:12.5px}@media (width<=768px){.name-control .input[data-v-5bee6831]{width:100%}}.cap-card[data-v-9bca42b9]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:16px;padding:20px 22px}.g-head[data-v-9bca42b9]{margin-bottom:6px}.g-title-row[data-v-9bca42b9]{align-items:center;gap:10px;display:flex}.g-title[data-v-9bca42b9]{margin:0;font-size:16px;font-weight:650}.g-status[data-v-9bca42b9]{text-transform:uppercase;letter-spacing:.04em;border-radius:99px;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:650}.g-desc[data-v-9bca42b9]{color:var(--color-text-dim,#666);margin:8px 0 4px;font-size:13.5px;line-height:1.55}.g-note[data-v-9bca42b9]{color:var(--color-text-dim,#666);margin:6px 0 0;font-size:13px;line-height:1.5}.list-row[data-v-9bca42b9]{border-bottom:1px solid var(--border-subtle,var(--border));align-items:center;gap:12px;padding:10px 0;display:flex}.list-row[data-v-9bca42b9]:last-of-type{border-bottom:0}.list-row-pill[data-v-9bca42b9]{text-transform:uppercase;letter-spacing:.04em;border-radius:99px;flex:none;padding:3px 9px;font-size:11px;font-weight:650}.pill-live[data-v-9bca42b9]{background:var(--success-bg,#e6f4ea);color:var(--success-text,#1e7e34)}.pill-pending[data-v-9bca42b9]{background:var(--warn-bg,#fdf3e0);color:var(--warn-text,#8a5a00)}.list-row-main[data-v-9bca42b9]{flex:1;min-width:0;font-size:14px}.info-note[data-v-9bca42b9]{border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:14px;display:flex}.google-instructions[data-v-9bca42b9]{margin:14px 0;font-size:14px}.google-instructions h3[data-v-9bca42b9]{margin:0 0 8px;font-size:13px}.google-instructions ol[data-v-9bca42b9]{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.google-uri-box[data-v-9bca42b9]{background:var(--bg-tint,#00000008);border-radius:8px;align-items:center;gap:8px;margin-top:6px;padding:8px 10px;display:flex}.google-uri-box code[data-v-9bca42b9]{overflow-wrap:anywhere;flex:1;font-size:12.5px}.google-creds-form[data-v-9bca42b9]{flex-direction:column;gap:8px;max-width:480px;margin-top:12px;display:flex}.google-creds-form .btn[data-v-9bca42b9]{align-self:flex-start}.google-error[data-v-9bca42b9]{color:var(--color-danger,#b3261e);margin-top:8px;font-size:13.5px}.setup-flash[data-v-63a4231e]{border-radius:var(--radius-md);outline-offset:2px;outline:3px solid #0000;animation:2.2s ease-out setup-flash-pulse-63a4231e}@keyframes setup-flash-pulse-63a4231e{0%,15%{outline-color:var(--color-amber)}to{outline-color:#0000}}.page-sub[data-v-63a4231e]{color:var(--color-secondary);font-size:var(--text-sm);margin-top:4px}.gate-banner[data-v-63a4231e]{background:var(--color-amber-tint);border:1px solid var(--color-amber-tint-border);border-radius:12px;align-items:flex-start;gap:14px;margin-bottom:18px;padding:13px 18px;display:flex}.gate-banner-icon[data-v-63a4231e]{color:var(--color-amber-text);flex:none;display:flex}.gate-banner-body[data-v-63a4231e]{flex-direction:column;gap:3px;min-width:0;display:flex}.gate-banner strong[data-v-63a4231e]{color:var(--color-text);font-size:14.5px;font-weight:700}.gate-banner-body>span[data-v-63a4231e]{font-size:var(--text-sm);color:var(--color-amber-text)}.raw-section[data-v-63a4231e]{margin-top:28px}.raw-head[data-v-63a4231e]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-title[data-v-63a4231e]{font-family:var(--font-display);letter-spacing:var(--tracking-tight);margin:0;font-size:17px;font-weight:700}.section-desc[data-v-63a4231e]{font-size:var(--text-sm);color:var(--color-secondary);max-width:70ch;margin:4px 0 12px}.raw-list[data-v-63a4231e]{flex-direction:column;gap:6px;display:flex}.raw-row[data-v-63a4231e]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 15px;display:flex}.raw-row.is-required[data-v-63a4231e]{border-left:3px solid var(--color-amber)}.raw-row-main[data-v-63a4231e]{flex-direction:column;gap:3px;min-width:0;display:flex}.raw-row-head[data-v-63a4231e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.raw-desc[data-v-63a4231e]{font-size:var(--text-xs);color:var(--color-secondary);margin:0}.raw-status-note[data-v-63a4231e]{font-size:var(--text-xs);color:var(--color-muted,var(--color-secondary));margin:0}.raw-row-actions[data-v-63a4231e]{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.badge-muted[data-v-63a4231e]{background:var(--color-surface-raised,#0000000a);color:var(--color-secondary);border:1px solid var(--color-border)}.gate-footer[data-v-63a4231e]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding:18px 20px;display:flex}.gate-footer span[data-v-63a4231e]{font-size:var(--text-sm);color:var(--color-secondary)}.loading-state[data-v-63a4231e]{justify-content:center;padding:48px 0;display:flex}.last4-inline[data-v-63a4231e]{font-family:var(--font-mono);border-radius:var(--radius-sm);background:var(--color-chip);color:var(--color-secondary);margin-left:6px;padding:1px 6px;font-size:11px}.secret-mask[data-v-63a4231e]{color:var(--color-muted);letter-spacing:.1em}.row-actions[data-v-63a4231e]{white-space:nowrap}.row-actions .btn+.btn[data-v-63a4231e]{margin-left:6px}.modal-desc[data-v-63a4231e]{color:var(--color-secondary);font-size:var(--text-sm);margin:0 0 12px;line-height:1.5}.form-help[data-v-63a4231e]{font-size:var(--text-xs);color:var(--color-muted);margin-top:5px;line-height:1.5;display:block}.checkbox-label[data-v-63a4231e]{font-size:var(--text-sm);color:var(--color-text-body);cursor:pointer;align-items:center;gap:9px;display:flex}.checkbox-label input[type=checkbox][data-v-63a4231e]{accent-color:var(--color-green)}.redirect-url[data-v-63a4231e]{background:var(--color-surface-inset);border:1px solid var(--color-border-input);border-radius:var(--radius-sm);font-size:var(--text-xs);word-break:break-all;-webkit-user-select:all;user-select:all;padding:9px 12px;display:block}.page-sub[data-v-833f686c]{color:var(--color-secondary);margin:4px 0 24px;font-size:13px}.docs-link[data-v-833f686c]{color:var(--color-ink);margin-left:8px;text-decoration:underline}.card[data-v-833f686c]{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-833f686c]{align-items:center;gap:10px;margin:0 0 8px;font-size:16px;font-weight:600;display:flex}.card h2 .badge[data-v-833f686c]{font-family:var(--font-mono,monospace);background:var(--color-surface-inset);color:var(--color-secondary);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:400}.card .muted[data-v-833f686c]{color:var(--color-secondary);font-size:13px}.empty-state pre.snippet[data-v-833f686c]{background:var(--color-surface-inset);font-family:var(--font-mono,monospace);border-radius:6px;margin:12px 0;padding:12px 16px;font-size:13px}.url-row[data-v-833f686c]{background:var(--color-surface-inset);border-radius:8px;align-items:center;gap:10px;margin-top:8px;padding:12px 16px;display:flex}.url-row code[data-v-833f686c]{font-family:var(--font-mono,monospace);flex:1;font-size:13px}.btn-copy[data-v-833f686c]{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:4px;padding:4px 10px;font-size:12px}.advanced[data-v-833f686c]{color:var(--color-secondary);margin-top:10px;font-size:12px}.advanced .discovery[data-v-833f686c]{background:var(--color-surface-inset);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-833f686c]{margin:0;padding:0;list-style:none}.tool-list li[data-v-833f686c]{border-top:1px dashed var(--color-border);padding:8px 0;font-size:14px}.tool-list li[data-v-833f686c]:first-child{border-top:none}.tool-list code[data-v-833f686c]{font-weight:500}.small[data-v-833f686c]{margin-top:2px;font-size:11px}.is-error code[data-v-833f686c]{color:var(--color-secondary)}.compact td[data-v-833f686c],.compact th[data-v-833f686c]{padding:6px 8px;font-size:13px}.loading-state[data-v-833f686c]{justify-content:center;padding:48px 0;display:flex}.cfg-shell[data-v-2dbdc420]{height:calc(100vh - 100px);min-height:540px;color:var(--color-text);flex-direction:column;display:flex}.cfg-header[data-v-2dbdc420]{border-bottom:1px solid var(--color-border);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-2dbdc420]{font-size:var(--text-xl);letter-spacing:var(--tracking-tight);margin:0 0 6px;font-weight:700}.cfg-header-title p[data-v-2dbdc420]{color:var(--color-secondary);max-width:640px;margin:0;font-size:14.5px;line-height:1.5}.cfg-header-status[data-v-2dbdc420]{flex-shrink:0;align-items:center;gap:12px;display:flex}.cfg-status[data-v-2dbdc420]{border-radius:var(--radius-full);font-size:var(--text-sm);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-secondary);align-items:center;gap:8px;padding:6px 12px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.cfg-status-dot[data-v-2dbdc420]{opacity:.55;background:currentColor;border-radius:50%;width:7px;height:7px}.cfg-status--saving .cfg-status-dot[data-v-2dbdc420]{background:var(--color-amber);opacity:1;animation:1s ease-in-out infinite cfg-pulse-2dbdc420}.cfg-status--saved[data-v-2dbdc420]{color:var(--color-green);border-color:var(--color-green-tint-border);background:var(--color-green-tint)}.cfg-status--saved .cfg-status-dot[data-v-2dbdc420]{background:var(--color-green-bright);opacity:1}.cfg-status--dirty[data-v-2dbdc420]{color:var(--color-amber-text);border-color:var(--color-amber-tint-border);background:var(--color-amber-tint)}.cfg-status--dirty .cfg-status-dot[data-v-2dbdc420]{background:var(--color-amber);opacity:1}.cfg-status--error[data-v-2dbdc420]{color:var(--color-danger);background:var(--color-danger-tint);border-color:var(--color-danger-tint-border)}.cfg-status--error .cfg-status-dot[data-v-2dbdc420]{background:var(--color-danger);opacity:1}@keyframes cfg-pulse-2dbdc420{0%,to{transform:scale(1)}50%{transform:scale(1.5)}}.cfg-preview-toggle[data-v-2dbdc420]{background:var(--color-topbar);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-sm);color:var(--color-text);cursor:pointer;align-items:center;gap:6px;padding:8px 13px;font-weight:600;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.cfg-preview-toggle[data-v-2dbdc420]:hover{border-color:var(--color-border-hover);background:var(--color-chip)}.cfg-preview-toggle[aria-pressed=true][data-v-2dbdc420]{background:var(--color-ink);color:var(--color-on-ink);border-color:var(--color-ink)}.cfg-body[data-v-2dbdc420]{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-2dbdc420]{grid-template-columns:minmax(420px,560px) 1fr}.cfg-form-pane[data-v-2dbdc420]{min-width:0;min-height:0;padding:24px 32px 64px;overflow-y:auto}.cfg-form[data-v-2dbdc420]{max-width:580px}.cfg-section[data-v-2dbdc420]{margin-bottom:32px}.cfg-section-head[data-v-2dbdc420]{margin:0 0 14px}.cfg-section-head h2[data-v-2dbdc420]{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);margin:0;font-weight:500}.cfg-field[data-v-2dbdc420]{margin-bottom:22px;animation:.25s cfg-fade-in-2dbdc420}@keyframes cfg-fade-in-2dbdc420{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cfg-field[data-v-2dbdc420]:last-child{margin-bottom:0}.cfg-label-row[data-v-2dbdc420]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.cfg-label[data-v-2dbdc420]{color:var(--color-text-strong);cursor:pointer;font-size:14.5px;font-weight:600}.cfg-pill[data-v-2dbdc420]{text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-full);padding:2px 7px;font-size:10px;font-weight:700}.cfg-pill--required[data-v-2dbdc420]{background:var(--color-amber-tint);color:var(--color-amber-text)}.cfg-counter[data-v-2dbdc420]{color:var(--color-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.cfg-counter.is-warn[data-v-2dbdc420]{color:var(--color-danger)}.cfg-help[data-v-2dbdc420]{font-size:var(--text-sm);color:var(--color-muted);margin:2px 0 8px;line-height:1.5}.cfg-control[data-v-2dbdc420]{margin-top:4px}.cfg-input[data-v-2dbdc420]{border:1px solid var(--color-border-input);border-radius:var(--radius-md);width:100%;font-size:var(--text-base);background:var(--color-surface-inset);color:var(--color-text);padding:11px 14px;font-family:inherit;transition:border-color .15s,background .15s}.cfg-input[data-v-2dbdc420]:hover:not(:disabled):not(:focus){border-color:var(--color-border-hover)}.cfg-input[data-v-2dbdc420]:focus{border-color:var(--color-green);background:#fff;outline:none}.cfg-input[data-v-2dbdc420]:disabled{background:var(--color-chip);opacity:.65;cursor:not-allowed}.cfg-input.has-error[data-v-2dbdc420]{border-color:var(--color-danger)}.cfg-textarea[data-v-2dbdc420]{resize:vertical;line-height:1.55}.cfg-input--number[data-v-2dbdc420]{max-width:200px}.cfg-select-wrap[data-v-2dbdc420]{position:relative}.cfg-select[data-v-2dbdc420]{appearance:none;cursor:pointer;padding-right:36px}.cfg-select-chevron[data-v-2dbdc420]{pointer-events:none;color:var(--color-muted);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.cfg-switch[data-v-2dbdc420]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.cfg-switch input[data-v-2dbdc420]{opacity:0;pointer-events:none;position:absolute}.cfg-switch-track[data-v-2dbdc420]{border-radius:var(--radius-full);background:var(--color-border-hover);width:36px;height:20px;transition:background .18s;display:inline-block;position:relative}.cfg-switch-thumb[data-v-2dbdc420]{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:2px;left:2px}.cfg-switch input:checked+.cfg-switch-track[data-v-2dbdc420]{background:var(--color-green)}.cfg-switch input:checked+.cfg-switch-track .cfg-switch-thumb[data-v-2dbdc420]{transform:translate(16px)}.cfg-switch-label[data-v-2dbdc420]{font-size:var(--text-sm);color:var(--color-secondary)}.cfg-switch--inline[data-v-2dbdc420]{gap:0}.cfg-color[data-v-2dbdc420]{align-items:center;gap:10px;display:flex}.cfg-color-swatch[data-v-2dbdc420]{border-radius:var(--radius-md);border:1px solid var(--color-border-input);cursor:pointer;width:40px;height:40px;position:relative;overflow:hidden}.cfg-color-swatch input[type=color][data-v-2dbdc420]{opacity:0;cursor:pointer;position:absolute;inset:0}.cfg-input--color[data-v-2dbdc420]{max-width:180px;font-family:var(--font-mono);font-size:13px}.cfg-color-picker[data-v-2dbdc420]{border:1px solid var(--color-border-input);border-radius:var(--radius-sm);cursor:pointer;background:var(--color-surface-inset);width:40px;height:32px;padding:2px}.cfg-color-picker-inline[data-v-2dbdc420]{border:1px solid var(--color-border-input);border-radius:var(--radius-sm);cursor:pointer;background:var(--color-surface-inset);flex-shrink:0;width:28px;height:28px;padding:2px}.cfg-image[data-v-2dbdc420]{border-radius:var(--radius-md);border:1px dashed #0000;flex-direction:column;gap:10px;margin:-8px;padding:8px;transition:border-color .12s,background .12s;display:flex}.cfg-image.is-drop-hover[data-v-2dbdc420]{border-color:var(--color-amber);background:var(--color-amber-soft)}.cfg-image-row[data-v-2dbdc420]{align-items:center;gap:14px;display:flex}.cfg-image-actions[data-v-2dbdc420]{flex-direction:column;gap:4px;display:flex}.cfg-image-upload-btn[data-v-2dbdc420]{background:var(--color-topbar);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-sm);color:var(--color-text);cursor:pointer;align-self:flex-start;align-items:center;gap:6px;padding:8px 13px;font-weight:600;transition:border-color .12s,background .12s;display:inline-flex}.cfg-image-upload-btn[data-v-2dbdc420]:hover:not(:disabled){border-color:var(--color-border-hover);background:var(--color-chip)}.cfg-image-upload-btn[data-v-2dbdc420]:disabled{opacity:.6;cursor:progress}.cfg-image-hint[data-v-2dbdc420]{font-size:var(--text-xs);color:var(--color-muted)}.cfg-image-preview[data-v-2dbdc420]{border-radius:var(--radius-md);background:var(--color-chip);border:1px solid var(--color-border);flex-shrink:0;width:96px;height:96px;position:relative;overflow:hidden}.cfg-image-preview img[data-v-2dbdc420]{object-fit:cover;width:100%;height:100%;display:block}.cfg-image-clear[data-v-2dbdc420]{background:var(--scrim);width:22px;height:22px;color:var(--color-on-ink);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;line-height:1;transition:background .12s;display:inline-flex;position:absolute;top:4px;right:4px}.cfg-image-clear[data-v-2dbdc420]:hover{background:var(--color-ink)}.cfg-image-empty[data-v-2dbdc420]{border-radius:var(--radius-md);background:var(--color-chip);border:1px dashed var(--color-border-dashed);width:96px;height:96px;color:var(--color-text-mid);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cfg-list[data-v-2dbdc420]{flex-direction:column;gap:10px;display:flex}.cfg-list-items[data-v-2dbdc420]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cfg-list-item[data-v-2dbdc420]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:6px;padding:6px 8px;transition:border-color .15s,background .15s;display:flex}.cfg-list-item.is-dragging[data-v-2dbdc420]{opacity:.4}.cfg-list-item.is-dragover[data-v-2dbdc420]{border-color:var(--color-amber);background:var(--color-amber-soft)}.cfg-list-handle[data-v-2dbdc420]{width:24px;height:24px;color:var(--color-text-mid);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-2dbdc420]{opacity:.85}.cfg-list-handle[data-v-2dbdc420]:active{cursor:grabbing}.cfg-list-handle.disabled[data-v-2dbdc420]{cursor:not-allowed;opacity:.3}.cfg-list-row-inline[data-v-2dbdc420]{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.cfg-input--inline[data-v-2dbdc420]{border-radius:var(--radius-sm);flex:1;min-width:0;padding:7px 10px;font-size:13.5px}.cfg-input--inline-num[data-v-2dbdc420]{flex:none;max-width:80px}.cfg-input--inline-select[data-v-2dbdc420]{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-muted) 50%), linear-gradient(135deg, var(--color-muted) 50%, transparent 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-2dbdc420]{cursor:pointer;text-align:left;min-width:0;color:var(--color-text);border-radius:var(--radius-sm);background:0 0;border:0;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-2dbdc420]:hover{background:var(--color-chip)}.cfg-list-summary[data-v-2dbdc420]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cfg-list-chevron[data-v-2dbdc420]{color:var(--color-muted);flex-shrink:0;transition:transform .15s}.cfg-list-chevron.is-open[data-v-2dbdc420]{transform:rotate(180deg)}.cfg-list-item-body[data-v-2dbdc420]{border-top:1px solid var(--color-rule);flex-direction:column;gap:10px;width:100%;padding:10px 12px 12px;display:flex}.cfg-subfield[data-v-2dbdc420]{flex-direction:column;gap:4px;display:flex}.cfg-sublabel[data-v-2dbdc420]{font-size:var(--text-xs);color:var(--color-muted);font-weight:600}.cfg-required-inline[data-v-2dbdc420]{color:var(--color-danger);margin-left:2px}.cfg-list-remove[data-v-2dbdc420]{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--color-text-mid);cursor:pointer;opacity:.5;background:0 0;border:0;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-2dbdc420]{opacity:1}.cfg-list-remove[data-v-2dbdc420]:hover{background:var(--color-danger-tint);color:var(--color-danger)}.cfg-list-add[data-v-2dbdc420]{margin-top:0}.cfg-list-empty[data-v-2dbdc420]{border:1px dashed var(--color-border-dashed);border-radius:var(--radius-md);text-align:center;color:var(--color-muted);font-size:var(--text-sm);padding:16px}.cfg-list-empty p[data-v-2dbdc420]{margin:0}.cfg-list-meta[data-v-2dbdc420]{font-size:var(--text-xs);color:var(--color-muted);margin:0}.cfg-error[data-v-2dbdc420]{font-size:var(--text-xs);color:var(--color-danger);margin:4px 0 0}.empty-state code[data-v-2dbdc420]{background:var(--color-chip);border-radius:var(--radius-sm);padding:1px 6px;font-size:13px}.cfg-skeleton[data-v-2dbdc420]{flex-direction:column;gap:20px;padding:8px 0;display:flex}.cfg-skeleton-row[data-v-2dbdc420]{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--color-chip) 0%, var(--color-surface) 50%, var(--color-chip) 100%);background-size:200% 100%;height:56px;animation:1.5s ease-in-out infinite cfg-shimmer-2dbdc420}@keyframes cfg-shimmer-2dbdc420{0%{background-position:200% 0}to{background-position:-200% 0}}.cfg-preview-pane[data-v-2dbdc420]{border-left:1px solid var(--color-border);background:var(--color-canvas);align-items:stretch;min-width:0;min-height:0;padding:24px;display:flex;overflow:hidden}.cfg-preview-frame[data-v-2dbdc420]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.cfg-preview-chrome[data-v-2dbdc420]{background:var(--color-topbar);border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:12px;padding:10px 14px;display:flex}.cfg-preview-dots[data-v-2dbdc420]{gap:6px;display:flex}.cfg-preview-dot[data-v-2dbdc420]{border-radius:50%;width:9px;height:9px}.cfg-preview-url[data-v-2dbdc420]{font-family:var(--font-mono);color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;overflow:hidden}.cfg-preview-refresh[data-v-2dbdc420]{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--color-text-mid);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.cfg-preview-refresh[data-v-2dbdc420]:hover{background:var(--color-chip);color:var(--color-text)}.cfg-preview-refresh.is-spinning svg[data-v-2dbdc420]{animation:.6s linear cfg-spin-2dbdc420}@keyframes cfg-spin-2dbdc420{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cfg-preview-iframe[data-v-2dbdc420]{background:var(--color-surface);border:0;flex:1;width:100%}@media (width<=1024px){.cfg-shell--with-preview .cfg-body[data-v-2dbdc420]{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:1fr}.cfg-preview-pane[data-v-2dbdc420]{border-left:0;border-top:1px solid var(--color-border)}}@media (width<=720px){.cfg-header[data-v-2dbdc420]{flex-direction:column;align-items:stretch;gap:16px;padding:20px}.cfg-form-pane[data-v-2dbdc420]{padding:18px 20px 40px}.cfg-shell--with-preview .cfg-body[data-v-2dbdc420]{display:block}.cfg-preview-pane[data-v-2dbdc420]{display:none}}.request-access-card[data-v-c2c24518]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);text-align:center;width:100%;max-width:440px;padding:48px 40px}.lock-icon[data-v-c2c24518]{color:var(--color-amber-text);margin-bottom:20px}.page-sub[data-v-db97405f]{color:var(--color-muted);max-width:720px;margin-top:-4px;margin-bottom:24px;font-size:14px}.template-grid[data-v-db97405f]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.template-card[data-v-db97405f]{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:14px;transition:background .15s,border-color .15s;overflow:hidden}.template-card[data-v-db97405f]:hover{border-color:var(--color-border-hover);background:#fff}.template-card-screenshot[data-v-db97405f]{aspect-ratio:16/10;background:var(--color-chip);justify-content:center;align-items:center;display:flex;overflow:hidden}.template-card-screenshot img[data-v-db97405f]{object-fit:cover;width:100%;height:100%}.screenshot-placeholder[data-v-db97405f]{font-family:var(--font-display);color:var(--color-faint);letter-spacing:.06em;font-size:42px;font-weight:700}.template-card-body[data-v-db97405f]{padding:18px 20px 20px}.template-card-title[data-v-db97405f]{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.01em;color:var(--color-text);margin:0 0 4px;font-weight:700}.template-card-tagline[data-v-db97405f]{color:var(--color-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:0 0 12px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.template-card-meta[data-v-db97405f]{align-items:center;gap:9px;display:flex}.template-card-slug[data-v-db97405f]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted)}.template-detail .detail-description[data-v-db97405f]{color:var(--color-text-body);margin-bottom:16px;font-size:14px;line-height:1.5}.detail-meta-grid[data-v-db97405f]{background:var(--color-surface-inset);border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;padding:14px;display:grid}.detail-label[data-v-db97405f]{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);margin-bottom:4px;font-weight:500}.detail-value[data-v-db97405f]{color:var(--color-text);font-size:13px;font-weight:600}.detail-value.link[data-v-db97405f]{color:var(--color-green);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.detail-value.link[data-v-db97405f]:hover{text-decoration:underline}.file-preview[data-v-db97405f]{margin-bottom:20px}.file-list[data-v-db97405f]{background:var(--color-ink-deep);color:var(--color-on-ink-body);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);max-height:200px;margin:6px 0 0;padding:12px 14px;line-height:1.7;list-style:none;overflow:auto}.file-list li[data-v-db97405f]{white-space:nowrap}.fork-section[data-v-db97405f]{margin-top:20px}.fork-name-input[data-v-db97405f]{border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface-inset);width:100%;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);margin-top:4px;padding:12px 15px}.fork-name-input[data-v-db97405f]:focus{border-color:var(--color-green);outline:none}.fork-error[data-v-db97405f]{background:var(--color-amber-tint);border:1px solid var(--color-amber-tint-border);color:var(--color-amber-text);border-radius:12px;margin-top:12px;padding:12px 15px;font-size:13px}.fork-questions[data-v-db97405f]{margin-top:20px}.fork-q-hint[data-v-db97405f]{font-size:var(--text-xs);color:var(--color-muted);margin:4px 0 12px}.fork-q-row[data-v-db97405f]{margin-bottom:12px}.fork-q-label[data-v-db97405f]{font-size:var(--text-sm);color:var(--color-text);align-items:baseline;gap:8px;margin-bottom:4px;font-weight:600;display:flex}.fork-q-key[data-v-db97405f]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);font-weight:400}.fork-q-input[data-v-db97405f]{border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface-inset);width:100%;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);padding:10px 14px}.fork-q-input[data-v-db97405f]:focus{border-color:var(--color-green);outline:none}.import-view[data-v-3d7d7611]{max-width:640px;margin:0 auto;padding:32px 16px}.import-sub[data-v-3d7d7611]{color:var(--color-secondary);margin:8px 0 20px;line-height:1.6}.import-card[data-v-3d7d7611]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin-bottom:16px;padding:22px}.import-tabs[data-v-3d7d7611]{border-bottom:1px solid var(--color-border);gap:4px;margin-bottom:16px;display:flex}.import-tab[data-v-3d7d7611]{cursor:pointer;color:var(--color-secondary);font-size:var(--text-sm);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-weight:500}.import-tab[data-v-3d7d7611]:hover{color:var(--color-text)}.import-tab.active[data-v-3d7d7611]{color:var(--color-ink);border-bottom-color:var(--color-ink);font-weight:600}.import-fields[data-v-3d7d7611]{margin-bottom:14px}.import-label[data-v-3d7d7611]{font-size:var(--text-sm);color:var(--color-ink);margin-bottom:6px;font-weight:600;display:block}.import-file[data-v-3d7d7611]{width:100%;font-size:var(--text-sm);color:var(--color-text-body);background:var(--color-surface-inset);border:1px solid var(--color-border-input);border-radius:var(--radius-md);cursor:pointer;padding:10px 12px;display:block}.import-file[data-v-3d7d7611]:focus-within{border-color:var(--color-green);outline:none}.import-file[data-v-3d7d7611]::file-selector-button{border:1px solid var(--color-border-strong);background:var(--color-topbar);color:var(--color-on-topbar);font-family:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:9px;margin-right:12px;padding:7px 14px;font-weight:600}.import-file[data-v-3d7d7611]::file-selector-button:hover{background:var(--color-topbar-hover);border-color:var(--color-border-hover)}.import-hint[data-v-3d7d7611]{font-size:var(--text-xs);color:var(--color-muted);margin-top:6px;line-height:1.5}.import-extra[data-v-3d7d7611]{font-size:var(--text-sm);color:var(--color-secondary);margin-top:12px}.import-extra summary[data-v-3d7d7611]{cursor:pointer;color:var(--color-text-mid);align-items:center;gap:8px;font-weight:600;list-style:none;display:flex}.import-extra summary[data-v-3d7d7611]::-webkit-details-marker{display:none}.import-extra summary[data-v-3d7d7611]:before{content:"";width:14px;height:14px;-webkit-mask:var(--chevron-right) center / contain no-repeat;-webkit-mask:var(--chevron-right) center / contain no-repeat;mask:var(--chevron-right) center / contain no-repeat;background:currentColor;flex:none;transition:transform .15s}.import-extra[open] summary[data-v-3d7d7611]:before{transform:rotate(90deg)}.import-actions[data-v-3d7d7611]{align-items:center;gap:12px;margin-top:6px;display:flex}.import-result-title[data-v-3d7d7611]{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--tracking-tight);color:var(--color-text);margin-bottom:6px;font-weight:600}.import-blockers[data-v-3d7d7611]{margin:10px 0;padding-left:20px}.import-blockers li[data-v-3d7d7611]{font-size:var(--text-sm);color:var(--color-secondary);margin-bottom:6px;line-height:1.5}.import-blockers code[data-v-3d7d7611]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text)}.range-picker .segment[data-v-b7fe292f]{font-size:var(--text-sm);font-variant-numeric:tabular-nums;padding:6px 12px}.kpi-card[data-v-aa3b2fd1]{background:var(--color-surface);flex-direction:column;min-height:118px;display:flex}.metric-value[data-v-aa3b2fd1]{font-variant-numeric:tabular-nums;margin-top:10px}.kpi-unit[data-v-aa3b2fd1]{font-size:var(--text-sm);color:var(--color-muted);letter-spacing:0;margin-left:4px;font-weight:500}.metric-trend[data-v-aa3b2fd1]{font-variant-numeric:tabular-nums}.kpi-foot[data-v-aa3b2fd1]{justify-content:space-between;align-items:flex-end;gap:8px;min-height:20px;margin-top:auto;padding-top:8px;display:flex}.kpi-foot-note[data-v-aa3b2fd1]{font-size:var(--text-xs);color:var(--color-faint)}.chart-card[data-v-7a50b924]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:18px 20px 8px}.chart-header[data-v-7a50b924]{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.chart-title[data-v-7a50b924]{font-family:var(--font-display);font-size:var(--text-base);letter-spacing:var(--tracking-tight);color:var(--color-text);margin:0;font-weight:700}.chart-subtitle[data-v-7a50b924]{font-size:var(--text-xs);color:var(--color-muted);font-variant-numeric:tabular-nums;text-align:right}.chart-state[data-v-7a50b924]{justify-content:center;align-items:center;height:220px;padding:0 12px;display:flex}.chart-error[data-v-7a50b924]{color:var(--color-danger)}[data-v-7a50b924] .apexcharts-tooltip.apexcharts-theme-light{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-menu);font-family:var(--font-body)}[data-v-7a50b924] .apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title{background:var(--color-chip);border-bottom:1px solid var(--color-border);font-family:var(--font-body);color:var(--color-text);font-weight:600}[data-v-7a50b924] .apexcharts-tooltip-text{color:var(--color-text-body)}[data-v-7a50b924] .apexcharts-xaxistooltip,[data-v-7a50b924] .apexcharts-yaxistooltip{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-body)}.bd-card[data-v-7d0023c9]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:18px 20px}.bd-header[data-v-7d0023c9]{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.bd-title[data-v-7d0023c9]{font-family:var(--font-display);font-size:var(--text-base);letter-spacing:var(--tracking-tight);color:var(--color-text);margin:0;font-weight:700}.bd-subtitle[data-v-7d0023c9]{font-size:var(--text-xs);color:var(--color-muted);font-variant-numeric:tabular-nums;text-align:right}.bd-empty[data-v-7d0023c9]{min-height:180px}.bd-table[data-v-7d0023c9]{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.bd-table th[data-v-7d0023c9]{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:.08em;padding:7px 8px;font-size:11px;font-weight:600}.bd-table th.bd-num[data-v-7d0023c9],.bd-table td.bd-num[data-v-7d0023c9]{text-align:right;font-variant-numeric:tabular-nums}.bd-table th.bd-rank[data-v-7d0023c9],.bd-table td.bd-rank[data-v-7d0023c9]{width:24px;color:var(--color-muted);text-align:right;padding-right:8px}.bd-table tbody tr[data-v-7d0023c9]:hover{background:var(--color-surface-inset)}.bd-table td[data-v-7d0023c9]{border-bottom:1px solid var(--color-rule-row);color:var(--color-text-body);padding:9px 8px}.bd-table tbody tr:last-child td[data-v-7d0023c9]{border-bottom:none}.bd-key[data-v-7d0023c9]{max-width:240px;position:relative}.bd-key-text[data-v-7d0023c9]{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-strong);font-weight:600;display:block;overflow:hidden}.bd-bar-wrap[data-v-7d0023c9]{background:var(--color-chip);border-radius:1px;height:2px;margin-top:5px}.bd-bar[data-v-7d0023c9]{background:var(--color-green);border-radius:1px;height:2px;transition:width .2s}.bd-sort-active[data-v-7d0023c9]{color:var(--color-text)}.bd-sort-icon[data-v-7d0023c9]{vertical-align:-2px;margin-left:3px}.es-card[data-v-d99a0292]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:18px 20px}.es-header[data-v-d99a0292]{margin-bottom:6px}.es-title[data-v-d99a0292]{font-family:var(--font-display);font-size:var(--text-base);letter-spacing:var(--tracking-tight);color:var(--color-text);margin:0;font-weight:700}.es-empty[data-v-d99a0292]{padding:26px 12px}.es-list[data-v-d99a0292]{margin:0;padding:0;list-style:none}.es-item[data-v-d99a0292]{border-top:1px solid var(--color-rule-row);font-size:var(--text-sm);grid-template-columns:64px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.es-item[data-v-d99a0292]:first-child{border-top:none}.es-pill[data-v-d99a0292]{text-align:center;border-radius:var(--radius-full);font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:.02em;padding:3px 9px;font-size:11px;font-weight:700}.es-pill-success[data-v-d99a0292]{background:var(--color-green-tint);color:var(--color-green)}.es-pill-danger[data-v-d99a0292]{background:var(--color-danger-tint);color:var(--color-danger)}.es-pill-muted[data-v-d99a0292]{background:var(--color-chip);color:var(--color-muted)}.es-summary[data-v-d99a0292]{color:var(--color-text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.es-time[data-v-d99a0292]{color:var(--color-faint);font-variant-numeric:tabular-nums;font-size:var(--text-xs)}.usage-panel[data-v-a750cad9]{flex-direction:column;gap:16px;display:flex}.usage-grid[data-v-a750cad9]{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:16px;display:grid}.usage-callout[data-v-a750cad9]{border-radius:var(--radius-lg);border:1px solid;align-items:center;gap:12px;padding:14px 16px;display:flex}.usage-callout-danger[data-v-a750cad9]{background:var(--color-danger-tint);border-color:var(--color-danger-tint-border);color:#7a2e19}.usage-callout-warning[data-v-a750cad9]{background:var(--color-amber-tint);border-color:var(--color-amber-tint-border);color:#5c4410}.usage-callout-icon[data-v-a750cad9]{flex-shrink:0;display:flex}.usage-callout-body[data-v-a750cad9]{flex-direction:column;gap:2px;font-size:13px;line-height:1.45;display:flex}.usage-callout-body strong[data-v-a750cad9]{font-weight:600}.usage-callout-action[data-v-a750cad9]{border-radius:var(--radius-sm);color:#fff;background:#7a2e19;flex-shrink:0;margin-left:auto;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none}.usage-callout-warning .usage-callout-action[data-v-a750cad9]{background:var(--color-amber-text);color:#fbf3de}.usage-callout-action[data-v-a750cad9]:hover{opacity:.92}.usage-error[data-v-a750cad9]{color:var(--color-danger);font-size:13px}@media (width<=768px){.usage-grid[data-v-a750cad9]{grid-template-columns:1fr}.usage-callout[data-v-a750cad9]{flex-wrap:wrap}.usage-callout-action[data-v-a750cad9]{margin-left:0}}.monitoring-view[data-v-13722e12]{max-width:1400px;margin:0 auto;padding:20px 24px 60px}.mv-toolbar[data-v-13722e12]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.mv-toolbar-left[data-v-13722e12]{align-items:baseline;gap:12px;display:flex}.mv-title[data-v-13722e12]{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-tight);color:var(--color-text);margin:0;font-weight:700}.mv-subtitle[data-v-13722e12]{color:var(--color-muted);font-size:var(--text-sm)}.mv-toolbar-right[data-v-13722e12]{align-items:center;gap:10px;display:flex}.mv-loading-pill[data-v-13722e12]{font-size:var(--text-xs);color:var(--color-faint)}.mv-tabs[data-v-13722e12]{border-bottom:1px solid var(--color-border);gap:4px;margin-bottom:20px;display:flex}.mv-tab[data-v-13722e12]{font-size:var(--text-sm);color:var(--color-faint);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 14px;font-weight:500;display:inline-flex;position:relative}.mv-tab[data-v-13722e12]:hover{color:var(--color-text)}.mv-tab-active[data-v-13722e12]{color:var(--color-text);border-bottom-color:var(--color-text);font-weight:600}.mv-tab-dot[data-v-13722e12]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.mv-tab-dot-danger[data-v-13722e12]{background:var(--color-danger)}.mv-tab-dot-warning[data-v-13722e12]{background:var(--color-amber-text)}.mv-refresh[data-v-13722e12]{border:1px solid var(--color-border-strong);background:var(--color-topbar);border-radius:var(--radius-md);width:34px;height:34px;color:var(--color-text-mid);cursor:pointer;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:flex}.mv-refresh[data-v-13722e12]:hover{background:var(--color-chip);border-color:var(--color-border-hover);color:var(--color-text)}.mv-refresh[data-v-13722e12]:disabled{opacity:.5;cursor:wait}.mv-kpi-grid[data-v-13722e12]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:28px;display:grid}.mv-section[data-v-13722e12]{margin-bottom:28px}.mv-section-title[data-v-13722e12]{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);margin:0 0 12px;font-weight:500}.mv-grid-2[data-v-13722e12]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=900px){.mv-grid-2[data-v-13722e12]{grid-template-columns:1fr}.monitoring-view[data-v-13722e12]{padding:16px}}.donut-chart[data-v-cfbb2b35]{padding:4px 0 8px}.donut-state[data-v-cfbb2b35]{min-height:200px}[data-v-cfbb2b35] .apexcharts-tooltip.apexcharts-theme-light{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-menu);font-family:var(--font-body)}[data-v-cfbb2b35] .apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title{background:var(--color-chip);border-bottom:1px solid var(--color-border);font-family:var(--font-body);color:var(--color-text);font-weight:600}[data-v-cfbb2b35] .apexcharts-tooltip-text{color:var(--color-text-body)}.analytics-view[data-v-8bc70009]{max-width:1400px;margin:0 auto;padding:20px 24px 60px}.av-toolbar[data-v-8bc70009]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.av-toolbar-left[data-v-8bc70009]{align-items:baseline;gap:12px;display:flex}.av-title[data-v-8bc70009]{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-tight);color:var(--color-text);margin:0;font-weight:700}.av-subtitle[data-v-8bc70009]{color:var(--color-muted);font-size:var(--text-sm)}.av-live[data-v-8bc70009]{border-radius:var(--radius-full);background:var(--color-green-tint);color:var(--color-green);letter-spacing:.02em;align-items:center;gap:6px;padding:3px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.av-live-dot[data-v-8bc70009]{background:currentColor;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite av-pulse-8bc70009}@keyframes av-pulse-8bc70009{0%,to{opacity:1}50%{opacity:.35}}.av-toolbar-right[data-v-8bc70009]{align-items:center;gap:10px;display:flex}.av-loading-pill[data-v-8bc70009]{font-size:var(--text-xs);color:var(--color-faint)}.av-refresh[data-v-8bc70009]{border:1px solid var(--color-border-strong);background:var(--color-topbar);border-radius:var(--radius-md);width:34px;height:34px;color:var(--color-text-mid);cursor:pointer;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:flex}.av-refresh[data-v-8bc70009]:hover{background:var(--color-chip);border-color:var(--color-border-hover);color:var(--color-text)}.av-refresh[data-v-8bc70009]:disabled{opacity:.5;cursor:wait}.av-kpi-grid[data-v-8bc70009]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:10px;display:grid}.av-methodology[data-v-8bc70009]{font-size:var(--text-xs);color:var(--color-faint);margin:0 0 28px}.av-section[data-v-8bc70009]{margin-bottom:28px}.av-section-title[data-v-8bc70009]{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);margin:0 0 12px;font-weight:500}.av-grid-2[data-v-8bc70009]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.av-grid-3[data-v-8bc70009]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.av-broken[data-v-8bc70009]{margin-top:16px}.av-card[data-v-8bc70009]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-lg);padding:18px 20px 10px}.av-card-title[data-v-8bc70009]{font-family:var(--font-display);font-size:var(--text-base);letter-spacing:var(--tracking-tight);color:var(--color-text);margin-bottom:4px;font-weight:700}.av-card-sub[data-v-8bc70009]{font-family:var(--font-body);font-weight:400;font-size:var(--text-xs);letter-spacing:0;color:var(--color-muted);margin-left:6px}.av-empty[data-v-8bc70009]{max-width:620px;margin:40px auto;padding:56px 32px}.av-empty-title[data-v-8bc70009]{margin-bottom:0}.av-empty-text[data-v-8bc70009]{max-width:420px;margin:0}.av-empty-url[data-v-8bc70009]{border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface-inset);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:20px;padding:10px 14px;display:inline-flex}.av-empty-url code[data-v-8bc70009]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text)}.av-copy[data-v-8bc70009]{border:1px solid var(--color-ink);background:var(--color-ink);font-family:inherit;font-size:var(--text-sm);cursor:pointer;color:var(--color-on-ink);border-radius:9px;padding:6px 14px;font-weight:700}.av-copy[data-v-8bc70009]:hover{background:#000;border-color:#000}.av-open[data-v-8bc70009]{font-size:var(--text-sm);color:var(--color-green);font-weight:600;text-decoration:none}.av-open[data-v-8bc70009]:hover{color:var(--color-green-hover);opacity:1}.av-empty-hint[data-v-8bc70009]{max-width:420px;font-size:var(--text-xs);color:var(--color-faint);margin-top:16px}@media (width<=1100px){.av-grid-3[data-v-8bc70009]{grid-template-columns:1fr}}@media (width<=900px){.av-grid-2[data-v-8bc70009]{grid-template-columns:1fr}.analytics-view[data-v-8bc70009]{padding:16px}}.pub[data-v-199c480c]{max-width:1060px}.pub-loading[data-v-199c480c]{color:var(--color-secondary);padding:24px 0}.pub-head[data-v-199c480c]{margin-bottom:18px}.pub-title[data-v-199c480c]{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-tight);color:var(--color-text);margin:0 0 4px;font-weight:700}.pub-sub[data-v-199c480c]{color:var(--color-secondary);margin:0;font-size:14px}.pub-status[data-v-199c480c]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:13px 18px;display:flex}.pub-status-text[data-v-199c480c]{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:14px;display:flex}.pub-status-note[data-v-199c480c]{color:var(--color-secondary);font-size:13px}.pub-status-url[data-v-199c480c]{font-family:var(--font-mono);font-size:13px;text-decoration:underline}.pub-status-actions[data-v-199c480c]{gap:8px;margin-left:auto;display:flex}.pub-listed[data-v-199c480c]{border-top:1px solid var(--color-rule);color:var(--color-secondary);flex-basis:100%;align-items:center;gap:8px;margin-top:4px;padding-top:10px;font-size:13px;display:flex}.pub-listed input[data-v-199c480c]{cursor:pointer;width:15px;height:15px;accent-color:var(--color-green);flex:none}.pub-listed a[data-v-199c480c]{text-decoration:underline}.pub-dot[data-v-199c480c]{border-radius:50%;flex:none;width:7px;height:7px}.pub-dot-live[data-v-199c480c]{background:var(--color-green-bright)}.pub-dot-pending[data-v-199c480c]{background:var(--color-amber)}.pub-dot-suspended[data-v-199c480c]{background:var(--color-danger)}.pub-requirements ul[data-v-199c480c]{color:var(--color-secondary);margin:6px 0 0;padding-left:18px}.pub-requirements li[data-v-199c480c]{margin:4px 0}.pub-layout[data-v-199c480c]{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}@media (width<=980px){.pub-layout[data-v-199c480c]{grid-template-columns:1fr}.pub-preview[data-v-199c480c]{display:none}}.pub-card[data-v-199c480c]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin-bottom:16px;padding:22px}.pub-card-title[data-v-199c480c]{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:var(--tracking-tight);color:var(--color-text);margin:0 0 4px;font-weight:700}.pub-card-sub[data-v-199c480c]{color:var(--color-secondary);margin:0 0 14px;font-size:13px;line-height:1.5}.pub-card-title+.pub-field[data-v-199c480c]{margin-top:14px}.pub-field[data-v-199c480c]{margin-bottom:16px}.pub-field[data-v-199c480c]:last-child{margin-bottom:0}.pub-label[data-v-199c480c]{font-size:var(--text-sm);color:var(--color-ink);margin-bottom:6px;font-weight:600;display:block}.pub-hint[data-v-199c480c]{font-size:var(--text-xs);color:var(--color-muted);margin:6px 0 0;line-height:1.5}.pub-desc[data-v-199c480c]{resize:vertical;line-height:1.55}.pub-urlgroup[data-v-199c480c]{border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface-inset);align-items:stretch;width:100%;display:flex;overflow:hidden}.pub-urlgroup[data-v-199c480c]:focus-within{border-color:var(--color-green)}.pub-urlprefix[data-v-199c480c]{font-family:var(--font-mono);color:var(--color-secondary);background:var(--color-chip);border-right:1px solid var(--color-border-input);white-space:nowrap;align-items:center;padding:0 4px 0 12px;font-size:13px;display:flex}.pub-urlinput[data-v-199c480c]{min-width:80px;font-family:var(--font-mono);color:var(--color-text);background:0 0;border:0;outline:0;flex:1;padding:11px 12px;font-size:13px}.pub-urlgroup.is-locked[data-v-199c480c]{opacity:.65}@media (width<=640px){.pub-urlprefix[data-v-199c480c]{font-size:11px}}.pub-chips[data-v-199c480c]{flex-wrap:wrap;gap:8px;display:flex}.pub-chip[data-v-199c480c]{border:1px solid var(--color-border-input);background:var(--color-surface-inset);color:var(--color-secondary);border-radius:var(--radius-full);cursor:pointer;padding:6px 14px;font-size:13px;transition:background .12s,border-color .12s,color .12s}.pub-chip[data-v-199c480c]:hover{color:var(--color-text);border-color:var(--color-border-hover)}.pub-chip.is-active[data-v-199c480c]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-on-ink);font-weight:600}.pub-licenses[data-v-199c480c]{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=640px){.pub-licenses[data-v-199c480c]{grid-template-columns:1fr}}.pub-license[data-v-199c480c]{border:1px solid var(--color-border);cursor:pointer;border-radius:12px;padding:14px 16px;transition:background .12s,border-color .12s;display:block;position:relative}.pub-license input[data-v-199c480c]{opacity:0;pointer-events:none;position:absolute}.pub-license.is-active[data-v-199c480c]{border-color:var(--color-ink);background:var(--color-chip-alt)}.pub-license-name[data-v-199c480c]{color:var(--color-text);margin-bottom:4px;font-size:14px;font-weight:700;display:block}.pub-license-desc[data-v-199c480c]{color:var(--color-secondary);margin-bottom:8px;font-size:12.5px;line-height:1.5;display:block}.pub-license-terms[data-v-199c480c]{color:var(--color-secondary);font-size:12px;text-decoration:underline}.pub-feature-row[data-v-199c480c]{grid-template-columns:220px 1fr 32px;align-items:center;gap:8px;margin-bottom:8px;display:grid}@media (width<=640px){.pub-feature-row[data-v-199c480c]{grid-template-columns:1fr}}.pub-x[data-v-199c480c]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-secondary);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;width:30px;height:30px;line-height:1;transition:color .12s,border-color .12s;display:inline-flex}.pub-x[data-v-199c480c]:hover{color:var(--color-danger);border-color:var(--color-danger-tint-border)}.pub-shots[data-v-199c480c]{flex-wrap:wrap;gap:12px;display:flex}.pub-shot[data-v-199c480c]{border-radius:var(--radius-md);border:1px solid var(--color-border);width:190px;height:118px;position:relative;overflow:hidden}.pub-shot img[data-v-199c480c]{object-fit:cover;width:100%;height:100%;display:block}.pub-shot-x[data-v-199c480c]{background:var(--color-surface);position:absolute;top:6px;right:6px}.pub-shot-add[data-v-199c480c]{border-style:dashed;border-color:var(--color-border-dashed);background:var(--color-surface-inset);cursor:pointer;color:var(--color-secondary);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;transition:border-color .12s,color .12s;display:flex}.pub-shot-add[data-v-199c480c]:hover{color:var(--color-text);border-color:var(--color-border-hover)}.pub-shot-add input[data-v-199c480c]{display:none}.pub-actions[data-v-199c480c]{align-items:center;gap:10px;margin-top:4px;display:flex}.pub-publish[data-v-199c480c]{min-width:130px}.pub-error[data-v-199c480c]{white-space:pre-line}.pub-preview[data-v-199c480c]{position:sticky;top:20px}.pub-preview-label[data-v-199c480c]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin:0 0 10px;font-weight:500}.pub-pcard[data-v-199c480c]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;overflow:hidden}.pub-pcard-hero[data-v-199c480c]{aspect-ratio:16/9;justify-content:center;align-items:center;display:flex}.pub-pcard-initial[data-v-199c480c]{font-family:var(--font-display);letter-spacing:var(--tracking-tight);color:var(--color-on-ink);font-size:40px;font-weight:700}.pub-pcard-body[data-v-199c480c]{padding:14px 16px 16px}.pub-pcard-eyebrow[data-v-199c480c]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-size:11px;font-weight:500}.pub-pcard-name[data-v-199c480c]{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.01em;color:var(--color-text);overflow-wrap:anywhere;margin:4px 0;font-weight:700}.pub-pcard-tagline[data-v-199c480c]{color:var(--color-secondary);overflow-wrap:anywhere;margin:0 0 12px;font-size:13px;line-height:1.5}.pub-pcard-foot[data-v-199c480c]{justify-content:space-between;align-items:center;display:flex}.pub-pcard-by[data-v-199c480c]{color:var(--color-muted);font-size:12px;font-family:var(--font-mono)}.pub-pcard-free[data-v-199c480c]{letter-spacing:.5px;text-transform:uppercase;color:var(--color-secondary);background:var(--color-chip);border-radius:var(--radius-full);padding:3px 10px;font-size:11px;font-weight:700}.pub-preview-url[data-v-199c480c]{font-family:var(--font-mono);color:var(--color-muted);overflow-wrap:anywhere;margin:10px 2px 18px;font-size:12px}.pub-notes[data-v-199c480c]{color:var(--color-secondary);margin:0;padding-left:16px;font-size:12px;line-height:1.6}.pub-notes li[data-v-199c480c]{margin-bottom:8px}.monitoring-view[data-v-f742772e]{max-width:1400px;margin:0 auto;padding:20px 24px 60px}.mv-toolbar[data-v-f742772e]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.mv-toolbar-left[data-v-f742772e]{align-items:baseline;gap:12px;display:flex}.mv-title[data-v-f742772e]{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-tight);color:var(--color-text);margin:0;font-weight:700}.mv-subtitle[data-v-f742772e]{color:var(--color-muted);font-size:var(--text-sm)}.mv-toolbar-right[data-v-f742772e]{align-items:center;gap:10px;display:flex}.mv-loading-pill[data-v-f742772e]{font-size:var(--text-xs);color:var(--color-faint)}.mv-refresh[data-v-f742772e]{border:1px solid var(--color-border-strong);background:var(--color-topbar);border-radius:var(--radius-md);width:34px;height:34px;color:var(--color-text-mid);cursor:pointer;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:flex}.mv-refresh[data-v-f742772e]:hover{background:var(--color-chip);border-color:var(--color-border-hover);color:var(--color-text)}.mv-refresh[data-v-f742772e]:disabled{opacity:.5;cursor:wait}.mv-kpi-grid[data-v-f742772e]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:28px;display:grid}.mv-section[data-v-f742772e]{margin-bottom:28px}.mv-section-title[data-v-f742772e]{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);margin:0 0 12px;font-weight:500}.mv-grid-2[data-v-f742772e]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=900px){.mv-grid-2[data-v-f742772e]{grid-template-columns:1fr}.monitoring-view[data-v-f742772e]{padding:16px}}.users-page[data-v-24b3e639]{flex-direction:column;gap:16px;display:flex}.au-subtitle[data-v-24b3e639]{color:var(--color-muted);font-size:var(--text-sm);margin:4px 0 0}.au-stats[data-v-24b3e639]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.au-stat-sub[data-v-24b3e639]{font-size:var(--text-xs);color:var(--color-muted);margin-top:4px}.au-warn-text[data-v-24b3e639]{color:var(--color-amber-text)}.au-danger-text[data-v-24b3e639]{color:var(--color-danger)}.au-card[data-v-24b3e639]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px}.au-card-head[data-v-24b3e639]{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.au-card-title[data-v-24b3e639]{font-family:var(--font-display);font-size:var(--text-base);letter-spacing:var(--tracking-tight);margin:0;font-weight:700}.au-invite-form[data-v-24b3e639]{gap:10px;margin-bottom:12px;display:flex}.au-invite-form .input[data-v-24b3e639]{max-width:340px}.au-invite-msg[data-v-24b3e639]{margin:0 0 10px}.au-notice[data-v-24b3e639]{color:var(--color-secondary);font-size:var(--text-sm)}.au-x[data-v-24b3e639]{cursor:pointer;color:var(--color-muted);border-radius:var(--radius-sm);background:0 0;border:0;padding:4px 6px;font-size:16px;line-height:1}.au-x[data-v-24b3e639]:hover{color:var(--color-danger);background:var(--color-danger-tint)}.au-table-card[data-v-24b3e639]{padding:14px 16px 10px}.au-toolbar[data-v-24b3e639]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.au-search[data-v-24b3e639]{background:var(--color-surface-inset);border:1px solid var(--color-border-input);border-radius:var(--radius-md);max-width:360px;color:var(--color-muted);flex:1;align-items:center;gap:8px;padding:7px 10px;display:flex}.au-search input[data-v-24b3e639]{font-size:var(--text-sm);color:var(--color-text);background:0 0;border:0;outline:none;flex:1}.au-search-clear[data-v-24b3e639]{cursor:pointer;color:var(--color-muted);background:0 0;border:0;font-size:15px}.au-perpage[data-v-24b3e639]{font-size:var(--text-xs);color:var(--color-muted);align-items:center;gap:6px;display:flex}.au-table-scroll[data-v-24b3e639]{overflow-x:auto}.au-table td[data-v-24b3e639]{vertical-align:middle}.au-table .data-row[data-v-24b3e639]{cursor:pointer}.au-num[data-v-24b3e639]{text-align:right;font-variant-numeric:tabular-nums}.au-when[data-v-24b3e639]{white-space:nowrap;color:var(--color-text-mid);font-size:var(--text-sm)}.au-table-empty[data-v-24b3e639]{text-align:center;color:var(--color-muted);padding:26px 0}.au-table-foot[data-v-24b3e639]{justify-content:space-between;align-items:center;padding:10px 4px 4px;display:flex}.au-pager[data-v-24b3e639]{align-items:center;gap:10px;display:flex}.au-user-cell[data-v-24b3e639]{flex-direction:column;gap:1px;min-width:180px;display:flex}.au-user-email[data-v-24b3e639]{color:var(--color-text-strong);align-items:center;gap:8px;font-weight:600;display:flex}.au-user-name[data-v-24b3e639]{color:var(--color-muted);font-size:var(--text-xs)}.au-chip[data-v-24b3e639]{background:var(--color-chip);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--color-text-mid);white-space:nowrap;margin-right:5px;padding:2px 9px;font-weight:600;display:inline-block}.au-chip-green[data-v-24b3e639]{background:var(--color-green-tint);color:var(--color-green)}.au-chip-amber[data-v-24b3e639]{background:var(--color-amber-tint);color:var(--color-amber-text)}.au-chip-danger[data-v-24b3e639]{background:var(--color-danger-tint);color:var(--color-danger)}.au-detail-head[data-v-24b3e639]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.au-detail-name[data-v-24b3e639]{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);letter-spacing:var(--tracking-tight)}.au-detail-chips[data-v-24b3e639]{flex-shrink:0;gap:0;display:flex}.au-section-title[data-v-24b3e639]{font-size:var(--text-sm);color:var(--color-text);margin:18px 0 8px;font-weight:700}.au-section-row[data-v-24b3e639]{justify-content:space-between;align-items:center;gap:10px;display:flex}.au-section-row .au-section-title[data-v-24b3e639]{margin-bottom:0}.au-section-row+.au-rows[data-v-24b3e639]{margin-top:8px}.au-kv[data-v-24b3e639]{margin:0;padding:0;list-style:none}.au-kv li[data-v-24b3e639]{font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:14px;padding:8px 0;display:flex}.au-kv li+li[data-v-24b3e639]{border-top:1px solid var(--color-rule)}.au-kv li>span[data-v-24b3e639]:first-child{color:var(--color-muted);flex-shrink:0}.au-kv li>span[data-v-24b3e639]:last-child{text-align:right}.au-rows[data-v-24b3e639]{margin:0;padding:0;list-style:none}.au-rows li[data-v-24b3e639]{font-size:var(--text-sm);align-items:center;gap:10px;padding:9px 0;display:flex}.au-rows li+li[data-v-24b3e639]{border-top:1px solid var(--color-rule-row)}.au-row-main[data-v-24b3e639]{flex:1;min-width:0}.au-none[data-v-24b3e639]{font-size:var(--text-sm);margin:4px 0 0}.au-muted[data-v-24b3e639]{color:var(--color-muted)}@media (width<=768px){.au-toolbar[data-v-24b3e639]{flex-direction:column;align-items:stretch}.au-search[data-v-24b3e639]{max-width:none}}
