.studio-home[data-v-8c045255]{padding:3rem 2rem;max-width:900px;margin:0 auto}.studio-home__header[data-v-8c045255]{margin-bottom:2.5rem}.studio-home__title[data-v-8c045255]{font-size:2rem;font-weight:700;margin:0 0 .5rem;color:var(--db-text, #f0f0f0)}.studio-home__subtitle[data-v-8c045255]{font-size:1rem;color:var(--db-text-muted, #888);margin:0}.studio-home__grid[data-v-8c045255]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.studio-card[data-v-8c045255]{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;border-radius:8px;border:1px solid var(--db-border, #2a2a2a);background:var(--db-surface, #161616);color:var(--db-text, #f0f0f0);transition:border-color .15s,background .15s;cursor:pointer}.studio-card[data-v-8c045255]:not(.studio-card--coming-soon):hover{border-color:var(--card-color);background:color-mix(in srgb,var(--card-color) 8%,var(--db-surface, #161616))}.studio-card--coming-soon[data-v-8c045255]{opacity:.5;cursor:not-allowed}.studio-card__name[data-v-8c045255]{font-size:1rem;font-weight:600}.studio-card__desc[data-v-8c045255]{font-size:.8125rem;color:var(--db-text-muted, #888)}.studio-card__badge[data-v-8c045255]{font-size:.75rem;color:var(--db-text-muted, #888);text-transform:uppercase;letter-spacing:.05em}.dev-studio-home[data-v-b3464632]{padding:2rem;max-width:1180px;margin:0 auto}.dev-studio-home__header[data-v-b3464632]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.dev-studio-home__title[data-v-b3464632]{font-size:var(--db-text-2xl, 1.75rem);font-weight:700;color:var(--db-text, #fff);margin:0}.dev-studio-home__subtitle[data-v-b3464632]{margin:.25rem 0 0;color:var(--db-text-muted, #888);font-size:var(--db-text-sm, .75rem)}.dev-studio-home__loading[data-v-b3464632]{display:flex;flex-direction:column;gap:.75rem}.skeleton-row[data-v-b3464632]{height:64px;border-radius:var(--db-radius, 8px);background:var(--db-surface, #161616);border:1px solid var(--db-border, #2a2a2a);animation:pulse-b3464632 1.5s ease-in-out infinite}@keyframes pulse-b3464632{0%,to{opacity:1}50%{opacity:.5}}.dev-studio-home__empty[data-v-b3464632],.dev-studio-home__error[data-v-b3464632]{text-align:center;padding:4rem 2rem;color:var(--db-text-muted, #aaa)}.dev-studio-home__error[data-v-b3464632]{color:var(--db-status-blocked, #f87171)}.project-table-wrap[data-v-b3464632]{border:1px solid var(--db-border, #2a2a2a);border-radius:var(--db-radius, 8px);background:var(--db-surface, #161616);overflow:hidden}.project-table[data-v-b3464632]{width:100%;border-collapse:collapse;font-size:var(--db-text-sm, .75rem)}.project-table th[data-v-b3464632]{text-align:left;color:var(--db-text-muted, #888);font-size:var(--db-text-xs, .625rem);letter-spacing:.08em;text-transform:uppercase;padding:.625rem .75rem;border-bottom:1px solid var(--db-border, #2a2a2a)}.project-table td[data-v-b3464632]{padding:.75rem;border-bottom:1px solid var(--db-border, #2a2a2a);color:var(--db-text, #fff);vertical-align:middle}.project-row[data-v-b3464632]{cursor:pointer}.project-row:hover td[data-v-b3464632]{background:var(--db-surface-2, #221a18)}.project-row:last-child td[data-v-b3464632]{border-bottom:none}.project-row__title[data-v-b3464632]{font-weight:700;color:var(--db-text, #fff)}.project-row__meta[data-v-b3464632]{margin-top:.125rem;color:var(--db-text-muted, #888);font-size:var(--db-text-xs, .625rem)}.status-badge[data-v-b3464632]{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:var(--db-radius-sm, 4px);border:1px solid var(--db-border-2, #3a2420);color:var(--db-text-muted, #888);font-family:var(--db-font-mono, monospace);font-size:var(--db-text-xs, .625rem);text-transform:uppercase}.status-badge--ok[data-v-b3464632]{color:var(--db-status-live, #8dc63f);border-color:#8dc63f40;background:#8dc63f14}.status-badge--bad[data-v-b3464632]{color:var(--db-status-blocked, #c4352b);border-color:#c4352b4d;background:#c4352b1a}.status-badge--idle[data-v-b3464632]{color:var(--db-text-muted, #888);background:transparent}.readiness-cell[data-v-b3464632]{display:grid;gap:.375rem;min-width:160px}.readiness-bar[data-v-b3464632]{height:5px;border-radius:999px;background:var(--db-bg, #0a0a0a);overflow:hidden}.readiness-bar__fill[data-v-b3464632]{height:100%;background:var(--db-status-live, #8dc63f)}.btn[data-v-b3464632]{padding:.5rem 1rem;border-radius:var(--db-radius-sm, 4px);border:1px solid transparent;font-size:var(--db-text-sm, .75rem);font-weight:600;cursor:pointer;transition:opacity .15s}.btn--primary[data-v-b3464632]{background:var(--db-accent, #8dc63f);color:#10100d}.btn--primary[data-v-b3464632]:hover{opacity:.85}.dev-intake[data-v-e510f560]{padding:2rem;max-width:720px;margin:0 auto}.dev-intake__header[data-v-e510f560]{margin-bottom:2rem}.dev-intake__title[data-v-e510f560]{font-size:var(--db-text-2xl, 1.5rem);font-weight:700;color:var(--db-text-primary, #fff);margin:0}.dev-intake__error-banner[data-v-e510f560]{padding:.75rem 1rem;background:var(--db-status-error-bg, #2a1010);color:var(--db-status-error, #f87171);border:1px solid var(--db-status-error, #f87171);border-radius:var(--db-radius, 6px);margin-bottom:1.5rem;font-size:var(--db-text-sm, .875rem)}.dev-intake__form[data-v-e510f560]{display:flex;flex-direction:column;gap:1.5rem}.dev-intake__actions[data-v-e510f560]{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--db-border, #2a2a2a)}.form-group[data-v-e510f560]{display:flex;flex-direction:column;gap:.375rem}.form-fieldset[data-v-e510f560]{border:1px solid var(--db-border, #2a2a2a);border-radius:var(--db-radius, 6px);padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.form-legend[data-v-e510f560]{font-size:var(--db-text-sm, .875rem);font-weight:600;color:var(--db-text-primary, #fff);padding:0 .5rem}.form-label[data-v-e510f560]{font-size:var(--db-text-sm, .875rem);font-weight:500;color:var(--db-text-secondary, #aaa)}.form-required[data-v-e510f560]{color:var(--db-status-error, #f87171)}.form-input[data-v-e510f560]{background:var(--db-surface, #161616);border:1px solid var(--db-border, #2a2a2a);border-radius:var(--db-radius-sm, 4px);color:var(--db-text-primary, #fff);font-size:var(--db-text-sm, .875rem);padding:.5rem .75rem;width:100%;box-sizing:border-box;transition:border-color .15s}.form-input[data-v-e510f560]:focus{outline:none;border-color:var(--db-accent, #6366f1)}.form-input--error[data-v-e510f560]{border-color:var(--db-status-error, #f87171)}.form-textarea[data-v-e510f560]{resize:vertical;min-height:96px}.form-input--inline[data-v-e510f560]{flex:1}.form-error[data-v-e510f560]{font-size:var(--db-text-xs, .75rem);color:var(--db-status-error, #f87171)}.list-item[data-v-e510f560]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.list-item--multi[data-v-e510f560]{align-items:flex-start}.btn[data-v-e510f560]{padding:.5rem 1rem;border-radius:var(--db-radius, 6px);border:1px solid transparent;font-size:var(--db-text-sm, .875rem);font-weight:500;cursor:pointer;transition:opacity .15s,background .15s}.btn--primary[data-v-e510f560]{background:var(--db-accent, #6366f1);color:#fff}.btn--primary[data-v-e510f560]:hover:not(:disabled){opacity:.85}.btn--primary[data-v-e510f560]:disabled{opacity:.5;cursor:not-allowed}.btn--ghost[data-v-e510f560]{background:transparent;border-color:var(--db-border, #2a2a2a);color:var(--db-text-secondary, #aaa)}.btn--ghost[data-v-e510f560]:hover{background:var(--db-surface-hover, #1a1a1a);color:var(--db-text-primary, #fff)}.btn--sm[data-v-e510f560]{padding:.25rem .625rem;font-size:var(--db-text-xs, .75rem)}.dev-project[data-v-06fc2a76]{padding:2rem;max-width:1280px;margin:0 auto}.dev-project__loading[data-v-06fc2a76]{display:flex;flex-direction:column;gap:1.5rem}.skeleton-header[data-v-06fc2a76],.skeleton-card[data-v-06fc2a76]{border-radius:var(--db-radius, 8px);background:var(--db-surface, #161616);border:1px solid var(--db-border, #2a2a2a);animation:pulse-06fc2a76 1.5s ease-in-out infinite}.skeleton-header[data-v-06fc2a76]{height:80px}.skeleton-card[data-v-06fc2a76]{height:120px}.skeleton-grid[data-v-06fc2a76]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@keyframes pulse-06fc2a76{0%,to{opacity:1}50%{opacity:.5}}.dev-project__not-found[data-v-06fc2a76],.dev-project__error[data-v-06fc2a76]{text-align:center;padding:4rem 2rem;color:var(--db-text-muted, #aaa)}.dev-project__error[data-v-06fc2a76]{color:var(--db-status-blocked, #f87171)}.dev-project__header[data-v-06fc2a76]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.dev-project__breadcrumb[data-v-06fc2a76],.dev-project__meta[data-v-06fc2a76],.muted[data-v-06fc2a76]{color:var(--db-text-muted, #888);font-size:var(--db-text-sm, .75rem)}.dev-project__breadcrumb[data-v-06fc2a76]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.breadcrumb-link[data-v-06fc2a76],.panel-link[data-v-06fc2a76],.link[data-v-06fc2a76]{color:var(--db-accent, #8dc63f);text-decoration:none}.breadcrumb-link[data-v-06fc2a76]:hover,.panel-link[data-v-06fc2a76]:hover,.link[data-v-06fc2a76]:hover{text-decoration:underline}.breadcrumb-current[data-v-06fc2a76]{color:var(--db-text, #fff)}.dev-project__title-row[data-v-06fc2a76]{display:flex;align-items:center;gap:1rem}.dev-project__title[data-v-06fc2a76]{font-size:var(--db-text-2xl, 1.75rem);font-weight:700;color:var(--db-text, #fff);margin:0}.readiness-summary[data-v-06fc2a76]{min-width:160px;display:grid;gap:.125rem;justify-items:end}.readiness-summary__value[data-v-06fc2a76]{color:var(--db-text, #fff);font-family:var(--db-font-mono, monospace);font-size:var(--db-text-2xl, 1.75rem);line-height:1}.readiness-summary__label[data-v-06fc2a76]{color:var(--db-text-muted, #888);font-size:var(--db-text-xs, .625rem);text-transform:uppercase;letter-spacing:.08em}.readiness-warning[data-v-06fc2a76]{padding:.75rem 1rem;border:1px solid rgba(201,150,58,.3);border-radius:var(--db-radius, 8px);background:#c9963a14;color:#c9963a;font-size:var(--db-text-sm, .75rem);margin-bottom:1rem}.dev-project__grid[data-v-06fc2a76]{display:grid;grid-template-columns:340px minmax(0,1fr);gap:1rem;margin-top:1rem}.dev-project__grid--plan[data-v-06fc2a76]{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}.panel[data-v-06fc2a76]{min-width:0;background:var(--db-surface, #161616);border:1px solid var(--db-border, #2a2a2a);border-radius:var(--db-radius, 8px);overflow:hidden}.panel__header[data-v-06fc2a76]{min-height:48px;padding:.75rem 1rem;border-bottom:1px solid var(--db-border, #2a2a2a);display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--db-text-muted, #888);font-size:var(--db-text-xs, .625rem)}.panel__header h2[data-v-06fc2a76]{margin:0;color:var(--db-text, #fff);font-size:var(--db-text-base, .875rem)}.panel__actions[data-v-06fc2a76]{display:flex;align-items:center;gap:.625rem}.artifact-list[data-v-06fc2a76],.module-list[data-v-06fc2a76]{padding:.5rem}.artifact-row[data-v-06fc2a76],.task-row[data-v-06fc2a76]{width:100%;border:0;border-bottom:1px solid var(--db-border, #2a2a2a);background:transparent;color:var(--db-text, #fff);display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem;text-align:left;cursor:pointer}.artifact-row[data-v-06fc2a76]:last-child,.task-row[data-v-06fc2a76]:last-child{border-bottom:none}.artifact-row[data-v-06fc2a76]:hover,.artifact-row--selected[data-v-06fc2a76],.task-row[data-v-06fc2a76]:hover,.task-row--selected[data-v-06fc2a76]{background:var(--db-surface-2, #221a18)}.status-badge[data-v-06fc2a76]{display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:var(--db-radius-sm, 4px);border:1px solid var(--db-border-2, #3a2420);color:var(--db-text-muted, #888);font-family:var(--db-font-mono, monospace);font-size:var(--db-text-xs, .625rem);text-transform:uppercase;white-space:nowrap}.status-badge--ok[data-v-06fc2a76]{color:var(--db-status-live, #8dc63f);border-color:#8dc63f40;background:#8dc63f14}.status-badge--bad[data-v-06fc2a76]{color:var(--db-status-blocked, #c4352b);border-color:#c4352b4d;background:#c4352b1a}.status-badge--draft[data-v-06fc2a76]{color:#c9963a;border-color:#c9963a4d;background:#c9963a14}.status-badge--missing[data-v-06fc2a76]{color:var(--db-text-muted, #888);border-style:dashed;background:transparent}.meta-grid[data-v-06fc2a76]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:1rem}.meta-grid div[data-v-06fc2a76]{border:1px solid var(--db-border, #2a2a2a);border-radius:var(--db-radius-sm, 4px);padding:.5rem;min-width:0}.meta-grid dt[data-v-06fc2a76]{color:var(--db-text-muted, #888);font-size:var(--db-text-xs, .625rem);text-transform:uppercase;letter-spacing:.08em}.meta-grid dd[data-v-06fc2a76]{margin:.125rem 0 0;color:var(--db-text, #fff);font-size:var(--db-text-sm, .75rem);overflow-wrap:anywhere}.artifact-summary[data-v-06fc2a76]{padding:0 1rem 1rem;color:var(--db-text, #fff);font-size:var(--db-text-sm, .75rem);margin:0}.empty-panel[data-v-06fc2a76]{padding:2rem 1rem;color:var(--db-text-muted, #888);font-size:var(--db-text-sm, .75rem)}.raw-json[data-v-06fc2a76]{border-top:1px solid var(--db-border, #2a2a2a);padding:.75rem 1rem}.raw-json summary[data-v-06fc2a76]{cursor:pointer;color:var(--db-accent, #8dc63f);font-size:var(--db-text-sm, .75rem)}.raw-json pre[data-v-06fc2a76]{max-height:380px;overflow:auto;margin-top:.75rem;padding:.75rem;border-radius:var(--db-radius-sm, 4px);background:var(--db-bg, #0a0a0a);color:var(--db-text, #fff);font-size:var(--db-text-xs, .625rem)}.module-card[data-v-06fc2a76]{border:1px solid var(--db-border, #2a2a2a);border-radius:var(--db-radius-sm, 4px);overflow:hidden;margin-bottom:.75rem}.module-card__header[data-v-06fc2a76]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.625rem;background:var(--db-bg, #0a0a0a)}.module-card p[data-v-06fc2a76]{margin:0;padding:.625rem;color:var(--db-text-muted, #888);font-size:var(--db-text-sm, .75rem)}.task-row[data-v-06fc2a76]{display:grid;grid-template-columns:92px minmax(0,1fr) auto}.mono[data-v-06fc2a76]{font-family:var(--db-font-mono, monospace);font-size:var(--db-text-xs, .625rem);color:var(--db-text-muted, #888)}.chip-row[data-v-06fc2a76]{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 1rem 1rem}.chip[data-v-06fc2a76]{border:1px solid var(--db-border-2, #3a2420);border-radius:var(--db-radius-sm, 4px);padding:.2rem .5rem;color:var(--db-text, #fff);font-size:var(--db-text-xs, .625rem);background:var(--db-bg, #0a0a0a)}.intent-renderer[data-v-63cd5000]{display:flex;flex-direction:column;gap:.75rem}.ir-section[data-v-63cd5000]{background:var(--db-surface, #161616);border:1px solid var(--db-border, #2a2a2a);border-radius:var(--db-radius, 6px);padding:1rem 1.25rem}.ir-row[data-v-63cd5000]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.ir-label[data-v-63cd5000]{font-size:var(--db-text-xs, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--db-text-secondary, #aaa);margin-bottom:.5rem}.ir-value[data-v-63cd5000]{color:var(--db-text-primary, #fff);font-size:var(--db-text-sm, .875rem);line-height:1.65;white-space:pre-wrap}.ir-value--lg[data-v-63cd5000]{font-size:var(--db-text-base, 1rem);font-weight:600}.ir-value--muted[data-v-63cd5000]{color:var(--db-text-secondary, #aaa);font-size:var(--db-text-sm, .875rem)}.ir-list[data-v-63cd5000]{display:flex;flex-direction:column;gap:.375rem}.ir-list-item[data-v-63cd5000]{display:flex;align-items:baseline;gap:.5rem;font-size:var(--db-text-sm, .875rem)}.ir-list-item__key[data-v-63cd5000]{color:var(--db-accent, #6366f1);font-weight:500;white-space:nowrap}.ir-list-item__sep[data-v-63cd5000]{color:var(--db-text-secondary, #aaa)}.ir-list-item__val[data-v-63cd5000]{color:var(--db-text-primary, #fff)}.ir-bullet-list[data-v-63cd5000]{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.25rem;color:var(--db-text-primary, #fff);font-size:var(--db-text-sm, .875rem)}.ir-bullet-list--in li[data-v-63cd5000]::marker{color:var(--db-status-success, #4ade80)}.ir-bullet-list--out li[data-v-63cd5000]::marker{color:var(--db-status-error, #f87171)}.ir-brand-voice[data-v-63cd5000]{display:flex;flex-direction:column;gap:.5rem}.ir-bv-row[data-v-63cd5000]{display:flex;align-items:baseline;gap:.625rem;font-size:var(--db-text-sm, .875rem)}.ir-bv-key[data-v-63cd5000]{color:var(--db-text-secondary, #aaa);font-size:var(--db-text-xs, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.ir-bv-val[data-v-63cd5000]{color:var(--db-text-primary, #fff)}.intent-editor[data-v-109ce3a5]{display:flex;flex-direction:column;gap:.75rem}.ie-section[data-v-109ce3a5]{background:var(--db-surface, #161616);border:1px solid var(--db-border, #2a2a2a);border-radius:var(--db-radius, 6px);padding:1.125rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.ie-section--two-col[data-v-109ce3a5]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding:1.125rem 1.25rem}.ie-section--two-col>div[data-v-109ce3a5]{display:flex;flex-direction:column;gap:.5rem}.ie-section-title[data-v-109ce3a5]{font-size:var(--db-text-xs, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--db-text-secondary, #aaa);margin-bottom:.125rem}.ie-field[data-v-109ce3a5]{display:flex;flex-direction:column;gap:.375rem}.ie-label[data-v-109ce3a5]{font-size:var(--db-text-xs, .75rem);color:var(--db-text-secondary, #aaa);font-weight:500}.ie-input[data-v-109ce3a5],.ie-textarea[data-v-109ce3a5],select.ie-select[data-v-109ce3a5]{background:var(--db-bg, #0a0a0a);border:1px solid var(--db-border, #2a2a2a);border-radius:var(--db-radius-sm, 4px);color:var(--db-text-primary, #fff);font-family:inherit;font-size:var(--db-text-sm, .875rem);padding:.5rem .75rem;width:100%;box-sizing:border-box;transition:border-color .15s}.ie-input[data-v-109ce3a5]:focus,.ie-textarea[data-v-109ce3a5]:focus,select.ie-select[data-v-109ce3a5]:focus{outline:none;border-color:var(--db-accent, #6366f1)}.ie-textarea[data-v-109ce3a5]{resize:vertical;min-height:4rem}.ie-input--flex[data-v-109ce3a5]{flex:1;width:auto}.ie-row-group[data-v-109ce3a5],.ie-inline-group[data-v-109ce3a5]{display:flex;align-items:center;gap:.5rem}.ie-btn[data-v-109ce3a5]{display:inline-flex;align-items:center;padding:.375rem .875rem;border-radius:var(--db-radius-sm, 4px);font-size:var(--db-text-sm, .875rem);font-weight:500;font-family:inherit;cursor:pointer;border:1px solid transparent;transition:opacity .15s,border-color .15s,color .15s;white-space:nowrap;line-height:1.5}.ie-btn--primary[data-v-109ce3a5]{background:var(--db-accent, #6366f1);color:#fff;border-color:var(--db-accent, #6366f1)}.ie-btn--primary[data-v-109ce3a5]:hover{opacity:.85}.ie-btn--ghost[data-v-109ce3a5]{background:transparent;color:var(--db-text-secondary, #aaa);border-color:var(--db-border, #2a2a2a)}.ie-btn--ghost[data-v-109ce3a5]:hover{color:var(--db-text-primary, #fff)}.ie-btn--add[data-v-109ce3a5]{background:transparent;color:var(--db-accent, #6366f1);border:1px dashed var(--db-border, #2a2a2a);font-size:var(--db-text-xs, .75rem);padding:.3rem .625rem;align-self:flex-start}.ie-btn--add[data-v-109ce3a5]:hover{border-color:var(--db-accent, #6366f1)}.ie-btn--remove[data-v-109ce3a5]{background:transparent;color:var(--db-text-secondary, #aaa);border:none;padding:.25rem .375rem;font-size:1rem;line-height:1;flex-shrink:0}.ie-btn--remove[data-v-109ce3a5]:hover{color:var(--db-status-error, #f87171)}.ie-actions[data-v-109ce3a5]{display:flex;gap:.5rem;padding-top:.25rem}.blueprint-renderer[data-v-cdafa0b5]{display:flex;flex-direction:column;gap:.75rem}.br-section[data-v-cdafa0b5]{background:var(--db-surface, #161616);border:1px solid var(--db-border, #2a2a2a);border-radius:var(--db-radius, 6px);padding:1rem 1.25rem}.br-label[data-v-cdafa0b5]{font-size:var(--db-text-xs, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--db-text-secondary, #aaa);margin-bottom:.75rem}.br-empty[data-v-cdafa0b5]{color:var(--db-text-secondary, #aaa);font-size:var(--db-text-sm, .875rem)}.br-stack-grid[data-v-cdafa0b5]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.br-stack-item[data-v-cdafa0b5]{display:flex;align-items:baseline;gap:.5rem;font-size:var(--db-text-sm, .875rem)}.br-stack-key[data-v-cdafa0b5]{color:var(--db-text-secondary, #aaa);font-size:var(--db-text-xs, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:.04em;min-width:5rem}.br-stack-val[data-v-cdafa0b5]{color:var(--db-text-primary, #fff)}.br-table-block[data-v-cdafa0b5]{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--db-border, #2a2a2a)}.br-table-block[data-v-cdafa0b5]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.br-table-name[data-v-cdafa0b5]{font-size:var(--db-text-sm, .875rem);font-weight:600;color:var(--db-accent, #6366f1);margin-bottom:.25rem;font-family:monospace}.br-table-desc[data-v-cdafa0b5]{font-size:var(--db-text-xs, .75rem);color:var(--db-text-secondary, #aaa);margin-bottom:.5rem}.br-table[data-v-cdafa0b5]{width:100%;border-collapse:collapse;font-size:var(--db-text-xs, .75rem);margin-top:.5rem}.br-table th[data-v-cdafa0b5]{text-align:left;padding:.375rem .625rem;border-bottom:1px solid var(--db-border, #2a2a2a);color:var(--db-text-secondary, #aaa);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.br-table td[data-v-cdafa0b5]{padding:.375rem .625rem;border-bottom:1px solid rgba(42,42,42,.5);color:var(--db-text-primary, #fff);vertical-align:top}.br-table tr:last-child td[data-v-cdafa0b5]{border-bottom:none}.br-td-code[data-v-cdafa0b5]{font-family:monospace}.br-td-type[data-v-cdafa0b5]{color:var(--db-accent, #6366f1)}.br-endpoints[data-v-cdafa0b5]{display:flex;flex-direction:column;gap:.5rem}.br-endpoint[data-v-cdafa0b5]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--db-bg, #0a0a0a);border-radius:var(--db-radius-sm, 4px);font-size:var(--db-text-sm, .875rem)}.br-method[data-v-cdafa0b5]{font-family:monospace;font-size:var(--db-text-xs, .75rem);font-weight:700;padding:.15rem .5rem;border-radius:3px;min-width:3.5rem;text-align:center;background:#6366f126;color:var(--db-accent, #6366f1)}.br-method--get[data-v-cdafa0b5]{background:#4ade801a;color:var(--db-status-success, #4ade80)}.br-method--post[data-v-cdafa0b5]{background:#6366f126;color:var(--db-accent, #6366f1)}.br-method--patch[data-v-cdafa0b5]{background:#fbbf241a;color:var(--db-status-warn, #fbbf24)}.br-method--delete[data-v-cdafa0b5]{background:#f871711a;color:var(--db-status-error, #f87171)}.br-path[data-v-cdafa0b5]{font-family:monospace;color:var(--db-text-primary, #fff);flex:1}.br-ep-desc[data-v-cdafa0b5]{color:var(--db-text-secondary, #aaa);font-size:var(--db-text-xs, .75rem);flex:2}.br-auth[data-v-cdafa0b5]{font-size:var(--db-text-xs, .75rem);padding:.15rem .5rem;border-radius:9999px;white-space:nowrap}.br-auth--yes[data-v-cdafa0b5]{background:#6366f126;color:var(--db-accent, #6366f1)}.br-auth--no[data-v-cdafa0b5]{background:var(--db-surface-hover, #222);color:var(--db-text-secondary, #aaa)}.blueprint-editor[data-v-e5b61583]{display:flex;flex-direction:column;gap:.75rem}.be-section[data-v-e5b61583]{background:var(--db-surface, #161616);border:1px solid var(--db-border, #2a2a2a);border-radius:var(--db-radius, 6px);padding:1.125rem 1.25rem;display:flex;flex-direction:column;gap:.625rem}.be-section-title[data-v-e5b61583]{font-size:var(--db-text-xs, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--db-text-secondary, #aaa);margin-bottom:.125rem}.be-grid-2[data-v-e5b61583]{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.be-field[data-v-e5b61583]{display:flex;flex-direction:column;gap:.3rem}.be-label[data-v-e5b61583]{font-size:var(--db-text-xs, .75rem);color:var(--db-text-secondary, #aaa)}.be-sublabel[data-v-e5b61583]{font-size:var(--db-text-xs, .75rem);color:var(--db-text-secondary, #aaa);font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-top:.25rem}.be-input[data-v-e5b61583],.be-select[data-v-e5b61583]{background:var(--db-bg, #0a0a0a);border:1px solid var(--db-border, #2a2a2a);border-radius:var(--db-radius-sm, 4px);color:var(--db-text-primary, #fff);font-family:inherit;font-size:var(--db-text-sm, .875rem);padding:.45rem .7rem;box-sizing:border-box;transition:border-color .15s}.be-input[data-v-e5b61583]:focus,.be-select[data-v-e5b61583]:focus{outline:none;border-color:var(--db-accent, #6366f1)}.be-input--flex[data-v-e5b61583]{flex:1}.be-input--flex2[data-v-e5b61583]{flex:2}.be-input--code[data-v-e5b61583]{font-family:monospace;flex:1}.be-select--method[data-v-e5b61583]{width:5rem;flex-shrink:0}.be-card[data-v-e5b61583]{background:var(--db-bg, #0a0a0a);border:1px solid var(--db-border, #2a2a2a);border-radius:var(--db-radius-sm, 4px);padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.be-card-header[data-v-e5b61583],.be-col-row[data-v-e5b61583],.be-endpoint-row[data-v-e5b61583],.be-envvar-row[data-v-e5b61583]{display:flex;align-items:center;gap:.5rem}.be-checkbox-label[data-v-e5b61583]{display:flex;align-items:center;gap:.375rem;color:var(--db-text-secondary, #aaa);font-size:var(--db-text-xs, .75rem);white-space:nowrap;cursor:pointer}.be-btn[data-v-e5b61583]{display:inline-flex;align-items:center;padding:.375rem .875rem;border-radius:var(--db-radius-sm, 4px);font-size:var(--db-text-sm, .875rem);font-weight:500;font-family:inherit;cursor:pointer;border:1px solid transparent;line-height:1.5;white-space:nowrap}.be-btn--primary[data-v-e5b61583]{background:var(--db-accent, #6366f1);color:#fff;border-color:var(--db-accent, #6366f1)}.be-btn--primary[data-v-e5b61583]:hover{opacity:.85}.be-btn--ghost[data-v-e5b61583]{background:transparent;color:var(--db-text-secondary, #aaa);border-color:var(--db-border, #2a2a2a)}.be-btn--ghost[data-v-e5b61583]:hover{color:var(--db-text-primary, #fff)}.be-btn--add[data-v-e5b61583]{background:transparent;color:var(--db-accent, #6366f1);border:1px dashed var(--db-border, #2a2a2a);font-size:var(--db-text-xs, .75rem);padding:.3rem .625rem;align-self:flex-start}.be-btn--add[data-v-e5b61583]:hover{border-color:var(--db-accent, #6366f1)}.be-btn--remove[data-v-e5b61583]{background:transparent;color:var(--db-status-error, #f87171);border-color:var(--db-border, #2a2a2a);font-size:var(--db-text-xs, .75rem);padding:.3rem .625rem}.be-btn--icon-remove[data-v-e5b61583]{background:transparent;color:var(--db-text-secondary, #aaa);border:none;padding:.25rem .375rem;font-size:1rem;line-height:1;flex-shrink:0}.be-btn--icon-remove[data-v-e5b61583]:hover{color:var(--db-status-error, #f87171)}.be-actions[data-v-e5b61583]{display:flex;gap:.5rem;padding-top:.25rem}.spec-renderer[data-v-e5466397]{display:flex;flex-direction:column;gap:.75rem}.sr-phase-header[data-v-e5466397]{display:flex;align-items:center;justify-content:space-between;background:var(--db-surface, #161616);border:1px solid var(--db-border, #2a2a2a);border-radius:var(--db-radius, 6px);padding:.875rem 1.25rem}.sr-phase-meta[data-v-e5466397]{display:flex;align-items:baseline;gap:.625rem}.sr-phase-label[data-v-e5466397]{font-size:var(--db-text-xs, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--db-text-secondary, #aaa)}.sr-phase-name[data-v-e5466397]{font-size:var(--db-text-base, 1rem);font-weight:600;color:var(--db-text-primary, #fff)}.sr-phase-status[data-v-e5466397]{font-size:var(--db-text-xs, .75rem);padding:.2rem .6rem;border-radius:9999px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;background:var(--db-surface-hover, #222);color:var(--db-text-secondary, #aaa)}.sr-phase-status--approved[data-v-e5466397]{background:var(--db-status-success-bg, #0a2a15);color:var(--db-status-success, #4ade80)}.sr-open-questions[data-v-e5466397]{background:#fbbf240f;border:1px solid rgba(251,191,36,.2);border-radius:var(--db-radius, 6px);padding:.875rem 1.25rem}.sr-oq-header[data-v-e5466397]{margin-bottom:.5rem}.sr-oq-count[data-v-e5466397]{font-size:var(--db-text-xs, .75rem);font-weight:600;color:var(--db-status-warn, #fbbf24);text-transform:uppercase;letter-spacing:.04em}.sr-oq-list[data-v-e5466397]{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.25rem;color:var(--db-text-primary, #fff);font-size:var(--db-text-sm, .875rem)}.sr-section[data-v-e5466397]{background:var(--db-surface, #161616);border:1px solid var(--db-border, #2a2a2a);border-radius:var(--db-radius, 6px);padding:1rem 1.25rem}.sr-label[data-v-e5466397]{font-size:var(--db-text-xs, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--db-text-secondary, #aaa);margin-bottom:.75rem}.sr-sublabel[data-v-e5466397]{font-size:var(--db-text-xs, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--db-text-secondary, #aaa);margin-bottom:.375rem}.sr-empty[data-v-e5466397]{color:var(--db-text-secondary, #aaa);font-size:var(--db-text-sm, .875rem)}.sr-features[data-v-e5466397]{display:flex;flex-direction:column;gap:.75rem}.sr-feature[data-v-e5466397]{background:var(--db-bg, #0a0a0a);border:1px solid var(--db-border, #2a2a2a);border-radius:var(--db-radius-sm, 4px);padding:.875rem 1rem;display:flex;flex-direction:column;gap:.625rem}.sr-feature-header[data-v-e5466397]{display:flex;align-items:baseline;gap:.625rem}.sr-feature-id[data-v-e5466397]{font-family:monospace;font-size:var(--db-text-xs, .75rem);color:var(--db-accent, #6366f1);font-weight:700}.sr-feature-name[data-v-e5466397]{font-size:var(--db-text-sm, .875rem);font-weight:600;color:var(--db-text-primary, #fff)}.sr-feature-scope[data-v-e5466397]{margin:0;font-size:var(--db-text-sm, .875rem);color:var(--db-text-secondary, #aaa);line-height:1.5}.sr-scenarios[data-v-e5466397]{display:flex;flex-direction:column;gap:.5rem}.sr-scenario[data-v-e5466397]{background:var(--db-surface, #161616);border-radius:var(--db-radius-sm, 4px);padding:.625rem .75rem;display:flex;flex-direction:column;gap:.25rem}.sr-gwt[data-v-e5466397]{display:flex;gap:.5rem;font-size:var(--db-text-xs, .75rem)}.sr-gwt-key[data-v-e5466397]{color:var(--db-accent, #6366f1);font-weight:700;min-width:3rem;text-transform:uppercase;letter-spacing:.04em}.sr-gwt-val[data-v-e5466397]{color:var(--db-text-primary, #fff);line-height:1.5}.sr-criteria[data-v-e5466397],.sr-errors[data-v-e5466397]{display:flex;flex-direction:column;gap:.375rem}.sr-check-list[data-v-e5466397]{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.2rem;font-size:var(--db-text-sm, .875rem);color:var(--db-text-primary, #fff)}.sr-check-list li[data-v-e5466397]::marker{color:var(--db-status-success, #4ade80)}.sr-error-list[data-v-e5466397]{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.2rem;font-size:var(--db-text-sm, .875rem);color:var(--db-text-primary, #fff)}.sr-error-list li[data-v-e5466397]::marker{color:var(--db-status-error, #f87171)}.spec-editor[data-v-6c74dd94]{display:flex;flex-direction:column;gap:.75rem}.se-section[data-v-6c74dd94]{background:var(--db-surface, #161616);border:1px solid var(--db-border, #2a2a2a);border-radius:var(--db-radius, 6px);padding:1.125rem 1.25rem;display:flex;flex-direction:column;gap:.625rem}.se-section-title[data-v-6c74dd94]{font-size:var(--db-text-xs, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--db-text-secondary, #aaa);margin-bottom:.125rem}.se-sublabel[data-v-6c74dd94]{font-size:var(--db-text-xs, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--db-text-secondary, #aaa);margin-bottom:.25rem}.se-grid-3[data-v-6c74dd94]{display:grid;grid-template-columns:8rem 1fr 8rem;gap:.625rem}.se-field[data-v-6c74dd94]{display:flex;flex-direction:column;gap:.3rem}.se-label[data-v-6c74dd94]{font-size:var(--db-text-xs, .75rem);color:var(--db-text-secondary, #aaa)}.se-input[data-v-6c74dd94],.se-select[data-v-6c74dd94],.se-textarea[data-v-6c74dd94]{background:var(--db-bg, #0a0a0a);border:1px solid var(--db-border, #2a2a2a);border-radius:var(--db-radius-sm, 4px);color:var(--db-text-primary, #fff);font-family:inherit;font-size:var(--db-text-sm, .875rem);padding:.45rem .7rem;box-sizing:border-box;transition:border-color .15s}.se-input[data-v-6c74dd94]:focus,.se-select[data-v-6c74dd94]:focus,.se-textarea[data-v-6c74dd94]:focus{outline:none;border-color:var(--db-accent, #6366f1)}.se-textarea[data-v-6c74dd94]{resize:vertical;min-height:3rem}.se-input--flex[data-v-6c74dd94]{flex:1;width:auto}.se-input--code[data-v-6c74dd94]{font-family:monospace}.se-inline-group[data-v-6c74dd94]{display:flex;align-items:center;gap:.5rem}.se-feature-card[data-v-6c74dd94]{background:var(--db-bg, #0a0a0a);border:1px solid var(--db-border, #2a2a2a);border-radius:var(--db-radius-sm, 4px);padding:.875rem 1rem;display:flex;flex-direction:column;gap:.625rem}.se-feature-header[data-v-6c74dd94]{display:flex;align-items:center;gap:.5rem}.se-subsection[data-v-6c74dd94]{display:flex;flex-direction:column;gap:.375rem;border-top:1px solid var(--db-border, #2a2a2a);padding-top:.625rem}.se-scenario-form[data-v-6c74dd94]{background:var(--db-surface, #161616);border-radius:var(--db-radius-sm, 4px);padding:.625rem;display:flex;flex-direction:column;gap:.375rem;position:relative}.se-gwt-row[data-v-6c74dd94]{display:flex;align-items:center;gap:.5rem}.se-gwt-key[data-v-6c74dd94]{font-size:var(--db-text-xs, .75rem);font-weight:700;color:var(--db-accent, #6366f1);text-transform:uppercase;letter-spacing:.04em;min-width:3.5rem}.se-btn[data-v-6c74dd94]{display:inline-flex;align-items:center;padding:.375rem .875rem;border-radius:var(--db-radius-sm, 4px);font-size:var(--db-text-sm, .875rem);font-weight:500;font-family:inherit;cursor:pointer;border:1px solid transparent;line-height:1.5;white-space:nowrap}.se-btn--primary[data-v-6c74dd94]{background:var(--db-accent, #6366f1);color:#fff;border-color:var(--db-accent, #6366f1)}.se-btn--primary[data-v-6c74dd94]:hover{opacity:.85}.se-btn--ghost[data-v-6c74dd94]{background:transparent;color:var(--db-text-secondary, #aaa);border-color:var(--db-border, #2a2a2a)}.se-btn--ghost[data-v-6c74dd94]:hover{color:var(--db-text-primary, #fff)}.se-btn--add[data-v-6c74dd94]{background:transparent;color:var(--db-accent, #6366f1);border:1px dashed var(--db-border, #2a2a2a);font-size:var(--db-text-xs, .75rem);padding:.3rem .625rem;align-self:flex-start}.se-btn--add[data-v-6c74dd94]:hover{border-color:var(--db-accent, #6366f1)}.se-btn--remove[data-v-6c74dd94]{background:transparent;color:var(--db-status-error, #f87171);border-color:var(--db-border, #2a2a2a);font-size:var(--db-text-xs, .75rem);padding:.3rem .625rem}.se-btn--icon-remove[data-v-6c74dd94]{background:transparent;color:var(--db-text-secondary, #aaa);border:none;padding:.25rem .375rem;font-size:1rem;line-height:1;flex-shrink:0}.se-btn--icon-remove[data-v-6c74dd94]:hover{color:var(--db-status-error, #f87171)}.se-actions[data-v-6c74dd94]{display:flex;gap:.5rem;padding-top:.25rem}.policy-renderer[data-v-0966d0e8]{display:flex;flex-direction:column;gap:.75rem}.pr-summary[data-v-0966d0e8]{display:flex;align-items:center;gap:.625rem;background:var(--db-surface, #161616);border:1px solid var(--db-border, #2a2a2a);border-radius:var(--db-radius, 6px);padding:.875rem 1.25rem}.pr-summary-dot[data-v-0966d0e8]{color:var(--db-text-secondary, #aaa)}.pr-summary-item[data-v-0966d0e8]{font-size:var(--db-text-sm, .875rem);font-weight:500}.pr-summary-item--hard[data-v-0966d0e8]{color:var(--db-status-error, #f87171)}.pr-summary-item--warn[data-v-0966d0e8]{color:var(--db-status-warn, #fbbf24)}.pr-section[data-v-0966d0e8]{background:var(--db-surface, #161616);border:1px solid var(--db-border, #2a2a2a);border-radius:var(--db-radius, 6px);padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.625rem}.pr-label[data-v-0966d0e8]{font-size:var(--db-text-xs, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--db-text-secondary, #aaa);margin-bottom:.25rem}.pr-empty[data-v-0966d0e8]{color:var(--db-text-secondary, #aaa);font-size:var(--db-text-sm, .875rem)}.pr-rule[data-v-0966d0e8]{background:var(--db-bg, #0a0a0a);border-radius:var(--db-radius-sm, 4px);padding:.875rem 1rem;border-left:3px solid transparent;display:flex;flex-direction:column;gap:.375rem}.pr-rule--hard[data-v-0966d0e8]{border-left-color:var(--db-status-error, #f87171)}.pr-rule--warn[data-v-0966d0e8]{border-left-color:var(--db-status-warn, #fbbf24)}.pr-rule-header[data-v-0966d0e8]{display:flex;align-items:center;gap:.625rem}.pr-rule-id[data-v-0966d0e8]{font-family:monospace;font-size:var(--db-text-xs, .75rem);font-weight:700;color:var(--db-text-primary, #fff)}.pr-rule-category[data-v-0966d0e8]{font-size:var(--db-text-xs, .75rem);padding:.15rem .5rem;border-radius:9999px;background:var(--db-surface-hover, #222);color:var(--db-text-secondary, #aaa);font-weight:500}.pr-rule-applies[data-v-0966d0e8]{font-size:var(--db-text-xs, .75rem);color:var(--db-text-secondary, #aaa)}.pr-rule-desc[data-v-0966d0e8]{margin:0;font-size:var(--db-text-sm, .875rem);color:var(--db-text-primary, #fff);line-height:1.5}.pr-rule-check[data-v-0966d0e8]{display:block;font-family:monospace;font-size:var(--db-text-xs, .75rem);color:var(--db-accent, #6366f1);background:var(--db-surface, #161616);border-radius:var(--db-radius-sm, 4px);padding:.375rem .625rem}.pr-rule-rationale[data-v-0966d0e8]{margin:0;font-size:var(--db-text-xs, .75rem);color:var(--db-text-secondary, #aaa);font-style:italic}.policy-editor[data-v-df6c2308]{display:flex;flex-direction:column;gap:.75rem}.pe-section[data-v-df6c2308]{background:var(--db-surface, #161616);border:1px solid var(--db-border, #2a2a2a);border-radius:var(--db-radius, 6px);padding:1.125rem 1.25rem;display:flex;flex-direction:column;gap:.625rem}.pe-section-title[data-v-df6c2308]{font-size:var(--db-text-xs, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--db-text-secondary, #aaa);margin-bottom:.125rem}.pe-rule-card[data-v-df6c2308]{background:var(--db-bg, #0a0a0a);border:1px solid var(--db-border, #2a2a2a);border-radius:var(--db-radius-sm, 4px);padding:.875rem 1rem;display:flex;flex-direction:column;gap:.625rem}.pe-rule-header[data-v-df6c2308]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pe-field[data-v-df6c2308]{display:flex;flex-direction:column;gap:.3rem}.pe-label[data-v-df6c2308]{font-size:var(--db-text-xs, .75rem);color:var(--db-text-secondary, #aaa)}.pe-input[data-v-df6c2308],.pe-select[data-v-df6c2308],.pe-textarea[data-v-df6c2308]{background:var(--db-bg, #0a0a0a);border:1px solid var(--db-border, #2a2a2a);border-radius:var(--db-radius-sm, 4px);color:var(--db-text-primary, #fff);font-family:inherit;font-size:var(--db-text-sm, .875rem);padding:.45rem .7rem;box-sizing:border-box;transition:border-color .15s;width:100%}.pe-input[data-v-df6c2308]:focus,.pe-select[data-v-df6c2308]:focus,.pe-textarea[data-v-df6c2308]:focus{outline:none;border-color:var(--db-accent, #6366f1)}.pe-textarea[data-v-df6c2308]{resize:vertical;min-height:3.5rem}.pe-input--code[data-v-df6c2308]{font-family:monospace}.pe-select[data-v-df6c2308]{width:auto}.pe-select--severity option[value=hard][data-v-df6c2308]{color:var(--db-status-error, #f87171)}.pe-select--severity option[value=warn][data-v-df6c2308]{color:var(--db-status-warn, #fbbf24)}.pe-btn[data-v-df6c2308]{display:inline-flex;align-items:center;padding:.375rem .875rem;border-radius:var(--db-radius-sm, 4px);font-size:var(--db-text-sm, .875rem);font-weight:500;font-family:inherit;cursor:pointer;border:1px solid transparent;line-height:1.5;white-space:nowrap}.pe-btn--primary[data-v-df6c2308]{background:var(--db-accent, #6366f1);color:#fff;border-color:var(--db-accent, #6366f1)}.pe-btn--primary[data-v-df6c2308]:hover{opacity:.85}.pe-btn--ghost[data-v-df6c2308]{background:transparent;color:var(--db-text-secondary, #aaa);border-color:var(--db-border, #2a2a2a)}.pe-btn--ghost[data-v-df6c2308]:hover{color:var(--db-text-primary, #fff)}.pe-btn--add[data-v-df6c2308]{background:transparent;color:var(--db-accent, #6366f1);border:1px dashed var(--db-border, #2a2a2a);font-size:var(--db-text-xs, .75rem);padding:.3rem .625rem;align-self:flex-start}.pe-btn--add[data-v-df6c2308]:hover{border-color:var(--db-accent, #6366f1)}.pe-btn--remove[data-v-df6c2308]{background:transparent;color:var(--db-status-error, #f87171);border-color:var(--db-border, #2a2a2a);font-size:var(--db-text-xs, .75rem);padding:.3rem .625rem}.pe-actions[data-v-df6c2308]{display:flex;gap:.5rem;padding-top:.25rem}.artifact-view[data-v-f451c465]{padding:2rem;max-width:900px;margin:0 auto}.av-breadcrumb[data-v-f451c465]{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.av-back-btn[data-v-f451c465]{background:none;border:none;color:var(--db-accent, #6366f1);font-size:var(--db-text-sm, .875rem);cursor:pointer;padding:0;font-family:inherit}.av-back-btn[data-v-f451c465]:hover{text-decoration:underline}.av-breadcrumb-sep[data-v-f451c465]{color:var(--db-text-secondary, #aaa)}.av-breadcrumb-type[data-v-f451c465]{color:var(--db-text-primary, #fff);font-size:var(--db-text-sm, .875rem);font-weight:600;text-transform:capitalize}.av-loading[data-v-f451c465]{color:var(--db-text-secondary, #aaa);font-size:var(--db-text-sm, .875rem);padding:2rem 0}.av-empty[data-v-f451c465]{padding:3rem 0;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.av-empty-msg[data-v-f451c465]{color:var(--db-text-secondary, #aaa);margin:0;font-size:var(--db-text-sm, .875rem)}.av-toolbar[data-v-f451c465]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding:.625rem 1rem;background:var(--db-surface, #161616);border:1px solid var(--db-border, #2a2a2a);border-radius:var(--db-radius, 6px)}.av-toolbar-actions[data-v-f451c465]{display:flex;gap:.5rem}.av-status-badge[data-v-f451c465]{font-size:var(--db-text-xs, .75rem);padding:.2rem .6rem;border-radius:9999px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;background:var(--db-surface-hover, #222);color:var(--db-text-secondary, #aaa)}.av-status-badge--approved[data-v-f451c465]{background:var(--db-status-success-bg, #0a2a15);color:var(--db-status-success, #4ade80)}.av-status-badge--rejected[data-v-f451c465]{background:#dc26261f;color:var(--db-status-error, #f87171)}.av-btn[data-v-f451c465]{display:inline-flex;align-items:center;padding:.375rem .875rem;border-radius:var(--db-radius-sm, 4px);font-size:var(--db-text-sm, .875rem);font-weight:500;font-family:inherit;cursor:pointer;border:1px solid transparent;transition:opacity .15s,border-color .15s,color .15s;line-height:1.5}.av-btn[data-v-f451c465]:disabled{opacity:.4;cursor:not-allowed}.av-btn--primary[data-v-f451c465]{background:var(--db-accent, #6366f1);color:#fff;border-color:var(--db-accent, #6366f1)}.av-btn--primary[data-v-f451c465]:hover:not(:disabled){opacity:.85}.av-btn--ghost[data-v-f451c465]{background:transparent;color:var(--db-text-secondary, #aaa);border-color:var(--db-border, #2a2a2a)}.av-btn--ghost[data-v-f451c465]:hover:not(:disabled){color:var(--db-text-primary, #fff);border-color:#444}.av-btn--success[data-v-f451c465]{background:var(--db-status-success-bg, #0a2a15);color:var(--db-status-success, #4ade80);border-color:#16a34a40}.av-btn--success[data-v-f451c465]:hover:not(:disabled){border-color:var(--db-status-live, #16a34a)}.av-btn--danger[data-v-f451c465]{background:transparent;color:var(--db-status-error, #f87171);border-color:var(--db-border, #2a2a2a)}.av-btn--danger[data-v-f451c465]:hover:not(:disabled){border-color:var(--db-status-error, #f87171)}.av-renderer[data-v-f451c465],.av-editor[data-v-f451c465]{margin-top:.25rem}.av-modal-overlay[data-v-f451c465]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:100}.av-modal[data-v-f451c465]{background:var(--db-surface, #161616);border:1px solid var(--db-border, #2a2a2a);border-radius:var(--db-radius, 6px);padding:1.5rem;min-width:320px;display:flex;flex-direction:column;gap:1rem}.av-modal-title[data-v-f451c465]{color:var(--db-text-primary, #fff);font-weight:600;margin:0;font-size:var(--db-text-base, 1rem)}.av-modal-input[data-v-f451c465]{width:100%;box-sizing:border-box;padding:.5rem .75rem;background:var(--db-bg, #0a0a0a);border:1px solid var(--db-border, #2a2a2a);border-radius:var(--db-radius-sm, 4px);color:var(--db-text-primary, #fff);font-family:inherit;font-size:var(--db-text-sm, .875rem)}.av-modal-input[data-v-f451c465]:focus{outline:none;border-color:var(--db-accent, #6366f1)}.av-modal-actions[data-v-f451c465]{display:flex;gap:.5rem;justify-content:flex-end}.av-patch-error[data-v-f451c465]{margin-top:1rem;padding:.75rem 1rem;background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:var(--db-radius-sm, 4px);color:var(--db-status-error, #f87171);font-size:var(--db-text-sm, .875rem)}.av-status-badge--dispatched[data-v-f451c465]{background:#fbbf241f;color:#fbbf24}.av-working-banner[data-v-f451c465]{display:flex;align-items:center;gap:.625rem;padding:.625rem 1rem;margin-bottom:1rem;background:#fbbf240f;border:1px solid rgba(251,191,36,.2);border-radius:var(--db-radius, 6px);color:#fbbf24;font-size:var(--db-text-sm, .875rem)}.av-working-dot[data-v-f451c465]{width:8px;height:8px;border-radius:50%;background:#fbbf24;flex-shrink:0;animation:av-pulse-f451c465 1.4s ease-in-out infinite}@keyframes av-pulse-f451c465{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.dev-build[data-v-89f1b94e]{padding:2rem;max-width:960px;margin:0 auto}.dev-build__reconnecting[data-v-89f1b94e]{padding:.5rem 1rem;background:var(--db-status-warn-bg, #2a2010);color:var(--db-status-warn, #fbbf24);border-radius:var(--db-radius, 6px);font-size:var(--db-text-sm, .875rem);margin-bottom:1rem}.dev-build__empty[data-v-89f1b94e]{text-align:center;padding:4rem 2rem;color:var(--db-text-secondary, #aaa)}.dev-build__warning[data-v-89f1b94e]{padding:.75rem 1rem;background:var(--db-status-warn-bg, #2a2010);color:var(--db-status-warn, #fbbf24);border-radius:var(--db-radius, 6px);font-size:var(--db-text-sm, .875rem);margin-bottom:1.5rem}.dev-build__complete[data-v-89f1b94e]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:var(--db-radius, 6px);border:1px solid var(--db-status-live, #16a34a);background:var(--db-status-success-bg, #0a2a15);color:var(--db-status-live, #4ade80);font-weight:600;margin-bottom:1.5rem}.dev-build__section-title[data-v-89f1b94e]{font-size:var(--db-text-base, 1rem);font-weight:600;color:var(--db-text-secondary, #aaa);text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem}.dev-build__exec[data-v-89f1b94e]{margin-bottom:2rem;padding:1.25rem;border-radius:var(--db-radius, 6px);border:1px solid var(--db-accent, #6366f1);background:var(--db-surface, #161616)}.exec-task[data-v-89f1b94e]{padding:.75rem 0;border-bottom:1px solid var(--db-border, #2a2a2a)}.exec-task[data-v-89f1b94e]:last-child{border-bottom:none}.exec-task__brief[data-v-89f1b94e]{font-size:var(--db-text-sm, .875rem);color:var(--db-text-primary, #fff);margin:0 0 .75rem;white-space:pre-wrap}.exec-task__actions[data-v-89f1b94e]{display:flex;gap:.75rem}.dev-build__phases[data-v-89f1b94e]{display:flex;flex-direction:column;gap:2rem}.dev-build__phase-group[data-v-89f1b94e]{display:flex;flex-direction:column;gap:.5rem}.dev-build__phase-title[data-v-89f1b94e]{font-size:var(--db-text-sm, .875rem);font-weight:600;color:var(--db-text-secondary, #aaa);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem}.task-row[data-v-89f1b94e]{padding:.75rem 1rem;border-radius:var(--db-radius, 6px);border:1px solid var(--db-border, #2a2a2a);background:var(--db-surface, #161616);cursor:pointer;transition:border-color .15s}.task-row[data-v-89f1b94e]:hover{border-color:var(--db-accent, #6366f1)}.task-row--blocked[data-v-89f1b94e]{background:var(--db-status-blocked, #2a0a0a);border-color:var(--db-status-blocked, #7f1d1d)}.task-row__summary[data-v-89f1b94e]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.task-row__role[data-v-89f1b94e]{font-size:var(--db-text-xs, .75rem);font-weight:600;color:var(--db-accent, #6366f1);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.task-row__brief[data-v-89f1b94e]{flex:1;font-size:var(--db-text-sm, .875rem);color:var(--db-text-primary, #fff);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge[data-v-89f1b94e]{font-size:var(--db-text-xs, .75rem);padding:.125rem .5rem;border-radius:9999px;font-weight:500;text-transform:uppercase;flex-shrink:0}.status-badge--complete[data-v-89f1b94e]{background:var(--db-status-success-bg, #0a2a15);color:var(--db-status-live, #4ade80)}.status-badge--assigned[data-v-89f1b94e],.status-badge--claimed[data-v-89f1b94e]{background:var(--db-status-warn-bg, #2a2010);color:var(--db-status-warn, #fbbf24)}.status-badge--blocked[data-v-89f1b94e]{background:var(--db-status-blocked-bg, #2a0a0a);color:var(--db-status-error, #f87171)}.status-badge--available[data-v-89f1b94e]{background:var(--db-surface-hover, #222);color:var(--db-text-secondary, #aaa)}.task-row__agent[data-v-89f1b94e]{font-size:var(--db-text-xs, .75rem);color:var(--db-text-secondary, #aaa);flex-shrink:0}.task-row__date[data-v-89f1b94e]{font-size:var(--db-text-xs, .75rem);color:var(--db-text-secondary, #888);flex-shrink:0}.task-detail[data-v-89f1b94e]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--db-border, #2a2a2a);display:flex;flex-direction:column;gap:.5rem}.task-detail__brief[data-v-89f1b94e]{font-size:var(--db-text-sm, .875rem);color:var(--db-text-primary, #fff);white-space:pre-wrap;margin:0}.task-detail__output[data-v-89f1b94e],.task-detail__cost[data-v-89f1b94e],.task-detail__duration[data-v-89f1b94e],.task-detail__agent[data-v-89f1b94e]{font-size:var(--db-text-xs, .75rem);color:var(--db-text-secondary, #aaa);margin:0}.modal-overlay[data-v-89f1b94e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-89f1b94e]{background:var(--db-surface, #161616);border:1px solid var(--db-border, #2a2a2a);border-radius:var(--db-radius, 6px);padding:1.5rem;max-width:480px;width:100%}.modal p[data-v-89f1b94e]{margin:0 0 1rem;color:var(--db-text-primary, #fff);font-size:var(--db-text-sm, .875rem)}.modal__error[data-v-89f1b94e]{color:var(--db-status-error, #f87171)!important}.modal__textarea[data-v-89f1b94e]{width:100%;background:var(--db-bg, #0a0a0a);border:1px solid var(--db-border, #2a2a2a);border-radius:var(--db-radius-sm, 4px);color:var(--db-text-primary, #fff);padding:.5rem;font-size:var(--db-text-sm, .875rem);resize:vertical;margin-bottom:1rem;box-sizing:border-box}.modal__actions[data-v-89f1b94e]{display:flex;gap:.75rem}.btn[data-v-89f1b94e]{padding:.5rem 1rem;border-radius:var(--db-radius, 6px);border:1px solid transparent;font-size:var(--db-text-sm, .875rem);font-weight:500;cursor:pointer;transition:opacity .15s}.btn[data-v-89f1b94e]:disabled{opacity:.4;cursor:not-allowed}.btn--primary[data-v-89f1b94e]{background:var(--db-accent, #6366f1);color:#fff}.btn--approve[data-v-89f1b94e]{background:var(--db-status-live, #16a34a);color:#fff}.btn--block[data-v-89f1b94e],.btn--danger[data-v-89f1b94e]{background:var(--db-status-error, #dc2626);color:#fff}.btn--secondary[data-v-89f1b94e]{background:var(--db-surface-hover, #222);color:var(--db-text-secondary, #aaa);border-color:var(--db-border, #2a2a2a)}.link[data-v-89f1b94e]{color:var(--db-accent, #6366f1);text-decoration:none}.link[data-v-89f1b94e]:hover{text-decoration:underline}.ops-iframe[data-v-12e99385]{width:100%;height:100vh;border:none;display:block}.seo-product[data-v-d4a9e73c]{min-height:100vh;color:#101827;background:linear-gradient(180deg,#f8fafc,#fff 58%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.seo-topbar[data-v-d4a9e73c]{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1rem,4vw,3rem);background:#ffffffe6;border-bottom:1px solid #e5e7eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand[data-v-d4a9e73c]{color:#111827;font-weight:800;text-decoration:none}.topnav[data-v-d4a9e73c]{display:flex;flex-wrap:wrap;gap:.5rem}.topnav a[data-v-d4a9e73c]{color:#475569;padding:.5rem .75rem;text-decoration:none;border-radius:.5rem}.topnav a[data-v-d4a9e73c]:hover{color:#111827;background:#eef2ff}.seo-main[data-v-d4a9e73c]{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:2rem 0 4rem}.command-center[data-v-d4a9e73c],.opportunity-card[data-v-d4a9e73c],.agent-card[data-v-d4a9e73c],.evidence-panel[data-v-d4a9e73c],.approval-panel[data-v-d4a9e73c],.metric-card[data-v-d4a9e73c],.profile-strip[data-v-d4a9e73c]{background:#fff;border:1px solid #e5e7eb;border-radius:1rem}.profile-strip[data-v-d4a9e73c]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;margin-bottom:2rem}.profile-main[data-v-d4a9e73c],.tags[data-v-d4a9e73c],.actions[data-v-d4a9e73c]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.hero-grid[data-v-d4a9e73c]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:1.5rem}.hero-card[data-v-d4a9e73c]{padding:clamp(1.5rem,5vw,3rem);border:1px solid #e5e7eb;border-radius:1.25rem}.hero-card h1[data-v-d4a9e73c]{max-width:780px;margin:0;font-size:clamp(2.25rem,5vw,4.75rem);line-height:.95;letter-spacing:0}.lede[data-v-d4a9e73c]{max-width:680px;color:#475569;font-size:1.1rem;line-height:1.7}.lede.small[data-v-d4a9e73c]{font-size:.95rem}.eyebrow[data-v-d4a9e73c],.caption[data-v-d4a9e73c]{color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.proof-card[data-v-d4a9e73c]{display:flex;flex-direction:column;gap:.75rem;min-height:280px;padding:1.5rem;color:#fff;background:#111827;border-radius:1.25rem}.proof-card strong[data-v-d4a9e73c]{font-size:3rem}.proof-card span[data-v-d4a9e73c]{color:#cbd5e1;line-height:1.6}.button[data-v-d4a9e73c]{display:inline-flex;justify-content:center;min-height:48px;padding:.85rem 1.2rem;color:#111827;font-weight:800;text-decoration:none;border:1px solid #d1d5db;border-radius:.6rem}.button.primary[data-v-d4a9e73c]{color:#fff;background:#111827;border-color:#111827}.metrics[data-v-d4a9e73c],.work-grid[data-v-d4a9e73c],.detail-grid[data-v-d4a9e73c]{display:grid;gap:1rem;margin-top:1.5rem}.metrics[data-v-d4a9e73c]{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card[data-v-d4a9e73c]{padding:1.25rem}.metric-card p[data-v-d4a9e73c]{color:#64748b;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.metric-card strong[data-v-d4a9e73c]{display:block;margin-top:.5rem;font-size:1.75rem}.metric-card span[data-v-d4a9e73c],.opportunity-card p[data-v-d4a9e73c],.agent-card p[data-v-d4a9e73c],.approval-step p[data-v-d4a9e73c]{color:#475569;line-height:1.55}.work-grid[data-v-d4a9e73c],.detail-grid[data-v-d4a9e73c]{grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);align-items:start}.section-head h2[data-v-d4a9e73c],.evidence-panel h2[data-v-d4a9e73c],.approval-panel h2[data-v-d4a9e73c]{margin:.25rem 0 1rem;font-size:1.5rem}.opportunity-board[data-v-d4a9e73c],.agent-rail[data-v-d4a9e73c]{display:grid;gap:.85rem}.opportunity-card[data-v-d4a9e73c]{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:1rem;padding:1.25rem}.opportunity-card h3[data-v-d4a9e73c]{margin:.25rem 0 0;font-size:1.1rem}.value[data-v-d4a9e73c]{text-align:right}.value strong[data-v-d4a9e73c]{display:block;font-size:1.5rem}.value span[data-v-d4a9e73c]{color:#64748b;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pill[data-v-d4a9e73c]{display:inline-flex;align-items:center;min-height:24px;padding:.25rem .55rem;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;font-size:.78rem;font-weight:700}.pill-blue[data-v-d4a9e73c]{color:#075985;background:#e0f2fe;border-color:#bae6fd}.pill-green[data-v-d4a9e73c]{color:#166534;background:#dcfce7;border-color:#bbf7d0}.agent-card[data-v-d4a9e73c]{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:1rem}.avatar[data-v-d4a9e73c]{display:grid;width:40px;height:40px;place-items:center;color:#fff;background:#111827;border-radius:999px;font-size:.75rem;font-weight:800}.status[data-v-d4a9e73c]{color:#64748b;font-size:.75rem;font-weight:700}.evidence-panel[data-v-d4a9e73c],.approval-panel[data-v-d4a9e73c]{padding:1.5rem}.evidence-list[data-v-d4a9e73c],.approval-list[data-v-d4a9e73c]{display:grid;gap:.75rem}.evidence-item[data-v-d4a9e73c],.approval-step[data-v-d4a9e73c]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem;background:#f8fafc;border:1px solid #e5e7eb;border-radius:.75rem}.approval-step[data-v-d4a9e73c]{grid-template-columns:32px minmax(0,1fr)}.approval-step>span[data-v-d4a9e73c]{display:grid;width:32px;height:32px;place-items:center;color:#fff;background:#2563eb;border-radius:999px;font-weight:800}@media (max-width: 900px){.seo-topbar[data-v-d4a9e73c]{align-items:flex-start;flex-direction:column}.hero-grid[data-v-d4a9e73c],.metrics[data-v-d4a9e73c],.work-grid[data-v-d4a9e73c],.detail-grid[data-v-d4a9e73c],.opportunity-card[data-v-d4a9e73c]{grid-template-columns:1fr}.profile-strip[data-v-d4a9e73c],.agent-card[data-v-d4a9e73c]{align-items:flex-start;grid-template-columns:40px minmax(0,1fr)}.value[data-v-d4a9e73c]{text-align:left}}@media (max-width: 560px){.seo-main[data-v-d4a9e73c]{width:min(100% - 1rem,1180px);padding-top:1rem}.hero-card h1[data-v-d4a9e73c]{font-size:2rem;line-height:1.05}.button[data-v-d4a9e73c]{width:100%}.proof-card[data-v-d4a9e73c]{min-height:auto}}.shell[data-v-4720adeb]{display:flex;min-height:100vh}.rail[data-v-4720adeb]{width:52px;min-height:100vh;background:var(--db-surface, #111);border-right:1px solid var(--db-border, #222);display:flex;flex-direction:column;align-items:center;padding:.75rem 0;gap:.25rem;flex-shrink:0;z-index:20}.rail__logo[data-v-4720adeb]{width:32px;height:32px;margin-bottom:.75rem;display:flex;align-items:center;justify-content:center}.rail__logo-img[data-v-4720adeb]{width:28px;height:28px;object-fit:contain}.rail__item[data-v-4720adeb]{width:36px;height:36px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--db-text-secondary, #888);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:color .15s,background .15s,border-color .15s}.rail__item[data-v-4720adeb]:not(:disabled):hover{color:var(--db-text-primary, #fff);background:var(--db-surface-hover, #1a1a1a)}.rail__item--active[data-v-4720adeb]{color:var(--sc, #6366f1);background:color-mix(in srgb,var(--sc, #6366f1) 12%,transparent);border-color:color-mix(in srgb,var(--sc, #6366f1) 30%,transparent)}.rail__item--coming-soon[data-v-4720adeb]{opacity:.4;cursor:not-allowed;border-style:dashed;border-color:var(--db-border, #333)}.rail__icon[data-v-4720adeb]{display:flex;align-items:center;justify-content:center;line-height:0}.flyout[data-v-4720adeb]{width:0;min-height:100vh;background:var(--db-surface, #111);border-right:1px solid transparent;overflow:hidden;transition:width .2s ease,border-color .2s ease;flex-shrink:0}.flyout--open[data-v-4720adeb]{width:150px;border-color:var(--db-border, #222)}.flyout__name[data-v-4720adeb]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:1.25rem 1rem .75rem;white-space:nowrap}.flyout__nav[data-v-4720adeb]{list-style:none;margin:0;padding:0 .5rem;display:flex;flex-direction:column;gap:.125rem}.flyout__link[data-v-4720adeb]{display:block;padding:.375rem .5rem;color:var(--db-text-secondary, #aaa);text-decoration:none;border-radius:4px;font-size:.8125rem;white-space:nowrap;transition:color .15s,background .15s}.flyout__link[data-v-4720adeb]:hover{color:var(--db-text-primary, #fff);background:var(--db-surface-hover, #1a1a1a)}.flyout__link--active[data-v-4720adeb]{color:var(--db-text-primary, #fff);background:var(--db-surface-active, #1e1e2e)}.shell-main[data-v-4720adeb]{flex:1;background:var(--db-bg, #0a0a0a);overflow:auto;min-width:0}.shell-mobile-guard[data-v-4720adeb]{display:flex;align-items:center;justify-content:center;min-height:100vh;text-align:center;padding:2rem;color:var(--db-text-secondary, #aaa);font-size:var(--db-text-base, 1rem)}@layer tokens,base,components;@layer tokens{:root{--db-crimson-100: #FDF2F1;--db-crimson-200: #F9D5D3;--db-crimson-300: #F0A8A4;--db-crimson-400: #E07070;--db-crimson-500: #C03535;--db-crimson-600: #8C1A13;--db-crimson-700: #6B130E;--db-crimson-800: #4A0D09;--db-crimson-900: #2E0805;--db-lime-100: #F4FAE8;--db-lime-200: #E4F2C3;--db-lime-300: #C9E58A;--db-lime-400: #ADDA50;--db-lime-500: #8DC63F;--db-lime-600: #6A9A2C;--db-lime-700: #4E721F;--db-lime-800: #344B14;--db-lime-900: #1A260A;--db-neutral-50: #FAF8F5;--db-neutral-100: #F0EDE9;--db-neutral-200: #E2DDD8;--db-neutral-300: #C8C0B8;--db-neutral-400: #9B8E87;--db-neutral-500: #6B5F54;--db-neutral-700: #3D3530;--db-neutral-800: #1E1714;--db-neutral-950: #0F0B0A;--db-olive: #4A5828;--db-ember: #5C2318;--db-stone: #8A7E6A;--db-crimson: var(--db-crimson-600);--db-lime: var(--db-lime-500);--db-lime-text: var(--db-lime-600);--db-taupe: var(--db-neutral-500);--db-warm-white: var(--db-neutral-50);--db-dark: var(--db-neutral-950)}[data-register=brand]{--db-bg: var(--db-neutral-950);--db-bg-2: #1A100E;--db-bg-3: #221511;--db-surface: #1A100E;--db-surface-2: #221511;--db-border: #2E1F1C;--db-border-2: #3A2420;--db-text: var(--db-neutral-50);--db-text-muted: var(--db-neutral-500);--db-text-faint: rgba(250, 248, 245, .25);--db-accent: var(--db-lime-500);--db-accent-text: var(--db-lime-600);--db-accent-bg: rgba(141, 198, 63, .08);--db-accent-border: rgba(141, 198, 63, .25);--db-cta: var(--db-crimson-600);--db-cta-hover: var(--db-crimson-700);--db-cta-bg: rgba(140, 26, 19, .08);--db-font-display: "Bebas Neue", sans-serif;--db-font-body: "Lora", Georgia, serif;--db-font-ui: "DM Sans", system-ui, sans-serif;--db-font-mono: "SF Mono", "Fira Code", monospace;--db-display-weight: 400;--db-display-tracking: .03em;--db-body-style: italic;--db-orb-primary: rgba(140, 26, 19, .25);--db-orb-secondary: rgba(141, 198, 63, .15);--db-orb-tertiary: rgba(107, 95, 84, .15)}[data-register=editorial]{--db-bg: var(--db-neutral-50);--db-bg-2: var(--db-neutral-100);--db-bg-3: var(--db-neutral-200);--db-surface: #FFFFFF;--db-surface-2: var(--db-neutral-50);--db-border: var(--db-neutral-200);--db-border-2: var(--db-neutral-300);--db-text: var(--db-neutral-950);--db-text-muted: var(--db-neutral-500);--db-text-faint: var(--db-neutral-300);--db-accent: var(--db-lime-600);--db-accent-text: var(--db-lime-600);--db-accent-bg: var(--db-lime-100);--db-accent-border: var(--db-lime-300);--db-cta: var(--db-crimson-600);--db-cta-hover: var(--db-crimson-700);--db-cta-bg: var(--db-crimson-100);--db-font-display: "Fraunces", Georgia, serif;--db-font-body: "DM Sans", system-ui, sans-serif;--db-font-ui: "DM Sans", system-ui, sans-serif;--db-font-mono: "SF Mono", "Fira Code", monospace;--db-display-weight: 700;--db-display-tracking: -.02em;--db-body-style: normal}[data-register=forge]{--db-bg: #0A0807;--db-bg-2: #100D0C;--db-bg-3: #171110;--db-surface: #1C1614;--db-surface-2: #221A18;--db-border: #2A1F1C;--db-border-2: #362824;--db-text: #E8E2DE;--db-text-muted: var(--db-neutral-500);--db-text-faint: #3D3530;--db-accent: var(--db-lime-500);--db-accent-text: var(--db-lime-600);--db-accent-bg: rgba(141, 198, 63, .12);--db-accent-border: rgba(141, 198, 63, .2);--db-cta: var(--db-crimson-600);--db-cta-hover: var(--db-crimson-700);--db-cta-bg: rgba(140, 26, 19, .15);--db-status-live: var(--db-lime-500);--db-status-claim: #C9963A;--db-status-blocked: #C4352B;--db-status-pending: #3D3530;--db-font-display: "DM Sans", system-ui, sans-serif;--db-font-body: "DM Sans", system-ui, sans-serif;--db-font-ui: "DM Sans", system-ui, sans-serif;--db-font-mono: "Fira Code", "SF Mono", monospace;--db-display-weight: 600;--db-display-tracking: 0;--db-body-style: normal;--db-orb-primary: transparent;--db-orb-secondary: transparent;--db-orb-tertiary: transparent}:root{--db-space-1: .25rem;--db-space-2: .5rem;--db-space-3: .75rem;--db-space-4: 1rem;--db-space-5: 1.25rem;--db-space-6: 1.5rem;--db-space-8: 2rem;--db-space-10: 2.5rem;--db-space-12: 3rem;--db-space-16: 4rem;--db-space-20: 5rem;--db-space-24: 6rem;--db-space-32: 8rem}:root{--db-radius-sm: 4px;--db-radius: 8px;--db-radius-md: 10px;--db-radius-lg: 14px;--db-radius-xl: 20px;--db-radius-full: 9999px}:root{--db-text-xs: .625rem;--db-text-sm: .75rem;--db-text-base: .875rem;--db-text-md: 1rem;--db-text-lg: 1.125rem;--db-text-xl: 1.375rem;--db-text-2xl: 1.75rem;--db-text-3xl: 2.25rem;--db-text-4xl: 3rem;--db-text-5xl: 4rem;--db-text-6xl: 5.5rem;--db-text-7xl: 7rem}:root{--db-ease: cubic-bezier(.16, 1, .3, 1);--db-ease-in: cubic-bezier(.4, 0, 1, 1);--db-ease-out: cubic-bezier(0, 0, .2, 1);--db-duration-fast: .12s;--db-duration: .2s;--db-duration-slow: .35s}:root{--db-shadow-sm: 0 1px 4px rgba(15, 11, 10, .06);--db-shadow: 0 2px 12px rgba(15, 11, 10, .08);--db-shadow-md: 0 4px 24px rgba(15, 11, 10, .1);--db-shadow-lg: 0 8px 40px rgba(15, 11, 10, .14)}}@layer base{*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background:var(--db-bg, var(--db-neutral-50));color:var(--db-text, var(--db-neutral-950));font-family:var(--db-font-body, system-ui, sans-serif);font-size:var(--db-text-base);line-height:1.6}a{color:var(--db-cta);text-decoration:none}a:hover{color:var(--db-cta-hover)}img,video,svg{display:block;max-width:100%}code,kbd,pre{font-family:var(--db-font-mono);font-size:.875em}::selection{background:var(--db-cta);color:#fff}}@layer components{.db-container{width:100%;max-width:980px;margin-inline:auto;padding-inline:var(--db-space-6)}.db-container--wide{max-width:1200px}.db-container--narrow{max-width:680px}.db-section{padding-block:var(--db-space-20)}.db-label{font-family:var(--db-font-ui);font-size:var(--db-text-xs);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--db-text-muted)}.db-label--accent{color:var(--db-accent-text)}.db-label--cta{color:var(--db-cta)}.db-display{font-family:var(--db-font-display);font-weight:var(--db-display-weight);letter-spacing:var(--db-display-tracking);color:var(--db-text);line-height:.95}.db-display--xl{font-size:clamp(var(--db-text-4xl),8vw,var(--db-text-7xl))}.db-display--lg{font-size:clamp(var(--db-text-3xl),5vw,var(--db-text-5xl))}.db-display--md{font-size:clamp(var(--db-text-2xl),3.5vw,var(--db-text-4xl))}.db-display .db-display__accent{color:var(--db-cta)}.db-display .db-display__live{color:var(--db-accent)}.db-body{font-family:var(--db-font-body);font-size:var(--db-text-md);line-height:1.75;color:var(--db-text-muted)}.db-body--lg{font-size:var(--db-text-lg)}.db-body--sm{font-size:var(--db-text-base)}[data-register=editorial] .db-body{font-style:normal;font-weight:300}.db-pullquote{position:relative;padding:var(--db-space-6) var(--db-space-8);border-left:2px solid var(--db-cta);margin-block:var(--db-space-10)}.db-pullquote__text{font-family:var(--db-font-display);font-size:var(--db-text-xl);line-height:1.4;color:var(--db-text)}[data-register=editorial] .db-pullquote__text{font-style:italic;font-weight:300}.db-pullquote__attribution{margin-top:var(--db-space-3);font-family:var(--db-font-ui);font-size:var(--db-text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--db-text-muted)}.db-circle-frame{position:relative;display:inline-flex;align-items:center;justify-content:center}.db-circle-frame:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:1.5px solid var(--db-lime-500);opacity:.6}.db-btn{display:inline-flex;align-items:center;gap:var(--db-space-2);padding:var(--db-space-3) var(--db-space-6);border-radius:var(--db-radius-sm);font-family:var(--db-font-ui);font-size:var(--db-text-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid transparent;transition:all var(--db-duration) var(--db-ease);text-decoration:none}.db-btn--primary{background:var(--db-cta);color:#fff;border-color:var(--db-cta)}.db-btn--primary:hover{background:var(--db-cta-hover);border-color:var(--db-cta-hover);color:#fff}.db-btn--ghost{background:transparent;color:var(--db-text);border-color:var(--db-border)}.db-btn--ghost:hover{border-color:var(--db-text-muted);color:var(--db-text)}.db-btn--accent{background:var(--db-accent-bg);color:var(--db-accent-text);border-color:var(--db-accent-border)}.db-btn--accent:hover{background:var(--db-accent);color:#fff;border-color:var(--db-accent)}.db-live-badge{display:inline-flex;align-items:center;gap:var(--db-space-2);padding:var(--db-space-1) var(--db-space-4);border-radius:var(--db-radius-full);background:var(--db-accent-bg);border:1px solid var(--db-accent-border);font-family:var(--db-font-mono);font-size:var(--db-text-xs);color:var(--db-accent-text)}.db-live-badge__dot{width:6px;height:6px;border-radius:50%;background:var(--db-accent);flex-shrink:0;animation:db-pulse 1.5s ease-in-out infinite}@keyframes db-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.db-card{background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius-md);padding:var(--db-space-6)}.db-card--elevated{box-shadow:var(--db-shadow-md)}.db-card--dark{background:var(--db-surface-2);border-color:var(--db-border-2)}.db-rule{width:var(--db-space-8);height:1px;background:var(--db-cta);border:none;margin-block:var(--db-space-6)}.db-rule--full{width:100%;background:var(--db-border)}.db-orb-field{position:relative;overflow:hidden}.db-orb-field__orb{position:absolute;border-radius:50%;pointer-events:none}.db-orb-field__orb--primary{background:var(--db-orb-primary);width:40%;aspect-ratio:1}.db-orb-field__orb--secondary{background:var(--db-orb-secondary);width:18%;aspect-ratio:1}.db-orb-field__orb--tertiary{background:var(--db-orb-tertiary);width:25%;aspect-ratio:1}.db-topic-badge{display:inline-block;font-family:var(--db-font-mono);font-size:var(--db-text-xs);background:var(--db-accent-bg);border:1px solid var(--db-accent-border);color:var(--db-accent-text);border-radius:var(--db-radius-sm);padding:.15rem var(--db-space-2);letter-spacing:.04em}.db-terminal{background:#1c1110;border:1px solid var(--db-border-2, #3A2420);border-radius:var(--db-radius);padding:var(--db-space-5) var(--db-space-6);font-family:var(--db-font-mono);font-size:var(--db-text-xs);line-height:2;overflow-x:auto;color:#c8bfba}.db-terminal .t-lime{color:#8dc63f}.db-terminal .t-crim{color:#c4352b}.db-terminal .t-gold{color:#c9963a}.db-terminal .t-muted{color:#7a6e68}.db-article-header{padding-block:var(--db-space-16) var(--db-space-10);border-bottom:1px solid var(--db-border);margin-bottom:var(--db-space-12)}.db-article-meta{display:flex;align-items:center;gap:var(--db-space-4);margin-bottom:var(--db-space-6);flex-wrap:wrap}.db-article-category{font-family:var(--db-font-ui);font-size:var(--db-text-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--db-accent-text)}.db-article-date{font-family:var(--db-font-ui);font-size:var(--db-text-xs);color:var(--db-text-muted)}.db-article-read-time{font-family:var(--db-font-ui);font-size:var(--db-text-xs);color:var(--db-text-faint)}.db-byline{display:flex;align-items:center;gap:var(--db-space-3);margin-top:var(--db-space-8)}.db-byline__avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;overflow:hidden}.db-byline__name{font-family:var(--db-font-ui);font-size:var(--db-text-sm);font-weight:500;color:var(--db-text)}.db-byline__role{font-family:var(--db-font-ui);font-size:var(--db-text-xs);color:var(--db-text-muted);margin-top:2px}.db-nav{background:var(--db-bg);border-bottom:1px solid var(--db-border);padding:var(--db-space-4) var(--db-space-6);display:flex;align-items:center;gap:var(--db-space-6);position:sticky;top:0;z-index:100}.db-nav__logo{height:36px;width:auto}.db-nav__links{display:flex;align-items:center;gap:var(--db-space-6);margin-left:var(--db-space-4);list-style:none}.db-nav__link{font-family:var(--db-font-ui);font-size:var(--db-text-xs);font-weight:500;letter-spacing:.06em;color:var(--db-text-muted);text-decoration:none;transition:color var(--db-duration) var(--db-ease)}.db-nav__link:hover,.db-nav__link--active{color:var(--db-text)}.db-nav__cta{margin-left:auto}.db-text-crimson{color:var(--db-cta)}.db-text-lime{color:var(--db-accent-text)}.db-text-muted{color:var(--db-text-muted)}.db-text-faint{color:var(--db-text-faint)}.db-bg-surface{background:var(--db-surface)}.db-bg-2{background:var(--db-bg-2)}.db-border{border:1px solid var(--db-border)}.db-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.db-forge-shell{display:flex;height:100vh;background:var(--db-bg);overflow:hidden}.db-forge-sidebar{width:200px;flex-shrink:0;background:var(--db-bg);border-right:1px solid var(--db-border);display:flex;flex-direction:column}.db-forge-sidebar__logo{padding:var(--db-space-4) var(--db-space-4) var(--db-space-3);border-bottom:1px solid var(--db-border);display:flex;align-items:center;gap:var(--db-space-2)}.db-forge-sidebar__env{margin-left:auto;font-family:var(--db-font-mono);font-size:.5rem;color:var(--db-text-faint);letter-spacing:.1em}.db-forge-nav{flex:1;overflow-y:auto;padding:var(--db-space-3) 0}.db-forge-nav__group{font-size:.5rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--db-text-faint);padding:var(--db-space-2) var(--db-space-4) var(--db-space-1);margin-top:var(--db-space-2)}.db-forge-nav__item{display:flex;align-items:center;gap:var(--db-space-2);padding:var(--db-space-2) var(--db-space-4);font-size:var(--db-text-xs);color:var(--db-text-muted);cursor:pointer;text-decoration:none;transition:all var(--db-duration-fast) var(--db-ease)}.db-forge-nav__item:hover{color:var(--db-text);background:var(--db-surface)}.db-forge-nav__item--active{color:var(--db-text);background:var(--db-bg-3);border-left:2px solid var(--db-cta);padding-left:calc(var(--db-space-4) - 2px)}.db-forge-nav__count{margin-left:auto;font-family:var(--db-font-mono);font-size:.58rem;color:var(--db-text-faint);background:var(--db-surface-2);padding:.1rem var(--db-space-1);border-radius:var(--db-radius-sm)}.db-forge-nav__count--alert{color:var(--db-cta);background:var(--db-cta-bg)}.db-forge-main{flex:1;background:var(--db-bg-2);display:flex;flex-direction:column;overflow:hidden}.db-forge-topbar{height:44px;flex-shrink:0;background:var(--db-bg);border-bottom:1px solid var(--db-border);display:flex;align-items:center;padding:0 var(--db-space-5);gap:var(--db-space-4)}.db-forge-topbar__title{font-size:var(--db-text-sm);font-weight:600;color:var(--db-text)}.db-forge-topbar__sub{font-family:var(--db-font-mono);font-size:.58rem;color:var(--db-text-muted)}.db-forge-topbar__actions{margin-left:auto;display:flex;gap:var(--db-space-2)}.db-forge-content{flex:1;overflow-y:auto;padding:var(--db-space-5);display:flex;flex-direction:column;gap:var(--db-space-4)}.db-forge-stat{background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);padding:var(--db-space-3) var(--db-space-4)}.db-forge-stat__label{font-size:.58rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--db-text-muted);margin-bottom:var(--db-space-1)}.db-forge-stat__value{font-family:var(--db-font-mono);font-size:var(--db-text-2xl);font-weight:500;line-height:1;color:var(--db-text)}.db-forge-stat__value--live{color:var(--db-status-live)}.db-forge-stat__value--blocked{color:var(--db-status-blocked)}.db-forge-stat__value--pending{color:var(--db-status-claim)}.db-forge-stat__sub{font-size:.58rem;color:var(--db-text-faint);margin-top:var(--db-space-1);font-family:var(--db-font-mono)}.db-status{display:inline-flex;align-items:center;gap:var(--db-space-1);padding:.18rem var(--db-space-2);border-radius:var(--db-radius-sm);font-size:.58rem;font-family:var(--db-font-mono);font-weight:500;border:1px solid transparent}.db-status--complete{background:#8dc63f1a;color:var(--db-lime-600);border-color:#8dc63f33}.db-status--progress{background:#c9963a1a;color:var(--db-status-claim);border-color:#c9963a40}.db-status--blocked{background:#8c1a131f;color:var(--db-status-blocked);border-color:#8c1a1340}.db-status--pending{background:transparent;color:var(--db-text-faint);border-color:var(--db-border-2)}}
