.product-card.svelte-fzoehp{display:flex;flex-direction:column;gap:var(--space-3);background:var(--surface-card);border:1px solid var(--surface-line-soft);border-radius:var(--radius-md);padding:var(--space-5);text-decoration:none;color:var(--surface-fg);transition:border-color .12s ease}.product-card.svelte-fzoehp:hover{border-color:var(--surface-line)}.product-card.svelte-fzoehp header:where(.svelte-fzoehp){display:flex;flex-direction:column;gap:var(--space-1)}.product-card__title.svelte-fzoehp{display:flex;align-items:baseline;gap:var(--space-2)}.product-card__jurisdiction.svelte-fzoehp{font-family:var(--font-mono);font-size:var(--type-sm);color:var(--surface-muted);letter-spacing:.05em}.product-card__label.svelte-fzoehp{font-size:var(--type-md);font-weight:600}.product-card__cube-shape.svelte-fzoehp{font-size:var(--type-sm);color:var(--surface-muted);font-family:var(--font-mono)}.product-card__metrics.svelte-fzoehp{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.product-card__metrics--hero.svelte-fzoehp{grid-template-columns:1fr 1fr 1fr 1fr;border-top:1px solid var(--surface-line-soft);padding-top:var(--space-3)}.product-card__metrics.svelte-fzoehp>div:where(.svelte-fzoehp){display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.product-card__metrics.svelte-fzoehp dt:where(.svelte-fzoehp){font-size:var(--type-sm);color:var(--surface-muted)}.product-card__metrics.svelte-fzoehp dd:where(.svelte-fzoehp){margin:0;font-size:var(--type-base)}.product-card__metrics.svelte-fzoehp .num:where(.svelte-fzoehp){font-family:var(--font-mono);font-variant-numeric:tabular-nums}.status-indicator.svelte-fzoehp{color:var(--surface-faint);margin-right:var(--space-1)}.status-indicator.has-queue.svelte-fzoehp{color:var(--accent-info)}.quick-actions.svelte-19svvti{display:flex;flex-direction:column;gap:var(--space-3)}.quick-actions__header.svelte-19svvti{display:flex;justify-content:space-between;align-items:baseline}.quick-actions__grid.svelte-19svvti{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-3)}.quick-action.svelte-19svvti{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--surface-line-soft);border-radius:var(--radius-sm);text-decoration:none;color:var(--surface-fg);background:var(--surface-bg)}.quick-action.svelte-19svvti:hover{border-color:var(--surface-line);background:var(--surface-card)}.quick-action__start.svelte-19svvti{color:var(--accent-info);font-size:var(--type-sm);margin-top:var(--space-1)}.recent-activity.svelte-1xsz79i{margin-top:var(--space-6)}.recent-activity__list.svelte-1xsz79i{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.recent-activity__list.svelte-1xsz79i li:where(.svelte-1xsz79i){display:grid;grid-template-columns:9rem 10rem 1fr auto auto;gap:var(--space-3);align-items:baseline;padding:var(--space-2) 0;border-bottom:1px solid var(--surface-line-soft);font-size:var(--type-sm)}.recent-activity__date.svelte-1xsz79i{font-family:var(--font-mono)}.recent-activity__product.svelte-1xsz79i{font-weight:500}.dashboard.svelte-1thed0a{display:flex;flex-direction:column;gap:var(--space-5)}.dashboard__grid.svelte-1thed0a{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:var(--space-4)}table.cube-table--matrix.svelte-1nas9am{margin-top:var(--space-3)}.header-group.svelte-1nas9am{border-bottom:1px solid var(--surface-line-soft)}.editable.svelte-1xb8suv{cursor:pointer;box-shadow:inset 0 -2px 0 0 var(--input-interactive);transition:background-color 80ms ease,box-shadow 80ms ease,color 80ms ease}.editable.svelte-1xb8suv:hover{background:var(--input-interactive-bg);color:var(--input-interactive);box-shadow:inset 0 -2px 0 0 var(--input-interactive)}.editable.svelte-1xb8suv:focus,.editable.svelte-1xb8suv:focus-visible{outline:2px solid var(--input-interactive);outline-offset:-2px;background:var(--input-interactive-bg);color:var(--input-interactive)}.is-staged.svelte-1xb8suv{background:var(--staged-bg);color:var(--staged);font-weight:500;box-shadow:inset 0 -2px 0 0 var(--staged)}.is-staged.svelte-1xb8suv:hover{background:var(--staged-bg);color:var(--staged)}.edit-pencil.svelte-1xb8suv{color:var(--input-interactive);font-weight:500;margin-left:.25em}code.svelte-1xb8suv{font-family:var(--font-mono);font-size:.9em}.sub-tabs.svelte-hm3fkk{display:flex;gap:var(--space-2);margin-bottom:var(--space-4);border-bottom:1px solid var(--surface-line-soft)}.sub-tabs.svelte-hm3fkk button:where(.svelte-hm3fkk){border:0;background:transparent;padding:var(--space-2) var(--space-3);font-size:var(--type-sm);color:var(--surface-muted);border-bottom:2px solid transparent;cursor:pointer}.sub-tabs.svelte-hm3fkk button.is-active:where(.svelte-hm3fkk){color:var(--surface-fg);border-bottom-color:var(--surface-fg);font-weight:500}.cube-controls.svelte-hm3fkk{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap}code.svelte-hm3fkk{font-family:var(--font-mono)}.product-picker.svelte-ftycsx{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--type-sm)}select.svelte-ftycsx{padding:var(--space-1) var(--space-2);border:1px solid var(--surface-line);border-radius:var(--radius-sm);background:var(--surface-card);font-family:inherit;font-size:inherit}.comparison.svelte-1i9u6cg header:where(.svelte-1i9u6cg){display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.comparison__cubes.svelte-1i9u6cg{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:1280px){.comparison__cubes.svelte-1i9u6cg{grid-template-columns:1fr 1fr}}.comparison__bridge.svelte-1i9u6cg{margin-top:var(--space-5)}.picker.svelte-bt4s63{display:flex;flex-direction:column;gap:var(--space-2)}.picker__row.svelte-bt4s63{display:flex;gap:var(--space-3);align-items:end;flex-wrap:wrap}.picker__timezone.svelte-bt4s63{font-family:var(--font-mono);padding-bottom:var(--space-1)}.picker__resolved.svelte-bt4s63 code:where(.svelte-bt4s63){font-family:var(--font-mono)}.picker__choices.svelte-bt4s63{display:flex;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap}.submit-form.svelte-45mvyj{display:flex;flex-direction:column;gap:var(--space-4)}.submit-form.svelte-45mvyj header:where(.svelte-45mvyj){display:flex;justify-content:space-between;align-items:center}.validation-card.svelte-45mvyj{display:flex;flex-direction:column;gap:var(--space-2)}.validation-list.svelte-45mvyj{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--type-sm)}.ack.svelte-45mvyj{display:inline-flex;gap:var(--space-2);margin-top:var(--space-2)}.submit-form__footer.svelte-45mvyj{display:flex;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--surface-line-soft)}.submit-form__archive-note.svelte-45mvyj{font-size:var(--type-sm);background:var(--surface-card);border-left:3px solid var(--surface-line);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);margin:0}code.svelte-45mvyj{font-family:var(--font-mono)}.cell-editor.svelte-6lmal8{margin-top:var(--space-3);background:var(--surface-card);border-color:var(--surface-line)}.cell-editor.svelte-6lmal8 header:where(.svelte-6lmal8){display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.cell-editor__row.svelte-6lmal8{display:flex;gap:var(--space-3);flex-wrap:wrap}.cell-editor.svelte-6lmal8 input:where(.svelte-6lmal8){width:12rem;padding:var(--space-1) var(--space-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;border:1px solid var(--surface-line);border-radius:var(--radius-sm)}.staged-panel.svelte-6lmal8{margin-top:var(--space-5)}.staged-panel.svelte-6lmal8 header:where(.svelte-6lmal8){display:flex;justify-content:space-between;align-items:baseline}.save-indicator[data-state=error].svelte-6lmal8{color:var(--accent-fail)}.save-indicator[data-state=saved].svelte-6lmal8{color:var(--accent-pass)}.edit-hint.svelte-6lmal8{padding:var(--space-2) var(--space-3);background:var(--input-interactive-bg);border-left:3px solid var(--input-interactive);border-radius:var(--radius-sm);margin-bottom:var(--space-3);font-size:var(--type-sm)}.edit-hint__pencil.svelte-6lmal8{color:var(--input-interactive);font-weight:600;margin-right:var(--space-1)}.staged-panel__actions.svelte-6lmal8{display:flex;justify-content:flex-end;margin-top:var(--space-3)}.unchanged.svelte-6lmal8{color:var(--surface-muted);font-style:italic}code.svelte-6lmal8{font-family:var(--font-mono)}.preview-card.svelte-1n2y3ip{background:var(--surface-card);padding:var(--space-4)}.detail-header.svelte-1aa08yo{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-4)}.detail-controls.svelte-1aa08yo{display:flex;gap:var(--space-3)}.detail-grid.svelte-1aa08yo{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}@media(min-width:1280px){.detail-grid.svelte-1aa08yo{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}}.kv-list.svelte-1aa08yo{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.kv-list.svelte-1aa08yo li:where(.svelte-1aa08yo){display:flex;justify-content:space-between;padding:var(--space-1) 0;border-bottom:1px solid var(--surface-line-soft)}.num.svelte-1aa08yo{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.mode-tabs.svelte-1hnu6kr{display:flex;gap:var(--space-2);margin-bottom:var(--space-4)}.mode-tabs.svelte-1hnu6kr button:where(.svelte-1hnu6kr){border:1px solid var(--surface-line);background:var(--surface-card);padding:var(--space-1) var(--space-3);font-size:var(--type-sm);cursor:pointer;color:var(--surface-muted);border-radius:var(--radius-sm)}.mode-tabs.svelte-1hnu6kr button.is-active:where(.svelte-1hnu6kr){background:var(--surface-fg);color:var(--action-primary-fg);border-color:var(--surface-fg)}.draft-list.svelte-1g69uum{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.draft-card.svelte-1g69uum{background:var(--surface-card);border:1px solid var(--surface-line-soft);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.draft-card.svelte-1g69uum header:where(.svelte-1g69uum){display:flex;gap:var(--space-3);align-items:baseline;flex-wrap:wrap}.draft-card__actions.svelte-1g69uum{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.proposal-list.svelte-1uwo2lf{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.proposal-card.svelte-1uwo2lf{background:var(--surface-card);border:1px solid var(--surface-line-soft);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.proposal-card.svelte-1uwo2lf header:where(.svelte-1uwo2lf){display:flex;gap:var(--space-3);align-items:baseline;flex-wrap:wrap}.proposal-card__meta.svelte-1uwo2lf{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3);margin:0}.proposal-card__meta.svelte-1uwo2lf dt:where(.svelte-1uwo2lf){font-size:var(--type-sm);color:var(--surface-muted)}.proposal-card__meta.svelte-1uwo2lf dd:where(.svelte-1uwo2lf){margin:0;font-size:var(--type-sm)}.proposal-card__actions.svelte-1uwo2lf{display:flex;gap:var(--space-3);margin-top:var(--space-2)}.proposal-card.is-changes-requested.svelte-1uwo2lf{border-color:var(--accent-warn, var(--surface-line));box-shadow:inset 4px 0 0 0 var(--accent-warn, var(--surface-line))}.status-badge.svelte-1uwo2lf{font-size:var(--type-xs);padding:.1rem .5rem;border-radius:var(--radius-sm);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.status-badge--changes-requested.svelte-1uwo2lf{background:var(--accent-warn-bg, var(--surface-card));color:var(--accent-warn, var(--surface-muted));border:1px solid var(--accent-warn, var(--surface-line))}.proposal-card.is-merged.svelte-1uwo2lf{border-color:var(--accent-pass, var(--surface-line));box-shadow:inset 4px 0 0 0 var(--accent-pass, var(--surface-line))}.status-badge--merged.svelte-1uwo2lf{background:var(--accent-pass-bg, var(--surface-card));color:var(--accent-pass, var(--surface-muted));border:1px solid var(--accent-pass, var(--surface-line))}.proposal-card.is-closed.svelte-1uwo2lf{opacity:.75;border-color:var(--surface-line);box-shadow:inset 4px 0 0 0 var(--surface-muted, var(--surface-line))}.status-badge--closed.svelte-1uwo2lf{background:var(--surface-card);color:var(--surface-muted);border:1px solid var(--surface-line)}.review-header.svelte-116rmqv h2:where(.svelte-116rmqv){margin-bottom:var(--space-1)}.review-meta.svelte-116rmqv{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3);margin:var(--space-4) 0}.review-meta.svelte-116rmqv dt:where(.svelte-116rmqv){font-size:var(--type-sm);color:var(--surface-muted)}.review-meta.svelte-116rmqv dd:where(.svelte-116rmqv){margin:0;font-size:var(--type-sm)}.validation-list.svelte-116rmqv{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--type-sm)}.review-footer.svelte-116rmqv{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--surface-line-soft);align-items:center}.request-form.svelte-116rmqv{margin-top:var(--space-3);background:var(--surface-card);border:1px solid var(--surface-line-soft);padding:var(--space-3);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2)}.request-form.svelte-116rmqv textarea:where(.svelte-116rmqv){width:100%;padding:var(--space-2);border:1px solid var(--surface-line);border-radius:var(--radius-sm)}.review-thread.svelte-116rmqv{list-style:none;padding:0;margin:0 0 var(--space-4) 0;display:flex;flex-direction:column;gap:var(--space-2)}.review-thread__entry.svelte-116rmqv{background:var(--surface-card);border:1px solid var(--surface-line-soft);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.review-thread__entry.svelte-116rmqv header:where(.svelte-116rmqv){display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline;font-size:var(--type-sm)}.review-thread__state.svelte-116rmqv{font-weight:600;text-transform:uppercase;font-size:var(--type-xs);letter-spacing:.04em}.review-thread__entry[data-state=CHANGES_REQUESTED].svelte-116rmqv{border-color:var(--accent-warn, var(--surface-line));background:var(--accent-warn-bg, var(--surface-card))}.review-thread__entry[data-state=CHANGES_REQUESTED].svelte-116rmqv .review-thread__state:where(.svelte-116rmqv){color:var(--accent-warn)}.review-thread__entry[data-state=APPROVED].svelte-116rmqv .review-thread__state:where(.svelte-116rmqv){color:var(--accent-pass)}.review-thread__entry[data-state=DISMISSED].svelte-116rmqv{opacity:.6}.review-thread__body.svelte-116rmqv{margin:var(--space-1) 0 0 0;font-size:var(--type-sm);white-space:pre-wrap}code.svelte-116rmqv{font-family:var(--font-mono)}.revise-header.svelte-d9wijk h2:where(.svelte-d9wijk){margin-bottom:var(--space-1)}.advisory.svelte-d9wijk{background:var(--surface-card);border-left:3px solid var(--surface-line);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--type-sm);margin:var(--space-3) 0}.channel-selector.svelte-d9wijk{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.cell-editor.svelte-d9wijk{margin-top:var(--space-3);background:var(--surface-card)}.cell-editor.svelte-d9wijk header:where(.svelte-d9wijk){display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.cell-editor__row.svelte-d9wijk{display:flex;gap:var(--space-3);flex-wrap:wrap}.cell-editor.svelte-d9wijk input:where(.svelte-d9wijk){width:12rem;padding:var(--space-1) var(--space-2);border:1px solid var(--surface-line);border-radius:var(--radius-sm)}.revise-panel.svelte-d9wijk{margin-top:var(--space-5)}.revision-description.svelte-d9wijk{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-3)}.revision-description.svelte-d9wijk textarea:where(.svelte-d9wijk){width:100%;padding:var(--space-2);border:1px solid var(--surface-line);border-radius:var(--radius-sm)}.revise-footer.svelte-d9wijk{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--surface-line-soft)}code.svelte-d9wijk{font-family:var(--font-mono)}.queued-list.svelte-7k4cxi{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.queued-card.svelte-7k4cxi{background:var(--surface-card);border:1px solid var(--surface-line-soft);border-radius:var(--radius-md);padding:var(--space-4)}.queued-card.svelte-7k4cxi header:where(.svelte-7k4cxi){display:flex;gap:var(--space-3);align-items:baseline;flex-wrap:wrap;margin-bottom:var(--space-2)}.queued-card.svelte-7k4cxi dl:where(.svelte-7k4cxi){display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-2);margin:0}.queued-card.svelte-7k4cxi dt:where(.svelte-7k4cxi){font-size:var(--type-sm);color:var(--surface-muted)}.queued-card.svelte-7k4cxi dd:where(.svelte-7k4cxi){margin:0;font-size:var(--type-sm)}code.svelte-7k4cxi{font-family:var(--font-mono)}.changes-tabs.svelte-fgnxy7{display:flex;gap:var(--space-2);margin-bottom:var(--space-4);border-bottom:1px solid var(--surface-line-soft)}.changes-tabs.svelte-fgnxy7 button:where(.svelte-fgnxy7){border:0;background:transparent;padding:var(--space-2) var(--space-3);font-size:var(--type-sm);color:var(--surface-muted);border-bottom:2px solid transparent;cursor:pointer}.changes-tabs.svelte-fgnxy7 button.is-active:where(.svelte-fgnxy7){color:var(--surface-fg);border-bottom-color:var(--surface-fg);font-weight:500}.indicator[data-state=in_effect].svelte-qj4dz7{color:var(--accent-pass);margin-right:var(--space-1)}.indicator[data-state=approved].svelte-qj4dz7{color:var(--accent-info);margin-right:var(--space-1)}.indicator[data-state=superseded].svelte-qj4dz7{color:var(--surface-faint);margin-right:var(--space-1)}code.svelte-qj4dz7{font-family:var(--font-mono)}.filter-controls.svelte-1de1fix{display:flex;gap:var(--space-3);align-items:center;margin:var(--space-3) 0;flex-wrap:wrap}.filter-controls.svelte-1de1fix label:where(.svelte-1de1fix){font-size:var(--type-sm)}.snapshot-error-list.svelte-1de1fix{list-style:none;padding:0;margin:var(--space-2) 0;font-family:var(--font-mono);font-size:var(--type-sm)}.snapshot-error-list.svelte-1de1fix li:where(.svelte-1de1fix){padding:var(--space-1) 0}.comparison-footer.svelte-1de1fix{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--surface-line-soft)}code.svelte-1de1fix{font-family:var(--font-mono)}section.svelte-1c5w26y header:where(.svelte-1c5w26y){display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap}code.svelte-yy6afx{font-family:var(--font-mono);font-size:.9em}.rulebook-tabs.svelte-5e6uaa{display:flex;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap}.rulebook-tabs.svelte-5e6uaa button:where(.svelte-5e6uaa){border:0;background:transparent;padding:var(--space-1) var(--space-3);font-size:var(--type-sm);color:var(--surface-muted);border-bottom:2px solid transparent;cursor:pointer}.rulebook-tabs.svelte-5e6uaa button.is-active:where(.svelte-5e6uaa){color:var(--surface-fg);border-bottom-color:var(--surface-fg);font-weight:500}.rule-block.svelte-5e6uaa{margin-bottom:var(--space-4)}code.svelte-5e6uaa{font-family:var(--font-mono);font-size:.9em}.source-cell.svelte-1gsqm1r{word-break:break-all;max-width:36rem}code.svelte-1gsqm1r{font-family:var(--font-mono);font-size:.9em}.reports-list.svelte-1vqyugf{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.report-card.svelte-1vqyugf{background:var(--surface-card);border:1px solid var(--surface-line-soft);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.report-card.svelte-1vqyugf header:where(.svelte-1vqyugf){display:flex;flex-direction:column;gap:var(--space-1)}.audit-form.svelte-1szdseb{display:flex;gap:var(--space-3);align-items:end;flex-wrap:wrap;margin-bottom:var(--space-3)}.audit-form.svelte-1szdseb input:where(.svelte-1szdseb){padding:var(--space-2);border:1px solid var(--surface-line);border-radius:var(--radius-sm);min-width:24rem;font-family:var(--font-mono)}.audit-result.svelte-1szdseb{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.audit-result.svelte-1szdseb dt:where(.svelte-1szdseb){font-size:var(--type-sm);color:var(--surface-muted)}.audit-result.svelte-1szdseb dd:where(.svelte-1szdseb){margin:0;font-size:var(--type-sm)}code.svelte-1szdseb{font-family:var(--font-mono)}.status-list.svelte-6gcnur{list-style:none;padding:0;margin:0 0 var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.status-list.svelte-6gcnur li:where(.svelte-6gcnur){display:flex;justify-content:space-between;padding:var(--space-1) 0;border-bottom:1px solid var(--surface-line-soft)}h4.svelte-6gcnur{margin:var(--space-3) 0 var(--space-1);font-size:var(--type-md);font-weight:500}code.svelte-6gcnur{font-family:var(--font-mono);font-size:.9em}.scenarios-list.svelte-tq97o{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.scenario-card.svelte-tq97o{background:var(--surface-card);border:1px solid var(--surface-line-soft);border-radius:var(--radius-md);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.scenario-card.svelte-tq97o header:where(.svelte-tq97o){display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}code.svelte-tq97o{font-family:var(--font-mono);font-size:.9em}.governance-shell.svelte-t8s0hq{display:grid;grid-template-columns:220px 1fr;gap:var(--space-5)}@media(max-width:900px){.governance-shell.svelte-t8s0hq{grid-template-columns:1fr}}.governance-rail.svelte-t8s0hq ul:where(.svelte-t8s0hq){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.governance-rail.svelte-t8s0hq a:where(.svelte-t8s0hq){display:block;padding:var(--space-1) var(--space-2);color:var(--surface-muted);text-decoration:none;border-radius:var(--radius-sm)}.governance-rail.svelte-t8s0hq a:where(.svelte-t8s0hq):hover{background:var(--surface-overlay);color:var(--surface-fg)}.governance-rail.svelte-t8s0hq a.is-active:where(.svelte-t8s0hq){background:var(--surface-fg);color:var(--action-primary-fg)}:root{--surface-bg: #fafafa;--surface-fg: #1f2933;--surface-muted: #52606d;--surface-faint: #9aa5b1;--surface-line: #cbd2d9;--surface-line-soft: #e4e7eb;--surface-card: #ffffff;--surface-overlay: rgba(31, 41, 51, .08);--accent-pass: #14745f;--accent-pass-bg: #e3f2ec;--accent-warn: #b45309;--accent-warn-bg: #fef3c7;--accent-fail: #b91c1c;--accent-fail-bg: #fee2e2;--accent-info: #1d4ed8;--accent-info-bg: #dbeafe;--accent-mute: #6b7280;--input-interactive: #206eee;--input-interactive-bg: #f6f9fe;--input-inactive: #b2b2b2;--validation-error: #ff0000;--validation-error-bg: #fff5f5;--validation-success: #45d06c;--validation-success-bg: #effbf2;--validation-warn: #ffc83b;--validation-warn-bg: #fff9eb;--staged: #4d130d;--staged-bg: #ffebeb;--delta-up: var(--accent-warn);--delta-down: var(--accent-info);--delta-zero: var(--surface-faint);--action-primary: #1f2933;--action-primary-fg: #ffffff;--action-primary-hover: #3e4c59;--action-secondary: #ffffff;--action-secondary-fg: #1f2933;--action-secondary-border: var(--surface-line);--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-8: 3rem;--radius-sm: 3px;--radius-md: 6px;--radius-lg: 10px;--font-body: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--type-sm: .8125rem;--type-base: .9375rem;--type-md: 1rem;--type-lg: 1.125rem;--type-xl: 1.375rem;--type-2xl: 1.75rem}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--surface-bg);color:var(--surface-fg);font-family:var(--font-body);font-size:var(--type-base);line-height:1.45;font-feature-settings:"tnum" 1,"kern" 1}#app{min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4{margin:0 0 var(--space-3) 0;font-weight:600;color:var(--surface-fg)}h1{font-size:var(--type-2xl)}h2{font-size:var(--type-xl)}h3{font-size:var(--type-lg)}h4{font-size:var(--type-md)}a{color:var(--accent-info);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;font-size:var(--type-base);cursor:pointer}input,select,textarea{font-family:inherit;font-size:inherit}table.cube-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}table.cube-table th,table.cube-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--surface-line-soft);text-align:left;font-weight:400;vertical-align:baseline}table.cube-table th.num,table.cube-table td.num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-mono)}table.cube-table thead th{border-bottom:1px solid var(--surface-line);color:var(--surface-muted)}table.cube-table tbody tr:hover{background:var(--surface-overlay)}.section-heading{font-size:var(--type-md);font-weight:700;letter-spacing:.01em;margin-bottom:var(--space-2);color:var(--surface-fg)}.delta-up{color:var(--delta-up)}.delta-down{color:var(--delta-down)}.delta-zero{color:var(--delta-zero)}.muted{color:var(--surface-muted)}.faint{color:var(--surface-faint)}.sentinel{color:var(--surface-faint);font-style:italic}.card{background:var(--surface-card);border:1px solid var(--surface-line-soft);border-radius:var(--radius-md);padding:var(--space-5)}.card-heading{font-size:var(--type-md);font-weight:600;margin-bottom:var(--space-3)}.btn{display:inline-block;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:1px solid transparent;font-size:var(--type-sm);font-weight:500;cursor:pointer;background:var(--action-secondary);color:var(--action-secondary-fg);border-color:var(--action-secondary-border)}.btn:hover{background:var(--surface-overlay)}.btn:focus-visible{outline:2px solid var(--accent-info);outline-offset:2px}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--action-primary);color:var(--action-primary-fg);border-color:var(--action-primary)}.btn-primary:hover{background:var(--action-primary-hover)}.btn-link{background:transparent;border:none;padding:0;color:var(--accent-info);text-decoration:underline;cursor:pointer;font-size:inherit}.status-pass{color:var(--accent-pass)}.status-warn{color:var(--accent-warn)}.status-fail{color:var(--accent-fail)}.badge{display:inline-block;padding:.1em .5em;border-radius:var(--radius-sm);font-size:var(--type-sm);font-weight:500;border:1px solid var(--surface-line);background:var(--surface-card)}.badge-pass{color:var(--accent-pass);background:var(--accent-pass-bg);border-color:var(--accent-pass)}.badge-warn{color:var(--accent-warn);background:var(--accent-warn-bg);border-color:var(--accent-warn)}.badge-fail{color:var(--accent-fail);background:var(--accent-fail-bg);border-color:var(--accent-fail)}.badge-info{color:var(--accent-info);background:var(--accent-info-bg);border-color:var(--accent-info)}.app-shell{display:flex;flex-direction:column;min-height:100vh}.app-main{flex:1;padding:var(--space-5) var(--space-6);max-width:1440px;width:100%;margin:0 auto}.toggle-group{display:inline-flex;border:1px solid var(--surface-line);border-radius:var(--radius-sm);overflow:hidden}.toggle-group button{border:0;padding:var(--space-1) var(--space-3);background:var(--surface-card);color:var(--surface-fg);font-size:var(--type-sm);cursor:pointer}.toggle-group button.is-active{background:var(--surface-fg);color:var(--action-primary-fg)}.toggle-group button[disabled]{color:var(--surface-faint);background:var(--surface-line-soft);cursor:not-allowed}.banner{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--surface-line);background:var(--surface-card);margin:var(--space-3) 0}.banner-warn{border-color:var(--accent-warn);background:var(--accent-warn-bg);color:var(--accent-warn)}.banner-fail{border-color:var(--accent-fail);background:var(--accent-fail-bg);color:var(--accent-fail)}.banner-info{border-color:var(--accent-info);background:var(--accent-info-bg);color:var(--accent-info)}.form-row{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}.form-row label{font-size:var(--type-sm);color:var(--surface-muted)}.form-row input[type=text],.form-row input[type=url],.form-row input[type=date],.form-row input[type=time],.form-row input[type=number],.form-row select,.form-row textarea{padding:var(--space-2) var(--space-3);border:1px solid var(--surface-line);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--surface-fg);transition:border-color 80ms ease,box-shadow 80ms ease}.form-row .form-hint{font-size:var(--type-sm);color:var(--surface-muted)}input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{outline:none;border-color:var(--input-interactive);box-shadow:0 0 0 3px var(--input-interactive-bg)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true],.form-row.is-invalid input,.form-row.is-invalid select,.form-row.is-invalid textarea{border-color:var(--validation-error);background:var(--validation-error-bg)}.form-row.is-invalid input:focus,.form-row.is-invalid select:focus,.form-row.is-invalid textarea:focus{box-shadow:0 0 0 3px var(--validation-error-bg)}.app-header{background:var(--surface-card);border-bottom:1px solid var(--surface-line);padding:var(--space-3) var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.app-header__top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap}.app-header__title{font-size:var(--type-lg);font-weight:600;margin:0;letter-spacing:-.01em}.app-header__title-sub{display:block;font-size:var(--type-sm);color:var(--surface-muted);font-weight:400;letter-spacing:0}.app-header__controls{display:flex;gap:var(--space-4);align-items:center;flex-wrap:wrap}.control-group{display:inline-flex;align-items:center;gap:var(--space-2)}.control-group__label{font-size:var(--type-sm);color:var(--surface-muted)}.app-nav{display:flex;gap:var(--space-4);flex-wrap:wrap}.app-nav a{font-size:var(--type-sm);color:var(--surface-muted);text-decoration:none;padding:var(--space-1) var(--space-2);border-bottom:2px solid transparent}.app-nav a:hover{color:var(--surface-fg)}.app-nav a.is-active{color:var(--surface-fg);border-bottom-color:var(--surface-fg);font-weight:500}.identity{display:flex;align-items:center;gap:var(--space-2);font-size:var(--type-sm);color:var(--surface-muted)}.identity__email{color:var(--surface-fg);font-weight:500}.identity__roles{color:var(--surface-faint);font-family:var(--font-mono);font-size:var(--type-sm)}
