@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Open+Sans:wght@400;500;600;700;800&display=swap";.badge.svelte-1y1e9xt{border-radius:var(--dppp-radius-pill);font-family:var(--dppp-font-body);letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.size-sm.svelte-1y1e9xt{min-height:1.35rem;padding:.1rem .45rem;font-size:.68rem}.size-md.svelte-1y1e9xt{min-height:1.7rem;padding:.2rem .65rem;font-size:.76rem}.badge-dot.svelte-1y1e9xt{opacity:.8;background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.tone-neutral.emphasis-soft.svelte-1y1e9xt{background:var(--dppp-color-neutral-soft);color:var(--dppp-color-ink-soft)}.tone-neutral.emphasis-outline.svelte-1y1e9xt{border-color:var(--dppp-color-neutral-outline);color:var(--dppp-color-ink-soft);background:0 0}.tone-neutral.emphasis-solid.svelte-1y1e9xt{background:var(--dppp-color-ink);color:#fff}.tone-brand.emphasis-soft.svelte-1y1e9xt{background:var(--dppp-color-brand-soft);color:var(--dppp-color-brand)}.tone-brand.emphasis-outline.svelte-1y1e9xt{border-color:var(--dppp-color-brand-outline);color:var(--dppp-color-brand)}.tone-brand.emphasis-solid.svelte-1y1e9xt{background:var(--dppp-color-brand);color:#fff}.tone-accent.emphasis-soft.svelte-1y1e9xt{background:var(--dppp-color-accent-soft);color:var(--dppp-color-accent)}.tone-accent.emphasis-outline.svelte-1y1e9xt{border-color:var(--dppp-color-accent-outline);color:var(--dppp-color-accent)}.tone-accent.emphasis-solid.svelte-1y1e9xt{background:var(--dppp-color-accent);color:#fff}.tone-success.emphasis-soft.svelte-1y1e9xt{background:var(--dppp-color-success-soft);color:var(--dppp-color-success)}.tone-success.emphasis-outline.svelte-1y1e9xt{border-color:var(--dppp-color-success-outline);color:var(--dppp-color-success)}.tone-success.emphasis-solid.svelte-1y1e9xt{background:var(--dppp-color-success);color:#fff}.tone-warning.emphasis-soft.svelte-1y1e9xt{background:var(--dppp-color-warning-soft);color:var(--dppp-color-warning)}.tone-warning.emphasis-outline.svelte-1y1e9xt{border-color:var(--dppp-color-warning-outline);color:var(--dppp-color-warning)}.tone-warning.emphasis-solid.svelte-1y1e9xt{background:var(--dppp-color-warning);color:#fff}.tone-danger.emphasis-soft.svelte-1y1e9xt{background:var(--dppp-color-danger-soft);color:var(--dppp-color-danger)}.tone-danger.emphasis-outline.svelte-1y1e9xt{border-color:var(--dppp-color-danger-outline);color:var(--dppp-color-danger)}.tone-danger.emphasis-solid.svelte-1y1e9xt{background:var(--dppp-color-danger);color:#fff}.button.svelte-5blyfe{border-radius:var(--dppp-radius-2);font-family:var(--dppp-font-body);letter-spacing:.015em;--dppp-interactive-hover-shadow:0 0 0 1px var(--dppp-color-neutral-outline), var(--dppp-shadow-hover);transition:transform var(--dppp-motion-fast) var(--dppp-ease-standard), box-shadow var(--dppp-motion-fast) var(--dppp-ease-standard), background var(--dppp-motion-fast) var(--dppp-ease-standard), color var(--dppp-motion-fast) var(--dppp-ease-standard), border-color var(--dppp-motion-fast) var(--dppp-ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-weight:700;text-decoration:none;display:inline-flex}.button.svelte-5blyfe:hover,.button.svelte-5blyfe:focus-visible{border-color:var(--button-hover-border,transparent);background:var(--button-hover-background,initial);color:var(--button-hover-color,currentColor)}.button.svelte-5blyfe:disabled,.button.is-disabled.svelte-5blyfe{opacity:.55;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.full-width.svelte-5blyfe{width:100%}.size-sm.svelte-5blyfe{min-height:2rem;padding:.35rem .8rem;font-size:.78rem}.size-md.svelte-5blyfe{min-height:2.4rem;padding:.5rem 1rem;font-size:.84rem}.size-lg.svelte-5blyfe{min-height:2.9rem;padding:.65rem 1.2rem;font-size:.92rem}.tone-brand.variant-solid.svelte-5blyfe{background:var(--dppp-gradient-brand);color:#fff;--button-hover-background:var(--dppp-gradient-brand-hover)}.tone-accent.variant-solid.svelte-5blyfe{background:var(--dppp-gradient-accent);color:#fff;--button-hover-background:var(--dppp-gradient-accent-hover)}.tone-success.variant-solid.svelte-5blyfe{background:linear-gradient(135deg, var(--dppp-color-success), #44c98e);color:#fff;--button-hover-background:linear-gradient(135deg, #69d9b4, #37b77f)}.tone-warning.variant-solid.svelte-5blyfe{background:var(--dppp-gradient-warning);color:#fff;--button-hover-background:linear-gradient(135deg, #e2a900, #f58d1d)}.tone-danger.variant-solid.svelte-5blyfe{background:var(--dppp-gradient-danger);color:#fff;--button-hover-background:linear-gradient(135deg, #e45b21, #b82424)}.tone-neutral.variant-solid.svelte-5blyfe{background:var(--dppp-color-ink-body);color:#fff;--button-hover-background:#23272b}.variant-soft.svelte-5blyfe{background:var(--dppp-color-surface-glass-strong);border-color:var(--dppp-color-elevated-border);color:var(--dppp-color-ink);--button-hover-background:var(--dppp-color-surface-strong);--button-hover-border:var(--dppp-color-line-strong)}.variant-outline.svelte-5blyfe{--button-hover-border:currentColor;background:0 0;border-color:currentColor}.tone-brand.variant-outline.svelte-5blyfe,.tone-brand.variant-ghost.svelte-5blyfe{color:var(--dppp-color-brand);--button-hover-background:var(--dppp-color-brand-soft)}.tone-accent.variant-outline.svelte-5blyfe,.tone-accent.variant-ghost.svelte-5blyfe{color:var(--dppp-color-accent);--button-hover-background:var(--dppp-color-accent-soft)}.tone-success.variant-outline.svelte-5blyfe,.tone-success.variant-ghost.svelte-5blyfe{color:var(--dppp-color-success);--button-hover-background:var(--dppp-color-success-soft)}.tone-warning.variant-outline.svelte-5blyfe,.tone-warning.variant-ghost.svelte-5blyfe{color:var(--dppp-color-warning);--button-hover-background:var(--dppp-color-warning-soft)}.tone-danger.variant-outline.svelte-5blyfe,.tone-danger.variant-ghost.svelte-5blyfe{color:var(--dppp-color-danger);--button-hover-background:var(--dppp-color-danger-soft)}.tone-neutral.variant-outline.svelte-5blyfe,.tone-neutral.variant-ghost.svelte-5blyfe{color:var(--dppp-color-ink-soft);--button-hover-background:var(--dppp-color-neutral-soft)}.variant-ghost.svelte-5blyfe{--button-hover-border:var(--dppp-color-neutral-outline);background:0 0}.chip.svelte-y9jdio{border-radius:var(--dppp-radius-pill);letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;align-items:center;width:fit-content;font-weight:800;display:inline-flex}.size-sm.svelte-y9jdio{min-height:1.5rem;padding:.18rem .55rem;font-size:.66rem}.size-md.svelte-y9jdio{min-height:1.8rem;padding:.28rem .7rem;font-size:.76rem}.is-uppercase.svelte-y9jdio{text-transform:uppercase;letter-spacing:.04em}.tone-neutral.svelte-y9jdio{background:var(--dppp-color-surface-glass);color:var(--dppp-color-ink-soft)}.tone-brand.svelte-y9jdio{background:var(--dppp-color-brand-soft);color:var(--dppp-color-brand)}.tone-accent.svelte-y9jdio{border-color:var(--dppp-color-accent-outline);color:var(--dppp-color-accent);background:0 0}.tone-success.svelte-y9jdio{background:var(--dppp-color-success-soft);color:var(--dppp-color-success)}.tone-warning.svelte-y9jdio{background:var(--dppp-color-warning-soft);color:var(--dppp-color-warning)}.tone-danger.svelte-y9jdio{background:var(--dppp-color-danger-soft);color:var(--dppp-color-danger)}.is-outlined.tone-neutral.svelte-y9jdio{border-color:var(--dppp-color-neutral-outline);background:0 0}.is-outlined.tone-brand.svelte-y9jdio{border-color:var(--dppp-color-brand-outline);background:0 0}.is-outlined.tone-accent.svelte-y9jdio{border-color:var(--dppp-color-accent-outline);background:0 0}.is-outlined.tone-success.svelte-y9jdio{border-color:var(--dppp-color-success-outline);background:0 0}.is-outlined.tone-warning.svelte-y9jdio{border-color:var(--dppp-color-warning-outline);background:0 0}.is-outlined.tone-danger.svelte-y9jdio{border-color:var(--dppp-color-danger-outline);background:0 0}.counter-badge.svelte-hc8cmf{border-radius:var(--dppp-radius-pill);border:1px solid #0000;place-items:center;font-weight:800;line-height:1;display:inline-grid}button.counter-badge.svelte-hc8cmf{font:inherit;--dppp-interactive-hover-transform:translateY(-1px) scale(1.05);--dppp-interactive-hover-shadow:0 0 0 1px var(--dppp-color-neutral-outline), var(--dppp-shadow-hover)}button.counter-badge.svelte-hc8cmf:hover,button.counter-badge.svelte-hc8cmf:focus-visible{border-color:var(--dppp-color-neutral-outline)}.shape-pill.size-sm.svelte-hc8cmf{min-width:1.3rem;height:1.3rem;padding:0 .35rem;font-size:.68rem}.shape-pill.size-md.svelte-hc8cmf{min-width:1.55rem;height:1.55rem;padding:0 .45rem;font-size:.74rem}.shape-round.size-sm.svelte-hc8cmf{border-radius:50%;width:1.35rem;height:1.35rem;padding:0;font-size:.72rem}.shape-round.size-md.svelte-hc8cmf{border-radius:50%;width:1.6rem;height:1.6rem;padding:0;font-size:.8rem}.tone-neutral.emphasis-soft.svelte-hc8cmf{background:var(--dppp-color-neutral-soft);color:var(--dppp-color-ink-soft)}.tone-neutral.emphasis-outline.svelte-hc8cmf{border-color:var(--dppp-color-neutral-outline);color:var(--dppp-color-ink-soft);background:0 0}.tone-neutral.emphasis-solid.svelte-hc8cmf{background:var(--dppp-color-ink);color:#fff}.tone-brand.emphasis-soft.svelte-hc8cmf{background:var(--dppp-color-brand-soft);color:var(--dppp-color-brand)}.tone-brand.emphasis-outline.svelte-hc8cmf{border-color:var(--dppp-color-brand-outline);color:var(--dppp-color-brand);background:0 0}.tone-brand.emphasis-solid.svelte-hc8cmf{background:var(--dppp-color-brand);color:#fff}.tone-accent.emphasis-soft.svelte-hc8cmf{background:var(--dppp-color-accent-soft);color:var(--dppp-color-accent)}.tone-accent.emphasis-outline.svelte-hc8cmf{border-color:var(--dppp-color-accent-outline);color:var(--dppp-color-accent);background:0 0}.tone-accent.emphasis-solid.svelte-hc8cmf{background:var(--dppp-color-accent);color:#fff}.tone-success.emphasis-soft.svelte-hc8cmf{background:var(--dppp-color-success-soft);color:var(--dppp-color-success)}.tone-success.emphasis-outline.svelte-hc8cmf{border-color:var(--dppp-color-success-outline);color:var(--dppp-color-success);background:0 0}.tone-success.emphasis-solid.svelte-hc8cmf{background:var(--dppp-color-success);color:#fff}.tone-warning.emphasis-soft.svelte-hc8cmf{background:var(--dppp-color-warning-soft);color:var(--dppp-color-warning)}.tone-warning.emphasis-outline.svelte-hc8cmf{border-color:var(--dppp-color-warning-outline);color:var(--dppp-color-warning);background:0 0}.tone-warning.emphasis-solid.svelte-hc8cmf{background:var(--dppp-color-warning);color:#fff}.tone-danger.emphasis-soft.svelte-hc8cmf{background:var(--dppp-color-danger-soft);color:var(--dppp-color-danger)}.tone-danger.emphasis-outline.svelte-hc8cmf{border-color:var(--dppp-color-danger-outline);color:var(--dppp-color-danger);background:0 0}.tone-danger.emphasis-solid.svelte-hc8cmf{background:var(--dppp-color-danger);color:#fff}.icon-button.svelte-tkfkt{border:1px solid var(--dppp-color-line);background:var(--dppp-color-surface-glass);color:var(--dppp-color-ink-soft);--dppp-interactive-hover-shadow:0 0 0 1px var(--dppp-color-neutral-outline), var(--dppp-shadow-hover);transition:transform var(--dppp-motion-fast) var(--dppp-ease-standard), border-color var(--dppp-motion-fast) var(--dppp-ease-standard), background var(--dppp-motion-fast) var(--dppp-ease-standard), color var(--dppp-motion-fast) var(--dppp-ease-standard), box-shadow var(--dppp-motion-fast) var(--dppp-ease-standard);border-radius:1rem;place-items:center;display:inline-grid}.icon-button.svelte-tkfkt:hover,.icon-button.svelte-tkfkt:focus-visible{border-color:var(--icon-hover-border,var(--dppp-color-line-strong));background:var(--icon-hover-background,var(--dppp-color-surface-glass-strong))}.icon-button.svelte-tkfkt:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.size-sm.svelte-tkfkt{width:2rem;height:2rem}.size-md.svelte-tkfkt{width:2.4rem;height:2.4rem}.size-lg.svelte-tkfkt{width:2.9rem;height:2.9rem}.tone-brand.svelte-tkfkt{color:var(--dppp-color-brand);--icon-hover-border:var(--dppp-color-brand-outline);--icon-hover-background:var(--dppp-color-brand-soft)}.tone-accent.svelte-tkfkt{color:var(--dppp-color-accent);--icon-hover-border:var(--dppp-color-accent-outline);--icon-hover-background:var(--dppp-color-accent-soft)}.tone-success.svelte-tkfkt{color:var(--dppp-color-success);--icon-hover-border:var(--dppp-color-success-outline);--icon-hover-background:var(--dppp-color-success-soft)}.tone-warning.svelte-tkfkt{color:var(--dppp-color-warning);--icon-hover-border:var(--dppp-color-warning-outline);--icon-hover-background:var(--dppp-color-warning-soft)}.tone-danger.svelte-tkfkt{color:var(--dppp-color-danger);--icon-hover-border:var(--dppp-color-danger-outline);--icon-hover-background:var(--dppp-color-danger-soft)}.is-selected.svelte-tkfkt{border-color:var(--dppp-color-brand-outline);background:var(--dppp-color-brand-soft-strong);box-shadow:0 0 0 1px var(--dppp-color-brand-soft), var(--dppp-shadow-hover)}.field.svelte-a2gbz6{font-family:var(--dppp-font-body);gap:.45rem;display:grid}.field-label.svelte-a2gbz6{color:var(--dppp-color-ink-soft);font-size:.76rem;font-weight:700}.field-frame.svelte-a2gbz6{border-radius:var(--dppp-radius-2);border:1px solid var(--dppp-color-line);background:var(--dppp-color-surface-glass-strong);min-height:2.7rem;transition:transform var(--dppp-motion-fast) var(--dppp-ease-standard), border-color var(--dppp-motion-fast) var(--dppp-ease-standard), box-shadow var(--dppp-motion-fast) var(--dppp-ease-standard);align-items:center;gap:.5rem;padding:.55rem .8rem;display:flex}.field.svelte-a2gbz6:hover .field-frame:where(.svelte-a2gbz6):not(.is-disabled){border-color:var(--dppp-color-line-strong);box-shadow:var(--dppp-shadow-1);transform:translateY(-1px)}.field-frame.svelte-a2gbz6:focus-within{border-color:var(--dppp-color-brand-outline);box-shadow:0 0 0 4px var(--dppp-focus-ring), var(--dppp-shadow-1)}.field-frame.has-error.svelte-a2gbz6{border-color:var(--dppp-color-danger-outline)}.field-frame.is-disabled.svelte-a2gbz6{opacity:.6;transform:none}input.svelte-a2gbz6{width:100%;min-width:0;color:var(--dppp-color-ink);background:0 0;border:0;outline:none}input.svelte-a2gbz6::placeholder{color:color-mix(in srgb, var(--dppp-color-ink-soft) 82%, transparent)}.field-message.svelte-a2gbz6{color:var(--dppp-color-ink-soft);font-size:.72rem}.field-message.error.svelte-a2gbz6{color:var(--dppp-color-danger)}.inline-status-row.svelte-159yxcr{justify-content:space-between;align-items:center;gap:var(--row-gap,.5rem);min-width:0;display:flex}.inline-status-row.align-start.svelte-159yxcr{align-items:flex-start}.slot.svelte-159yxcr{min-width:0}.slot-main.svelte-159yxcr{flex:1}.slot-end.svelte-159yxcr{flex-shrink:0}.live-indicator.svelte-1a21581{border-radius:var(--dppp-radius-pill);border:1px solid var(--dppp-color-elevated-border);background:var(--dppp-color-surface-glass-strong);white-space:nowrap;align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.size-sm.svelte-1a21581{min-height:1.8rem;padding:.2rem .65rem;font-size:.72rem}.size-md.svelte-1a21581{min-height:2rem;padding:.3rem .75rem;font-size:.78rem}.live-dot.svelte-1a21581{width:.55rem;height:.55rem;box-shadow:0 0 0 .35rem color-mix(in srgb, currentColor 16%, transparent);background:currentColor;border-radius:50%}.live-dot.is-pulsing.svelte-1a21581{animation:1.5s infinite svelte-1a21581-pulse}.tone-neutral.svelte-1a21581{color:var(--dppp-color-ink-soft)}.tone-brand.svelte-1a21581{color:var(--dppp-color-brand)}.tone-accent.svelte-1a21581{color:var(--dppp-color-accent)}.tone-success.svelte-1a21581{color:var(--dppp-color-success)}.tone-warning.svelte-1a21581{color:var(--dppp-color-warning)}.tone-danger.svelte-1a21581{color:var(--dppp-color-danger)}@keyframes svelte-1a21581-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.panel-card.svelte-8y7mvu{border-radius:var(--dppp-radius-3);border:1px solid var(--dppp-color-elevated-border);background:var(--dppp-color-surface-glass);box-shadow:var(--dppp-shadow-1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-rows:auto minmax(0,1fr) auto;gap:.9rem;padding:.95rem;display:grid}.panel-card.is-dense.svelte-8y7mvu{gap:.7rem;padding:.8rem}.panel-card.is-muted.svelte-8y7mvu{background:color-mix(in srgb, var(--dppp-color-surface-soft) 88%, transparent)}.panel-head.svelte-8y7mvu{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.panel-copy.svelte-8y7mvu{gap:.2rem;display:grid}.panel-kicker.svelte-8y7mvu{font-family:var(--dppp-font-display);letter-spacing:-.01em;margin:0;font-size:.9rem;font-weight:700}.panel-subtitle.svelte-8y7mvu{color:var(--dppp-color-ink-soft);margin:0;font-size:.74rem}.panel-body.svelte-8y7mvu,.panel-footer.svelte-8y7mvu{min-width:0}.panel-body.svelte-8y7mvu{min-height:0;overflow:auto}.phase-track.svelte-rbh9w4{background:color-mix(in srgb, var(--dppp-color-line-strong) 36%, transparent);border-radius:999px;height:.32rem}.status-analyzing.svelte-rbh9w4{background:linear-gradient(90deg, var(--dppp-color-warning-soft), color-mix(in srgb, var(--dppp-color-warning) 38%, transparent), var(--dppp-color-warning-soft));background-size:200% 100%;animation:1.1s linear infinite svelte-rbh9w4-sweep}.status-ready.svelte-rbh9w4{background:linear-gradient(90deg, var(--dppp-color-success-soft), color-mix(in srgb, var(--dppp-color-success) 42%, transparent))}.status-idle.svelte-rbh9w4{background:color-mix(in srgb, var(--dppp-color-line-strong) 24%, transparent)}@keyframes svelte-rbh9w4-sweep{0%{background-position:0 0}to{background-position:200% 0}}.surface-frame.svelte-xgos9e{min-height:var(--surface-min-height,auto);border:1px solid var(--dppp-color-elevated-border);background:var(--dppp-color-surface-glass)}.pad-sm.svelte-xgos9e{padding:.65rem}.pad-md.svelte-xgos9e{padding:.8rem}.pad-lg.svelte-xgos9e{padding:.95rem}.radius-sm.svelte-xgos9e{border-radius:.8rem}.radius-md.svelte-xgos9e{border-radius:var(--dppp-radius-2)}.radius-lg.svelte-xgos9e{border-radius:var(--dppp-radius-3)}.tone-neutral.svelte-xgos9e{background:var(--dppp-color-surface-glass)}.tone-soft.svelte-xgos9e{background:color-mix(in srgb, var(--dppp-color-surface-soft) 88%, transparent)}.tone-accent.svelte-xgos9e{background:color-mix(in srgb, var(--dppp-color-surface-strong) 76%, var(--wp--preset--color--pale-cyan-blue) 24%);border-color:var(--dppp-color-accent-outline)}.is-dashed.svelte-xgos9e{border-style:dashed}.is-elevated.svelte-xgos9e{box-shadow:var(--dppp-shadow-1)}.tabs.svelte-109bki6{border:1px solid var(--dppp-color-elevated-border);background:var(--dppp-color-surface-glass);border-radius:1rem;flex-wrap:wrap;gap:.35rem;padding:.25rem;display:inline-flex}.tabs.is-stretch.svelte-109bki6{grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));width:100%;display:grid}.tab.svelte-109bki6{min-height:2.2rem;color:var(--dppp-color-ink-soft);font-family:var(--dppp-font-body);--dppp-interactive-hover-shadow:inset 0 0 0 1px var(--dppp-color-brand-outline), var(--dppp-shadow-hover);transition:background var(--dppp-motion-fast) var(--dppp-ease-standard), color var(--dppp-motion-fast) var(--dppp-ease-standard), transform var(--dppp-motion-fast) var(--dppp-ease-standard);background:0 0;border:0;border-radius:.8rem;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.82rem;font-weight:700;display:inline-flex}.tab.svelte-109bki6:hover,.tab.svelte-109bki6:focus-visible{background:var(--dppp-color-brand-soft);color:var(--dppp-color-ink)}.tab.is-active.svelte-109bki6{color:var(--dppp-color-brand);box-shadow:inset 0 0 0 1px var(--dppp-color-brand-outline), var(--dppp-shadow-hover);background:0 0}.tab.svelte-109bki6:disabled{opacity:.45;cursor:not-allowed}.tab-hint.svelte-109bki6{color:var(--dppp-color-ink-soft);margin:.45rem 0 0;font-size:.74rem}.tooltip.svelte-anjqix{display:inline-flex;position:relative}.trigger.svelte-anjqix{display:inline-flex}.bubble.svelte-anjqix{z-index:var(--dppp-z-popover);max-width:var(--tooltip-max);color:#fff;box-shadow:var(--dppp-shadow-2);opacity:0;pointer-events:none;transition:opacity var(--dppp-motion-fast) var(--dppp-ease-standard), transform var(--dppp-motion-fast) var(--dppp-ease-standard);background:#112321f0;border-radius:.85rem;padding:.55rem .7rem;font-size:.74rem;line-height:1.4;position:absolute;transform:translateY(.2rem)scale(.98)}.tooltip.svelte-anjqix:hover .bubble:where(.svelte-anjqix),.tooltip.svelte-anjqix:focus-within .bubble:where(.svelte-anjqix){opacity:1;transform:translateY(0)scale(1)}.side-top.svelte-anjqix .bubble:where(.svelte-anjqix){bottom:calc(100% + .45rem);left:50%;transform:translate(-50%,.2rem)scale(.98)}.side-top.svelte-anjqix:hover .bubble:where(.svelte-anjqix),.side-top.svelte-anjqix:focus-within .bubble:where(.svelte-anjqix){transform:translate(-50%)scale(1)}.side-right.svelte-anjqix .bubble:where(.svelte-anjqix){top:50%;left:calc(100% + .45rem);transform:translate(-.2rem,-50%)scale(.98)}.side-right.svelte-anjqix:hover .bubble:where(.svelte-anjqix),.side-right.svelte-anjqix:focus-within .bubble:where(.svelte-anjqix){transform:translateY(-50%)scale(1)}.side-bottom.svelte-anjqix .bubble:where(.svelte-anjqix){top:calc(100% + .45rem);left:50%;transform:translate(-50%,-.2rem)scale(.98)}.side-bottom.svelte-anjqix:hover .bubble:where(.svelte-anjqix),.side-bottom.svelte-anjqix:focus-within .bubble:where(.svelte-anjqix){transform:translate(-50%)scale(1)}.side-left.svelte-anjqix .bubble:where(.svelte-anjqix){top:50%;right:calc(100% + .45rem);transform:translate(.2rem,-50%)scale(.98)}.side-left.svelte-anjqix:hover .bubble:where(.svelte-anjqix),.side-left.svelte-anjqix:focus-within .bubble:where(.svelte-anjqix){transform:translateY(-50%)scale(1)}.event-list.svelte-1w3dmq6{gap:.55rem;height:100%;min-height:0;display:grid;overflow:auto}.stage-label.svelte-1w3dmq6{color:var(--dppp-color-ink-soft);margin:0 0 .2rem;font-size:.72rem;font-weight:600}.event-row{gap:.35rem;display:grid}p.svelte-1w3dmq6{color:var(--dppp-color-ink-soft);margin:0;font-size:.76rem;line-height:1.45}.dock-body.svelte-gee7r,.trace-list.svelte-gee7r{gap:.7rem;display:grid}.focus-row.svelte-gee7r,.action-row.svelte-gee7r,.trace-head.svelte-gee7r{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.trace-head.svelte-gee7r{justify-content:space-between}.trace-card{gap:.45rem;display:grid}strong.svelte-gee7r{font-size:.78rem;line-height:1.35}p.svelte-gee7r{color:var(--dppp-color-ink-soft);margin:0;font-size:.74rem;line-height:1.45}.canvas-toolbar.svelte-2wos9g,.toolbar-section.svelte-2wos9g,.toolbar-actions.svelte-2wos9g{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.canvas-toolbar.svelte-2wos9g{justify-content:space-between;gap:.75rem;min-width:0}.icon-grid.svelte-2wos9g{font-size:.9rem;font-weight:800;line-height:1}.note-tools.svelte-2wos9g{flex:30rem;min-width:0}.media-tools.svelte-2wos9g,.toolbar-actions.svelte-2wos9g{flex:none}.sticky-glyph.svelte-2wos9g,.tool-glyph.svelte-2wos9g{border-radius:.32rem;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.sticky-glyph.svelte-2wos9g{color:#112321eb;box-shadow:inset 0 0 0 1px #404f4b14}.sticky-glyph.tone-warning.svelte-2wos9g{background:linear-gradient(#fff4b8,#f1df7b)}.sticky-glyph.tone-success.svelte-2wos9g{background:linear-gradient(#d7f3df,#b7e3c3)}.sticky-glyph.tone-accent.svelte-2wos9g{background:linear-gradient(#d8e7ff,#bdd2f9)}.sticky-glyph.tone-danger.svelte-2wos9g{background:linear-gradient(#ffe4d4,#f5c4a9)}.tool-glyph.svelte-2wos9g{background:color-mix(in srgb, var(--dppp-color-ink-soft) 10%, transparent);color:var(--dppp-color-ink-soft)}@media (width<=72rem){.canvas-toolbar.svelte-2wos9g{display:grid}}.shell.svelte-1mqd6kx{height:100dvh;min-height:100dvh;box-shadow:var(--dppp-shadow-2);background:#ffffffb8;border:0;border-radius:0;grid-template-rows:auto 1fr;margin:0;display:grid;overflow:hidden}.shell-header.svelte-1mqd6kx{min-width:0}.shell-body.svelte-1mqd6kx{grid-template-columns:minmax(0, 1fr) minmax(0, var(--brainstorm-rail-width,28rem));min-width:0;min-height:0;display:grid;overflow:hidden}.shell-body.is-rail-resizable.svelte-1mqd6kx{grid-template-columns:minmax(0, 1fr) .875rem minmax(0, var(--brainstorm-rail-width,28rem))}.canvas-stage.svelte-1mqd6kx{min-width:0;min-height:0;padding:.5rem;overflow:auto}.rail-resizer.svelte-1mqd6kx{touch-action:none;cursor:col-resize;outline:none;min-height:0;position:relative}.rail-resizer.svelte-1mqd6kx:before{content:"";width:2px;transition:background-color var(--dppp-motion-fast) var(--dppp-ease-standard), box-shadow var(--dppp-motion-fast) var(--dppp-ease-standard);background:#9db8adeb;border-radius:999px;position:absolute;inset:.5rem 50%;transform:translate(-50%)}.rail-resizer.svelte-1mqd6kx:hover:before,.rail-resizer.svelte-1mqd6kx:focus-visible:before,.rail-resizer.is-active.svelte-1mqd6kx:before{background:color-mix(in srgb, var(--dppp-color-brand) 92%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--dppp-color-brand) 12%, transparent)}.side-rail.svelte-1mqd6kx{border-left:1px solid color-mix(in srgb, var(--dppp-color-line-strong) 80%, transparent);min-width:0;min-height:0;transition:width var(--dppp-motion-base) var(--dppp-ease-standard), opacity var(--dppp-motion-base) var(--dppp-ease-standard);padding:.5rem .5rem .5rem 0;overflow:hidden}.side-rail.is-collapsed.svelte-1mqd6kx{opacity:0;border-left:0;width:0;min-width:0;padding:0;overflow:hidden}@media (width<=72rem){.shell.svelte-1mqd6kx{height:auto}.shell-body.svelte-1mqd6kx{grid-template-columns:1fr;overflow:visible}.rail-resizer.svelte-1mqd6kx{display:none}.canvas-stage.svelte-1mqd6kx{overflow:visible}.side-rail.svelte-1mqd6kx{border-left:0;border-top:1px solid color-mix(in srgb, var(--dppp-color-line-strong) 80%, transparent);padding:0 .5rem .5rem;overflow:visible}}body.is-column-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.topbar-actions.svelte-1j1m8bg{flex-wrap:nowrap;align-items:center;gap:.35rem;min-width:0;display:flex}.search-slot.svelte-1j1m8bg{flex:0 13.5rem;min-width:10.5rem;max-width:14rem}.search-slot.svelte-1j1m8bg .field-frame{min-height:2.15rem;box-shadow:none;background:#ffffffd1;border-radius:999px;padding:.32rem .62rem}.search-slot.svelte-1j1m8bg input{font-size:.78rem}@media (width<=72rem){.topbar-actions.svelte-1j1m8bg{flex-wrap:wrap;justify-content:flex-start;width:100%}.search-slot.svelte-1j1m8bg{flex-basis:100%;min-width:0;max-width:none}}.cluster-guide.svelte-1udvnp6{opacity:.45;width:100%;height:100%;transition:opacity var(--dppp-motion-base) var(--dppp-ease-standard), transform var(--dppp-motion-base) var(--dppp-ease-standard);background:radial-gradient(circle at 28% 32%,#ffffffb3,#fff0),#ffffff38;border:1px dashed #43665e52;border-radius:1.4rem;padding:1rem;position:relative;transform:translateY(.6rem)}.cluster-guide.is-visible.svelte-1udvnp6{opacity:1;transform:translateY(0)}h3.svelte-1udvnp6{border-radius:var(--dppp-radius-pill);letter-spacing:.03em;text-transform:uppercase;background:#fbfffdf0;border:1px solid #7e9d93a8;width:fit-content;margin:0;padding:.25rem .6rem;font-size:.72rem;font-weight:800}p.svelte-1udvnp6{color:var(--dppp-color-ink-soft);margin:.75rem 0 0;font-size:.8rem}.domain-mobility.svelte-1udvnp6{background-color:#f2dc9d47}.domain-health.svelte-1udvnp6{background-color:#c6def352}.domain-welfare.svelte-1udvnp6{background-color:#c8ead252}.domain-operations.svelte-1udvnp6{background-color:#d6e5f852}.draft-card.svelte-1gkskde{gap:.6rem;display:grid}.draft-card.is-priority.svelte-1gkskde{border-color:color-mix(in srgb, var(--dppp-color-brand) 24%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--dppp-color-brand) 8%, transparent)}.draft-kind.svelte-1gkskde{text-transform:uppercase;letter-spacing:.03em;color:var(--dppp-color-ink-soft);font-size:.66rem;font-weight:800}strong.svelte-1gkskde{font-size:.82rem;line-height:1.35}.edit-hint.svelte-1gkskde{color:var(--dppp-color-ink-soft);font-size:.66rem}.editor.svelte-1gkskde{min-height:5rem;transition:transform var(--dppp-motion-fast) var(--dppp-ease-standard), border-color var(--dppp-motion-fast) var(--dppp-ease-standard), box-shadow var(--dppp-motion-fast) var(--dppp-ease-standard), background var(--dppp-motion-fast) var(--dppp-ease-standard);background:#f4faf7ad;border:1px solid #0000;border-radius:.8rem;outline:none;padding:.75rem;font-size:.76rem;line-height:1.5}.editor.svelte-1gkskde:hover{border-color:color-mix(in srgb, var(--dppp-color-line-strong) 96%, transparent);background:#f8fcfaeb;transform:translateY(-1px);box-shadow:0 10px 18px #0f292414}.editor.svelte-1gkskde:focus,.editor.svelte-1gkskde:focus-visible{border-color:color-mix(in srgb, var(--dppp-color-brand) 35%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--dppp-color-brand) 12%, transparent), 0 10px 20px #0f292414;background:#fffffff5}.editor.is-empty.svelte-1gkskde{color:color-mix(in srgb, var(--dppp-color-ink-soft) 82%, transparent)}.flag-card{gap:.6rem;display:grid}.flag-card.tone-danger{border-color:#ba4a4a47}.flag-card.tone-warning{border-color:#c68c1e47}.flag-card.status-resolved,.flag-card.status-dismissed{opacity:.7}.flag-header.svelte-pqp43s{text-align:left;width:100%;font:inherit;cursor:default;background:0 0;border:0;align-items:center;gap:.45rem;margin:0;padding:0;display:flex}.flag-header.svelte-pqp43s:not(:disabled){cursor:pointer}.flag-header.svelte-pqp43s:not(:disabled):hover{opacity:.85}.flag-icon.svelte-pqp43s{flex-shrink:0;font-size:1rem}.flag-message.svelte-pqp43s{color:var(--dppp-color-ink);flex:1;font-size:.82rem;font-weight:600;line-height:1.35}.expand-indicator.svelte-pqp43s{color:var(--dppp-color-ink-soft);flex-shrink:0;font-size:.65rem}.flag-detail.svelte-pqp43s{color:var(--dppp-color-ink-soft);margin:0;padding-left:1.45rem;font-size:.76rem;line-height:1.5}.flag-prompts.svelte-pqp43s{gap:.75rem;padding-left:1.45rem;display:grid}.prompt-field.svelte-pqp43s{border:none;gap:.4rem;margin:0;padding:0;display:grid}.prompt-question.svelte-pqp43s{color:var(--dppp-color-ink);font-size:.78rem;font-weight:600;line-height:1.35}.required-mark.svelte-pqp43s{color:var(--dppp-color-danger);font-weight:800}.prompt-textarea.svelte-pqp43s{border:1px solid color-mix(in srgb, var(--dppp-color-line-strong) 86%, transparent);width:100%;min-height:3.5rem;font-family:var(--dppp-font-body);resize:vertical;transition:border-color var(--dppp-motion-fast) var(--dppp-ease-standard), box-shadow var(--dppp-motion-fast) var(--dppp-ease-standard);background:#ffffffeb;border-radius:.6rem;outline:none;padding:.55rem .65rem;font-size:.78rem;line-height:1.5}.prompt-textarea.svelte-pqp43s:focus{border-color:color-mix(in srgb, var(--dppp-color-brand) 35%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--dppp-color-brand) 10%, transparent)}.prompt-options.svelte-pqp43s{gap:.3rem;display:grid}.option-label.svelte-pqp43s{cursor:pointer;align-items:flex-start;gap:.4rem;padding:.2rem 0;font-size:.78rem;line-height:1.4;display:flex}.option-label.svelte-pqp43s input[type=radio]:where(.svelte-pqp43s),.option-label.svelte-pqp43s input[type=checkbox]:where(.svelte-pqp43s){accent-color:var(--dppp-color-brand);flex-shrink:0;margin-top:.15rem}.option-text.svelte-pqp43s{flex-direction:column;gap:.1rem;display:flex}.option-detail.svelte-pqp43s{color:var(--dppp-color-ink-soft);font-size:.7rem}.prompt-confirm.svelte-pqp43s{gap:.45rem;display:flex}.flag-actions.svelte-pqp43s{align-items:center;gap:.45rem;padding-top:.2rem;padding-left:1.45rem;display:flex}.flag-resolved-label.svelte-pqp43s{align-items:center;gap:.45rem;padding-left:1.45rem;display:flex}.resolution-note.svelte-pqp43s{color:var(--dppp-color-ink-soft);font-size:.72rem;font-style:italic}.postit.svelte-mo59v1{aspect-ratio:1;color:#112321eb;border:1px solid #404f4b29;border-radius:0;grid-template-rows:auto minmax(0,1fr);gap:.45rem;width:8.64rem;padding:.68rem;display:grid;position:relative;transform:rotate(-1deg);box-shadow:0 10px 18px #2937331f}.postit.is-compact.svelte-mo59v1{width:7.16rem;padding:.56rem}.postit.is-active.svelte-mo59v1{outline:2px solid color-mix(in srgb, var(--dppp-color-brand) 24%, transparent);transform:rotate(0)translateY(-.1rem)}.type-idea.svelte-mo59v1,.type-story_candidate.svelte-mo59v1{background:linear-gradient(#fff4b8,#f1df7b)}.type-noun.svelte-mo59v1{background:linear-gradient(#d8e7ff,#bdd2f9)}.type-action.svelte-mo59v1{background:linear-gradient(#d7f3df,#b7e3c3)}.type-risk.svelte-mo59v1{background:linear-gradient(#ffe4d4,#f5c4a9)}.type-question.svelte-mo59v1{background:linear-gradient(#f3e4ff,#dcc4f5)}.kind.svelte-mo59v1{text-transform:uppercase;letter-spacing:.04em;opacity:.7;font-size:.58rem;font-weight:800}p.svelte-mo59v1{-webkit-line-clamp:4;line-clamp:4;text-overflow:ellipsis;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:.74rem;font-weight:600;line-height:1.22;display:-webkit-box;overflow:hidden}.indicators.svelte-mo59v1{align-items:center;gap:.18rem;display:flex;position:absolute;top:.3rem;right:.3rem}.indicator-popover.svelte-mo59v1{z-index:var(--dppp-z-popover);width:16rem;color:var(--dppp-color-ink);box-shadow:var(--dppp-shadow-2);text-align:left;background:#fff;border:1px solid #11232114;border-radius:.85rem;padding:.55rem .6rem .6rem;font-size:.74rem;position:absolute;top:calc(100% + .4rem);right:0}.indicator-popover.svelte-mo59v1 header:where(.svelte-mo59v1){color:var(--dppp-color-ink-soft);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.4rem;font-size:.7rem;font-weight:700;display:flex}.popover-close.svelte-mo59v1{cursor:pointer;color:var(--dppp-color-ink-soft);background:0 0;border:0;border-radius:.3rem;padding:.1rem .3rem;font-size:1rem;line-height:1}.popover-close.svelte-mo59v1:hover{color:var(--dppp-color-ink);background:#1123210f}.indicator-popover.svelte-mo59v1 ul:where(.svelte-mo59v1){gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.row.svelte-mo59v1{background:#11232108;border-radius:.5rem;grid-template-columns:1.4rem minmax(0,1fr);align-items:start;gap:.5rem;padding:.4rem .45rem;display:grid}.row-icon.svelte-mo59v1{border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;font-size:.78rem;font-weight:800;line-height:1;display:inline-grid}.row.tone-danger.svelte-mo59v1 .row-icon:where(.svelte-mo59v1){background:var(--dppp-color-danger-soft);color:var(--dppp-color-danger)}.row.tone-warning.svelte-mo59v1 .row-icon:where(.svelte-mo59v1){background:var(--dppp-color-warning-soft);color:var(--dppp-color-warning)}.row.tone-accent.svelte-mo59v1 .row-icon:where(.svelte-mo59v1){background:var(--dppp-color-accent-soft);color:var(--dppp-color-accent)}.row.tone-brand.svelte-mo59v1 .row-icon:where(.svelte-mo59v1){background:var(--dppp-color-brand-soft);color:var(--dppp-color-brand)}.row.tone-success.svelte-mo59v1 .row-icon:where(.svelte-mo59v1){background:var(--dppp-color-success-soft);color:var(--dppp-color-success)}.row.tone-neutral.svelte-mo59v1 .row-icon:where(.svelte-mo59v1){background:var(--dppp-color-neutral-soft);color:var(--dppp-color-ink-soft)}.row-body.svelte-mo59v1{min-width:0}.row-body.svelte-mo59v1 strong:where(.svelte-mo59v1){color:var(--dppp-color-ink);font-size:.74rem;line-height:1.25;display:block}.row-body.svelte-mo59v1 p:where(.svelte-mo59v1){color:var(--dppp-color-ink-soft);-webkit-line-clamp:unset;line-clamp:unset;margin:.2rem 0 0;font-size:.7rem;font-weight:400;line-height:1.35;display:block;overflow:visible}.specs-panel.svelte-164gdbq{gap:.65rem;display:grid}.type-tabs.svelte-164gdbq{gap:.25rem;display:flex;overflow-x:auto}.type-tab.svelte-164gdbq{all:unset;cursor:pointer;border-radius:var(--dppp-radius-2);color:var(--dppp-color-ink-soft);transition:all var(--dppp-motion-fast) var(--dppp-ease-standard);white-space:nowrap;background:0 0;padding:.35rem .65rem;font-size:.72rem;font-weight:600;position:relative}.type-tab.svelte-164gdbq:hover{background:color-mix(in srgb, var(--dppp-color-brand) 6%, transparent)}.type-tab.active.svelte-164gdbq{background:color-mix(in srgb, var(--dppp-color-brand) 10%, transparent);color:var(--dppp-color-brand)}.tab-dot.svelte-164gdbq{background:var(--dppp-color-brand);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-left:.3rem;display:inline-block}.checklist-summary.svelte-164gdbq{border-bottom:1px solid color-mix(in srgb, var(--dppp-color-line-strong) 40%, transparent);gap:.35rem;padding-bottom:.3rem;display:grid}.checklist-row.svelte-164gdbq{align-items:center;gap:.45rem;display:flex}.checklist-label.svelte-164gdbq{color:var(--dppp-color-ink-soft);font-size:.74rem}.spec-card.svelte-164gdbq{gap:.45rem;display:grid}.spec-header.svelte-164gdbq{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.spec-header.svelte-164gdbq strong:where(.svelte-164gdbq){font-size:.78rem;line-height:1.3}.spec-badges.svelte-164gdbq{flex-shrink:0;gap:.3rem;display:flex}.spec-tags.svelte-164gdbq{flex-wrap:wrap;gap:.25rem;display:flex}.expand-toggle.svelte-164gdbq{all:unset;cursor:pointer;color:var(--dppp-color-brand);padding:.2rem 0;font-size:.72rem;font-weight:600}.expand-toggle.svelte-164gdbq:hover{text-decoration:underline}.gherkin-preview.svelte-164gdbq{border-radius:var(--dppp-radius-3);background:#141e1cf5;max-height:24rem;overflow:auto}.gherkin-preview.svelte-164gdbq pre:where(.svelte-164gdbq){margin:0;padding:.85rem 1rem}.gherkin-preview.svelte-164gdbq code:where(.svelte-164gdbq){font-family:var(--dppp-font-mono);color:#dcebe6eb;white-space:pre;font-size:.72rem;line-height:1.6}.gherkin-preview.svelte-164gdbq .gk-keyword{color:#82d2b4;font-weight:700}.gherkin-preview.svelte-164gdbq .gk-step{color:#64b4ff;font-weight:600}.gherkin-preview.svelte-164gdbq .gk-narrative{color:#b4a0dc}.gherkin-preview.svelte-164gdbq .gk-tag{color:#ffbe64}.gherkin-preview.svelte-164gdbq .gk-string{color:#ff8c78}.spec-meta.svelte-164gdbq{gap:.3rem;display:grid}.meta-label.svelte-164gdbq{color:var(--dppp-color-ink-soft);font-size:.7rem;font-weight:600}.meta-sources.svelte-164gdbq{flex-wrap:wrap;gap:.25rem;display:flex}.spec-actions.svelte-164gdbq{gap:.4rem;display:flex}.empty-state.svelte-164gdbq{text-align:center;gap:.5rem;display:grid}.empty-state.svelte-164gdbq p:where(.svelte-164gdbq){color:var(--dppp-color-ink-soft);margin:0;font-size:.76rem}.insight-shell.svelte-1phwy8q{height:100%;min-height:0;display:grid;overflow:hidden}.insight-panel.svelte-1phwy8q,.insight-body.svelte-1phwy8q,.draft-stack.svelte-1phwy8q{gap:.7rem;min-height:0;display:grid}.insight-body.svelte-1phwy8q{align-content:start;padding-right:.15rem;overflow:auto}.insight-card{gap:.45rem;display:grid}.row-head.svelte-1phwy8q{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}strong.svelte-1phwy8q{font-size:.79rem;line-height:1.35}p.svelte-1phwy8q{color:var(--dppp-color-ink-soft);margin:0;font-size:.74rem;line-height:1.45}.recommendation.svelte-1phwy8q{color:var(--dppp-color-ink);font-weight:600}.transcript-feed.svelte-190evlk{gap:.55rem;height:100%;min-height:0;display:grid;overflow:auto}.transcript-line{gap:.35rem;display:grid}.transcript-line.is-active{border-color:color-mix(in srgb, var(--dppp-color-brand) 28%, transparent);background:#f4faf7f0}.empty-line,.line-body.svelte-190evlk{color:var(--dppp-color-ink-soft);font-size:.76rem;line-height:1.45}.line-meta.svelte-190evlk{text-transform:uppercase;letter-spacing:.03em;color:var(--dppp-color-ink-soft);margin-bottom:.35rem;font-size:.65rem;font-weight:800}.right-rail.svelte-1ib303u{grid-template-rows:auto minmax(0,1.35fr) minmax(0,1fr) minmax(10rem,.7fr);gap:.65rem;height:100%;min-height:100%;padding:.5rem;display:grid;overflow:hidden}.rail-slot.svelte-1ib303u{min-height:0;overflow:hidden}.rail-slot.svelte-1ib303u .panel-card,.rail-slot.svelte-1ib303u .rail-surface{height:100%;min-height:0}.project-map-slot.svelte-1ib303u{overflow:visible}.insights-slot.svelte-1ib303u,.action-log-slot.svelte-1ib303u{min-height:0;display:grid}@media (width<=72rem){.right-rail.svelte-1ib303u{grid-template-rows:auto minmax(18rem,auto) minmax(16rem,auto) minmax(12rem,auto);height:auto;min-height:auto;overflow:visible}}.transparent.svelte-1xbg964{background:0 0}.a11y-hidden.svelte-fsif14{display:none}.a11y-live-msg.svelte-fsif14{clip:rect(0px, 0px, 0px, 0px);clip-path:inset(100%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.svelte-flow__selection.svelte-3b7nes{position:absolute;top:0;left:0}.svelte-flow__selection-wrapper.svelte-e217ag{z-index:2000;pointer-events:all;position:absolute;top:0;left:0}.svelte-flow__selection-wrapper.svelte-e217ag:focus,.svelte-flow__selection-wrapper.svelte-e217ag:focus-visible{outline:none}.svelte-flow.svelte-1pg0ufp{z-index:0;background-color:var(--background-color,var(--background-color-default));width:100%;height:100%;position:relative;overflow:hidden}:root{--background-color-default:#fff;--background-pattern-color-default:#ddd;--minimap-mask-color-default:#f0f0f099;--minimap-mask-stroke-color-default:none;--minimap-mask-stroke-width-default:1;--controls-button-background-color-default:#fefefe;--controls-button-background-color-hover-default:#f4f4f4;--controls-button-color-default:inherit;--controls-button-color-hover-default:inherit;--controls-button-border-color-default:#eee}.svelte-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.svelte-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.svelte-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.svelte-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.svelte-flow__pane{z-index:1}.svelte-flow__pane.draggable{cursor:grab}.svelte-flow__pane.dragging{cursor:grabbing}.svelte-flow__pane.selection{cursor:pointer}.svelte-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.svelte-flow__renderer{z-index:4}.svelte-flow__selection{z-index:6}.svelte-flow__nodesselection-rect:focus,.svelte-flow__nodesselection-rect:focus-visible{outline:none}.svelte-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.svelte-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.svelte-flow .svelte-flow__edges{position:absolute}.svelte-flow .svelte-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.svelte-flow__edge{pointer-events:visibleStroke}.svelte-flow__edge.selectable{cursor:pointer}.svelte-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.svelte-flow__edge.animated path.svelte-flow__edge-interaction{stroke-dasharray:none;animation:none}.svelte-flow__edge.inactive{pointer-events:none}.svelte-flow__edge.selected,.svelte-flow__edge:focus,.svelte-flow__edge:focus-visible{outline:none}.svelte-flow__edge.selected .svelte-flow__edge-path,.svelte-flow__edge.selectable:focus .svelte-flow__edge-path,.svelte-flow__edge.selectable:focus-visible .svelte-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.svelte-flow__edge-textwrapper{pointer-events:all}.svelte-flow__edge .svelte-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.svelte-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.svelte-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.svelte-flow__connection{pointer-events:none}.svelte-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.svelte-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.svelte-flow__nodes{pointer-events:none;transform-origin:0 0}.svelte-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.svelte-flow__node.selectable{cursor:pointer}.svelte-flow__node.draggable{cursor:grab;pointer-events:all}.svelte-flow__node.draggable.dragging{cursor:grabbing}.svelte-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.svelte-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.svelte-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.svelte-flow__handle.connectingfrom{pointer-events:all}.svelte-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.svelte-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.svelte-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.svelte-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.svelte-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.svelte-flow__edgeupdater{cursor:move;pointer-events:all}.svelte-flow__pane.selection .svelte-flow__panel{pointer-events:none}.svelte-flow__panel{z-index:5;margin:15px;position:absolute}.svelte-flow__panel.top{top:0}.svelte-flow__panel.bottom{bottom:0}.svelte-flow__panel.top.center,.svelte-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.svelte-flow__panel.left{left:0}.svelte-flow__panel.right{right:0}.svelte-flow__panel.left.center,.svelte-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.svelte-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.svelte-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.svelte-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.svelte-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.svelte-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.svelte-flow__minimap-svg{display:block}.svelte-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.svelte-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.svelte-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.svelte-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.svelte-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.svelte-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.svelte-flow__controls.horizontal{flex-direction:row}.svelte-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.svelte-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.svelte-flow__edge.updating .svelte-flow__edge-path{stroke:#777}.svelte-flow__edge-text{font-size:10px}.svelte-flow__node.selectable:focus,.svelte-flow__node.selectable:focus-visible{outline:none}.svelte-flow__node-input,.svelte-flow__node-default,.svelte-flow__node-output,.svelte-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.svelte-flow__node-input.selectable:hover,.svelte-flow__node-default.selectable:hover,.svelte-flow__node-output.selectable:hover,.svelte-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.svelte-flow__node-input.selectable.selected,.svelte-flow__node-input.selectable:focus,.svelte-flow__node-input.selectable:focus-visible,.svelte-flow__node-default.selectable.selected,.svelte-flow__node-default.selectable:focus,.svelte-flow__node-default.selectable:focus-visible,.svelte-flow__node-output.selectable.selected,.svelte-flow__node-output.selectable:focus,.svelte-flow__node-output.selectable:focus-visible,.svelte-flow__node-group.selectable.selected,.svelte-flow__node-group.selectable:focus,.svelte-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.svelte-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.svelte-flow__nodesselection-rect,.svelte-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.svelte-flow__nodesselection-rect:focus,.svelte-flow__nodesselection-rect:focus-visible,.svelte-flow__selection:focus,.svelte-flow__selection:focus-visible{outline:none}.svelte-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.svelte-flow__controls-button:disabled{pointer-events:none}.svelte-flow__controls-button:disabled svg{fill-opacity:.4}.svelte-flow__controls-button:last-child{border-bottom:none}.svelte-flow__controls.horizontal .svelte-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.svelte-flow__controls.horizontal .svelte-flow__controls-button:last-child{border-right:none}.svelte-flow__resize-control{position:absolute}.svelte-flow__resize-control.left,.svelte-flow__resize-control.right{cursor:ew-resize}.svelte-flow__resize-control.top,.svelte-flow__resize-control.bottom{cursor:ns-resize}.svelte-flow__resize-control.top.left,.svelte-flow__resize-control.bottom.right{cursor:nwse-resize}.svelte-flow__resize-control.bottom.left,.svelte-flow__resize-control.top.right{cursor:nesw-resize}.svelte-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.svelte-flow__resize-control.handle.left{top:50%;left:0}.svelte-flow__resize-control.handle.right{top:50%;left:100%}.svelte-flow__resize-control.handle.top{top:0;left:50%}.svelte-flow__resize-control.handle.bottom{top:100%;left:50%}.svelte-flow__resize-control.handle.top.left,.svelte-flow__resize-control.handle.bottom.left{left:0}.svelte-flow__resize-control.handle.top.right,.svelte-flow__resize-control.handle.bottom.right{left:100%}.svelte-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.svelte-flow__resize-control.line.left,.svelte-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.svelte-flow__resize-control.line.left{border-left-width:1px;left:0}.svelte-flow__resize-control.line.right{border-right-width:1px;left:100%}.svelte-flow__resize-control.line.top,.svelte-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.svelte-flow__resize-control.line.top{border-top-width:1px;top:0}.svelte-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.svelte-flow__edge-label{text-align:center;color:var(--xy-edge-label-color,var(--xy-edge-label-color-default));background:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default));padding:2px;font-size:10px;position:absolute}.svelte-flow__container{-webkit-user-select:none;user-select:none}.flow-node.svelte-195w5qg{min-width:160px;max-width:220px;font-family:var(--dppp-font-body,system-ui, sans-serif);cursor:grab;isolation:isolate;background:#fffffff2;border:1.5px solid #b8cec7f5;border-radius:.75rem;gap:.3rem;padding:.55rem .7rem;font-size:.78rem;display:grid;position:relative;box-shadow:0 4px 12px #0f292414}.flow-node.svelte-195w5qg:hover{border-color:color-mix(in srgb, var(--dppp-color-brand) 40%, transparent);box-shadow:0 8px 20px #0f29241f}.node-header.svelte-195w5qg{align-items:center;gap:.4rem;display:flex}.node-icon.svelte-195w5qg{flex-shrink:0;font-size:.9rem}.node-label.svelte-195w5qg{text-overflow:ellipsis;font-weight:700;line-height:1.3;overflow:hidden}.node-label-input.svelte-195w5qg{font:inherit;border:1px solid color-mix(in srgb, var(--dppp-color-brand) 30%, transparent);background:#f9fcfbf7;border-radius:.35rem;outline:none;width:100%;padding:.1rem .3rem;font-weight:700}.node-description.svelte-195w5qg{color:#0f292499;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.7rem;line-height:1.35;display:-webkit-box;overflow:hidden}.node-story-badge.svelte-195w5qg{background:color-mix(in srgb, var(--dppp-color-brand) 10%, transparent);color:color-mix(in srgb, var(--dppp-color-brand) 85%, transparent);border-radius:.35rem;width:fit-content;padding:.1rem .45rem;font-size:.65rem;font-weight:600;display:inline-block}.node-preview-button.svelte-195w5qg{border:1px solid color-mix(in srgb, var(--dppp-color-brand) 24%, transparent);cursor:zoom-in;width:fit-content;font:inherit;color:color-mix(in srgb, var(--dppp-color-brand) 85%, transparent);transition:border-color var(--dppp-motion-fast,.14s) ease, box-shadow var(--dppp-motion-fast,.14s) ease;background:#ffffffeb;border-radius:.5rem;align-items:center;gap:.4rem;padding:.2rem .35rem;font-size:.68rem;font-weight:600;display:flex}.node-preview-button.svelte-195w5qg:hover{border-color:color-mix(in srgb, var(--dppp-color-brand) 50%, transparent);box-shadow:0 4px 10px #0f29241f}.node-preview-button.svelte-195w5qg img:where(.svelte-195w5qg){object-fit:cover;background:#f8fcfaf5;border:1px solid #b8cec7b3;border-radius:.3rem;flex-shrink:0;width:1.8rem;height:1.8rem}.node-entry.svelte-195w5qg{border-color:color-mix(in srgb, var(--dppp-color-brand) 50%, transparent);background:#eff7f3f2}.node-exit.svelte-195w5qg{background:#f5f5f8f2;border-color:#64647866}.node-decision.svelte-195w5qg{text-align:center;background:0 0;border-color:#0000;border-radius:0;place-content:center;min-width:196px;max-width:196px;min-height:196px;padding:2.3rem 2.8rem;box-shadow:0 4px 12px #0f292414}.node-decision.svelte-195w5qg:before,.node-decision.svelte-195w5qg:after{content:"";clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);pointer-events:none;position:absolute;inset:0}.node-decision.svelte-195w5qg:before{z-index:-2;background:#b48c28d9}.node-decision.svelte-195w5qg:after{z-index:-1;background:#fffcf0f2;inset:2px}.node-action.svelte-195w5qg{border-color:color-mix(in srgb, var(--dppp-color-accent) 40%, transparent);background:#f0f5fff2}.node-subprocess.svelte-195w5qg{background:#f8f2fff2;border-style:dashed;border-color:#8250a066}.flow-toolbar.svelte-1ai8c3j{background:#f9fcfbf7;border:1px solid #b8cec7d9;border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;padding:.45rem .65rem;display:flex}.toolbar-left.svelte-1ai8c3j{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.toolbar-right.svelte-1ai8c3j{align-items:center;gap:.35rem;display:flex}.add-menu-wrapper.svelte-1ai8c3j{position:relative}.add-menu.svelte-1ai8c3j{z-index:20;background:#fffffffa;border:1px solid #b8cec7e6;border-radius:.65rem;gap:.15rem;min-width:10rem;margin-top:.3rem;padding:.35rem;display:grid;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #0f29241f}.add-menu-item.svelte-1ai8c3j{font-family:var(--dppp-font-body,system-ui, sans-serif);color:var(--dppp-color-ink,#0f2924);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.4rem;align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.78rem;font-weight:600;display:flex}.add-menu-item.svelte-1ai8c3j:hover{background:color-mix(in srgb, var(--dppp-color-brand) 8%, transparent)}.add-menu-icon.svelte-1ai8c3j{text-align:center;width:1.2rem;font-size:.9rem}.user-flow-container.svelte-t2qlt9{grid-template-rows:auto minmax(0,1fr);gap:.5rem;height:100%;min-height:720px;display:grid}.flow-canvas.svelte-t2qlt9{background:#f9fcfbf7;border:1px solid #b8cec7d9;border-radius:1rem;overflow:hidden}.flow-canvas.svelte-t2qlt9 .svelte-flow{--xy-minimap-background-color:#f9fcfbf2;--xy-controls-button-background-color:#fffffff2;--xy-controls-button-border-color:#b8cec7d9}.phase-navigator.svelte-hdawgt{align-content:start;gap:.7rem;display:grid}.phase-item.svelte-hdawgt{text-align:left;background:0 0;border:0;padding:0}.phase-item.svelte-hdawgt .surface-frame{border-width:1px;gap:.75rem;min-height:100%;display:grid}.phase-item.is-active.svelte-hdawgt .surface-frame{border-color:color-mix(in srgb, var(--dppp-color-accent) 30%, transparent);box-shadow:0 16px 32px color-mix(in srgb, var(--dppp-color-accent) 12%, transparent)}.phase-top.svelte-hdawgt{align-items:center;gap:.75rem;display:flex}.phase-copy.svelte-hdawgt{gap:.15rem;min-width:0;display:grid}strong.svelte-hdawgt{font-size:.9rem;line-height:1.2}span.svelte-hdawgt{color:var(--dppp-color-ink-soft);font-size:.75rem}.phase-meta.svelte-hdawgt{flex-wrap:wrap;gap:.4rem;display:flex}p.svelte-hdawgt{color:var(--dppp-color-ink-soft);margin:0;font-size:.76rem;line-height:1.45}.prompt-panel.svelte-31rfwg,.source-list.svelte-31rfwg,.history-list.svelte-31rfwg{gap:.7rem;display:grid}.status-strip.svelte-31rfwg,.button-row.svelte-31rfwg{flex-wrap:wrap;gap:.5rem;display:flex}.source-section.svelte-31rfwg{gap:.7rem;display:grid}.section-head.svelte-31rfwg{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.section-head.svelte-31rfwg strong:where(.svelte-31rfwg){font-size:.82rem}.section-head.svelte-31rfwg span:where(.svelte-31rfwg),small.svelte-31rfwg,.empty-copy.svelte-31rfwg,.warning-list.svelte-31rfwg{color:var(--dppp-color-ink-soft);font-size:.72rem}.checkbox-row.svelte-31rfwg{border:1px solid color-mix(in srgb, var(--dppp-color-line-strong) 78%, transparent);background:#ffffffb3;border-radius:.9rem;align-items:flex-start;gap:.65rem;padding:.7rem .75rem;display:flex}.checkbox-row.is-disabled.svelte-31rfwg{opacity:.55}.checkbox-row.svelte-31rfwg input:where(.svelte-31rfwg){margin-top:.15rem}.checkbox-row.svelte-31rfwg div:where(.svelte-31rfwg){gap:.15rem;display:grid}.checkbox-row.svelte-31rfwg span:where(.svelte-31rfwg),.history-item.svelte-31rfwg strong:where(.svelte-31rfwg){color:var(--dppp-color-ink);font-size:.8rem}.text-slot.svelte-31rfwg{gap:.4rem;display:grid}.text-slot.svelte-31rfwg span:where(.svelte-31rfwg){color:var(--dppp-color-ink-soft);font-size:.75rem;font-weight:700}textarea.svelte-31rfwg{border-radius:var(--dppp-radius-2);border:1px solid color-mix(in srgb, var(--dppp-color-line-strong) 92%, transparent);min-height:6.5rem;color:var(--dppp-color-ink);resize:vertical;background:#f8fcfae6;padding:.8rem .85rem;font-size:.76rem;line-height:1.45}.history-item.svelte-31rfwg{border:1px solid color-mix(in srgb, var(--dppp-color-line-strong) 74%, transparent);background:#ffffffbd;border-radius:.9rem;justify-content:space-between;align-items:flex-start;gap:.6rem;padding:.72rem .75rem;display:flex}.history-item.svelte-31rfwg div:where(.svelte-31rfwg){gap:.15rem;display:grid}.warning-list.svelte-31rfwg{margin:0;padding-left:1rem;line-height:1.5}.empty-copy.svelte-31rfwg{margin:0;line-height:1.5}.reference-gallery.svelte-1ye6bwx,.gallery-copy.svelte-1ye6bwx,.image-copy.svelte-1ye6bwx{gap:.75rem;display:grid}.gallery-head.svelte-1ye6bwx{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.gallery-actions.svelte-1ye6bwx,.card-actions.svelte-1ye6bwx{flex-wrap:wrap;gap:.55rem;display:flex}.gallery-actions.svelte-1ye6bwx{justify-content:flex-end;align-items:center}.section-title.svelte-1ye6bwx{font-size:.86rem}.section-description.svelte-1ye6bwx{color:var(--dppp-color-ink-soft);margin:.25rem 0 0;font-size:.76rem;line-height:1.45}.image-count.svelte-1ye6bwx,.placeholder-index.svelte-1ye6bwx{letter-spacing:.08em;text-transform:uppercase;color:var(--dppp-color-ink-soft);font-size:.72rem;font-weight:700}.gallery-grid.svelte-1ye6bwx{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.8rem;display:grid}.image-card{gap:.7rem;display:grid}.placeholder-card{background:linear-gradient(135deg, #f8fcfae6, #edf4ffd1), radial-gradient(circle at top right, color-mix(in srgb, var(--dppp-color-accent) 8%, transparent), transparent 52%);align-content:start;gap:.8rem;min-height:14rem;display:grid}.image-preview.svelte-1ye6bwx{cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:relative}img.svelte-1ye6bwx{aspect-ratio:4/3;object-fit:cover;border:1px solid color-mix(in srgb, var(--dppp-color-line-strong) 80%, transparent);background:#fffc;border-radius:.85rem;width:100%}.preview-chip.svelte-1ye6bwx{color:#fff;background:#112321cc;border-radius:999px;padding:.35rem .55rem;font-size:.7rem;font-weight:700;position:absolute;bottom:.75rem;right:.75rem}label.svelte-1ye6bwx{gap:.35rem;display:grid}span.svelte-1ye6bwx{color:var(--dppp-color-ink-soft);font-size:.73rem;font-weight:700}input[type=text].svelte-1ye6bwx{border-radius:var(--dppp-radius-2);border:1px solid color-mix(in srgb, var(--dppp-color-line-strong) 92%, transparent);min-height:2.45rem;color:var(--dppp-color-ink);background:#ffffffeb;padding:.55rem .75rem}small.svelte-1ye6bwx{color:var(--dppp-color-ink-soft);font-size:.7rem}.lightbox-shell.svelte-1ye6bwx{z-index:80;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.lightbox-backdrop.svelte-1ye6bwx{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#0a1211bd;border:0;position:absolute;inset:0}.lightbox-panel.svelte-1ye6bwx{z-index:1;background:#fafcfbfa;border-radius:1.2rem;gap:1rem;width:min(72rem,100%);max-height:calc(100vh - 3rem);padding:1rem;display:grid;position:relative;box-shadow:0 22px 60px #0a12114d}.lightbox-head.svelte-1ye6bwx{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.lightbox-image-wrap.svelte-1ye6bwx{border:1px solid color-mix(in srgb, var(--dppp-color-line-strong) 92%, transparent);background:#eaf1eef5;border-radius:1rem;overflow:auto}.lightbox-image.svelte-1ye6bwx{object-fit:contain;background:#fffffff0;width:100%;max-height:calc(100vh - 12rem)}@media (width<=46rem){.gallery-head.svelte-1ye6bwx,.lightbox-head.svelte-1ye6bwx{flex-direction:column}.gallery-actions.svelte-1ye6bwx{justify-content:flex-start}}.workspace-head.svelte-e9stk5{gap:.7rem;display:grid}.workspace-badges.svelte-e9stk5,.action-row.svelte-e9stk5{flex-wrap:wrap;gap:.55rem;display:flex}.phase-prototype-action.svelte-e9stk5{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.phase-prototype-action.svelte-e9stk5 span:where(.svelte-e9stk5){color:var(--dppp-color-ink-soft);font-size:.78rem}.deliverable.svelte-e9stk5{color:var(--dppp-color-ink-soft);margin:0;font-size:.78rem}.figma-embed-panel.svelte-e9stk5{gap:.9rem;display:grid}.ui-artifact-image-grid.svelte-e9stk5{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.9rem;padding:.25rem 0;display:grid}.ui-artifact-image.svelte-e9stk5{border:1px solid color-mix(in srgb, var(--dppp-color-line-strong) 80%, transparent);background:#f8fcfaf5;border-radius:1rem;gap:.45rem;margin:0;padding:.75rem;display:grid}.ui-artifact-image.svelte-e9stk5 img:where(.svelte-e9stk5){object-fit:contain;background:#fffffff0;border-radius:.75rem;width:100%;max-height:30rem}.ui-artifact-image.svelte-e9stk5 figcaption:where(.svelte-e9stk5){color:var(--dppp-color-ink-soft);font-size:.78rem;line-height:1.4}.figma-embed-frame.svelte-e9stk5{border:1px solid color-mix(in srgb, var(--dppp-color-line-strong) 92%, transparent);background:#f8fcfaeb;border-radius:1rem;min-height:26rem;overflow:hidden}.figma-embed-frame.svelte-e9stk5 iframe:where(.svelte-e9stk5){background:#fff;border:0;width:100%;min-height:26rem;display:block}.embed-note.svelte-e9stk5{color:var(--dppp-color-ink-soft);margin:0;font-size:.82rem}.view-mode-toggle.svelte-e9stk5{border:1px solid color-mix(in srgb, var(--dppp-color-line-strong) 96%, transparent);border-radius:.6rem;display:inline-flex;overflow:hidden}.toggle-btn.svelte-e9stk5{color:var(--dppp-color-ink-soft);font-family:var(--dppp-font-sans);cursor:pointer;transition:background var(--dppp-motion-fast) var(--dppp-ease-standard), color var(--dppp-motion-fast) var(--dppp-ease-standard);background:#f8fcfaf0;border:none;padding:.4rem .9rem;font-size:.76rem;font-weight:600}.toggle-btn.svelte-e9stk5:not(:last-child){border-right:1px solid color-mix(in srgb, var(--dppp-color-line-strong) 96%, transparent)}.toggle-btn.is-active.svelte-e9stk5{background:color-mix(in srgb, var(--dppp-color-brand) 12%, transparent);color:var(--dppp-color-ink)}.toggle-btn.svelte-e9stk5:hover:not(.is-active){background:color-mix(in srgb, var(--dppp-color-brand) 6%, transparent)}.prompt-view.svelte-e9stk5{gap:1rem;display:grid}.prompt-section.svelte-e9stk5{gap:.4rem;display:grid}.prompt-section-label.svelte-e9stk5{color:var(--dppp-color-ink-soft);font-size:.76rem;font-weight:700}.prompt-text.svelte-e9stk5{border-radius:var(--dppp-radius-3);border:1px solid color-mix(in srgb, var(--dppp-color-line-strong) 76%, transparent);font-family:var(--dppp-font-mono);color:var(--dppp-color-ink);white-space:pre-wrap;word-break:break-word;background:#ffffffbf;margin:0;padding:.85rem 1rem;font-size:.78rem;line-height:1.55}.source-chips.svelte-e9stk5{flex-wrap:wrap;gap:.4rem;display:flex}.prompt-note.svelte-e9stk5{color:var(--dppp-color-ink-soft);margin:0;font-size:.74rem;font-style:italic;line-height:1.45}.editor-field.svelte-e9stk5{gap:.45rem;display:grid}.screen-editor-stack.svelte-e9stk5{gap:.85rem;display:grid}.screen-editor-group.svelte-e9stk5{gap:.65rem;display:grid}.notes-field.svelte-e9stk5 textarea:where(.svelte-e9stk5){min-height:8rem}.editor-field.svelte-e9stk5 span:where(.svelte-e9stk5){color:var(--dppp-color-ink-soft);font-size:.76rem;font-weight:700}textarea.svelte-e9stk5{border-radius:var(--dppp-radius-3);border:1px solid color-mix(in srgb, var(--dppp-color-line-strong) 96%, transparent);min-height:18rem;color:var(--dppp-color-ink);font-family:var(--dppp-font-mono);resize:vertical;transition:border-color var(--dppp-motion-fast) var(--dppp-ease-standard), box-shadow var(--dppp-motion-fast) var(--dppp-ease-standard), background var(--dppp-motion-fast) var(--dppp-ease-standard);background:#f8fcfaf0;outline:none;padding:.95rem 1rem;font-size:.8rem;line-height:1.5}textarea.svelte-e9stk5:focus,textarea.svelte-e9stk5:focus-visible{border-color:color-mix(in srgb, var(--dppp-color-brand) 36%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--dppp-color-brand) 12%, transparent);background:#fffffffa}.workspace-grid.svelte-e9stk5{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.prototype-screens.svelte-e9stk5{gap:.75rem;display:grid}.screen-list.svelte-e9stk5{gap:.55rem;display:grid}.screen-item.svelte-e9stk5{border:1px solid color-mix(in srgb, var(--dppp-color-line-strong) 76%, transparent);background:#ffffffbf;border-radius:.9rem;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem .85rem;display:flex}.screen-item-info.svelte-e9stk5{flex:1;min-width:0}.screen-item-actions.svelte-e9stk5{flex-shrink:0;align-items:flex-start;gap:.35rem;display:flex}.screen-title-button.svelte-e9stk5{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0;display:inline}.screen-title-button.svelte-e9stk5:hover strong:where(.svelte-e9stk5){text-decoration:underline}.screen-title-button.svelte-e9stk5 strong:where(.svelte-e9stk5){font-size:.8rem;display:block}.screen-rename-input.svelte-e9stk5{border:1px solid color-mix(in srgb, var(--dppp-color-brand) 36%, transparent);width:100%;color:var(--dppp-color-ink);font-family:var(--dppp-font-sans);box-shadow:0 0 0 4px color-mix(in srgb, var(--dppp-color-brand) 12%, transparent);background:#fffffffa;border-radius:.5rem;outline:none;padding:.35rem .5rem;font-size:.8rem;font-weight:700;display:block}.screen-item.svelte-e9stk5 p:where(.svelte-e9stk5){color:var(--dppp-color-ink-soft);margin:.2rem 0 0;font-size:.75rem;line-height:1.45}.screen-form.svelte-e9stk5{gap:.55rem;display:grid}.screen-form.svelte-e9stk5 label:where(.svelte-e9stk5){gap:.35rem;display:grid}.screen-form.svelte-e9stk5 span:where(.svelte-e9stk5){color:var(--dppp-color-ink-soft);font-size:.74rem;font-weight:700}.screen-form.svelte-e9stk5 input:where(.svelte-e9stk5),.screen-form.svelte-e9stk5 textarea:where(.svelte-e9stk5){border:1px solid color-mix(in srgb, var(--dppp-color-line-strong) 96%, transparent);color:var(--dppp-color-ink);font-family:var(--dppp-font-sans);background:#f8fcfaf0;border-radius:.75rem;padding:.7rem .8rem;font-size:.78rem;line-height:1.4}.subpanel.svelte-e9stk5{gap:.8rem;display:grid}.subpanel-head.svelte-e9stk5{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.subpanel-head.svelte-e9stk5 strong:where(.svelte-e9stk5){font-size:.84rem}.subpanel-head.svelte-e9stk5 span:where(.svelte-e9stk5),.version-meta.svelte-e9stk5 small:where(.svelte-e9stk5),li.svelte-e9stk5 small:where(.svelte-e9stk5){color:var(--dppp-color-ink-soft);font-size:.72rem}ul.svelte-e9stk5,.version-stack.svelte-e9stk5{gap:.6rem;margin:0;padding:0;display:grid}li.svelte-e9stk5,.version-item.svelte-e9stk5{border:1px solid color-mix(in srgb, var(--dppp-color-line-strong) 76%, transparent);background:#ffffffbf;border-radius:.9rem;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem .85rem;list-style:none;display:flex}.version-item.is-current.svelte-e9stk5{border-color:color-mix(in srgb, var(--dppp-color-accent) 28%, transparent);box-shadow:0 10px 24px color-mix(in srgb, var(--dppp-color-accent) 8%, transparent)}li.svelte-e9stk5 span:where(.svelte-e9stk5),.version-item.svelte-e9stk5 strong:where(.svelte-e9stk5){font-size:.8rem;display:block}.version-item.svelte-e9stk5 p:where(.svelte-e9stk5),.empty-note.svelte-e9stk5{color:var(--dppp-color-ink-soft);margin:0;font-size:.75rem;line-height:1.45}.empty-state.svelte-e9stk5{text-align:center;gap:.65rem;padding:1.5rem 0;display:grid}.empty-state.svelte-e9stk5 p:where(.svelte-e9stk5){color:var(--dppp-color-ink-soft);margin:0;font-size:.82rem;line-height:1.5}.empty-actions.svelte-e9stk5{justify-content:center;gap:.55rem;display:flex}.version-meta.svelte-e9stk5{justify-items:end;gap:.35rem;display:grid}@media (width<=70rem){.workspace-grid.svelte-e9stk5{grid-template-columns:minmax(0,1fr)}textarea.svelte-e9stk5{min-height:14rem}}.module-editor.svelte-fdheu8{gap:.85rem;display:grid}.status-bar.svelte-fdheu8{flex-wrap:wrap;gap:.55rem;display:flex}.view-mode-toggle.svelte-fdheu8{border:1px solid color-mix(in srgb, var(--dppp-color-line-strong) 96%, transparent);border-radius:.6rem;display:inline-flex;overflow:hidden}.toggle-btn.svelte-fdheu8{color:var(--dppp-color-ink-soft);font-family:var(--dppp-font-sans);cursor:pointer;transition:background var(--dppp-motion-fast) var(--dppp-ease-standard), color var(--dppp-motion-fast) var(--dppp-ease-standard);background:#f8fcfaf0;border:none;padding:.4rem .9rem;font-size:.76rem;font-weight:600}.toggle-btn.svelte-fdheu8:not(:last-child){border-right:1px solid color-mix(in srgb, var(--dppp-color-line-strong) 96%, transparent)}.toggle-btn.is-active.svelte-fdheu8{background:color-mix(in srgb, var(--dppp-color-brand) 12%, transparent);color:var(--dppp-color-ink)}.toggle-btn.svelte-fdheu8:hover:not(.is-active){background:color-mix(in srgb, var(--dppp-color-brand) 6%, transparent)}.empty-state.svelte-fdheu8{text-align:center;gap:.65rem;padding:1rem 0;display:grid}.empty-state.svelte-fdheu8 p:where(.svelte-fdheu8){color:var(--dppp-color-ink-soft);margin:0;font-size:.82rem;line-height:1.5}.prompt-section.svelte-fdheu8{gap:.75rem;display:grid}.prompt-actions.svelte-fdheu8,.result-actions.svelte-fdheu8{flex-wrap:wrap;gap:.55rem;display:flex}.editor-field.svelte-fdheu8{gap:.45rem;display:grid}.editor-field.svelte-fdheu8 span:where(.svelte-fdheu8){color:var(--dppp-color-ink-soft);font-size:.76rem;font-weight:700}textarea.svelte-fdheu8{border-radius:var(--dppp-radius-3);border:1px solid color-mix(in srgb, var(--dppp-color-line-strong) 96%, transparent);min-height:12rem;color:var(--dppp-color-ink);font-family:var(--dppp-font-mono);resize:vertical;transition:border-color var(--dppp-motion-fast) var(--dppp-ease-standard), box-shadow var(--dppp-motion-fast) var(--dppp-ease-standard), background var(--dppp-motion-fast) var(--dppp-ease-standard);background:#f8fcfaf0;outline:none;padding:.95rem 1rem;font-size:.8rem;line-height:1.5}textarea.svelte-fdheu8:focus,textarea.svelte-fdheu8:focus-visible{border-color:color-mix(in srgb, var(--dppp-color-brand) 36%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--dppp-color-brand) 12%, transparent);background:#fffffffa}.prompt-section.svelte-fdheu8 textarea:where(.svelte-fdheu8){min-height:6rem}.criteria-section.svelte-fdheu8,.specs-section.svelte-fdheu8{gap:.65rem;display:grid}.criteria-header.svelte-fdheu8{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.criteria-header.svelte-fdheu8 strong:where(.svelte-fdheu8){font-size:.82rem}.criteria-header-actions.svelte-fdheu8{gap:.4rem;display:flex}.criteria-list.svelte-fdheu8,.specs-list.svelte-fdheu8{gap:.5rem;display:grid}.criterion-card.svelte-fdheu8,.generated-spec-card.svelte-fdheu8{gap:.4rem;display:grid}.criterion-top.svelte-fdheu8{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.criterion-badges.svelte-fdheu8{flex-wrap:wrap;gap:.35rem;display:flex}.criterion-label.svelte-fdheu8{font-size:.82rem;line-height:1.3}.criterion-detail.svelte-fdheu8{color:var(--dppp-color-ink-soft);margin:0;font-size:.76rem;line-height:1.5}.generated-spec-preview.svelte-fdheu8{background:#0f172a0f;border-radius:.9rem;padding:.85rem;overflow:auto}.generated-spec-preview.svelte-fdheu8 pre:where(.svelte-fdheu8){white-space:pre-wrap;margin:0;font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,monospace;font-size:.75rem;line-height:1.55}.criterion-sources.svelte-fdheu8{flex-wrap:wrap;gap:.3rem;padding-top:.2rem;display:flex}.ready-toggle.svelte-fdheu8{all:unset;cursor:pointer;border-radius:var(--dppp-radius-2);color:var(--dppp-color-ink-soft);transition:all var(--dppp-motion-fast) var(--dppp-ease-standard);background:#c8d2ce4d;padding:.2rem .6rem;font-size:.7rem;font-weight:600}.ready-toggle.svelte-fdheu8:hover{background:color-mix(in srgb, var(--dppp-color-brand) 12%, transparent)}.ready-toggle.ready.svelte-fdheu8{background:color-mix(in srgb, var(--dppp-color-brand) 14%, transparent);color:var(--dppp-color-brand)}.add-criterion-form.svelte-fdheu8{gap:.65rem;display:grid}.add-criterion-form.svelte-fdheu8 input:where(.svelte-fdheu8),.add-criterion-form.svelte-fdheu8 select:where(.svelte-fdheu8){border-radius:var(--dppp-radius-2);border:1px solid color-mix(in srgb, var(--dppp-color-line-strong) 96%, transparent);color:var(--dppp-color-ink);font-family:var(--dppp-font-mono);background:#f8fcfaf0;outline:none;padding:.55rem .75rem;font-size:.8rem}.add-criterion-form.svelte-fdheu8 input:where(.svelte-fdheu8):focus,.add-criterion-form.svelte-fdheu8 select:where(.svelte-fdheu8):focus{border-color:color-mix(in srgb, var(--dppp-color-brand) 36%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--dppp-color-brand) 12%, transparent)}.detail-textarea.svelte-fdheu8{min-height:4rem}.ixd-step-node.svelte-1fqvpbh{margin-left:calc(var(--ixd-depth) * 1rem);gap:.65rem;display:grid}.ixd-step-head.svelte-1fqvpbh{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.ixd-step-badges.svelte-1fqvpbh{flex-wrap:wrap;gap:.4rem;display:flex}.ixd-step-count.svelte-1fqvpbh{color:var(--dppp-color-ink-soft);font-size:.72rem}.ixd-field.svelte-1fqvpbh{gap:.35rem;display:grid}.ixd-field.svelte-1fqvpbh span:where(.svelte-1fqvpbh){color:var(--dppp-color-ink-soft);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.ixd-field.svelte-1fqvpbh input:where(.svelte-1fqvpbh),.ixd-field.svelte-1fqvpbh textarea:where(.svelte-1fqvpbh){width:100%;color:var(--dppp-color-ink);font:inherit;background:#fffffff5;border:1px solid #b8cec7d1;border-radius:.85rem;padding:.7rem .85rem}.ixd-step-children.svelte-1fqvpbh{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.ixd-editor.svelte-1qxxc2r{gap:.85rem;display:grid}.ixd-step-tree.svelte-1qxxc2r{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ixd-flow-surface.svelte-1qxxc2r{min-height:34rem}.story-card-button.svelte-1rwcrzn{text-align:left;--dppp-interactive-hover-transform:translateY(-1px);background:0 0;border:0;border-radius:.85rem;width:100%;padding:0;display:block}.story-card-button.svelte-1rwcrzn:focus-visible{outline:3px solid color-mix(in srgb, var(--dppp-color-brand) 18%, transparent);outline-offset:.22rem}.story-card{transition:transform var(--dppp-motion-fast) var(--dppp-ease-standard), box-shadow var(--dppp-motion-fast) var(--dppp-ease-standard), border-color var(--dppp-motion-fast) var(--dppp-ease-standard);gap:.45rem;display:grid}.story-card-button.svelte-1rwcrzn:hover .story-card,.story-card-button.svelte-1rwcrzn:focus-visible .story-card{border-color:color-mix(in srgb, var(--dppp-color-brand) 28%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--dppp-color-brand) 14%, transparent), var(--dppp-shadow-hover);transform:translateY(-1px)}.story-card.is-selected{border-color:color-mix(in srgb, var(--dppp-color-brand) 34%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--dppp-color-brand) 18%, transparent), var(--dppp-shadow-hover);transform:translateY(-1px)}.story-card.state-draft{border-color:color-mix(in srgb, var(--dppp-color-accent) 22%, transparent);background:#eef4ffdb}.story-card.state-suggested,.story-card.state-auto_created{border-color:color-mix(in srgb, var(--dppp-color-brand) 24%, transparent);background:#f4faf7eb}.story-card.severity-critical{box-shadow:0 0 0 1px #ba4a4a29,0 8px 16px #ba4a4a1a}strong.svelte-1rwcrzn{font-size:.8rem;line-height:1.35}p.svelte-1rwcrzn{color:var(--dppp-color-ink-soft);margin:0;font-size:.72rem}.badges.svelte-1rwcrzn{flex-wrap:wrap;gap:.35rem;display:flex}.story-map.svelte-cxlo5f{gap:.8rem;display:grid}.empty-state{color:var(--dppp-color-ink-soft);font-size:.78rem}.epic-heads.svelte-cxlo5f,.release-grid.svelte-cxlo5f{grid-template-columns:repeat(var(--usm-cols), minmax(0, 1fr));gap:.55rem;display:grid}.epic-head,.release-cell.svelte-cxlo5f{min-width:0}.epic-head{gap:.15rem;display:grid}.epic-parent.svelte-cxlo5f{color:var(--dppp-color-ink-soft);text-transform:uppercase;letter-spacing:.03em;font-size:.66rem;font-weight:700}.epic-title.svelte-cxlo5f{font-size:.78rem;font-weight:800}.release-band{gap:.55rem;display:grid}.release-cell.svelte-cxlo5f{align-content:start;gap:.45rem;min-height:4rem;display:grid}@media (width<=52rem){.epic-heads.svelte-cxlo5f,.release-grid.svelte-cxlo5f{grid-template-columns:1fr}}.prototype-lightbox.svelte-1lbbhup{z-index:60;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.prototype-backdrop.svelte-1lbbhup{background:#070c1294;border:0;position:absolute;inset:0}.prototype-content.svelte-1lbbhup{z-index:1;width:100%;max-width:78rem;position:relative}.runner-head.svelte-1lbbhup span:where(.svelte-1lbbhup){color:var(--dppp-color-ink-soft);font-size:.74rem}.prototype-grid.svelte-1lbbhup{grid-template-columns:minmax(0,1.5fr) minmax(18rem,1fr);gap:.9rem;display:grid}.runner-stage.svelte-1lbbhup,.runner-map.svelte-1lbbhup{gap:.85rem;display:grid}.runner-head.svelte-1lbbhup{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.runner-head.svelte-1lbbhup strong:where(.svelte-1lbbhup){font-size:.88rem}.wireframe-pre.svelte-1lbbhup{white-space:pre;border:1px solid color-mix(in srgb, var(--dppp-color-line-strong) 50%, transparent);color:var(--dppp-color-ink-body,#1a2a3a);background:#070c120a;border-radius:.75rem;margin:0;padding:1rem;font-family:Courier New,Courier,monospace;font-size:.78rem;line-height:1.45;overflow-x:auto}.transition-row.svelte-1lbbhup{flex-wrap:wrap;gap:.55rem;display:flex}.node-list.svelte-1lbbhup{gap:.6rem;display:grid}.node-item.svelte-1lbbhup{border:1px solid color-mix(in srgb, var(--dppp-color-line-strong) 76%, transparent);text-align:left;background:#ffffffc7;border-radius:.95rem;justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;padding:.8rem .85rem;display:flex}.node-item.is-active.svelte-1lbbhup{border-color:color-mix(in srgb, var(--dppp-color-accent) 28%, transparent);box-shadow:0 12px 26px color-mix(in srgb, var(--dppp-color-accent) 8%, transparent)}.node-item.svelte-1lbbhup div:where(.svelte-1lbbhup){gap:.2rem;display:grid}.node-item.svelte-1lbbhup strong:where(.svelte-1lbbhup){font-size:.82rem}.node-body-pre.svelte-1lbbhup{white-space:pre;max-height:6rem;color:var(--dppp-color-ink-soft);margin:0;font-family:Courier New,Courier,monospace;font-size:.62rem;line-height:1.3;overflow:hidden}@media (width<=70rem){.prototype-grid.svelte-1lbbhup{grid-template-columns:minmax(0,1fr)}}.status-surface.svelte-1pn6w9p{background:color-mix(in srgb, var(--dppp-color-brand) 6%, transparent);border:1px solid color-mix(in srgb, var(--dppp-color-brand) 12%, transparent);border-radius:.75rem;justify-content:center;align-items:center;padding:.45rem .75rem;animation:.2s ease-out svelte-1pn6w9p-status-fade-in;display:flex}.status-indicator.svelte-1pn6w9p{align-items:center;gap:.5rem;display:inline-flex}.status-dot.svelte-1pn6w9p{background:var(--dppp-color-brand,#0d7a63);border-radius:50%;width:.5rem;height:.5rem;animation:1.2s ease-in-out infinite svelte-1pn6w9p-status-pulse;display:block}.status-surface[data-status=generating].svelte-1pn6w9p .status-dot:where(.svelte-1pn6w9p){background:#b07d2e;animation:.8s ease-in-out infinite svelte-1pn6w9p-status-pulse}.status-label.svelte-1pn6w9p{font-family:var(--dppp-font-body,sans-serif);color:var(--dppp-color-ink-soft,#5a6b65);letter-spacing:.01em;font-size:.78rem;font-weight:600}@keyframes svelte-1pn6w9p-status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@keyframes svelte-1pn6w9p-status-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.balance-chip.svelte-8kbqol{background:var(--dppp-color-surface-glass,#fff9);border:1px solid var(--dppp-color-elevated-border,#d6d6e0);color:var(--dppp-color-ink,#222);border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .65rem;font-size:.78rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.balance-chip.svelte-8kbqol:hover,.balance-chip.svelte-8kbqol:focus-visible{box-shadow:var(--dppp-shadow-1,0 1px 4px #0000001a)}.dot.svelte-8kbqol{border-radius:50%;width:.5rem;height:.5rem}.tone-safe.svelte-8kbqol .dot:where(.svelte-8kbqol){background:var(--dppp-color-success,#2bb673)}.tone-warn.svelte-8kbqol .dot:where(.svelte-8kbqol){background:var(--dppp-color-warning,#f08c00)}.tone-danger.svelte-8kbqol .dot:where(.svelte-8kbqol){background:var(--dppp-color-danger,#b00020)}.suffix.svelte-8kbqol{color:var(--dppp-color-ink-soft,#555);font-size:.7rem;font-weight:500}.stale-badge.svelte-dm0def{background:var(--dppp-color-warning-soft,#fff3cd);color:var(--dppp-color-warning,#946200);border:1px solid var(--dppp-color-warning-outline,#ffe08a);border-radius:999px;align-items:center;gap:.4rem;padding:.18rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.dot.svelte-dm0def{background:var(--dppp-color-warning,#f08c00);border-radius:50%;width:.55rem;height:.55rem;animation:1.6s ease-in-out infinite svelte-dm0def-pulse;box-shadow:0 0 #f08c0099}.regen-btn.svelte-dm0def{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .15rem;text-decoration:underline}.regen-btn.svelte-dm0def:hover,.regen-btn.svelte-dm0def:focus-visible{color:var(--dppp-color-ink,#222)}@keyframes svelte-dm0def-pulse{0%{box-shadow:0 0 #f08c0099}70%{box-shadow:0 0 0 6px #f08c0000}to{box-shadow:0 0 #f08c0000}}.flag-badge.svelte-1ucgths{border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.35rem;padding:.15rem .5rem;font-size:.72rem;font-weight:600;line-height:1.2;display:inline-flex}.icon.svelte-1ucgths{font-size:.7rem}.label.svelte-1ucgths{text-transform:uppercase;letter-spacing:.04em}.message.svelte-1ucgths{color:inherit;opacity:.85;font-weight:400}.tone-blocker.svelte-1ucgths{background:var(--dppp-color-danger-soft,#fde2e2);color:var(--dppp-color-danger,#b00020);border-color:var(--dppp-color-danger-outline,#f5b5b5)}.tone-warning.svelte-1ucgths{background:var(--dppp-color-warning-soft,#fff3cd);color:var(--dppp-color-warning,#946200);border-color:var(--dppp-color-warning-outline,#ffe08a)}.tone-tip.svelte-1ucgths{background:var(--dppp-color-info-soft,#e6f0ff);color:var(--dppp-color-info,#1e4eaf);border-color:var(--dppp-color-info-outline,#bcd2ff)}.dim-cell.svelte-1bv7omj{background:var(--dppp-color-surface-glass,#fff9);border:1px solid var(--dppp-color-elevated-border,#d6d6e0);border-radius:.6rem;gap:.35rem;min-height:6rem;padding:.6rem;display:grid}.state-out_of_sync.svelte-1bv7omj{border-color:var(--dppp-color-warning-outline,#ffe08a)}.state-generating.svelte-1bv7omj{border-color:var(--dppp-color-brand-outline,#b1bbf3)}.cell-head.svelte-1bv7omj{justify-content:space-between;align-items:baseline;gap:.4rem;display:flex}.label.svelte-1bv7omj{font-size:.85rem;font-weight:700}button.label-link.svelte-1bv7omj{appearance:none;color:var(--dppp-color-brand,#4055d8);font:inherit;cursor:pointer;text-align:left;text-underline-offset:.15rem;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:700;text-decoration:underline}button.label-link.svelte-1bv7omj:hover{color:color-mix(in srgb, var(--dppp-color-brand,#4055d8) 80%, #000)}.dim-type.svelte-1bv7omj{font-family:var(--dppp-font-mono,monospace);color:var(--dppp-color-ink-soft,#555);margin-left:.4rem;font-size:.65rem}.version.svelte-1bv7omj{background:var(--dppp-color-elevated-bg,#f4f4f8);border-radius:.3rem;padding:.1rem .4rem;font-size:.7rem}.row.svelte-1bv7omj{flex-wrap:wrap;gap:.35rem;display:flex}.body.svelte-1bv7omj{gap:.4rem;display:grid}.empty-msg.svelte-1bv7omj,.generating-msg.svelte-1bv7omj,.preview.svelte-1bv7omj{color:var(--dppp-color-ink-soft,#555);margin:0;font-size:.78rem}.preview.svelte-1bv7omj{color:var(--dppp-color-ink,#222)}.generating-msg.svelte-1bv7omj{align-items:center;gap:.4rem;display:inline-flex}.spinner.svelte-1bv7omj{border:2px solid var(--dppp-color-elevated-border,#d6d6e0);border-top-color:var(--dppp-color-brand,#4055d8);border-radius:50%;width:.7rem;height:.7rem;animation:.8s linear infinite svelte-1bv7omj-spin}@keyframes svelte-1bv7omj-spin{to{transform:rotate(360deg)}}.cell-actions.svelte-1bv7omj,.prompt-actions.svelte-1bv7omj{flex-wrap:wrap;gap:.4rem;display:flex}.approved-chip.svelte-1bv7omj{background:var(--dppp-color-success-soft,#d3f9d8);color:var(--dppp-color-success,#2b8a3e);border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.prompt-panel.svelte-1bv7omj{background:var(--dppp-color-elevated-bg,#f4f4f8);border:1px solid var(--dppp-color-elevated-border,#d6d6e0);border-radius:.45rem;gap:.4rem;padding:.5rem;display:grid}.prompt-field.svelte-1bv7omj{gap:.2rem;display:grid}.prompt-label.svelte-1bv7omj{color:var(--dppp-color-ink-soft,#555);text-transform:uppercase;letter-spacing:.03em;font-size:.65rem;font-weight:700}.prompt-input.svelte-1bv7omj,.effort-select.svelte-1bv7omj{font:inherit;border:1px solid var(--dppp-color-elevated-border,#d6d6e0);background:var(--dppp-color-surface-glass,#ffffffb3);border-radius:.35rem;padding:.3rem .4rem;font-size:.75rem}.prompt-input.svelte-1bv7omj{resize:vertical}button.cta.svelte-1bv7omj,button.primary.svelte-1bv7omj,button.secondary.svelte-1bv7omj{appearance:none;border:1px solid var(--dppp-color-elevated-border,#d6d6e0);background:var(--dppp-color-elevated-bg,#f4f4f8);font:inherit;cursor:pointer;border-radius:.4rem;padding:.3rem .7rem;font-size:.75rem}button.primary.svelte-1bv7omj,button.cta.primary.svelte-1bv7omj{background:var(--dppp-color-brand,#4055d8);color:#fff;border-color:var(--dppp-color-brand,#4055d8)}.cell-foot.svelte-1bv7omj{color:var(--dppp-color-ink-soft,#777);font-size:.65rem}.activity-feed-screen.svelte-vaq17s{background:linear-gradient(135deg,#fffffff2,#f8faf9f2);flex-direction:column;height:100%;display:flex}.screen-header.svelte-vaq17s{background:#fffc;border-bottom:1px solid #00000014;padding:1.5rem 2rem}.screen-title.svelte-vaq17s{color:var(--dppp-color-ink);margin:0 0 1rem;font-size:1.75rem;font-weight:800}.feed-controls.svelte-vaq17s{gap:1rem;display:flex}.feed-type-selector.svelte-vaq17s{background:#0000000a;border-radius:.625rem;gap:.25rem;padding:.25rem;display:inline-flex}.feed-type-btn.svelte-vaq17s{color:var(--dppp-color-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .15s}.feed-type-btn.svelte-vaq17s:hover{background:#0000000a}.feed-type-btn.is-active.svelte-vaq17s{color:var(--dppp-color-brand);background:#fff;box-shadow:0 1px 3px #0000001a}.feed-container.svelte-vaq17s{flex:1;padding:1.5rem 2rem;overflow-y:auto}.activity-list.svelte-vaq17s{flex-direction:column;gap:.75rem;max-width:48rem;margin:0 auto;display:flex}.activity-card.svelte-vaq17s{background:#fff;border:1px solid #0000000f;border-radius:.75rem;gap:1rem;padding:1rem;transition:all .15s;display:flex}.activity-card.svelte-vaq17s:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.activity-avatar.svelte-vaq17s{flex-shrink:0;width:2.5rem;height:2.5rem}.avatar-placeholder.svelte-vaq17s{background:linear-gradient(135deg, var(--dppp-color-brand), var(--dppp-color-accent));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:.875rem;font-weight:700;display:flex}.activity-content.svelte-vaq17s{flex:1;min-width:0}.activity-main.svelte-vaq17s{color:var(--dppp-color-ink);line-height:1.5}.actor-name.svelte-vaq17s{margin-right:.25rem;font-weight:700}.action-text.svelte-vaq17s{margin-right:.25rem}.action-count.svelte-vaq17s{color:var(--dppp-color-brand);margin-right:.25rem;font-weight:700}.action-target.svelte-vaq17s{font-weight:600}.activity-details.svelte-vaq17s{color:var(--dppp-color-ink-soft);background:#00000005;border-radius:.375rem;margin-top:.5rem;padding:.5rem;font-size:.875rem;font-style:italic}.activity-meta.svelte-vaq17s{color:var(--dppp-color-ink-soft);align-items:center;gap:.5rem;margin-top:.5rem;font-size:.75rem;display:flex}.project-badge.svelte-vaq17s{background:color-mix(in srgb, var(--dppp-color-brand) 8%, transparent);color:var(--dppp-color-brand);border-radius:.25rem;padding:.125rem .5rem;font-weight:600}.meta-separator.svelte-vaq17s{opacity:.5}.activity-action.svelte-vaq17s{width:2rem;height:2rem;color:var(--dppp-color-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.activity-action.svelte-vaq17s:hover{color:var(--dppp-color-ink);background:#0000000a}.login-screen.svelte-f3fnqi{background:var(--dppp-color-bg);place-items:center;min-height:100dvh;padding:2rem;display:grid}.login-card.svelte-f3fnqi{background:var(--dppp-color-surface-strong);border:1px solid var(--dppp-color-line);width:100%;max-width:24rem;box-shadow:0 12px 24px var(--dppp-color-shadow);text-align:center;border-radius:1.2rem;padding:2.5rem 2rem}.login-title.svelte-f3fnqi{font-family:var(--dppp-font-display);color:var(--dppp-color-brand);letter-spacing:-.03em;margin:0;font-size:2rem;font-weight:800}.login-subtitle.svelte-f3fnqi{color:var(--dppp-color-ink-soft);margin:.25rem 0 2rem;font-size:.85rem}.login-form.svelte-f3fnqi{text-align:left;gap:1rem;display:grid}.field.svelte-f3fnqi{gap:.3rem;display:grid}.field-label.svelte-f3fnqi{color:var(--dppp-color-ink);font-size:.82rem;font-weight:600}.field-input.svelte-f3fnqi{border:1px solid var(--dppp-color-line);height:2.5rem;font-family:var(--dppp-font-body);color:var(--dppp-color-ink);background:var(--dppp-color-surface-soft);transition:border-color var(--dppp-motion-fast) var(--dppp-ease-standard);border-radius:.5rem;padding:0 .75rem;font-size:.9rem}.field-input.svelte-f3fnqi:focus{border-color:var(--dppp-color-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--dppp-color-brand) 12%, transparent);outline:none}.login-error.svelte-f3fnqi{color:var(--dppp-color-danger);background:#ba4a4a14;border-radius:.5rem;margin:0;padding:.6rem .75rem;font-size:.82rem;font-weight:500}.login-button.svelte-f3fnqi{background:var(--dppp-color-brand);color:#fff;height:2.75rem;font-family:var(--dppp-font-body);cursor:pointer;transition:background var(--dppp-motion-fast) var(--dppp-ease-standard), transform var(--dppp-motion-fast) var(--dppp-ease-standard);border:0;border-radius:.65rem;margin-top:.5rem;font-size:.9rem;font-weight:700}.login-button.svelte-f3fnqi:hover:not(:disabled){background:var(--dppp-color-brand-strong)}.login-button.svelte-f3fnqi:active:not(:disabled){transform:scale(.98)}.login-button.svelte-f3fnqi:disabled{opacity:.6;cursor:not-allowed}.projects-screen.svelte-15u1mo7{background:var(--dppp-color-bg);grid-template-rows:auto 1fr;min-height:100dvh;padding:1.5rem 2rem;display:grid}.projects-header.svelte-15u1mo7{border-bottom:1px solid var(--dppp-color-line);justify-content:space-between;align-items:center;padding-bottom:1.5rem;display:flex}.projects-title.svelte-15u1mo7{font-family:var(--dppp-font-display);color:var(--dppp-color-ink);margin:0;font-size:1.5rem;font-weight:800}.header-actions.svelte-15u1mo7{align-items:center;gap:1rem;display:flex}.user-name.svelte-15u1mo7{color:var(--dppp-color-ink-soft);font-size:.85rem;font-weight:600}.user-menu-btn.svelte-15u1mo7{border:1px solid var(--dppp-color-line);background:var(--dppp-color-surface-strong);font-family:var(--dppp-font-body);color:var(--dppp-color-ink-soft);cursor:pointer;border-radius:.5rem;padding:.4rem .75rem;font-size:.82rem;font-weight:600}.user-menu-btn.svelte-15u1mo7:hover{border-color:var(--dppp-color-danger);color:var(--dppp-color-danger)}.projects-body.svelte-15u1mo7{place-items:center;padding:3rem 0;display:grid}.projects-loading.svelte-15u1mo7{color:var(--dppp-color-ink-soft);font-size:.9rem}.empty-state.svelte-15u1mo7{text-align:center}.empty-title.svelte-15u1mo7{font-family:var(--dppp-font-display);color:var(--dppp-color-ink);margin:0;font-size:1.25rem;font-weight:700}.empty-description.svelte-15u1mo7{color:var(--dppp-color-ink-soft);margin:.5rem 0 1.5rem;font-size:.9rem}.create-btn.svelte-15u1mo7{background:var(--dppp-color-brand);color:#fff;height:2.75rem;font-family:var(--dppp-font-body);cursor:pointer;border:0;border-radius:.65rem;padding:0 1.5rem;font-size:.9rem;font-weight:700}.create-btn.svelte-15u1mo7:hover{background:var(--dppp-color-brand-strong)}.create-form.svelte-15u1mo7{border:1px solid var(--dppp-color-line);background:var(--dppp-color-surface-strong);width:100%;max-width:28rem;box-shadow:0 12px 24px var(--dppp-color-shadow);border-radius:1rem;gap:1rem;padding:2rem;display:grid}.create-form-title.svelte-15u1mo7{font-family:var(--dppp-font-display);color:var(--dppp-color-ink);margin:0;font-size:1.25rem;font-weight:700}.field.svelte-15u1mo7{gap:.3rem;display:grid}.field-label.svelte-15u1mo7{color:var(--dppp-color-ink);font-size:.82rem;font-weight:600}.field-input.svelte-15u1mo7{border:1px solid var(--dppp-color-line);height:2.5rem;font-family:var(--dppp-font-body);color:var(--dppp-color-ink);background:var(--dppp-color-surface-soft);border-radius:.5rem;padding:0 .75rem;font-size:.9rem}.field-input.svelte-15u1mo7:focus,.field-textarea.svelte-15u1mo7:focus{border-color:var(--dppp-color-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--dppp-color-brand) 12%, transparent);outline:none}.field-textarea.svelte-15u1mo7{border:1px solid var(--dppp-color-line);font-family:var(--dppp-font-body);color:var(--dppp-color-ink);background:var(--dppp-color-surface-soft);resize:vertical;border-radius:.5rem;padding:.6rem .75rem;font-size:.9rem}.create-form-actions.svelte-15u1mo7{justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.cancel-btn.svelte-15u1mo7{border:1px solid var(--dppp-color-line);background:var(--dppp-color-surface-strong);height:2.5rem;font-family:var(--dppp-font-body);color:var(--dppp-color-ink-soft);cursor:pointer;border-radius:.5rem;padding:0 1.25rem;font-size:.85rem;font-weight:600}.submit-btn.svelte-15u1mo7{background:var(--dppp-color-brand);color:#fff;height:2.5rem;font-family:var(--dppp-font-body);cursor:pointer;border:0;border-radius:.5rem;padding:0 1.5rem;font-size:.85rem;font-weight:700}.submit-btn.svelte-15u1mo7:hover:not(:disabled){background:var(--dppp-color-brand-strong)}.submit-btn.svelte-15u1mo7:disabled{opacity:.6;cursor:not-allowed}.project-list-header.svelte-15u1mo7{justify-content:flex-end;align-self:start;width:100%;margin-bottom:.5rem;display:flex}.project-grid.svelte-15u1mo7{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));align-self:start;gap:1rem;width:100%;display:grid}.project-card.svelte-15u1mo7{border:1px solid var(--dppp-color-line);background:var(--dppp-color-surface-strong);text-align:left;cursor:pointer;transition:box-shadow var(--dppp-motion-fast) var(--dppp-ease-standard);border-radius:.75rem;gap:.4rem;padding:1.25rem;display:grid}.project-card.svelte-15u1mo7:hover{box-shadow:0 8px 16px var(--dppp-color-shadow)}.project-card-title.svelte-15u1mo7{color:var(--dppp-color-ink);margin:0;font-size:1rem;font-weight:700}.project-card-desc.svelte-15u1mo7{color:var(--dppp-color-ink-soft);margin:0;font-size:.82rem}.project-card-date.svelte-15u1mo7{color:var(--dppp-color-ink-soft);opacity:.7;font-size:.75rem}.transcript-loader.svelte-10m6ucz{background:#fff;border:1px solid #d6d6da;border-radius:8px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.tl-title.svelte-10m6ucz{margin:0;font-size:1rem;font-weight:600}.tl-hint.svelte-10m6ucz{color:#5a5a63;margin:.25rem 0 0;font-size:.85rem}.tl-controls.svelte-10m6ucz{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.tl-field.svelte-10m6ucz{flex-direction:column;gap:.25rem;min-width:240px;display:flex}.tl-label.svelte-10m6ucz{text-transform:uppercase;letter-spacing:.04em;color:#6a6a72;font-size:.75rem}.tl-select.svelte-10m6ucz{background:#fafafc;border:1px solid #c8c8cf;border-radius:6px;padding:.4rem .5rem;font-size:.9rem}.tl-meta.svelte-10m6ucz{color:#6a6a72;margin-left:auto;font-size:.8rem}.tl-textarea.svelte-10m6ucz{resize:vertical;border:1px solid #c8c8cf;border-radius:6px;width:100%;min-height:8rem;padding:.6rem;font-family:inherit;font-size:.9rem}.tl-actions.svelte-10m6ucz{gap:.5rem;display:flex}.tl-btn.svelte-10m6ucz{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:.45rem .95rem;font-size:.9rem}.tl-btn[disabled].svelte-10m6ucz{opacity:.5;cursor:not-allowed}.tl-btn-primary.svelte-10m6ucz{color:#fff;background:#1f5fff}.tl-btn-ghost.svelte-10m6ucz{color:#2a2a30;background:0 0;border-color:#c8c8cf}.tl-error.svelte-10m6ucz{color:#c83030;margin:0;font-size:.85rem}.tl-preview.svelte-10m6ucz{white-space:pre-wrap;word-break:break-word;background:#fafafc;border:1px solid #ececef;border-radius:6px;padding:.75rem;font-size:.95rem;line-height:1.6}.tl-tok.svelte-10m6ucz{border-radius:3px;padding:0 1px}.tl-tok-noun.svelte-10m6ucz{color:#1c3f9e;background:#1f5fff2e}.tl-tok-verb.svelte-10m6ucz{color:#8a1f3b;background:#dc466e33}.tl-tok-adverb.svelte-10m6ucz{color:#7a4a00;background:#ffa50038}.tl-tok-modifier.svelte-10m6ucz{color:#225a32;background:#28aa5033}.tl-tok-other.svelte-10m6ucz{color:inherit;background:0 0}.tl-legend.svelte-10m6ucz{color:#5a5a63;gap:.75rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.tl-legend.svelte-10m6ucz li:where(.svelte-10m6ucz){align-items:center;gap:.3rem;display:flex}.tl-swatch.svelte-10m6ucz{border-radius:3px;width:.7rem;height:.7rem;display:inline-block}.tl-result.svelte-10m6ucz{background:#f0f8ff;border:1px solid #bcd9f7;border-radius:6px;padding:.75rem;font-size:.85rem}.tl-result.svelte-10m6ucz p:where(.svelte-10m6ucz){margin:.15rem 0}.tl-pill.svelte-10m6ucz{color:#404048;text-transform:uppercase;letter-spacing:.04em;background:#e0e0e8;border-radius:999px;margin-left:.4rem;padding:.05rem .4rem;font-size:.7rem}.editable.svelte-1x6c173{cursor:text;white-space:pre-wrap;border-radius:.25rem;outline:1px dashed #0000;min-width:1ch;margin:-.05rem -.2rem;padding:.05rem .2rem;transition:background .12s,outline-color .12s;display:inline-block}.editable.svelte-1x6c173:hover{background:#ffffffd9;outline-color:#b8cec7b3}.editable.svelte-1x6c173:focus-visible{outline:2px solid color-mix(in srgb, var(--dppp-color-brand) 45%, transparent);background:#ffffffe6}.editable-empty.svelte-1x6c173{color:#b8cec7f2}.editable-input.svelte-1x6c173{box-sizing:border-box;width:100%;font:inherit;color:inherit;border:1px solid color-mix(in srgb, var(--dppp-color-brand) 30%, transparent);resize:vertical;background:#fffffff5;border-radius:.4rem;padding:.3rem .45rem;line-height:1.4}.editable-input.svelte-1x6c173:focus{border-color:color-mix(in srgb, var(--dppp-color-brand) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--dppp-color-brand) 14%, transparent);outline:none}.experience-service.svelte-ks69ps{color:var(--dppp-color-ink);font-family:var(--dppp-font-body);gap:.85rem;display:grid}.es-toolbar.svelte-ks69ps{background:#ffffffb3;border:1px solid #b8cec799;border-radius:1rem;flex-wrap:wrap;gap:.85rem 1.5rem;padding:.85rem 1rem;display:flex}.es-toolbar-group.svelte-ks69ps{flex-direction:column;gap:.4rem;min-width:0;display:flex}.es-toolbar-label.svelte-ks69ps{text-transform:uppercase;letter-spacing:.04em;color:var(--dppp-color-ink-soft);font-size:.68rem;font-weight:700}.es-chip-row.svelte-ks69ps{flex-wrap:wrap;gap:.35rem;display:flex}.es-toggle.svelte-ks69ps{color:var(--dppp-color-ink);font:inherit;cursor:pointer;background:#ffffffb3;border:1px solid #b8cec799;border-radius:.85rem;flex-direction:column;gap:.1rem;padding:.45rem .8rem;font-size:.8rem;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.es-toggle-label.svelte-ks69ps{font-size:.82rem;font-weight:700}.es-toggle-persona.svelte-ks69ps{color:var(--dppp-color-ink-soft);font-size:.68rem}.es-toggle.svelte-ks69ps:hover{background:color-mix(in srgb, var(--dppp-color-brand) 8%, transparent);border-color:color-mix(in srgb, var(--dppp-color-brand) 30%, transparent)}.es-toggle.is-active.svelte-ks69ps{background:color-mix(in srgb, var(--dppp-color-brand) 12%, transparent);border-color:color-mix(in srgb, var(--dppp-color-brand) 35%, transparent);color:var(--dppp-color-ink);box-shadow:0 8px 20px color-mix(in srgb, var(--dppp-color-brand) 8%, transparent)}.es-toggle.is-active.svelte-ks69ps .es-toggle-persona:where(.svelte-ks69ps){color:color-mix(in srgb, var(--dppp-color-brand) 70%, var(--dppp-color-ink-soft))}.es-save-status.svelte-ks69ps{letter-spacing:.02em;color:var(--dppp-color-ink-soft);background:#ffffffd9;border:1px solid #b8cec799;border-radius:999px;align-self:center;margin-left:auto;padding:.3rem .65rem;font-size:.7rem;font-weight:600}.es-save-status[data-status=saving].svelte-ks69ps{color:color-mix(in srgb, var(--dppp-color-brand) 80%, var(--dppp-color-ink));border-color:color-mix(in srgb, var(--dppp-color-brand) 35%, transparent)}.es-save-status[data-status=saved].svelte-ks69ps{color:#2f7d4a;background:#e8f8eee6;border-color:#78b89080}.es-save-status[data-status=error].svelte-ks69ps{color:#b04040;background:#fcebebe6;border-color:#dc969699}.es-empty.svelte-ks69ps{text-align:center;color:var(--dppp-color-ink-soft);background:#f9fcfbcc;border:1px dashed #b8cec7b3;border-radius:1rem;padding:2rem;font-size:.82rem}.es-lanes.svelte-ks69ps{gap:.9rem;display:grid}.es-profile.svelte-ks69ps{background:#f9fcfbc7;border:1px solid #b8cec799;border-radius:1rem;overflow:hidden}.es-profile-header.svelte-ks69ps{background:#fff9;border-bottom:1px solid #b8cec773;justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem 1rem;display:flex}.es-profile-title.svelte-ks69ps{color:var(--dppp-color-ink);margin:0;font-size:1rem;font-weight:800}.es-profile-meta.svelte-ks69ps{color:var(--dppp-color-ink-soft);font-size:.72rem}.es-scroll.svelte-ks69ps{overflow-x:auto}.es-grid.svelte-ks69ps{border-collapse:collapse;background:0 0;width:100%;min-width:680px}.es-grid.svelte-ks69ps th:where(.svelte-ks69ps),.es-grid.svelte-ks69ps td:where(.svelte-ks69ps){text-align:left;vertical-align:top;color:var(--dppp-color-ink);border-bottom:1px solid #b8cec773;padding:.7rem .85rem;font-size:.82rem}.es-row-label.svelte-ks69ps{white-space:nowrap;color:var(--dppp-color-ink-soft);text-transform:uppercase;letter-spacing:.04em;z-index:1;background:#ffffffd1;width:10rem;font-size:.72rem;font-weight:700;position:sticky;left:0}.es-step-head.svelte-ks69ps{background:#fff9;border-bottom:2px solid #b8cec799;min-width:11rem}.es-step-order.svelte-ks69ps{background:color-mix(in srgb, var(--dppp-color-brand) 14%, transparent);color:var(--dppp-color-brand);border-radius:999px;margin-right:.4rem;padding:.1rem .5rem;font-size:.72rem;font-weight:800;display:inline-block}.es-step-phase.svelte-ks69ps{color:var(--dppp-color-ink);font-size:.82rem;font-weight:700}.es-cell.svelte-ks69ps{min-width:11rem;color:var(--dppp-color-ink);line-height:1.5}.es-cell-mono.svelte-ks69ps{font-family:var(--dppp-font-mono);color:color-mix(in srgb, var(--dppp-color-brand) 80%, var(--dppp-color-ink));font-size:.76rem}.es-cell-note.svelte-ks69ps{color:var(--dppp-color-ink-soft);font-size:.78rem;font-style:italic}.es-emotion.svelte-ks69ps{color:var(--dppp-color-ink);align-items:center;gap:.4rem;font-size:.78rem;display:inline-flex}.es-emotion-dot.svelte-ks69ps{background:var(--dot);border-radius:50%;width:.55rem;height:.55rem;display:inline-block;box-shadow:0 0 0 2px #ffffffe6}.es-visibility-line.svelte-ks69ps td:where(.svelte-ks69ps),.es-visibility-line.svelte-ks69ps th:where(.svelte-ks69ps){background:#f0f9f68c;border-bottom:2px dashed #b8cec7b3;padding-top:.4rem;padding-bottom:.4rem}.es-visibility-line.svelte-ks69ps .es-row-label:where(.svelte-ks69ps){color:var(--dppp-color-ink-soft);text-transform:uppercase;letter-spacing:.04em;background:#f0f9f68c;font-size:.68rem}.es-cell-divider.svelte-ks69ps{height:.25rem}.es-lane-label.svelte-ks69ps{text-transform:none;letter-spacing:0;color:var(--dppp-color-ink);font-size:.76rem;font-weight:700}.es-cell-lane.svelte-ks69ps{color:var(--dppp-color-ink);background:#ffffff8c;font-size:.8rem}.es-cell-lane.svelte-ks69ps:empty:after{content:"—";color:#b8cec7e6}.es-combined.svelte-ks69ps{background:#f9fcfbc7;border:1px solid #b8cec799;border-radius:1rem;overflow:hidden}.es-combined.svelte-ks69ps .es-grid-combined:where(.svelte-ks69ps){min-width:900px}@media (width<=900px){.es-toolbar.svelte-ks69ps{gap:.75rem 1rem}}.project-dimensions-panel.svelte-1ly9os1{gap:.75rem;display:grid}.dim-grid.svelte-1ly9os1{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.6rem;display:grid}.loading.svelte-1ly9os1{color:var(--dppp-color-ink-soft,#555);margin:0;font-size:.85rem}.error.svelte-1ly9os1{background:var(--dppp-color-danger-soft,#fde2e2);color:var(--dppp-color-danger,#b00020);border-radius:.4rem;margin:0;padding:.4rem .5rem;font-size:.78rem}.ai-assist.svelte-1u0bpc2{flex-direction:column;gap:.4rem;display:inline-flex}.ai-assist-btn.svelte-1u0bpc2{background:var(--dppp-color-brand-soft,#e6ecff);color:var(--dppp-color-brand,#4055d8);border:1px solid var(--dppp-color-brand-outline,#b1bbf3);font:inherit;cursor:pointer;border-radius:.4rem;align-items:center;gap:.25rem;padding:.25rem .6rem;font-size:.75rem;font-weight:600;transition:background-color .12s,border-color .12s;display:inline-flex}.ai-assist-btn.svelte-1u0bpc2:hover:not(:disabled){background:var(--dppp-color-brand,#4055d8);color:#fff}.ai-assist-btn.svelte-1u0bpc2:active:not(:disabled){transform:translateY(1px)}.ai-assist-btn.svelte-1u0bpc2:disabled{opacity:.6;cursor:not-allowed}.is-compact.svelte-1u0bpc2 .ai-assist-btn:where(.svelte-1u0bpc2){padding:.15rem .45rem;font-size:.7rem}.ai-prompt-panel.svelte-1u0bpc2{background:var(--dppp-color-elevated-bg,#f4f4f8);border:1px solid var(--dppp-color-elevated-border,#d6d6e0);border-radius:.45rem;gap:.4rem;padding:.5rem;display:grid}.ai-prompt-input.svelte-1u0bpc2{font:inherit;border:1px solid var(--dppp-color-elevated-border,#d6d6e0);background:var(--dppp-color-surface-glass,#ffffffb3);resize:vertical;border-radius:.35rem;padding:.4rem .5rem;font-size:.78rem}.ai-prompt-actions.svelte-1u0bpc2{justify-content:flex-end;gap:.4rem;display:flex}.ai-cancel-btn.svelte-1u0bpc2,.ai-submit-btn.svelte-1u0bpc2{appearance:none;font:inherit;border:1px solid var(--dppp-color-elevated-border,#d6d6e0);background:var(--dppp-color-elevated-bg,#f4f4f8);cursor:pointer;border-radius:.4rem;padding:.3rem .7rem;font-size:.75rem}.ai-submit-btn.svelte-1u0bpc2{background:var(--dppp-color-brand,#4055d8);color:#fff;border-color:var(--dppp-color-brand,#4055d8)}.ai-cancel-btn.svelte-1u0bpc2:disabled,.ai-submit-btn.svelte-1u0bpc2:disabled{opacity:.6;cursor:not-allowed}.ai-prompt-error.svelte-1u0bpc2{background:var(--dppp-color-danger-soft,#fde2e2);color:var(--dppp-color-danger,#b00020);border-radius:.4rem;margin:0;padding:.35rem .5rem;font-size:.72rem}.project-workspace.svelte-mys0pj{grid-template-rows:auto 1fr;padding:.5rem 1.5rem 1.5rem;display:grid}.back-btn.svelte-mys0pj{border:1px solid var(--dppp-color-line);background:var(--dppp-color-surface-strong);font-family:var(--dppp-font-body);color:var(--dppp-color-ink-soft);cursor:pointer;border-radius:.4rem;justify-self:start;margin-bottom:.5rem;padding:.3rem .6rem;font-size:.8rem;font-weight:600}.back-btn.svelte-mys0pj:hover{color:var(--dppp-color-brand);border-color:var(--dppp-color-brand)}.workspace-tabs.svelte-mys0pj{border:1px solid var(--dppp-color-line);background:var(--dppp-color-surface);border-radius:.75rem;gap:.25rem;width:fit-content;margin-bottom:1rem;padding:.25rem;display:flex}.tab-btn.svelte-mys0pj{font-family:var(--dppp-font-body);color:var(--dppp-color-ink-soft);cursor:pointer;transition:all var(--dppp-motion-fast) var(--dppp-ease-standard);background:0 0;border:0;border-radius:.55rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600}.tab-btn.active.svelte-mys0pj{background:var(--dppp-color-surface-strong);color:var(--dppp-color-brand);box-shadow:0 1px 3px var(--dppp-color-shadow)}.workspace-body.svelte-mys0pj{overflow-y:auto}.summary-panel.svelte-mys0pj{border:1px solid var(--dppp-color-line);background:var(--dppp-color-surface-strong);border-radius:.75rem;gap:.85rem;max-width:48rem;padding:1.25rem;display:grid}.summary-heading.svelte-mys0pj{font-family:var(--dppp-font-display);color:var(--dppp-color-ink);margin:0;font-size:1rem;font-weight:700}.field.svelte-mys0pj{gap:.3rem;display:grid}.field-label.svelte-mys0pj{text-transform:uppercase;letter-spacing:.04em;color:var(--dppp-color-ink-soft);font-size:.78rem;font-weight:600}.field-label-row.svelte-mys0pj{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.brief-section-actions.svelte-mys0pj{align-items:center;gap:.4rem;display:flex}.ai-assist-btn.svelte-mys0pj{appearance:none;border:1px solid color-mix(in srgb, var(--dppp-color-brand,#4055d8) 35%, transparent);background:color-mix(in srgb, var(--dppp-color-brand,#4055d8) 8%, var(--dppp-color-surface-soft,#fff));color:var(--dppp-color-brand,#4055d8);font:inherit;letter-spacing:.01em;cursor:pointer;border-radius:999px;padding:.25rem .65rem;font-size:.74rem;font-weight:700;transition:background .12s,transform .12s}.ai-assist-btn.svelte-mys0pj:hover:not(:disabled){background:color-mix(in srgb, var(--dppp-color-brand,#4055d8) 16%, var(--dppp-color-surface-soft,#fff))}.ai-assist-btn.svelte-mys0pj:active:not(:disabled){transform:translateY(1px)}.ai-assist-btn.svelte-mys0pj:disabled{opacity:.6;cursor:progress}.ai-prompt-panel.svelte-mys0pj{border:1px dashed color-mix(in srgb, var(--dppp-color-brand,#4055d8) 35%, transparent);background:color-mix(in srgb, var(--dppp-color-brand,#4055d8) 5%, var(--dppp-color-surface-soft,#fff));border-radius:.55rem;gap:.45rem;margin-bottom:.45rem;padding:.6rem .75rem;display:grid}.ai-prompt-input.svelte-mys0pj{border:1px solid var(--dppp-color-line,#d6d6e0);background:var(--dppp-color-surface-soft,#fff);width:100%;font:inherit;color:var(--dppp-color-ink,#222);resize:vertical;border-radius:.4rem;padding:.45rem .6rem;font-size:.85rem}.ai-prompt-input.svelte-mys0pj:focus{border-color:var(--dppp-color-brand,#4055d8);box-shadow:0 0 0 3px color-mix(in srgb, var(--dppp-color-brand,#4055d8) 12%, transparent);outline:none}.ai-prompt-actions.svelte-mys0pj{justify-content:flex-end;gap:.4rem;display:flex}.ai-prompt-error.svelte-mys0pj{background:var(--dppp-color-danger-soft,#fde2e2);color:var(--dppp-color-danger,#b00020);border-radius:.4rem;margin:0;padding:.35rem .55rem;font-size:.78rem}.ai-cancel-btn.svelte-mys0pj,.ai-submit-btn.svelte-mys0pj{appearance:none;font:inherit;cursor:pointer;border-radius:.4rem;padding:.3rem .75rem;font-size:.78rem;font-weight:700}.ai-cancel-btn.svelte-mys0pj{background:var(--dppp-color-surface-soft,#fff);border:1px solid var(--dppp-color-line,#d6d6e0);color:var(--dppp-color-ink-soft,#555)}.ai-cancel-btn.svelte-mys0pj:hover:not(:disabled){color:var(--dppp-color-ink,#222)}.ai-submit-btn.svelte-mys0pj{background:var(--dppp-color-brand,#4055d8);border:1px solid var(--dppp-color-brand,#4055d8);color:#fff}.ai-submit-btn.svelte-mys0pj:hover:not(:disabled){background:color-mix(in srgb, var(--dppp-color-brand,#4055d8) 85%, #000)}.ai-cancel-btn.svelte-mys0pj:disabled,.ai-submit-btn.svelte-mys0pj:disabled{opacity:.6;cursor:progress}.field-input.svelte-mys0pj,.field-textarea.svelte-mys0pj{border:1px solid var(--dppp-color-line);width:100%;font-family:var(--dppp-font-body);color:var(--dppp-color-ink);background:var(--dppp-color-surface-soft);border-radius:.5rem;padding:.55rem .75rem;font-size:.9rem}.field-textarea.svelte-mys0pj{resize:vertical;min-height:6rem}.field-input.svelte-mys0pj:focus,.field-textarea.svelte-mys0pj:focus{border-color:var(--dppp-color-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--dppp-color-brand) 12%, transparent);outline:none}.summary-actions.svelte-mys0pj{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.summary-saved.svelte-mys0pj{color:var(--dppp-color-brand);font-size:.78rem;font-weight:600}.brief-panel.svelte-mys0pj{gap:1.5rem;max-width:48rem;display:grid}.brief-loading.svelte-mys0pj{color:var(--dppp-color-ink-soft);font-size:.9rem}.brief-section.svelte-mys0pj{border:1px solid var(--dppp-color-line);background:var(--dppp-color-surface-strong);border-radius:.75rem;gap:.5rem;padding:1.25rem;display:grid}.brief-section-header.svelte-mys0pj{justify-content:space-between;align-items:center;display:flex}.brief-section-heading.svelte-mys0pj{font-family:var(--dppp-font-display);color:var(--dppp-color-ink);margin:0;font-size:1rem;font-weight:700}.edit-btn.svelte-mys0pj{border:1px solid var(--dppp-color-line);background:var(--dppp-color-surface-soft);font-family:var(--dppp-font-body);color:var(--dppp-color-ink-soft);cursor:pointer;border-radius:.4rem;padding:.25rem .6rem;font-size:.78rem;font-weight:600}.edit-btn.svelte-mys0pj:hover{color:var(--dppp-color-brand);border-color:var(--dppp-color-brand)}.brief-content.svelte-mys0pj{color:var(--dppp-color-ink);margin:0;font-size:.9rem;line-height:1.5}.brief-empty.svelte-mys0pj{color:var(--dppp-color-ink-soft);margin:0;font-size:.85rem;font-style:italic}.brief-editor.svelte-mys0pj{border:1px solid var(--dppp-color-brand);width:100%;font-family:var(--dppp-font-body);color:var(--dppp-color-ink);background:var(--dppp-color-surface-soft);resize:vertical;box-shadow:0 0 0 3px color-mix(in srgb, var(--dppp-color-brand) 12%, transparent);border-radius:.5rem;padding:.6rem .75rem;font-size:.9rem}.brief-editor.svelte-mys0pj:focus{outline:none}.brief-actions.svelte-mys0pj{justify-content:flex-end;gap:.5rem;display:flex}.cancel-btn.svelte-mys0pj{border:1px solid var(--dppp-color-line);background:var(--dppp-color-surface-strong);font-family:var(--dppp-font-body);color:var(--dppp-color-ink-soft);cursor:pointer;border-radius:.4rem;padding:.35rem .75rem;font-size:.82rem;font-weight:600}.save-btn.svelte-mys0pj{background:var(--dppp-color-brand);color:#fff;font-family:var(--dppp-font-body);cursor:pointer;border:0;border-radius:.4rem;padding:.35rem .75rem;font-size:.82rem;font-weight:700}.save-btn.svelte-mys0pj:hover{background:var(--dppp-color-brand-strong)}.docs-panel.svelte-mys0pj{max-width:48rem}.docs-article.svelte-mys0pj{color:var(--dppp-color-ink);gap:.75rem;font-size:.9rem;line-height:1.6;display:grid}.docs-article.svelte-mys0pj p:where(.svelte-mys0pj){margin:0}.docs-article.svelte-mys0pj h3:where(.svelte-mys0pj){margin:.5rem 0 0;font-size:1rem;font-weight:700}.docs-article.svelte-mys0pj ul:where(.svelte-mys0pj){margin:0;padding-left:1.5rem}.docs-heading.svelte-mys0pj{border-top:1px solid var(--dppp-color-line);font-family:var(--dppp-font-display);color:var(--dppp-color-ink);margin:1rem 0 0;padding-top:1rem;font-size:1.15rem;font-weight:800}.docs-heading.svelte-mys0pj:first-child{border-top:none;margin-top:0;padding-top:0}.docs-empty.svelte-mys0pj{color:var(--dppp-color-ink-soft);font-style:italic}.docs-table.svelte-mys0pj{border-collapse:collapse;width:100%;font-size:.85rem}.docs-table.svelte-mys0pj th:where(.svelte-mys0pj){text-align:left;border-bottom:2px solid var(--dppp-color-line);text-transform:uppercase;color:var(--dppp-color-ink-soft);padding:.4rem .6rem;font-size:.78rem;font-weight:700}.docs-table.svelte-mys0pj td:where(.svelte-mys0pj){border-bottom:1px solid var(--dppp-color-line);padding:.4rem .6rem}.flows-panel.svelte-mys0pj{max-width:64rem}.flow-editor.svelte-mys0pj,.flows-list.svelte-mys0pj{gap:1rem;display:grid}.flow-header.svelte-mys0pj{align-items:center;gap:1rem;display:flex}.flow-header.svelte-mys0pj h3:where(.svelte-mys0pj){font-family:var(--dppp-font-display);flex:1;margin:0;font-size:1.1rem;font-weight:700}.flow-canvas.svelte-mys0pj{border:1px dashed var(--dppp-color-line);background:var(--dppp-color-surface);border-radius:.75rem;min-height:20rem;position:relative}.flow-node.svelte-mys0pj{border:2px solid var(--dppp-color-brand);text-align:center;background:#fff;border-radius:.5rem;gap:.2rem;min-width:5rem;padding:.6rem .8rem;display:grid;position:absolute}.flow-node-type.svelte-mys0pj{text-transform:uppercase;color:var(--dppp-color-brand);font-size:.65rem;font-weight:700}.flow-node-label.svelte-mys0pj{color:var(--dppp-color-ink);font-size:.82rem;font-weight:600}.prototype-runner.svelte-mys0pj{gap:1.5rem;display:grid}.proto-header.svelte-mys0pj{justify-content:space-between;align-items:center;display:flex}.proto-header.svelte-mys0pj h3:where(.svelte-mys0pj){font-family:var(--dppp-font-display);margin:0}.proto-step.svelte-mys0pj{border:2px solid var(--dppp-color-brand);background:var(--dppp-color-surface-strong);text-align:center;border-radius:1rem;gap:.5rem;padding:2rem;display:grid}.proto-node-type.svelte-mys0pj{text-transform:uppercase;color:var(--dppp-color-brand);font-size:.72rem;font-weight:700}.proto-node-label.svelte-mys0pj{color:var(--dppp-color-ink);margin:0;font-size:1.5rem;font-weight:700}.storymap-panel.svelte-mys0pj{max-width:64rem}.map-board.svelte-mys0pj{flex-wrap:wrap;gap:.75rem;display:flex}.map-card.svelte-mys0pj{border:1px solid var(--dppp-color-line);background:var(--dppp-color-surface-strong);width:10rem;box-shadow:0 2px 6px var(--dppp-color-shadow);cursor:grab;border-radius:.5rem;gap:.35rem;padding:.75rem;transition:border-color .12s,transform .12s,opacity .12s;display:grid}.map-card.is-dragging.svelte-mys0pj{opacity:.4}.map-card.drop-target.svelte-mys0pj{border-color:var(--dppp-color-brand);box-shadow:-2px 0 0 0 var(--dppp-color-brand), 0 2px 6px var(--dppp-color-shadow)}.map-card-title.svelte-mys0pj{color:var(--dppp-color-ink);font-size:.82rem;font-weight:600}.map-card-priority.svelte-mys0pj{text-transform:uppercase;border-radius:.2rem;width:fit-content;padding:.1rem .35rem;font-size:.68rem;font-weight:700}.backlog-panel.svelte-mys0pj{max-width:56rem}.backlog-header.svelte-mys0pj{justify-content:flex-end;margin-bottom:1rem;display:flex}.backlog-empty.svelte-mys0pj{color:var(--dppp-color-ink-soft);text-align:center;padding:2rem 0;font-size:.9rem}.new-story-row.svelte-mys0pj{margin-bottom:1rem}.backlog-list.svelte-mys0pj{gap:.5rem;display:grid}.backlog-story.svelte-mys0pj{border:1px solid var(--dppp-color-line);background:var(--dppp-color-surface-strong);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;transition:border-color .12s,transform .12s,opacity .12s;display:flex}.backlog-story[draggable=true].svelte-mys0pj{cursor:grab}.backlog-story.is-dragging.svelte-mys0pj{opacity:.4}.backlog-story.drop-target.svelte-mys0pj{border-color:var(--dppp-color-brand);box-shadow:0 -2px 0 0 var(--dppp-color-brand)}.drag-grip.svelte-mys0pj{color:var(--dppp-color-ink-soft);letter-spacing:-.15em;-webkit-user-select:none;user-select:none;cursor:grab;font-weight:700}.story-main.svelte-mys0pj{align-items:center;gap:.5rem;display:flex}.story-title.svelte-mys0pj{color:var(--dppp-color-ink);font-size:.9rem;font-weight:600}.story-provenance.svelte-mys0pj{background:color-mix(in srgb, var(--dppp-color-brand) 8%, transparent);color:var(--dppp-color-brand);text-transform:capitalize;border-radius:.25rem;padding:.1rem .4rem;font-size:.7rem}.story-meta.svelte-mys0pj{align-items:center;gap:.75rem;display:flex}.priority-select.svelte-mys0pj{border:1px solid var(--dppp-color-line);font-family:var(--dppp-font-body);color:var(--dppp-color-ink);background:var(--dppp-color-surface-soft);border-radius:.3rem;padding:.25rem .5rem;font-size:.78rem}.story-status.svelte-mys0pj{text-transform:uppercase;color:var(--dppp-color-ink-soft);font-size:.72rem;font-weight:600}.ideation-panel.svelte-mys0pj{max-width:56rem}.ideation-empty.svelte-mys0pj{text-align:center;color:var(--dppp-color-ink-soft);padding:3rem 0}.primary-btn.svelte-mys0pj{background:var(--dppp-color-brand);color:#fff;font-family:var(--dppp-font-body);cursor:pointer;border:0;border-radius:.5rem;padding:.5rem 1.25rem;font-size:.85rem;font-weight:700}.primary-btn.svelte-mys0pj:hover{background:var(--dppp-color-brand-strong)}.primary-btn.small.svelte-mys0pj,.cancel-btn.small.svelte-mys0pj{padding:.3rem .8rem;font-size:.78rem}.icon-btn.svelte-mys0pj{border:1px solid var(--dppp-color-brand);color:var(--dppp-color-brand);font-family:var(--dppp-font-body);cursor:pointer;background:0 0;border-radius:.4rem;padding:.35rem .75rem;font-size:.82rem;font-weight:600}.danger-btn.svelte-mys0pj{border:1px solid var(--dppp-color-danger);color:var(--dppp-color-danger);font-family:var(--dppp-font-body);cursor:pointer;background:0 0;border-radius:.4rem;padding:.35rem .75rem;font-size:.82rem;font-weight:600}.session-header.svelte-mys0pj{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.session-title.svelte-mys0pj{font-family:var(--dppp-font-display);margin:0;font-size:1.1rem;font-weight:700}.session-actions.svelte-mys0pj{gap:.5rem;display:flex}.note-input-row.svelte-mys0pj{margin-bottom:1rem}.note-input.svelte-mys0pj{border:2px solid var(--dppp-color-brand);width:100%;height:2.5rem;font-family:var(--dppp-font-body);color:var(--dppp-color-ink);background:var(--dppp-color-surface-soft);border-radius:.5rem;padding:0 .75rem;font-size:.9rem}.note-input.svelte-mys0pj:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--dppp-color-brand) 12%, transparent);outline:none}.notes-grid.svelte-mys0pj{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.note-card.svelte-mys0pj{border:1px solid var(--dppp-color-line);background:#fef9c3;border-radius:.6rem;gap:.5rem;padding:1rem;display:grid}.note-content.svelte-mys0pj{color:#1a1a1a;margin:0;font-size:.9rem;font-weight:500}.note-footer.svelte-mys0pj{justify-content:space-between;align-items:center;display:flex}.note-kind.svelte-mys0pj{color:#666;text-transform:uppercase;font-size:.72rem;font-weight:600}.vote-btn.svelte-mys0pj{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:.3rem;padding:.2rem .5rem;font-size:.78rem}.vote-btn.svelte-mys0pj:hover{border-color:var(--dppp-color-brand);color:var(--dppp-color-brand)}.session-completed.svelte-mys0pj{border:1px solid var(--dppp-color-line);background:var(--dppp-color-surface-strong);border-radius:.75rem;gap:.75rem;margin-bottom:1.5rem;padding:1.25rem;display:grid}.completed-label.svelte-mys0pj{color:var(--dppp-color-ink);margin:0;font-weight:600}.requirements-panel.svelte-mys0pj{gap:.75rem;display:grid}.requirements-title.svelte-mys0pj{font-family:var(--dppp-font-display);margin:0;font-size:1rem;font-weight:700}.requirement-card.svelte-mys0pj{border:1px solid var(--dppp-color-line);background:var(--dppp-color-surface-strong);border-radius:.6rem;gap:.4rem;padding:1rem;display:grid}.req-header.svelte-mys0pj{justify-content:space-between;align-items:center;display:flex}.req-title.svelte-mys0pj{color:var(--dppp-color-ink);margin:0;font-size:.9rem;font-weight:700}.req-priority.svelte-mys0pj{text-transform:uppercase;border-radius:.25rem;padding:.15rem .4rem;font-size:.72rem;font-weight:700}.priority-high.svelte-mys0pj{color:var(--dppp-color-danger);background:#ba4a4a1a}.priority-medium.svelte-mys0pj{color:#c89632;background:#c896321a}.priority-low.svelte-mys0pj{color:#5a8a5a;background:#64a0641a}.req-desc.svelte-mys0pj{color:var(--dppp-color-ink-soft);margin:0;font-size:.82rem}.req-actions.svelte-mys0pj{gap:.5rem;margin-top:.25rem;display:flex}.req-status.svelte-mys0pj{text-transform:uppercase;font-size:.78rem;font-weight:600}.status-accepted.svelte-mys0pj{color:var(--dppp-color-brand)}.status-dismissed.svelte-mys0pj{color:var(--dppp-color-ink-soft)}.experience-panel.svelte-mys0pj{gap:.75rem;display:grid}.experience-panel-header.svelte-mys0pj{background:var(--dppp-color-surface-soft,#fff9);border:1px solid var(--dppp-color-line,#d6d6e0);border-radius:.55rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.experience-panel-label.svelte-mys0pj{color:var(--dppp-color-ink-soft);font-size:.78rem;font-weight:600}.docs-section-row.svelte-mys0pj{gap:.4rem;margin:.85rem 0;display:grid}.docs-section-header.svelte-mys0pj{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.architecture-screen.svelte-1e04ayu{grid-template-rows:auto minmax(0,1fr);gap:1rem;height:100%;display:grid;overflow:hidden}.architecture-header.svelte-1e04ayu{gap:.75rem;padding:.75rem 1rem 0;display:grid}.architecture-phase-switcher.svelte-1e04ayu{max-width:48rem}.architecture-title.svelte-1e04ayu{color:var(--dppp-color-ink);margin:0;font-size:1.25rem;font-weight:800}.architecture-summary.svelte-1e04ayu{color:var(--dppp-color-ink-soft);max-width:72ch;margin:.35rem 0 0;font-size:.82rem;line-height:1.5}.architecture-body.svelte-1e04ayu{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr 1fr;gap:.75rem;padding:0 1rem 1rem;display:grid;overflow:hidden}.architecture-diagram-section.svelte-1e04ayu{grid-area:1/1;grid-template-rows:auto minmax(0,1fr);gap:.5rem;display:grid;overflow:hidden}.architecture-layers-section.svelte-1e04ayu{grid-area:1/2;grid-template-rows:auto minmax(0,1fr);gap:.5rem;display:grid;overflow:hidden}.architecture-editor-section.svelte-1e04ayu{grid-area:2/1/auto/-1;grid-template-rows:auto minmax(0,1fr);gap:.5rem;min-height:10rem;max-height:14rem;display:grid}.section-heading.svelte-1e04ayu{text-transform:uppercase;letter-spacing:.04em;color:var(--dppp-color-ink-soft);margin:0;font-size:.78rem;font-weight:700}.section-heading-row.svelte-1e04ayu{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.diagram-controls.svelte-1e04ayu{align-items:center;gap:.35rem;display:inline-flex}.zoom-button.svelte-1e04ayu,.zoom-reset.svelte-1e04ayu{color:var(--dppp-color-ink);font:inherit;background:#f9fcfbf2;border:1px solid #b8cec7cc;border-radius:999px;line-height:1}.zoom-button.svelte-1e04ayu{width:1.9rem;height:1.9rem;font-size:1rem;font-weight:700}.zoom-reset.svelte-1e04ayu{min-width:4rem;height:1.9rem;padding:0 .75rem;font-size:.74rem;font-weight:700}.diagram-render.svelte-1e04ayu{background:#fff9;border:1px solid #b8cec7b3;border-radius:.75rem;padding:1rem;overflow:auto}.diagram-canvas.svelte-1e04ayu{width:max-content;min-width:100%;transform:scale(var(--diagram-scale,1));transform-origin:0 0}.diagram-render.svelte-1e04ayu svg{width:auto;min-width:100%;height:auto}.diagram-error.svelte-1e04ayu{background:#ffebee80;border:1px solid #d32f2f4d;border-radius:.75rem;gap:.5rem;padding:1rem;display:grid;overflow:auto}.error-label.svelte-1e04ayu{color:#b71c1ce6;margin:0;font-size:.82rem;font-weight:700}.error-detail.svelte-1e04ayu{font-size:.72rem;font-family:var(--dppp-font-mono,monospace);color:#b71c1cb3;white-space:pre-wrap;word-break:break-word;margin:0}.diagram-loading.svelte-1e04ayu{color:var(--dppp-color-ink-soft);border:1px dashed #b8cec7b3;border-radius:.75rem;place-items:center;padding:2rem;font-size:.82rem;display:grid}.layers-grid.svelte-1e04ayu{align-content:start;gap:.5rem;display:grid;overflow:auto}.layer-card.svelte-1e04ayu{background:#f9fcfbcc;border:1px solid #b8cec799;border-radius:.65rem;padding:.65rem .85rem}.layer-name.svelte-1e04ayu{color:var(--dppp-color-ink);margin:0;font-size:.82rem;font-weight:700}.layer-description.svelte-1e04ayu{color:var(--dppp-color-ink-soft);margin:.25rem 0 0;font-size:.74rem;line-height:1.45}.mermaid-editor.svelte-1e04ayu{width:100%;min-height:8rem;font-family:var(--dppp-font-mono,monospace);color:var(--dppp-color-ink);resize:vertical;tab-size:2;background:#f9fcfbe6;border:1px solid #b8cec7b3;border-radius:.65rem;padding:.75rem;font-size:.74rem;line-height:1.5}.mermaid-editor.svelte-1e04ayu:focus{border-color:color-mix(in srgb, var(--dppp-color-brand) 50%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--dppp-color-brand) 12%, transparent);outline:none}.workspace-grid.svelte-me9dhn{grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.story-map-column.svelte-me9dhn{grid-template-rows:auto minmax(0,1fr);gap:.65rem;min-width:0;min-height:0;display:grid;overflow:hidden}.workspace-toolbar{overflow:visible}.toolbar-layout.svelte-me9dhn,.toolbar-kicker.svelte-me9dhn,.toolbar-actions.svelte-me9dhn,.entry-meta.svelte-me9dhn,.focus-badges.svelte-me9dhn{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.toolbar-layout.svelte-me9dhn{justify-content:space-between;gap:.75rem}.toolbar-copy.svelte-me9dhn{gap:.3rem;min-width:0;display:grid}.story-map-stage.svelte-me9dhn{background:radial-gradient(circle at 18% 16%,#f3fbf8fa 0,#0000 26%),radial-gradient(circle at 84% 18%,#eef3fffa 0,#0000 30%),linear-gradient(#edf5f2,#e3ece8);border:1px solid #b8cec7f5;border-radius:1.25rem;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbd}.stage-scroll.svelte-me9dhn{height:100%;padding:1rem;overflow:auto}.grid-view.svelte-me9dhn,.backlog-view.svelte-me9dhn,.stakeholder-view.svelte-me9dhn,.stakeholder-grid.svelte-me9dhn{align-content:start;gap:.8rem;display:grid}.backlog-view.svelte-me9dhn{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.focus-head.svelte-me9dhn,.row-head.svelte-me9dhn{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.watchlist-stack.svelte-me9dhn{gap:.45rem;margin-top:.7rem;display:grid}.backlog-row,.focus-card,.stakeholder-card,.watchlist-card{gap:.55rem;display:grid}.backlog-row.is-selected{border-color:color-mix(in srgb, var(--dppp-color-brand) 32%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--dppp-color-brand) 14%, transparent), var(--dppp-shadow-hover)}.backlog-row .story-card-button{height:100%}.watchlist-row.svelte-me9dhn{width:100%;color:inherit;text-align:left;cursor:pointer;transition:transform var(--dppp-motion-fast) var(--dppp-ease-standard), border-color var(--dppp-motion-fast) var(--dppp-ease-standard), box-shadow var(--dppp-motion-fast) var(--dppp-ease-standard);background:#ffffffc2;border:1px solid #b8cec7e6;border-radius:.95rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.watchlist-row.svelte-me9dhn:hover,.watchlist-row.svelte-me9dhn:focus-visible,.watchlist-row.is-selected.svelte-me9dhn{border-color:color-mix(in srgb, var(--dppp-color-brand) 28%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--dppp-color-brand) 12%, transparent), var(--dppp-shadow-hover);transform:translateY(-1px)}.watchlist-title.svelte-me9dhn{font-size:.78rem;font-weight:700;line-height:1.35}.watchlist-meta.svelte-me9dhn{color:var(--dppp-color-ink-soft);flex:none;font-size:.7rem}.empty-view{color:var(--dppp-color-ink-soft);font-size:.78rem}.workspace-minimap.svelte-me9dhn{z-index:2;pointer-events:none;gap:.45rem;width:min(12rem,100% - 2rem);display:grid;position:absolute;top:1rem;right:1rem}.workspace-minimap.svelte-me9dhn *{pointer-events:none}.minimap-row.svelte-me9dhn{color:var(--dppp-color-ink-soft);justify-content:space-between;align-items:center;gap:.45rem;font-size:.7rem;display:flex}.companion-dock.svelte-me9dhn{z-index:3;width:min(24rem,100% - 2rem);position:absolute;bottom:1rem;left:1rem}strong.svelte-me9dhn{font-size:.79rem;line-height:1.35}p.svelte-me9dhn{color:var(--dppp-color-ink-soft);margin:0;font-size:.74rem;line-height:1.45}.support-copy.svelte-me9dhn{font-size:.72rem}@media (width<=72rem){.story-map-column.svelte-me9dhn{overflow:visible}.story-map-stage.svelte-me9dhn{min-height:48rem}.workspace-minimap.svelte-me9dhn,.companion-dock.svelte-me9dhn{width:auto;margin:1rem;position:static}}.topbar-actions-only.svelte-1hdpbvf{border-bottom:1px solid color-mix(in srgb, var(--dppp-color-line-strong) 90%, transparent);background:linear-gradient(90deg,#f8fffd,#f1f6ff);grid-template-columns:max-content minmax(0,1fr) auto minmax(10.5rem,14rem);align-items:center;gap:.42rem .62rem;padding:.44rem .72rem;display:grid}.topbar-actions-only.svelte-1hdpbvf .topbar-actions{justify-content:flex-end}.header-context.svelte-1hdpbvf,.header-menu.svelte-1hdpbvf{flex-wrap:nowrap;align-items:center;gap:.35rem;min-width:0;display:flex}.header-context.svelte-1hdpbvf{flex:none;overflow:visible}.header-logo.svelte-1hdpbvf{flex:none;width:auto;height:1.4rem;display:block}.project-back-btn.svelte-1hdpbvf{color:var(--dppp-color-brand);font-family:var(--dppp-font-body);cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.14rem .34rem;font-size:.82rem;font-weight:700}.project-back-btn.svelte-1hdpbvf:hover{background:color-mix(in srgb, var(--dppp-color-brand) 8%, transparent)}.project-context-title.svelte-1hdpbvf{min-width:0;font-family:var(--dppp-font-display);color:var(--dppp-color-ink);white-space:nowrap;flex:none;font-size:.82rem;font-weight:700}.session-switcher.svelte-1hdpbvf{border:1px solid color-mix(in srgb, var(--upp-color-line-strong) 50%, transparent);background:#ffffffc7;border-radius:.55rem;flex:0 auto;align-items:center;gap:.3rem;min-width:0;padding:.18rem .42rem;display:inline-flex}.session-switcher-kicker.svelte-1hdpbvf{text-transform:uppercase;letter-spacing:.05em;color:var(--upp-color-ink-soft);white-space:nowrap;font-size:.6rem;font-weight:700}.session-switcher-select-wrap.svelte-1hdpbvf{align-items:center;min-width:0;display:inline-flex;position:relative}.session-switcher-select.svelte-1hdpbvf{appearance:none;font:inherit;font-family:var(--upp-font-body);color:var(--upp-color-ink);cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;min-width:0;max-width:18rem;padding:.1rem 1.1rem .1rem .1rem;font-size:.74rem;font-weight:700}.session-switcher-select.svelte-1hdpbvf:focus-visible{outline:2px solid color-mix(in srgb, var(--upp-color-brand) 60%, transparent);outline-offset:1px;border-radius:.3rem}.session-switcher-caret.svelte-1hdpbvf{color:var(--upp-color-ink-soft);pointer-events:none;font-size:.7rem;position:absolute;top:50%;right:.15rem;transform:translateY(-50%)}.header-hint.svelte-1hdpbvf{min-width:0;color:var(--dppp-color-ink-soft);font-size:.68rem}.header-menu.svelte-1hdpbvf{background:#ffffffa3;border-radius:.85rem;padding:.15rem;overflow:visible}.header-menu-item.svelte-1hdpbvf{min-height:1.82rem;color:var(--dppp-color-ink-soft);font-family:var(--dppp-font-body);transition:background var(--dppp-motion-fast) var(--dppp-ease-standard), color var(--dppp-motion-fast) var(--dppp-ease-standard);background:0 0;border:0;border-radius:.68rem;flex:none;justify-content:center;align-items:center;gap:.32rem;padding:.24rem .88rem;font-size:.74rem;font-weight:700;display:inline-flex}.header-menu-item.svelte-1hdpbvf:hover,.header-menu-item.svelte-1hdpbvf:focus-visible{background:color-mix(in srgb, var(--dppp-color-brand) 7%, transparent);color:var(--dppp-color-ink)}.header-menu-item.is-active.svelte-1hdpbvf{color:var(--dppp-color-brand);background:0 0}.header-menu-item.svelte-1hdpbvf:disabled{opacity:.45;cursor:not-allowed}.screen-frame.svelte-1hdpbvf{gap:.65rem;height:100%;min-height:100%;display:grid;overflow:hidden}.workspace-grid.svelte-1hdpbvf{grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.minuta-surface.svelte-1hdpbvf{background:linear-gradient(#fff,#fbfbf4);border:1px solid #b8cec7cc;border-radius:1.25rem;grid-template-rows:auto minmax(0,1fr);gap:.75rem;min-height:0;padding:1rem 1.25rem 1.25rem;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,0 1px 3px #0000000a}.minuta-surface-head.svelte-1hdpbvf{border-bottom:1px solid #b8cec78c;padding-bottom:.7rem}.minuta-surface-kicker.svelte-1hdpbvf{text-transform:uppercase;letter-spacing:.06em;color:#3c3c3cd9;background:#7878781f;border-radius:.4rem;margin-bottom:.35rem;padding:.12rem .5rem;font-size:.62rem;font-weight:700;display:inline-block}.minuta-surface-title.svelte-1hdpbvf{font-family:var(--upp-font-display,inherit);color:var(--upp-color-ink);margin:0 0 .2rem;font-size:1.05rem;font-weight:800;line-height:1.3}.minuta-surface-meta.svelte-1hdpbvf{color:var(--upp-color-ink-soft);margin:0;font-size:.78rem}.minuta-surface-body.svelte-1hdpbvf{color:var(--upp-color-ink,#1a2a3a);padding:.25rem .25rem .75rem;overflow:auto}.minuta-prose.svelte-1hdpbvf h1,.minuta-prose.svelte-1hdpbvf h2,.minuta-prose.svelte-1hdpbvf h3{font-family:var(--upp-font-display,inherit);color:var(--upp-color-ink);margin:1.1rem 0 .55rem}.minuta-prose.svelte-1hdpbvf h1{font-size:1.15rem}.minuta-prose.svelte-1hdpbvf h2{font-size:1rem}.minuta-prose.svelte-1hdpbvf h3{font-size:.9rem}.minuta-prose.svelte-1hdpbvf h1:first-child{margin-top:.2rem}.minuta-prose.svelte-1hdpbvf p,.minuta-prose.svelte-1hdpbvf li{font-size:.85rem;line-height:1.55}.minuta-prose.svelte-1hdpbvf ul,.minuta-prose.svelte-1hdpbvf ol{padding-left:1.4rem}.minuta-prose.svelte-1hdpbvf blockquote{border-left:3px solid color-mix(in srgb, var(--upp-color-brand) 45%, transparent);color:var(--upp-color-ink);background:#b8cec729;border-radius:.4rem;margin:.6rem 0;padding:.55rem .85rem}.minuta-prose.svelte-1hdpbvf blockquote p{margin:0}.minuta-prose.svelte-1hdpbvf table{border-collapse:collapse;width:100%;margin:.6rem 0;font-size:.78rem}.minuta-prose.svelte-1hdpbvf th,.minuta-prose.svelte-1hdpbvf td{text-align:left;vertical-align:top;border:1px solid #b8cec78c;padding:.4rem .55rem}.minuta-prose.svelte-1hdpbvf th{background:#b8cec72e;font-weight:700}.minuta-prose.svelte-1hdpbvf hr{border:0;border-top:1px dashed #b8cec7b3;margin:1rem 0}.minuta-prose.svelte-1hdpbvf em{color:var(--upp-color-ink-soft)}.canvas-column.svelte-1hdpbvf{grid-template-rows:auto minmax(0,1fr);gap:.65rem;min-height:0;display:grid;overflow:hidden}.brainstorm-canvas.svelte-1hdpbvf{background:radial-gradient(circle at 25% 18%,#f3fbf8 0,#0000 32%),radial-gradient(circle at 78% 24%,#eef3ff 0,#0000 30%),linear-gradient(#edf5f2,#e4eeea);border:1px solid #b8cec7f5;border-radius:1.25rem;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbd}.minimap-panel.svelte-1hdpbvf{z-index:2;pointer-events:none;gap:.45rem;width:min(12rem,100% - 2rem);display:grid;position:absolute;top:1rem;right:1rem}.minimap-panel.svelte-1hdpbvf *{pointer-events:none}.minimap-panel.svelte-1hdpbvf strong:where(.svelte-1hdpbvf){font-size:.78rem}.minimap-panel.svelte-1hdpbvf p:where(.svelte-1hdpbvf){color:var(--dppp-color-ink-soft);margin:0;font-size:.72rem;line-height:1.4}.minimap-row.svelte-1hdpbvf{color:var(--dppp-color-ink-soft);justify-content:space-between;align-items:center;gap:.45rem;font-size:.7rem;display:flex}.canvas-scene.svelte-1hdpbvf{transform:scale(var(--canvas-zoom));transform-origin:top;position:absolute;inset:0}.guide-layer.svelte-1hdpbvf{pointer-events:none;position:absolute;inset:0}.guide-slot.svelte-1hdpbvf{position:absolute}.notes-layer.svelte-1hdpbvf{position:absolute;inset:0}.note-slot.svelte-1hdpbvf{transform:rotate(var(--note-rotate));transition:transform var(--dppp-motion-fast) var(--dppp-ease-standard), filter var(--dppp-motion-fast) var(--dppp-ease-standard);cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.note-slot.svelte-1hdpbvf:hover,.note-slot.svelte-1hdpbvf:focus-visible{filter:drop-shadow(0 1rem 1.6rem #1123212e);transform:rotate(var(--note-rotate)) translateY(-.18rem) scale(1.02)}.note-slot.svelte-1hdpbvf:focus-visible{outline:3px solid color-mix(in srgb, var(--dppp-color-brand) 18%, transparent);outline-offset:.25rem}.note-slot.is-active.svelte-1hdpbvf{filter:drop-shadow(0 1rem 1.4rem #11232129);transform:rotate(var(--note-rotate)) translateY(-.2rem)}.empty-search.svelte-1hdpbvf{color:var(--dppp-color-ink-soft);font-size:.78rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.companion-dock.svelte-1hdpbvf{z-index:3;width:min(24rem,100% - 2rem);position:absolute;bottom:1rem;left:1rem}@media (width<=72rem){.screen-frame.svelte-1hdpbvf,.workspace-grid.svelte-1hdpbvf{height:auto;overflow:visible}.workspace-grid.svelte-1hdpbvf{grid-template-columns:1fr}.canvas-column.svelte-1hdpbvf{overflow:visible}.brainstorm-canvas.svelte-1hdpbvf{min-height:48rem}.companion-dock.svelte-1hdpbvf{width:auto;margin:1rem;position:static}}@media (width<=52rem){.topbar-actions-only.svelte-1hdpbvf{grid-template-columns:1fr}.header-context.svelte-1hdpbvf,.header-menu.svelte-1hdpbvf{flex-wrap:wrap}.topbar-actions-only.svelte-1hdpbvf .topbar-actions{justify-content:flex-start}.minimap-panel.svelte-1hdpbvf{width:auto;margin:1rem;position:static}}.brs-screen.svelte-19ojqqf{grid-template-rows:auto minmax(0,1fr);gap:1rem;height:100%;display:grid;overflow:hidden}.brs-header.svelte-19ojqqf{padding:.75rem 1rem 0}.brs-title.svelte-19ojqqf{color:var(--dppp-color-ink);margin:0;font-size:1.25rem;font-weight:800}.brs-summary.svelte-19ojqqf{color:var(--dppp-color-ink-soft);max-width:72ch;margin:.35rem 0 0;font-size:.82rem;line-height:1.5}.status-strip.svelte-19ojqqf{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.status-chip.svelte-19ojqqf{border-radius:.5rem;padding:.2rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.status-chip[data-tone=success].svelte-19ojqqf{color:#1b5e20e6;background:#2e7d321f}.status-chip[data-tone=brand].svelte-19ojqqf{background:color-mix(in srgb, var(--dppp-color-brand) 12%, transparent);color:color-mix(in srgb, var(--dppp-color-brand) 90%, transparent)}.status-chip[data-tone=warning].svelte-19ojqqf{color:#bf360ce6;background:#e651001a}.status-chip[data-tone=neutral].svelte-19ojqqf{color:#505050cc;background:#7878781a}.brs-body.svelte-19ojqqf{min-height:0;padding:0 1rem 1rem;overflow:hidden}.docs-layout.svelte-19ojqqf{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);gap:1rem;height:100%;min-height:0;display:grid}.docs-list.svelte-19ojqqf{flex-direction:column;gap:.65rem;min-height:0;padding-right:.25rem;display:flex;overflow:auto}.doc-card.svelte-19ojqqf{background:#f9fcfbcc;border:1px solid #b8cec799;border-radius:.75rem;padding:.75rem 1rem}.doc-card-clickable.svelte-19ojqqf{text-align:left;width:100%;font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.doc-card-clickable.svelte-19ojqqf:hover{border-color:color-mix(in srgb, var(--dppp-color-brand) 40%, transparent);box-shadow:0 2px 8px color-mix(in srgb, var(--dppp-color-brand) 8%, transparent)}.doc-card.is-active.svelte-19ojqqf{border-color:color-mix(in srgb, var(--dppp-color-brand) 45%, transparent);box-shadow:0 10px 24px color-mix(in srgb, var(--dppp-color-brand) 8%, transparent);background:#f0f9f6f2}.doc-card-head.svelte-19ojqqf,.doc-reader-header.svelte-19ojqqf{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.doc-title.svelte-19ojqqf{color:var(--dppp-color-ink);margin:0 0 .3rem;font-size:.88rem;font-weight:700}.doc-text.svelte-19ojqqf{color:var(--dppp-color-ink-soft);margin:0 0 .4rem;font-size:.8rem;line-height:1.5}.doc-source.svelte-19ojqqf{color:var(--dppp-color-ink-soft);opacity:.7;font-size:.68rem}.doc-status.svelte-19ojqqf{text-transform:uppercase;letter-spacing:.03em;border-radius:.4rem;padding:.12rem .5rem;font-size:.65rem;font-weight:700}.doc-status[data-tone=success].svelte-19ojqqf{color:#1b5e20e6;background:#2e7d321f}.doc-status[data-tone=brand].svelte-19ojqqf{background:color-mix(in srgb, var(--dppp-color-brand) 12%, transparent);color:color-mix(in srgb, var(--dppp-color-brand) 90%, transparent)}.doc-status[data-tone=warning].svelte-19ojqqf{color:#bf360ce6;background:#e651001a}.doc-status[data-tone=neutral].svelte-19ojqqf{color:#505050cc;background:#7878781a}.doc-reader.svelte-19ojqqf{background:#ffffffd1;border:1px solid #b8cec799;border-radius:1rem;grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.doc-reader-header.svelte-19ojqqf{padding:1rem 1.15rem .35rem}.doc-reader-kicker.svelte-19ojqqf{letter-spacing:.04em;text-transform:uppercase;color:var(--dppp-color-ink-soft);margin:0 0 .15rem;font-size:.68rem;font-weight:700}.doc-reader-title.svelte-19ojqqf{color:var(--dppp-color-ink);margin:0;font-size:1rem;font-weight:800}.doc-reader-source.svelte-19ojqqf{color:var(--dppp-color-ink-soft);white-space:nowrap;padding-top:.25rem;font-size:.72rem}.doc-reader-description.svelte-19ojqqf{border-bottom:1px solid #b8cec780;flex-direction:column;gap:.5rem;margin:0;padding:0 1.15rem .9rem;display:flex}.doc-reader-body.svelte-19ojqqf{flex-direction:column;gap:1rem;min-height:0;margin:0;padding:1.25rem 1.5rem;display:flex;overflow:auto}.rule-badges.svelte-19ojqqf{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.rule-category.svelte-19ojqqf{text-transform:uppercase;letter-spacing:.03em;background:color-mix(in srgb, var(--dppp-color-accent) 8%, transparent);color:color-mix(in srgb, var(--dppp-color-accent) 80%, transparent);border-radius:.4rem;padding:.12rem .5rem;font-size:.65rem;font-weight:700}.rule-status.svelte-19ojqqf{text-transform:uppercase;letter-spacing:.03em;border-radius:.4rem;padding:.12rem .5rem;font-size:.65rem;font-weight:700}.rule-status[data-tone=success].svelte-19ojqqf{color:#1b5e20e6;background:#2e7d321f}.rule-status[data-tone=brand].svelte-19ojqqf{background:color-mix(in srgb, var(--dppp-color-brand) 12%, transparent);color:color-mix(in srgb, var(--dppp-color-brand) 90%, transparent)}.rule-status[data-tone=warning].svelte-19ojqqf{color:#bf360ce6;background:#e651001a}.rule-status[data-tone=neutral].svelte-19ojqqf{color:#505050cc;background:#7878781a}.rule-description.svelte-19ojqqf{color:var(--dppp-color-ink-soft);margin:0;font-size:.8rem;line-height:1.5}.rule-long-body.svelte-19ojqqf{flex-direction:column;gap:.7rem;display:flex}.rule-paragraph.svelte-19ojqqf{color:var(--dppp-color-ink);margin:0;font-size:.82rem;line-height:1.6}.reader-section.svelte-19ojqqf{flex-direction:column;gap:.55rem;display:flex}.reader-label.svelte-19ojqqf{text-transform:uppercase;letter-spacing:.04em;color:var(--dppp-color-ink-soft);font-size:.7rem;font-weight:700}.rule-stories.svelte-19ojqqf{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.story-link-chip.svelte-19ojqqf{background:color-mix(in srgb, var(--dppp-color-brand) 12%, transparent);color:var(--dppp-color-brand);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.35rem .7rem;font-size:.74rem;font-weight:700;transition:background .15s,color .15s}.story-link-chip.svelte-19ojqqf:hover{background:color-mix(in srgb, var(--dppp-color-brand) 18%, transparent);color:var(--dppp-color-ink)}@media (width<=900px){.docs-layout.svelte-19ojqqf{grid-template-columns:1fr}.doc-reader-header.svelte-19ojqqf{display:grid}.doc-reader-source.svelte-19ojqqf{white-space:normal}}.product-hub.svelte-14h423b{grid-template-rows:auto minmax(0,1fr);gap:.75rem;height:100%;display:grid;overflow:hidden}.hub-header.svelte-14h423b{padding:.75rem 1rem 0}.hub-title.svelte-14h423b{color:var(--dppp-color-ink);margin:0 0 .5rem;font-size:1.25rem;font-weight:800}.hub-nav.svelte-14h423b{margin-top:.35rem}.hub-nav-scroll.svelte-14h423b{scrollbar-width:thin;gap:.35rem;padding:.15rem 0 .3rem;display:flex;overflow-x:auto}.hub-tab.svelte-14h423b{white-space:nowrap;font:inherit;color:var(--dppp-color-ink);cursor:pointer;background:#ffffffb3;border:1px solid #b8cec799;border-radius:.85rem;justify-content:center;align-items:center;padding:.55rem .9rem;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.hub-tab.svelte-14h423b:hover{background:color-mix(in srgb, var(--dppp-color-brand) 8%, transparent);border-color:color-mix(in srgb, var(--dppp-color-brand) 30%, transparent)}.hub-tab.is-active.svelte-14h423b{background:color-mix(in srgb, var(--dppp-color-brand) 12%, transparent);border-color:color-mix(in srgb, var(--dppp-color-brand) 35%, transparent);box-shadow:0 8px 20px color-mix(in srgb, var(--dppp-color-brand) 8%, transparent)}.hub-link-tab.svelte-14h423b{text-decoration:none}.hub-tab-label.svelte-14h423b{font-size:.82rem;font-weight:800}.hub-body.svelte-14h423b{min-height:0;padding:0 1rem 1rem;overflow:auto}.section-surface.svelte-14h423b{gap:.75rem;min-height:0;padding-top:.25rem;display:grid}.section-title.svelte-14h423b{color:var(--dppp-color-ink);margin:0;font-size:.92rem;font-weight:700}.section-description.svelte-14h423b{color:var(--dppp-color-ink-soft);margin:0;font-size:.82rem;line-height:1.5}.docs-layout.svelte-14h423b{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);gap:1rem;min-height:0;display:grid}.docs-list.svelte-14h423b{align-content:start;gap:.65rem;display:grid}.doc-card.svelte-14h423b{background:#f9fcfbcc;border:1px solid #b8cec799;border-radius:.75rem;padding:.75rem 1rem}.doc-card-clickable.svelte-14h423b{text-align:left;width:100%;font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.doc-card-clickable.svelte-14h423b:hover{border-color:color-mix(in srgb, var(--dppp-color-brand) 40%, transparent);box-shadow:0 2px 8px color-mix(in srgb, var(--dppp-color-brand) 8%, transparent)}.doc-card.is-active.svelte-14h423b{border-color:color-mix(in srgb, var(--dppp-color-brand) 45%, transparent);box-shadow:0 10px 24px color-mix(in srgb, var(--dppp-color-brand) 8%, transparent);background:#f0f9f6f2}.doc-title.svelte-14h423b{color:var(--dppp-color-ink);margin:0 0 .3rem;font-size:.85rem;font-weight:700}.doc-text.svelte-14h423b{color:var(--dppp-color-ink-soft);margin:0 0 .4rem;font-size:.8rem;line-height:1.5}.doc-source.svelte-14h423b{color:var(--dppp-color-ink-soft);opacity:.7;font-size:.68rem}.doc-reader.svelte-14h423b{background:#ffffffd1;border:1px solid #b8cec799;border-radius:1rem;grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.doc-reader-header.svelte-14h423b{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem .35rem;display:flex}.doc-reader-kicker.svelte-14h423b{letter-spacing:.04em;text-transform:uppercase;color:var(--dppp-color-ink-soft);margin:0 0 .15rem;font-size:.68rem;font-weight:700}.doc-reader-title.svelte-14h423b{color:var(--dppp-color-ink);margin:0;font-size:1rem;font-weight:800}.doc-reader-source.svelte-14h423b{color:var(--dppp-color-ink-soft);white-space:nowrap;padding-top:.25rem;font-size:.72rem}.doc-reader-description.svelte-14h423b{color:var(--dppp-color-ink-soft);border-bottom:1px solid #b8cec780;margin:0;padding:0 1.15rem .9rem;font-size:.8rem;line-height:1.55}.doc-reader-body.svelte-14h423b{color:var(--dppp-color-ink-body,#1a2a3a);margin:0;padding:1.25rem 1.5rem;overflow:auto}.session-list.svelte-14h423b{gap:.5rem;display:grid}.session-card.svelte-14h423b{background:#f9fcfbcc;border:1px solid #b8cec799;border-radius:.75rem;padding:.75rem 1rem}.session-card-button.svelte-14h423b{text-align:left;width:100%;font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.session-card-button.svelte-14h423b:hover{border-color:color-mix(in srgb, var(--dppp-color-brand) 40%, transparent);box-shadow:0 8px 20px color-mix(in srgb, var(--dppp-color-brand) 8%, transparent);background:#f0f9f6f2}.session-head.svelte-14h423b{justify-content:space-between;align-items:flex-start;gap:.6rem;margin-bottom:.4rem;display:flex}.session-head-text.svelte-14h423b{gap:.15rem;min-width:0;display:grid}.session-kind.svelte-14h423b{text-transform:uppercase;letter-spacing:.05em;color:var(--upp-color-ink-soft);font-size:.62rem;font-weight:700}.session-name.svelte-14h423b{color:var(--dppp-color-ink);font-size:.85rem;font-weight:700}.session-status.svelte-14h423b{text-transform:uppercase;white-space:nowrap;border-radius:.4rem;padding:.12rem .5rem;font-size:.65rem;font-weight:700}.session-status[data-tone=success].svelte-14h423b{color:#1b5e20e6;background:#2e7d321f}.session-status[data-tone=neutral].svelte-14h423b{color:#3c3c3cd9;background:#7878781f}.session-status[data-tone=warning].svelte-14h423b{color:#bf360cd9;background:#e651001a}.session-summary.svelte-14h423b{color:var(--upp-color-ink-soft);margin:0 0 .45rem;font-size:.78rem;line-height:1.45}.session-meta.svelte-14h423b{color:var(--dppp-color-ink-soft);flex-wrap:wrap;gap:.65rem 1rem;font-size:.74rem;display:flex}.backlog-layout.svelte-14h423b{grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);align-items:start;gap:1rem;display:grid}.backlog-sprint-stack.svelte-14h423b{gap:.9rem;display:grid}.sprint-card.svelte-14h423b{background:#f9fcfbc7;border:1px solid #b8cec799;border-radius:1rem;gap:.85rem;padding:.95rem 1rem;display:grid}.sprint-head.svelte-14h423b{border-bottom:1px solid #b8cec773;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.75rem;display:flex}.sprint-kicker.svelte-14h423b,.sidebar-kicker.svelte-14h423b{text-transform:uppercase;letter-spacing:.04em;color:var(--dppp-color-ink-soft);margin:0 0 .15rem;font-size:.68rem;font-weight:700}.sprint-title.svelte-14h423b,.sidebar-title.svelte-14h423b{color:var(--dppp-color-ink);margin:0;font-size:1rem;font-weight:800}.sprint-date.svelte-14h423b{color:var(--dppp-color-ink-soft);white-space:nowrap;font-size:.76rem}.sprint-story-list.svelte-14h423b{gap:.5rem;display:grid}.backlog-item.svelte-14h423b{cursor:pointer;background:#ffffffeb;border:1px solid #b8cec780;border-radius:.6rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.8rem .9rem;font-size:.8rem;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.backlog-item.svelte-14h423b:hover{border-color:color-mix(in srgb, var(--dppp-color-brand) 36%, transparent);box-shadow:0 10px 22px color-mix(in srgb, var(--dppp-color-brand) 8%, transparent)}.backlog-item.is-selected.svelte-14h423b{border-color:color-mix(in srgb, var(--dppp-color-brand) 42%, transparent);box-shadow:0 12px 24px color-mix(in srgb, var(--dppp-color-brand) 10%, transparent);background:#f0f9f6f2}.backlog-item-main.svelte-14h423b{gap:.2rem;display:grid}.backlog-title.svelte-14h423b{color:var(--dppp-color-ink);font-weight:600}.backlog-epic.svelte-14h423b{color:var(--dppp-color-ink-soft);font-size:.72rem}.backlog-state.svelte-14h423b{text-transform:uppercase;border-radius:.35rem;padding:.1rem .45rem;font-size:.68rem;font-weight:700}.backlog-open.svelte-14h423b,.sidebar-open-button.svelte-14h423b{background:color-mix(in srgb, var(--dppp-color-brand) 12%, transparent);color:var(--dppp-color-brand);font:inherit;cursor:pointer;border:0;border-radius:.6rem;padding:.5rem .7rem;font-size:.74rem;font-weight:700;transition:background .15s,color .15s}.backlog-open.svelte-14h423b:hover,.sidebar-open-button.svelte-14h423b:hover{background:color-mix(in srgb, var(--dppp-color-brand) 18%, transparent);color:var(--dppp-color-ink)}.backlog-item[data-state=confirmed].svelte-14h423b .backlog-state:where(.svelte-14h423b){color:#1b5e20d9;background:#2e7d321a}.backlog-item[data-state=auto_created].svelte-14h423b .backlog-state:where(.svelte-14h423b){background:color-mix(in srgb, var(--dppp-color-accent) 8%, transparent);color:color-mix(in srgb, var(--dppp-color-accent) 80%, transparent)}.backlog-item[data-state=suggested].svelte-14h423b .backlog-state:where(.svelte-14h423b){color:#bf360ccc;background:#e6510014}.backlog-item[data-state=draft].svelte-14h423b .backlog-state:where(.svelte-14h423b){color:#505050bf;background:#78787814}.backlog-sidebar.svelte-14h423b{background:#ffffffe6;border:1px solid #b8cec799;border-radius:1rem;gap:.9rem;padding:1rem;display:grid;position:sticky;top:0}.backlog-sidebar-head.svelte-14h423b{gap:.35rem;display:grid}.sidebar-summary.svelte-14h423b{color:var(--dppp-color-ink-soft);margin:0;font-size:.8rem;line-height:1.55}.sidebar-section.svelte-14h423b{border-top:1px solid #b8cec773;gap:.45rem;padding-top:.85rem;display:grid}.sidebar-label.svelte-14h423b{text-transform:uppercase;letter-spacing:.04em;color:var(--dppp-color-ink-soft);font-size:.7rem;font-weight:700}.sidebar-tag-list.svelte-14h423b{flex-wrap:wrap;gap:.35rem;display:flex}.sidebar-tag.svelte-14h423b{background:color-mix(in srgb, var(--dppp-color-accent) 8%, transparent);color:color-mix(in srgb, var(--dppp-color-accent) 84%, transparent);border-radius:999px;padding:.2rem .5rem;font-size:.72rem;font-weight:700}.progress-list.svelte-14h423b{gap:.5rem;display:grid}.progress-row.svelte-14h423b{gap:.25rem;display:grid}.progress-meta.svelte-14h423b{color:var(--dppp-color-ink-soft);justify-content:space-between;gap:.5rem;font-size:.74rem;display:flex}.progress-track.svelte-14h423b{background:#b8cec773;border-radius:999px;height:.45rem;overflow:hidden}.progress-fill.svelte-14h423b{border-radius:inherit;height:100%;display:block}.progress-fill.is-planning.svelte-14h423b{background:linear-gradient(90deg, color-mix(in srgb, var(--dppp-color-brand) 62%, transparent), color-mix(in srgb, var(--dppp-color-brand) 92%, transparent))}.progress-fill.is-delivery.svelte-14h423b{background:linear-gradient(90deg, color-mix(in srgb, var(--dppp-color-accent) 55%, transparent), color-mix(in srgb, var(--dppp-color-accent) 90%, transparent))}.doc-prose.svelte-14h423b h1{margin:1.2rem 0 .5rem;font-size:1.15rem;font-weight:800}.doc-prose.svelte-14h423b h2{margin:1rem 0 .4rem;font-size:1rem;font-weight:700}.doc-prose.svelte-14h423b h3{margin:.85rem 0 .35rem;font-size:.9rem;font-weight:700}.doc-prose.svelte-14h423b h4{margin:.7rem 0 .3rem;font-size:.84rem;font-weight:700}.doc-prose.svelte-14h423b p{margin:0 0 .6rem;font-size:.82rem;line-height:1.6}.doc-prose.svelte-14h423b ul,.doc-prose.svelte-14h423b ol{margin:0 0 .6rem;padding-left:1.4rem;font-size:.82rem;line-height:1.6}.doc-prose.svelte-14h423b li+li{margin-top:.2rem}.doc-prose.svelte-14h423b code{background:#070c120d;border-radius:.3rem;padding:.1rem .35rem;font-family:Courier New,Courier,monospace;font-size:.78rem}.doc-prose.svelte-14h423b pre{background:#070c120a;border:1px solid #b8cec780;border-radius:.6rem;margin:0 0 .75rem;padding:.85rem 1rem;font-size:.76rem;line-height:1.5;overflow-x:auto}.doc-prose.svelte-14h423b pre code{background:0 0;padding:0}.doc-prose.svelte-14h423b hr{border:none;border-top:1px solid #b8cec780;margin:1rem 0}.doc-prose.svelte-14h423b strong{font-weight:700}.doc-prose.svelte-14h423b a{color:var(--dppp-color-brand);text-decoration:underline}.doc-prose.svelte-14h423b table{border-collapse:collapse;width:100%;margin:0 0 .75rem;font-size:.78rem}.doc-prose.svelte-14h423b th,.doc-prose.svelte-14h423b td{text-align:left;border:1px solid #b8cec780;padding:.35rem .6rem}.doc-prose.svelte-14h423b th{background:#070c1208;font-weight:700}.doc-prose.svelte-14h423b blockquote{border-left:3px solid color-mix(in srgb, var(--dppp-color-brand) 30%, transparent);color:var(--dppp-color-ink-soft);margin:0 0 .6rem;padding:.4rem .85rem;font-size:.82rem}@media (width<=900px){.hub-body.svelte-14h423b{overflow:auto}.section-surface.svelte-14h423b{padding-right:0;overflow:visible}.docs-layout.svelte-14h423b{grid-template-columns:1fr}.doc-reader-header.svelte-14h423b{display:grid}.doc-reader-source.svelte-14h423b{white-space:normal}.session-meta.svelte-14h423b{flex-wrap:wrap;gap:.5rem 1rem}.backlog-layout.svelte-14h423b{grid-template-columns:1fr}.backlog-sidebar.svelte-14h423b{position:static}.backlog-item.svelte-14h423b{grid-template-columns:1fr}}.kb-screen.svelte-vib7z2{height:100%;min-height:0;color:var(--upp-color-ink);background:#f7f7f599;grid-template-columns:16rem minmax(0,1fr) 19rem;display:grid}.kb-screen.svelte-vib7z2:has(.kb-sidebar:where(.svelte-vib7z2):not(.is-open)){grid-template-columns:0 minmax(0,1fr) 19rem}.kb-sidebar.svelte-vib7z2{background:#f3efe9;border-right:1px solid #b8cec780;flex-direction:column;transition:width .18s,opacity .18s;display:flex;overflow:hidden}.kb-sidebar.svelte-vib7z2:not(.is-open){opacity:0;pointer-events:none;width:0}.kb-sidebar-head.svelte-vib7z2{gap:.4rem;padding:.65rem .65rem .4rem;display:flex}.kb-new-chat.svelte-vib7z2{font:inherit;color:var(--upp-color-ink);cursor:pointer;background:#ffffffd9;border:1px solid #0000001a;border-radius:.6rem;flex:1;align-items:center;gap:.4rem;padding:.5rem .7rem;font-size:.82rem;font-weight:600;transition:background .15s;display:inline-flex}.kb-new-chat.svelte-vib7z2:hover{background:#fff}.kb-plus.svelte-vib7z2{font-size:1rem;line-height:1}.kb-collapse.svelte-vib7z2{cursor:pointer;width:2rem;color:var(--upp-color-ink-soft);background:#fff9;border:1px solid #0000001a;border-radius:.5rem;font-size:1rem}.kb-collapse.svelte-vib7z2:hover{background:#fff}.kb-session-list.svelte-vib7z2{flex-direction:column;flex:1;gap:.1rem;padding:.25rem .5rem .75rem;display:flex;overflow-y:auto}.kb-session-group-label.svelte-vib7z2{text-transform:uppercase;letter-spacing:.06em;color:var(--upp-color-ink-soft);margin:.65rem .5rem .2rem;font-size:.66rem;font-weight:700}.kb-session-item.svelte-vib7z2{cursor:pointer;text-align:left;font:inherit;color:var(--upp-color-ink);background:0 0;border:0;border-radius:.5rem;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.45rem .6rem;transition:background .12s;display:flex}.kb-session-item.svelte-vib7z2:hover{background:#0000000a}.kb-session-item.is-active.svelte-vib7z2{background:#00000012}.kb-session-title.svelte-vib7z2{text-overflow:ellipsis;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;max-width:100%;font-size:.8rem;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.kb-session-time.svelte-vib7z2{color:var(--upp-color-ink-soft);font-size:.66rem}.kb-sidebar-foot.svelte-vib7z2{border-top:1px solid #0000000f;padding:.55rem .65rem}.kb-corpus-pill.svelte-vib7z2{color:var(--upp-color-ink-soft);background:#ffffffb3;border:1px solid #0000000f;border-radius:.5rem;align-items:center;gap:.4rem;padding:.3rem .55rem;font-size:.7rem;display:inline-flex}.kb-corpus-dot.svelte-vib7z2{background:#1b5e20;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 2px #1b5e202e}.kb-main.svelte-vib7z2{grid-template-rows:auto 1fr auto;min-height:0;display:grid;overflow:hidden}.kb-main-head.svelte-vib7z2{background:#ffffffa6;border-bottom:1px solid #0000000d;align-items:center;gap:.6rem;padding:.7rem 1rem;display:flex}.kb-show-sidebar.svelte-vib7z2{cursor:pointer;width:2rem;height:2rem;color:var(--upp-color-ink-soft);background:#fff;border:1px solid #00000014;border-radius:.5rem}.kb-main-title-wrap.svelte-vib7z2{flex:1;min-width:0}.kb-main-title.svelte-vib7z2{color:var(--upp-color-ink);margin:0;font-size:.95rem;font-weight:700;line-height:1.1}.kb-main-subtitle.svelte-vib7z2{color:var(--upp-color-ink-soft);white-space:nowrap;text-overflow:ellipsis;margin:.1rem 0 0;font-size:.72rem;overflow:hidden}.kb-model-tag.svelte-vib7z2{text-transform:uppercase;letter-spacing:.06em;color:#1b5e20;background:#1b5e201f;border-radius:.4rem;padding:.22rem .5rem;font-size:.66rem;font-weight:700}.kb-thread.svelte-vib7z2{flex-direction:column;gap:1rem;padding:1rem 1.25rem;display:flex;overflow-y:auto}.kb-empty-state.svelte-vib7z2{text-align:center;gap:.6rem;max-width:36rem;margin:auto;padding:1.5rem 0;display:grid}.kb-empty-logo.svelte-vib7z2{color:color-mix(in srgb, var(--upp-color-brand) 70%, transparent);font-size:2rem;line-height:1}.kb-empty-title.svelte-vib7z2{margin:0;font-size:1.35rem;font-weight:700}.kb-empty-sub.svelte-vib7z2{color:var(--upp-color-ink-soft);margin:0;font-size:.85rem;line-height:1.5}.kb-prompt-grid.svelte-vib7z2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.kb-prompt-card.svelte-vib7z2{text-align:left;width:100%;font:inherit;color:var(--upp-color-ink);cursor:pointer;background:#ffffffe6;border:1px solid #00000014;border-radius:.7rem;padding:.7rem .85rem;font-size:.8rem;line-height:1.35;transition:border-color .15s,transform .15s,box-shadow .15s}.kb-prompt-card.svelte-vib7z2:hover{border-color:color-mix(in srgb, var(--upp-color-brand) 40%, transparent);transform:translateY(-1px);box-shadow:0 6px 16px #0000000f}.kb-msg.svelte-vib7z2{grid-template-columns:2rem minmax(0,1fr);gap:.7rem;width:100%;max-width:50rem;margin:0 auto;display:grid}.kb-avatar.svelte-vib7z2{color:#fff;background:#6b7280;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.78rem;font-weight:700;display:grid}.kb-msg[data-role=assistant].svelte-vib7z2 .kb-avatar:where(.svelte-vib7z2){background:linear-gradient(135deg,#1b5e20,#2e7d32)}.kb-msg[data-role=user].svelte-vib7z2 .kb-avatar:where(.svelte-vib7z2){background:#4a5e8a}.kb-msg-body.svelte-vib7z2{gap:.5rem;min-width:0;display:grid}.kb-msg-content.svelte-vib7z2{color:var(--upp-color-ink);white-space:pre-wrap;word-wrap:break-word;font-size:.88rem;line-height:1.55}.kb-msg[data-role=user].svelte-vib7z2 .kb-msg-content:where(.svelte-vib7z2){background:#b8cec738;border-radius:.7rem;align-self:start;padding:.55rem .75rem}.kb-citations.svelte-vib7z2{flex-wrap:wrap;gap:.35rem;margin:.1rem 0 0;padding:0;list-style:none;display:flex}.kb-citation.svelte-vib7z2{color:var(--upp-color-ink);cursor:pointer;background:#ffffffd9;border:1px solid #00000014;border-radius:.5rem;align-items:center;gap:.3rem;padding:.18rem .5rem;font-family:inherit;font-size:.7rem;display:inline-flex}.kb-citation.svelte-vib7z2:hover{border-color:color-mix(in srgb, var(--upp-color-brand) 40%, transparent);background:#fff}.kb-citation-num.svelte-vib7z2{color:#1b5e20;font-weight:700}.kb-citation-label.svelte-vib7z2{color:var(--upp-color-ink-soft)}.kb-typing.svelte-vib7z2{align-items:center;gap:.3rem;padding:.5rem .6rem;display:inline-flex}.kb-typing.svelte-vib7z2 span:where(.svelte-vib7z2){background:var(--upp-color-ink-soft);opacity:.4;border-radius:50%;width:.45rem;height:.45rem;animation:1s ease-in-out infinite svelte-vib7z2-kbBlink}.kb-typing.svelte-vib7z2 span:where(.svelte-vib7z2):nth-child(2){animation-delay:.15s}.kb-typing.svelte-vib7z2 span:where(.svelte-vib7z2):nth-child(3){animation-delay:.3s}@keyframes svelte-vib7z2-kbBlink{0%,80%,to{opacity:.3;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.kb-composer.svelte-vib7z2{background:#ffffffb3;border-top:1px solid #0000000d;padding:.75rem 1.25rem 1rem}.kb-composer-wrap.svelte-vib7z2{background:#fff;border:1px solid #0000001f;border-radius:.85rem;grid-template-columns:1fr auto;align-items:end;gap:.4rem;max-width:50rem;margin:0 auto;padding:.5rem .55rem;display:grid;box-shadow:0 2px 12px #0000000a}.kb-composer-wrap.svelte-vib7z2:focus-within{border-color:color-mix(in srgb, var(--upp-color-brand) 50%, transparent);box-shadow:0 2px 16px color-mix(in srgb, var(--upp-color-brand) 12%, transparent)}.kb-input.svelte-vib7z2{appearance:none;resize:none;font:inherit;max-height:8rem;color:var(--upp-color-ink);background:0 0;border:0;padding:.35rem .5rem;font-size:.9rem;line-height:1.45}.kb-input.svelte-vib7z2:focus{outline:none}.kb-send.svelte-vib7z2{background:var(--upp-color-ink);color:#fff;cursor:pointer;border:0;border-radius:50%;width:2rem;height:2rem;font-size:1rem;transition:background .15s,transform .15s,opacity .15s}.kb-send.svelte-vib7z2:hover:not(:disabled){transform:translateY(-1px)}.kb-send.svelte-vib7z2:disabled{opacity:.35;cursor:not-allowed}.kb-disclaimer.svelte-vib7z2{max-width:50rem;color:var(--upp-color-ink-soft);text-align:center;margin:.45rem auto 0;font-size:.68rem}.kb-docs.svelte-vib7z2{background:#ffffffd9;border-left:1px solid #b8cec780;flex-direction:column;min-height:0;display:flex}.kb-docs-head.svelte-vib7z2{border-bottom:1px solid #0000000d;gap:.45rem;padding:.7rem .75rem .55rem;display:grid}.kb-docs-title-row.svelte-vib7z2{justify-content:space-between;align-items:baseline;gap:.4rem;display:flex}.kb-docs-title.svelte-vib7z2{color:var(--upp-color-ink);margin:0;font-size:.85rem;font-weight:700}.kb-docs-count.svelte-vib7z2{color:var(--upp-color-ink-soft);font-size:.7rem;font-weight:600}.kb-docs-search.svelte-vib7z2{appearance:none;font:inherit;background:#fff;border:1px solid #0000001a;border-radius:.5rem;padding:.35rem .55rem;font-size:.78rem}.kb-docs-search.svelte-vib7z2:focus-visible{outline:2px solid color-mix(in srgb, var(--upp-color-brand) 50%, transparent);outline-offset:1px}.kb-docs-filters.svelte-vib7z2{flex-wrap:wrap;gap:.25rem;display:flex}.kb-docs-filter.svelte-vib7z2{font:inherit;color:var(--upp-color-ink-soft);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#ffffffb3;border:1px solid #00000014;border-radius:.4rem;max-width:100%;padding:.18rem .45rem;font-size:.66rem;font-weight:700;transition:background .12s,color .12s,border-color .12s;overflow:hidden}.kb-docs-filter.is-active.svelte-vib7z2{background:color-mix(in srgb, var(--upp-color-brand) 14%, transparent);color:var(--upp-color-brand);border-color:color-mix(in srgb, var(--upp-color-brand) 35%, transparent)}.kb-docs-list.svelte-vib7z2{flex-direction:column;flex:1;gap:.3rem;min-height:0;margin:0;padding:.4rem .5rem .75rem;list-style:none;display:flex;overflow-y:auto}.kb-docs-empty.svelte-vib7z2{color:var(--upp-color-ink-soft);padding:.6rem .5rem;font-size:.75rem}.kb-doc-card.svelte-vib7z2{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fffffff2;border:1px solid #00000012;border-radius:.55rem;grid-template-columns:1.8rem minmax(0,1fr);gap:.5rem;padding:.5rem .55rem;transition:border-color .12s,transform .12s,box-shadow .12s;display:grid;position:relative}.kb-doc-card.svelte-vib7z2:hover{border-color:color-mix(in srgb, var(--upp-color-brand) 35%, transparent);transform:translateY(-1px);box-shadow:0 6px 14px #0000000d}.kb-doc-card.is-cited.svelte-vib7z2{border-color:color-mix(in srgb, var(--upp-color-brand) 45%, transparent);background:color-mix(in srgb, var(--upp-color-brand) 6%, #fff)}.kb-doc-icon.svelte-vib7z2{color:#8a1818;background:linear-gradient(#ffeaea,#f8b6b6);border-radius:.3rem;align-self:start;place-items:center;width:1.8rem;height:2.3rem;font-size:.55rem;font-weight:800;display:grid;box-shadow:0 1px 4px #8a18182e}.kb-doc-body.svelte-vib7z2{gap:.15rem;min-width:0;display:grid}.kb-doc-category.svelte-vib7z2{text-transform:uppercase;letter-spacing:.05em;border-radius:.3rem;align-self:start;padding:.08rem .35rem;font-size:.58rem;font-weight:700;display:inline-block}.kb-doc-category[data-tone=law].svelte-vib7z2{color:#1c315ae6;background:#2e4c7d1f}.kb-doc-category[data-tone=tech].svelte-vib7z2{color:#145019e6;background:#1b5e201a}.kb-doc-category[data-tone=intl].svelte-vib7z2{color:#784400e6;background:#a05a001a}.kb-doc-category[data-tone=tegc].svelte-vib7z2{color:#5f1e6ee6;background:#7828821a}.kb-doc-title.svelte-vib7z2{color:var(--upp-color-ink);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.kb-doc-meta.svelte-vib7z2{color:var(--upp-color-ink-soft);font-size:.65rem}.kb-doc-cited-badge.svelte-vib7z2{color:#1b5e20;font-size:.55rem;line-height:1;position:absolute;top:.35rem;right:.4rem}.kb-modal-backdrop.svelte-vib7z2{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;background:#141e2873;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.kb-modal.svelte-vib7z2{background:#fff;border-radius:1rem;gap:.75rem;width:100%;max-width:40rem;max-height:calc(100vh - 4rem);padding:1.25rem 1.5rem;display:grid;overflow:auto;box-shadow:0 24px 64px #00000040}.kb-modal-header.svelte-vib7z2{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;display:grid}.kb-modal-title.svelte-vib7z2{color:var(--upp-color-ink);grid-column:1/-1;margin:0;font-size:1.1rem;font-weight:800}.kb-modal-close.svelte-vib7z2{cursor:pointer;color:var(--upp-color-ink-soft);background:0 0;border:0;border-radius:.4rem;padding:0 .35rem;font-size:1.5rem;line-height:1}.kb-modal-close.svelte-vib7z2:hover{color:var(--upp-color-ink);background:#0000000d}.kb-modal-source.svelte-vib7z2{color:var(--upp-color-ink-soft);margin:0;font-size:.74rem}.kb-modal-section.svelte-vib7z2 h3:where(.svelte-vib7z2){color:var(--upp-color-ink);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .3rem;font-size:.78rem;font-weight:700}.kb-modal-section.svelte-vib7z2 p:where(.svelte-vib7z2){color:var(--upp-color-ink);margin:0;font-size:.85rem;line-height:1.5}.kb-modal-section.svelte-vib7z2 blockquote:where(.svelte-vib7z2){border-left:3px solid color-mix(in srgb, var(--upp-color-brand) 40%, transparent);color:var(--upp-color-ink);background:#b8cec726;border-radius:.4rem;margin:0;padding:.6rem .85rem;font-size:.85rem;font-style:italic;line-height:1.5}@media (width<=1200px){.kb-screen.svelte-vib7z2{grid-template-columns:14rem minmax(0,1fr) 14rem}.kb-screen.svelte-vib7z2:has(.kb-sidebar:where(.svelte-vib7z2):not(.is-open)){grid-template-columns:0 minmax(0,1fr) 14rem}.kb-doc-card.svelte-vib7z2{grid-template-columns:1.4rem minmax(0,1fr);padding:.4rem .45rem}.kb-doc-icon.svelte-vib7z2{width:1.4rem;height:1.8rem;font-size:.5rem}}@media (width<=900px){.kb-screen.svelte-vib7z2{grid-template-columns:0 minmax(0,1fr) 11rem}.kb-sidebar.svelte-vib7z2{z-index:30;width:16rem;position:absolute;inset:0 auto 0 0;box-shadow:0 10px 30px #00000026}.kb-sidebar.svelte-vib7z2:not(.is-open){transform:translate(-100%)}.kb-docs-filters.svelte-vib7z2{display:none}.kb-docs-search.svelte-vib7z2{padding:.3rem .45rem;font-size:.72rem}.kb-doc-category.svelte-vib7z2,.kb-doc-meta.svelte-vib7z2{display:none}.kb-prompt-grid.svelte-vib7z2{grid-template-columns:1fr}}.roadmap-screen.svelte-f3pz1d{grid-template-rows:auto minmax(0,1fr);gap:.75rem;height:100%;display:grid;position:relative;overflow:hidden}.roadmap-header.svelte-f3pz1d{gap:.5rem;padding:.75rem 1rem 0;display:grid}.roadmap-title-row.svelte-f3pz1d{align-items:center;gap:.65rem;display:flex}.roadmap-title.svelte-f3pz1d{color:var(--dppp-color-ink);margin:0;font-size:1.25rem;font-weight:800}.roadmap-version-badge.svelte-f3pz1d{background:color-mix(in srgb, var(--dppp-color-brand) 12%, transparent);color:var(--dppp-color-brand);border-radius:.5rem;padding:.15rem .5rem;font-size:.72rem;font-weight:700}.roadmap-controls.svelte-f3pz1d{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.view-tabs.svelte-f3pz1d{border:1px solid color-mix(in srgb, var(--dppp-color-line-strong) 85%, transparent);background:#ffffffbd;border-radius:.65rem;gap:.25rem;padding:.2rem;display:inline-flex}.view-tab.svelte-f3pz1d{font-family:var(--dppp-font-body);color:var(--dppp-color-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.35rem .75rem;font-size:.78rem;font-weight:700;transition:background .15s,color .15s}.view-tab.svelte-f3pz1d:hover{background:color-mix(in srgb, var(--dppp-color-brand) 8%, transparent)}.view-tab.is-active.svelte-f3pz1d{background:color-mix(in srgb, var(--dppp-color-brand) 16%, transparent);color:var(--dppp-color-brand)}.header-actions.svelte-f3pz1d{gap:.4rem;margin-left:auto;display:flex}.action-btn.svelte-f3pz1d{font-family:var(--dppp-font-body);color:var(--dppp-color-ink-soft);cursor:pointer;background:#fffc;border:1px solid #b8cec7b3;border-radius:.5rem;padding:.35rem .75rem;font-size:.74rem;font-weight:700;transition:background .15s,border-color .15s}.action-btn.svelte-f3pz1d:hover{border-color:color-mix(in srgb, var(--dppp-color-brand) 30%, transparent);background:#f9fcfb}.action-btn.primary.svelte-f3pz1d{background:color-mix(in srgb, var(--dppp-color-brand) 10%, transparent);color:var(--dppp-color-brand);border-color:color-mix(in srgb, var(--dppp-color-brand) 25%, transparent)}.action-btn.primary.svelte-f3pz1d:hover{background:color-mix(in srgb, var(--dppp-color-brand) 18%, transparent)}.action-btn.publish.svelte-f3pz1d{background:var(--dppp-color-brand,#0d7a63);color:#fff;border-color:var(--dppp-color-brand,#0d7a63)}.action-btn.publish.svelte-f3pz1d:hover{opacity:.9}.action-btn.secondary.svelte-f3pz1d{background:0 0}.publish-status.svelte-f3pz1d{color:var(--dppp-color-ink-soft);margin:0;font-size:.72rem}.roadmap-body.svelte-f3pz1d{grid-template-columns:1fr;gap:.75rem;padding:0 1rem 1rem;display:grid;overflow:hidden}.roadmap-body.has-changelog.svelte-f3pz1d{grid-template-columns:1fr 1fr}.changelog-panel.svelte-f3pz1d{grid-template-rows:auto minmax(0,1fr);gap:.5rem;display:grid;overflow:hidden}.section-heading.svelte-f3pz1d{text-transform:uppercase;letter-spacing:.04em;color:var(--dppp-color-ink-soft);margin:0;font-size:.78rem;font-weight:700}.changelog-list.svelte-f3pz1d{align-content:start;gap:.5rem;display:grid;overflow:auto}.changelog-entry.svelte-f3pz1d{background:#f9fcfbb3;border:1px solid #b8cec780;border-radius:.6rem;padding:.6rem .75rem}.changelog-meta.svelte-f3pz1d{color:var(--dppp-color-ink-soft);flex-wrap:wrap;gap:.5rem;margin-bottom:.3rem;font-size:.7rem;display:flex}.changelog-version.svelte-f3pz1d{color:var(--dppp-color-brand);font-weight:700}.changelog-changes.svelte-f3pz1d{color:var(--dppp-color-ink);margin:0;padding-left:1.2rem;font-size:.74rem;line-height:1.5}.empty-text.svelte-f3pz1d{color:var(--dppp-color-ink-soft);margin:0;font-size:.78rem}.phases-panel.svelte-f3pz1d{overflow:auto}.phase-timeline.svelte-f3pz1d{gap:0;display:grid}.phase-card.svelte-f3pz1d{cursor:grab;grid-template-columns:2.5rem 1fr;gap:.75rem;padding:1rem 0;display:grid}.phase-card.is-dragging.svelte-f3pz1d{opacity:.4}.phase-card.is-current.svelte-f3pz1d .phase-content:where(.svelte-f3pz1d){border-color:color-mix(in srgb, var(--dppp-color-brand) 35%, transparent);background:color-mix(in srgb, var(--dppp-color-brand) 4%, transparent)}.phase-marker.svelte-f3pz1d{flex-direction:column;align-items:center;gap:0;padding-top:.2rem;display:flex}.phase-marker-dot.svelte-f3pz1d{background:var(--phase-tone);border-radius:50%;flex-shrink:0;width:.75rem;height:.75rem}.phase-marker-line.svelte-f3pz1d{background:#b8cec799;flex:1;width:2px;min-height:1rem}.phase-content.svelte-f3pz1d{background:#f9fcfbcc;border:1px solid #b8cec799;border-radius:.75rem;gap:.5rem;padding:.75rem 1rem;display:grid}.phase-head.svelte-f3pz1d{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.phase-label.svelte-f3pz1d{color:var(--dppp-color-ink);margin:0;font-size:.92rem;font-weight:700}.phase-status-badge.svelte-f3pz1d{font-family:var(--dppp-font-body);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;padding:.15rem .55rem;font-size:.68rem;font-weight:700;transition:opacity .15s;display:inline-flex}.phase-status-badge.svelte-f3pz1d:hover{opacity:.7}.phase-status-badge[data-tone=success].svelte-f3pz1d{color:#1b5e20e6;background:#2e7d321f}.phase-status-badge[data-tone=brand].svelte-f3pz1d{background:color-mix(in srgb, var(--dppp-color-brand) 12%, transparent);color:color-mix(in srgb, var(--dppp-color-brand) 90%, transparent)}.phase-status-badge[data-tone=accent].svelte-f3pz1d{background:color-mix(in srgb, var(--dppp-color-accent) 12%, transparent);color:color-mix(in srgb, var(--dppp-color-accent) 90%, transparent)}.phase-status-badge[data-tone=neutral].svelte-f3pz1d{color:#505050cc;background:#7878781a}.phase-drag-handle.svelte-f3pz1d{color:var(--dppp-color-ink-soft);opacity:.4;cursor:grab;margin-left:auto;font-size:.85rem}.phase-goal.svelte-f3pz1d{color:var(--dppp-color-ink-soft);margin:0;font-size:.82rem;line-height:1.5}.phase-highlights.svelte-f3pz1d{color:var(--dppp-color-ink-soft);margin:0;padding:0 0 0 1.2rem;font-size:.78rem;line-height:1.55}.phase-stories.svelte-f3pz1d{flex-wrap:wrap;align-items:baseline;gap:.25rem;font-size:.74rem;display:flex}.stories-label.svelte-f3pz1d{color:var(--dppp-color-ink-soft);font-weight:700}.story-link.svelte-f3pz1d{all:unset;color:var(--dppp-color-brand);cursor:pointer;font:inherit;text-decoration:underline}.story-link.svelte-f3pz1d:hover{color:var(--dppp-color-ink)}.story-sep.svelte-f3pz1d{color:var(--dppp-color-ink-soft)}.phase-actions.svelte-f3pz1d{gap:.4rem;display:flex}.action-btn-inline.svelte-f3pz1d{font-family:var(--dppp-font-body);color:var(--dppp-color-ink-soft);cursor:pointer;background:0 0;border:1px solid #b8cec780;border-radius:.4rem;padding:.2rem .5rem;font-size:.68rem;font-weight:600;transition:background .12s}.action-btn-inline.svelte-f3pz1d:hover{background:color-mix(in srgb, var(--dppp-color-brand) 6%, transparent)}.action-btn-inline.danger.svelte-f3pz1d{color:#b71c1cb3}.action-btn-inline.danger.svelte-f3pz1d:hover{background:#d32f2f0f}.phase-edit.svelte-f3pz1d{gap:.4rem}.phase-edit-name.svelte-f3pz1d{border:1px solid color-mix(in srgb, var(--dppp-color-brand) 30%, transparent);font-family:var(--dppp-font-body);color:var(--dppp-color-ink);background:#ffffffe6;border-radius:.4rem;padding:.4rem .6rem;font-size:.84rem;font-weight:700}.phase-edit-goal.svelte-f3pz1d{border:1px solid color-mix(in srgb, var(--dppp-color-brand) 30%, transparent);font-family:var(--dppp-font-body);color:var(--dppp-color-ink);resize:vertical;background:#ffffffe6;border-radius:.4rem;padding:.4rem .6rem;font-size:.76rem}.phase-edit-name.svelte-f3pz1d:focus,.phase-edit-goal.svelte-f3pz1d:focus{border-color:color-mix(in srgb, var(--dppp-color-brand) 50%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--dppp-color-brand) 10%, transparent);outline:none}.phase-edit-actions.svelte-f3pz1d{gap:.35rem;display:flex}.empty-state.svelte-f3pz1d{text-align:center;color:var(--dppp-color-ink-soft);border:1px dashed #b8cec799;border-radius:.75rem;place-items:center;padding:2.5rem 1rem;font-size:.82rem;display:grid}.empty-state.svelte-f3pz1d p:where(.svelte-f3pz1d){margin:0}.publish-overlay.svelte-f3pz1d{border-radius:inherit;z-index:10;background:#0f292459;place-items:center;display:grid;position:absolute;inset:0}.publish-dialog.svelte-f3pz1d{background:#fff;border-radius:1rem;width:min(28rem,90%);padding:1.25rem 1.5rem;box-shadow:0 16px 48px #0f29242e}.publish-dialog-title.svelte-f3pz1d{color:var(--dppp-color-ink);margin:0 0 .5rem;font-size:1rem;font-weight:800}.publish-dialog-desc.svelte-f3pz1d{color:var(--dppp-color-ink-soft);margin:0 0 .75rem;font-size:.8rem;line-height:1.45}.publish-dialog-preview.svelte-f3pz1d{background:#f9fcfbcc;border:1px solid #b8cec780;border-radius:.6rem;margin-bottom:.85rem;padding:.65rem .85rem}.preview-heading.svelte-f3pz1d{text-transform:uppercase;letter-spacing:.03em;color:var(--dppp-color-ink-soft);margin:0 0 .3rem;font-size:.72rem;font-weight:700}.preview-list.svelte-f3pz1d{color:var(--dppp-color-ink);margin:0;padding-left:1.2rem;font-size:.76rem;line-height:1.7}.preview-status.svelte-f3pz1d{text-transform:uppercase;margin-left:.35rem;font-size:.64rem;font-weight:700}.preview-status[data-tone=success].svelte-f3pz1d{color:#1b5e20cc}.preview-status[data-tone=brand].svelte-f3pz1d{color:color-mix(in srgb, var(--dppp-color-brand) 80%, transparent)}.preview-status[data-tone=accent].svelte-f3pz1d{color:color-mix(in srgb, var(--dppp-color-accent) 80%, transparent)}.preview-status[data-tone=neutral].svelte-f3pz1d{color:#505050b3}.publish-dialog-actions.svelte-f3pz1d{justify-content:flex-end;gap:.5rem;display:flex}.security-screen.svelte-djnv3z{grid-template-rows:auto minmax(0,1fr);gap:1rem;height:100%;display:grid;overflow:hidden}.security-header.svelte-djnv3z{padding:.75rem 1rem 0}.security-title.svelte-djnv3z{color:var(--dppp-color-ink);margin:0;font-size:1.25rem;font-weight:800}.security-summary.svelte-djnv3z{color:var(--dppp-color-ink-soft);max-width:72ch;margin:.35rem 0 0;font-size:.82rem;line-height:1.5}.status-strip.svelte-djnv3z{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.status-chip.svelte-djnv3z{border-radius:.5rem;padding:.2rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.status-chip[data-tone=warning].svelte-djnv3z{color:#bf360ce6;background:#e651001a}.status-chip[data-tone=success].svelte-djnv3z{color:#1b5e20e6;background:#2e7d321f}.status-chip[data-tone=brand].svelte-djnv3z{background:color-mix(in srgb, var(--dppp-color-brand) 12%, transparent);color:color-mix(in srgb, var(--dppp-color-brand) 90%, transparent)}.status-chip[data-tone=neutral].svelte-djnv3z{color:#505050cc;background:#7878781a}.security-body.svelte-djnv3z{min-height:0;padding:0 1rem 1rem;overflow:hidden}.docs-layout.svelte-djnv3z{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);gap:1rem;height:100%;min-height:0;display:grid}.docs-list.svelte-djnv3z{flex-direction:column;gap:.65rem;min-height:0;padding-right:.25rem;display:flex;overflow:auto}.doc-card.svelte-djnv3z{background:#f9fcfbcc;border:1px solid #b8cec799;border-radius:.75rem;padding:.75rem 1rem}.doc-card-clickable.svelte-djnv3z{text-align:left;width:100%;font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.doc-card-clickable.svelte-djnv3z:hover{border-color:color-mix(in srgb, var(--dppp-color-brand) 40%, transparent);box-shadow:0 2px 8px color-mix(in srgb, var(--dppp-color-brand) 8%, transparent)}.doc-card.is-active.svelte-djnv3z{border-color:color-mix(in srgb, var(--dppp-color-brand) 45%, transparent);box-shadow:0 10px 24px color-mix(in srgb, var(--dppp-color-brand) 8%, transparent);background:#f0f9f6f2}.doc-card-head.svelte-djnv3z,.doc-reader-header.svelte-djnv3z{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.doc-title.svelte-djnv3z{color:var(--dppp-color-ink);margin:0 0 .3rem;font-size:.88rem;font-weight:700}.doc-text.svelte-djnv3z{color:var(--dppp-color-ink-soft);margin:0 0 .4rem;font-size:.8rem;line-height:1.5}.doc-source.svelte-djnv3z{color:var(--dppp-color-ink-soft);opacity:.7;font-size:.68rem}.doc-status.svelte-djnv3z{text-transform:uppercase;letter-spacing:.03em;border-radius:.4rem;padding:.12rem .5rem;font-size:.65rem;font-weight:700}.doc-status[data-tone=warning].svelte-djnv3z{color:#bf360ce6;background:#e651001a}.doc-status[data-tone=success].svelte-djnv3z{color:#1b5e20e6;background:#2e7d321f}.doc-status[data-tone=brand].svelte-djnv3z{background:color-mix(in srgb, var(--dppp-color-brand) 12%, transparent);color:color-mix(in srgb, var(--dppp-color-brand) 90%, transparent)}.doc-status[data-tone=neutral].svelte-djnv3z{color:#505050cc;background:#7878781a}.doc-reader.svelte-djnv3z{background:#ffffffd1;border:1px solid #b8cec799;border-radius:1rem;grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.doc-reader-header.svelte-djnv3z{padding:1rem 1.15rem .35rem}.doc-reader-kicker.svelte-djnv3z{letter-spacing:.04em;text-transform:uppercase;color:var(--dppp-color-ink-soft);margin:0 0 .15rem;font-size:.68rem;font-weight:700}.doc-reader-title.svelte-djnv3z{color:var(--dppp-color-ink);margin:0;font-size:1rem;font-weight:800}.doc-reader-source.svelte-djnv3z{color:var(--dppp-color-ink-soft);white-space:nowrap;padding-top:.25rem;font-size:.72rem}.doc-reader-description.svelte-djnv3z{border-bottom:1px solid #b8cec780;flex-direction:column;gap:.5rem;margin:0;padding:0 1.15rem .9rem;display:flex}.doc-reader-body.svelte-djnv3z{flex-direction:column;gap:1rem;min-height:0;margin:0;padding:1.25rem 1.5rem;display:flex;overflow:auto}.concern-badges.svelte-djnv3z{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.concern-area.svelte-djnv3z{text-transform:uppercase;letter-spacing:.03em;background:color-mix(in srgb, var(--dppp-color-accent) 8%, transparent);color:color-mix(in srgb, var(--dppp-color-accent) 80%, transparent);border-radius:.4rem;padding:.12rem .5rem;font-size:.65rem;font-weight:700}.concern-status.svelte-djnv3z{text-transform:uppercase;letter-spacing:.03em;border-radius:.4rem;padding:.12rem .5rem;font-size:.65rem;font-weight:700}.concern-status[data-tone=warning].svelte-djnv3z{color:#bf360ce6;background:#e651001a}.concern-status[data-tone=success].svelte-djnv3z{color:#1b5e20e6;background:#2e7d321f}.concern-status[data-tone=brand].svelte-djnv3z{background:color-mix(in srgb, var(--dppp-color-brand) 12%, transparent);color:color-mix(in srgb, var(--dppp-color-brand) 90%, transparent)}.concern-status[data-tone=neutral].svelte-djnv3z{color:#505050cc;background:#7878781a}.concern-description.svelte-djnv3z{color:var(--dppp-color-ink-soft);margin:0;font-size:.8rem;line-height:1.5}.concern-long-body.svelte-djnv3z{flex-direction:column;gap:.7rem;display:flex}.concern-paragraph.svelte-djnv3z{color:var(--dppp-color-ink);margin:0;font-size:.82rem;line-height:1.6}.reader-section.svelte-djnv3z{flex-direction:column;gap:.55rem;display:flex}.reader-label.svelte-djnv3z{text-transform:uppercase;letter-spacing:.04em;color:var(--dppp-color-ink-soft);font-size:.7rem;font-weight:700}.owner-chip.svelte-djnv3z{background:color-mix(in srgb, var(--dppp-color-accent) 8%, transparent);width:fit-content;color:color-mix(in srgb, var(--dppp-color-accent) 82%, transparent);border-radius:999px;padding:.35rem .7rem;font-size:.74rem;font-weight:700}@media (width<=900px){.docs-layout.svelte-djnv3z{grid-template-columns:1fr}.doc-reader-header.svelte-djnv3z{display:grid}.doc-reader-source.svelte-djnv3z{white-space:normal}}.story-detail-shell.svelte-rzue2h{gap:1rem;min-height:100%;padding:1rem;display:grid;overflow:auto}.story-header.svelte-rzue2h,.headline.svelte-rzue2h,.ui-module-body.svelte-rzue2h,.context-list.svelte-rzue2h{gap:.85rem;display:grid}.breadcrumbs.svelte-rzue2h{color:var(--dppp-color-ink-soft);flex-wrap:wrap;gap:.35rem;font-size:.75rem;display:flex}.header-actions.svelte-rzue2h{justify-content:flex-start;display:flex}.module-grid.svelte-rzue2h{grid-template-columns:minmax(0,1.75fr) minmax(20rem,1fr);gap:1rem;display:grid}.headline.svelte-rzue2h h1:where(.svelte-rzue2h){font-family:var(--dppp-font-display);margin:0;font-size:clamp(1.7rem,2.6vw,2.5rem);line-height:1.05}.headline.svelte-rzue2h p:where(.svelte-rzue2h),.context-item.svelte-rzue2h p:where(.svelte-rzue2h){color:var(--dppp-color-ink-soft);margin:0;font-size:.84rem;line-height:1.55}.headline-meta.svelte-rzue2h,.phase-badges.svelte-rzue2h{flex-wrap:wrap;gap:.5rem;display:flex}.ui-module-head.svelte-rzue2h,.context-item.svelte-rzue2h{gap:.75rem;display:grid}.context-item.svelte-rzue2h,.ui-module-head.svelte-rzue2h{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ui-module-head.svelte-rzue2h strong:where(.svelte-rzue2h),.context-item.svelte-rzue2h strong:where(.svelte-rzue2h){font-size:.88rem}.ui-inline-layout.svelte-rzue2h{grid-template-columns:minmax(16rem,19rem) minmax(0,1fr);gap:.75rem;display:grid}.ui-phase-rail.svelte-rzue2h,.ui-phase-workspace.svelte-rzue2h{min-width:0}.ui-phase-workspace.svelte-rzue2h .panel-card{height:100%}.module-shell.svelte-rzue2h{gap:1rem;display:grid}@media (width<=72rem){.module-grid.svelte-rzue2h,.ui-inline-layout.svelte-rzue2h{grid-template-columns:minmax(0,1fr)}}.story-focus-screen.svelte-1eh3kj6{grid-template-rows:auto minmax(0,1fr);gap:1rem;height:100%;display:grid;overflow:hidden}.focus-header.svelte-1eh3kj6{padding:.75rem 1rem 0}.focus-title.svelte-1eh3kj6{color:var(--dppp-color-ink);margin:0;font-size:1.25rem;font-weight:800}.focus-meta.svelte-1eh3kj6{color:var(--dppp-color-ink-soft);gap:.35rem;margin-top:.3rem;font-size:.74rem;display:flex}.meta-sep.svelte-1eh3kj6{opacity:.5}.focus-body.svelte-1eh3kj6{align-content:start;gap:.75rem;padding:0 1rem 1rem;display:grid;overflow:auto}.focus-card.svelte-1eh3kj6{background:#f9fcfbcc;border:1px solid #b8cec799;border-radius:.75rem;padding:.75rem 1rem}.card-heading.svelte-1eh3kj6{text-transform:uppercase;letter-spacing:.04em;color:var(--dppp-color-ink-soft);margin:0 0 .4rem;font-size:.78rem;font-weight:700}.card-text.svelte-1eh3kj6{color:var(--dppp-color-ink);margin:0;font-size:.82rem;line-height:1.55}.module-list.svelte-1eh3kj6{gap:.35rem;display:grid}.module-row.svelte-1eh3kj6{justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.module-label.svelte-1eh3kj6{color:var(--dppp-color-ink)}.module-status.svelte-1eh3kj6{text-transform:uppercase;font-size:.72rem;font-weight:700}.module-status[data-ready=true].svelte-1eh3kj6{color:color-mix(in srgb, var(--dppp-color-brand) 85%, transparent)}.module-status[data-ready=false].svelte-1eh3kj6{color:var(--dppp-color-ink-soft)}.context-grid.svelte-1eh3kj6{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;display:grid}.context-item.svelte-1eh3kj6{gap:.15rem;display:grid}.context-label.svelte-1eh3kj6{text-transform:uppercase;letter-spacing:.04em;color:var(--dppp-color-ink-soft);font-size:.68rem;font-weight:700}.context-value.svelte-1eh3kj6{color:var(--dppp-color-ink);font-size:.82rem}.focus-actions.svelte-1eh3kj6{flex-wrap:wrap;gap:.5rem;display:flex}.action-btn.svelte-1eh3kj6{background:color-mix(in srgb, var(--dppp-color-brand) 15%, transparent);color:var(--dppp-color-brand);font:inherit;cursor:pointer;border:0;border-radius:.65rem;padding:.5rem 1rem;font-size:.82rem;font-weight:700}.action-btn.svelte-1eh3kj6:hover{background:color-mix(in srgb, var(--dppp-color-brand) 25%, transparent)}.action-btn--secondary.svelte-1eh3kj6{color:var(--dppp-color-ink);background:#b8cec74d}.action-btn--secondary.svelte-1eh3kj6:hover{background:#b8cec780}.empty-state.svelte-1eh3kj6{text-align:center;align-content:center;place-items:center;gap:.75rem;height:100%;padding:3rem 2rem;display:grid}.empty-title.svelte-1eh3kj6{color:var(--dppp-color-ink);margin:0;font-size:1.15rem;font-weight:800}.empty-text.svelte-1eh3kj6{color:var(--dppp-color-ink-soft);max-width:36ch;margin:0;font-size:.82rem;line-height:1.5}.workbench-shell.svelte-3qd14d{gap:1rem;min-height:100%;padding:1rem;display:grid;overflow:auto}.breadcrumbs.svelte-3qd14d,.header-copy.svelte-3qd14d,.header-meta.svelte-3qd14d,.header-actions.svelte-3qd14d{flex-wrap:wrap;gap:.4rem;display:flex}.workbench-header.svelte-3qd14d,.header-main.svelte-3qd14d{gap:1rem;display:grid}.breadcrumbs.svelte-3qd14d{color:var(--dppp-color-ink-soft);font-size:.75rem}.header-main.svelte-3qd14d{grid-template-columns:minmax(0,1.8fr) minmax(19rem,1fr)}.header-copy.svelte-3qd14d{flex-direction:column;align-items:flex-start;gap:.85rem}.header-copy.svelte-3qd14d h1:where(.svelte-3qd14d){font-family:var(--dppp-font-display);margin:0;font-size:clamp(1.75rem,2.6vw,2.6rem);line-height:1.04}.header-copy.svelte-3qd14d p:where(.svelte-3qd14d),.header-panel p.svelte-3qd14d{color:var(--dppp-color-ink-soft);margin:0;font-size:.84rem;line-height:1.55}.header-panel,.header-panel-top.svelte-3qd14d{gap:.85rem;display:grid}.header-panel-top.svelte-3qd14d{justify-content:space-between;align-items:center;display:flex}.header-panel-top.svelte-3qd14d strong:where(.svelte-3qd14d){font-size:.9rem}.header-play-button.svelte-3qd14d .button{box-shadow:0 16px 32px color-mix(in srgb, var(--dppp-color-brand) 22%, transparent)}.play-glyph.svelte-3qd14d{border-top:.34rem solid #0000;border-bottom:.34rem solid #0000;border-left:.58rem solid;width:0;height:0;margin-left:.08rem;display:inline-block}.workbench-layout.svelte-3qd14d{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);gap:1rem;min-height:0;display:grid}.workbench-layout.with-prompt-rail.svelte-3qd14d{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr) minmax(20rem,24rem)}.left-rail.svelte-3qd14d,.workspace-column.svelte-3qd14d,.right-rail.svelte-3qd14d{min-width:0}.workspace-column.svelte-3qd14d .panel-card,.right-rail.svelte-3qd14d .panel-card{height:100%}@media (width<=82rem){.workbench-layout.svelte-3qd14d{grid-template-columns:minmax(0,1fr)}}@media (width<=72rem){.header-main.svelte-3qd14d{grid-template-columns:minmax(0,1fr)}}.ux-hub.svelte-tx59o1,.ux-header.svelte-tx59o1,.ux-title-block.svelte-tx59o1,.ux-body.svelte-tx59o1,.interaction-surface.svelte-tx59o1,.user-interface-surface.svelte-tx59o1,.artifact-panel.svelte-tx59o1,.ia-surface.svelte-tx59o1{gap:.85rem;display:grid}.ux-hub.svelte-tx59o1{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;padding:.9rem 1rem 1rem;overflow:auto}.ux-title-block.svelte-tx59o1 h1:where(.svelte-tx59o1){margin:0;font-size:1.4rem;font-weight:800}.interaction-surface.svelte-tx59o1{min-height:max(26rem,100dvh - 16rem)}.interaction-canvas.svelte-tx59o1{min-height:inherit;height:100%}.artifact-panel.svelte-tx59o1{background:#fffc;border:1px solid #b8cec7b3;border-radius:1rem;min-height:24rem;padding:.9rem 1rem}.artifact-head.svelte-tx59o1{color:var(--dppp-color-ink-soft);justify-content:space-between;align-items:center;gap:1rem;font-size:.78rem;display:flex}.artifact-head.svelte-tx59o1 strong:where(.svelte-tx59o1){color:var(--dppp-color-ink);font-size:.92rem}.wireframe-preview.svelte-tx59o1{background:color-mix(in srgb, var(--dppp-color-brand) 6%, transparent);min-height:18rem;color:var(--dppp-color-ink);white-space:pre-wrap;border-radius:.9rem;margin:0;padding:1rem;font-size:.8rem;line-height:1.45;overflow:auto}.mockup-frame.svelte-tx59o1{background:#f1f6f4f2;border:1px solid #b8cec7a6;border-radius:1rem;min-height:24rem;overflow:hidden}.mockup-frame.svelte-tx59o1 iframe:where(.svelte-tx59o1){border:0;width:100%;min-height:24rem}.empty-state.svelte-tx59o1{text-align:center;min-height:18rem;color:var(--dppp-color-ink-soft);background:#ffffffad;border:1px dashed #b8cec7cc;border-radius:1rem;place-items:center;gap:.45rem;display:grid}.empty-state.svelte-tx59o1 p:where(.svelte-tx59o1){margin:0}.ia-surface.svelte-tx59o1{min-height:24rem}.ia-legend.svelte-tx59o1{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.ia-legend-item.svelte-tx59o1,.ia-node-summary.svelte-tx59o1,.ia-field.svelte-tx59o1{align-items:center;gap:.65rem;display:flex}.ia-legend-item.svelte-tx59o1{color:var(--dppp-color-ink-soft);font-size:.78rem}.ia-tree.svelte-tx59o1{font-family:var(--dppp-font-mono,monospace);background:#ffffffd1;border:1px solid #b8cec7b3;border-radius:1rem;gap:.3rem;padding:.9rem 1rem;display:grid}.ia-node.svelte-tx59o1{background:0 0;border:0;padding:0}.ia-node.svelte-tx59o1 summary:where(.svelte-tx59o1){cursor:pointer;list-style:none}.ia-node.svelte-tx59o1 summary:where(.svelte-tx59o1)::-webkit-details-marker{display:none}.ia-node-summary.svelte-tx59o1{color:var(--dppp-color-ink);justify-content:flex-start;font-size:.8rem;font-weight:600}.ia-node-branch.svelte-tx59o1,.ia-field-branch.svelte-tx59o1{color:#758690e6}.ia-node-title.is-deprecated.svelte-tx59o1,.ia-field.svelte-tx59o1 strong.deprecated:where(.svelte-tx59o1){color:var(--dppp-color-ink-soft);text-decoration:line-through}.ia-node-meta.svelte-tx59o1,.ia-field-detail.svelte-tx59o1,.ia-field-status.svelte-tx59o1{color:var(--dppp-color-ink-soft);font-size:.76rem}.ia-field-list.svelte-tx59o1{gap:.2rem;margin:.2rem 0 .35rem;padding:0 0 0 1.55rem;list-style:none;display:grid}.ia-field.svelte-tx59o1{background:0 0;border:0;justify-content:flex-start;padding:0}.ia-field.status-deprecated.svelte-tx59o1{color:var(--dppp-color-ink-soft)}.ia-field-copy.svelte-tx59o1{flex-wrap:wrap;gap:.45rem;min-width:0;display:inline-flex}.ia-field.svelte-tx59o1 strong:where(.svelte-tx59o1){color:var(--dppp-color-ink);font-size:.8rem}.ia-field-status.svelte-tx59o1{white-space:nowrap;font-weight:600}.ia-dot.svelte-tx59o1{background:#b8cec7f2;border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem}.ia-dot.status-planned.svelte-tx59o1{background:#c68f2c}.ia-dot.status-implemented.svelte-tx59o1{background:#2e7d32}.ia-dot.status-deprecated.svelte-tx59o1{background:#8a9491}.flow-preview-shell.svelte-tx59o1{z-index:80;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.flow-preview-backdrop.svelte-tx59o1{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#0a1211b8;border:0;position:absolute;inset:0}.flow-preview-panel.svelte-tx59o1{z-index:1;background:#fafcfbfa;border-radius:1.2rem;gap:.9rem;width:min(44rem,100%);max-height:calc(100vh - 3rem);padding:1rem;display:grid;position:relative;box-shadow:0 22px 60px #0a12114d}.flow-preview-head.svelte-tx59o1{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.flow-preview-head.svelte-tx59o1 strong:where(.svelte-tx59o1){color:var(--dppp-color-ink);font-size:.95rem}.flow-preview-head.svelte-tx59o1 p:where(.svelte-tx59o1){color:var(--dppp-color-ink-soft);margin:.2rem 0 0;font-size:.78rem;line-height:1.45}.flow-preview-image-wrap.svelte-tx59o1{border:1px solid color-mix(in srgb, var(--dppp-color-line-strong) 80%, transparent);background:#eaf1eef5;border-radius:1rem;overflow:auto}.flow-preview-image.svelte-tx59o1{object-fit:contain;background:#fffffff0;width:100%;max-height:calc(100vh - 12rem);display:block}.usage-screen.svelte-1yeqcn8{gap:1rem;max-width:64rem;margin:0 auto;padding:1.25rem 1.5rem 2rem;display:grid}.usage-head.svelte-1yeqcn8 h1:where(.svelte-1yeqcn8){margin:0 0 .25rem;font-size:1.4rem}.usage-sub.svelte-1yeqcn8{color:var(--dppp-color-ink-soft,#555);margin:0;font-size:.85rem}.muted.svelte-1yeqcn8{color:var(--dppp-color-ink-soft,#777)}.usage-card.svelte-1yeqcn8{background:var(--dppp-color-surface-glass,#ffffffb3);border:1px solid var(--dppp-color-elevated-border,#d6d6e0);border-radius:.7rem;gap:.6rem;padding:1rem 1.1rem;display:grid}.usage-card.svelte-1yeqcn8 h2:where(.svelte-1yeqcn8){margin:0;font-size:1rem}.usage-denied.svelte-1yeqcn8{border-color:var(--dppp-color-warning-outline,#ffe08a);background:var(--dppp-color-warning-soft,#fff8e8)}.usage-error.svelte-1yeqcn8{color:var(--dppp-color-danger,#b00020);margin:0;font-size:.85rem}.usage-stats.svelte-1yeqcn8{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem;margin:0;display:grid}.usage-stats.svelte-1yeqcn8>div:where(.svelte-1yeqcn8){gap:.15rem;display:grid}.usage-stats.svelte-1yeqcn8 dt:where(.svelte-1yeqcn8){text-transform:uppercase;letter-spacing:.04em;color:var(--dppp-color-ink-soft,#555);font-size:.7rem}.usage-stats.svelte-1yeqcn8 dd:where(.svelte-1yeqcn8){margin:0;font-size:1.1rem;font-weight:700}.usage-table.svelte-1yeqcn8{border-collapse:collapse;width:100%;font-size:.85rem}.usage-table.svelte-1yeqcn8 th:where(.svelte-1yeqcn8),.usage-table.svelte-1yeqcn8 td:where(.svelte-1yeqcn8){text-align:left;border-bottom:1px solid var(--dppp-color-elevated-border,#ececf4);padding:.4rem .5rem}.usage-table.svelte-1yeqcn8 .num:where(.svelte-1yeqcn8){text-align:right;font-variant-numeric:tabular-nums}.usage-table.svelte-1yeqcn8 tbody:where(.svelte-1yeqcn8) tr:where(.svelte-1yeqcn8):hover{background:var(--dppp-color-elevated-bg,#f4f4f8)}code.svelte-1yeqcn8{font-family:var(--dppp-font-mono,monospace);background:var(--dppp-color-elevated-bg,#f4f4f8);border-radius:.25rem;padding:0 .25rem;font-size:.78rem}.public-view.svelte-1yq7aps{background:linear-gradient(#f4faf7f2 0%,#fffffffa 100%);grid-template-rows:auto auto minmax(0,1fr);gap:0;height:100%;display:grid;overflow:hidden}.public-header.svelte-1yq7aps{background:linear-gradient(180deg, #eef7f3fa, #f4faf7b3), radial-gradient(ellipse at 20% 0%, color-mix(in srgb, var(--dppp-color-brand) 6%, transparent), transparent 50%);border-bottom:1px solid color-mix(in srgb, var(--dppp-color-line-strong) 50%, transparent);padding:1.5rem 1.5rem 1rem}.public-header-inner.svelte-1yq7aps{max-width:52rem;margin:0 auto}.public-header-top.svelte-1yq7aps{margin-bottom:.5rem}.public-title.svelte-1yq7aps{color:var(--dppp-color-ink);margin:0 0 .25rem;font-size:1.5rem;font-weight:800}.public-tagline.svelte-1yq7aps{color:var(--dppp-color-ink-soft);margin:0 0 .35rem;font-size:.88rem;line-height:1.5}.public-publish-date.svelte-1yq7aps{color:var(--dppp-color-ink-soft);opacity:.7;margin:0;font-size:.72rem}.public-tabs.svelte-1yq7aps{border-bottom:1px solid color-mix(in srgb, var(--dppp-color-line-strong) 35%, transparent);justify-content:center;padding:.75rem 1.5rem;display:flex}.public-content.svelte-1yq7aps{padding:1rem 1.5rem 2rem;overflow:auto}.tab-panel.svelte-1yq7aps{max-width:52rem;margin:0 auto}.empty-state.svelte-1yq7aps{text-align:center;color:var(--dppp-color-ink-soft);margin:0;font-size:.84rem}.phase-timeline.svelte-1yq7aps{gap:0;display:grid}.phase-card.svelte-1yq7aps{grid-template-columns:2.5rem 1fr;gap:.75rem;padding:.75rem 0;display:grid}.phase-marker.svelte-1yq7aps{flex-direction:column;align-items:center;padding-top:.6rem;display:flex}.phase-marker-dot.svelte-1yq7aps{background:var(--phase-tone);border-radius:50%;flex-shrink:0;width:.75rem;height:.75rem}.phase-marker-line.svelte-1yq7aps{background:#b8cec799;flex:1;width:2px;min-height:1rem}.phase-head.svelte-1yq7aps{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.35rem;display:flex}.phase-label.svelte-1yq7aps{color:var(--dppp-color-ink);margin:0;font-size:.92rem;font-weight:700}.phase-goal.svelte-1yq7aps{color:var(--dppp-color-ink-soft);margin:0 0 .35rem;font-size:.82rem;line-height:1.5}.phase-highlights.svelte-1yq7aps{color:var(--dppp-color-ink-soft);margin:0 0 .35rem;padding:0 0 0 1.2rem;font-size:.78rem;line-height:1.55}.phase-stories.svelte-1yq7aps{flex-wrap:wrap;align-items:baseline;gap:.25rem;font-size:.74rem;display:flex}.stories-label.svelte-1yq7aps{color:var(--dppp-color-ink-soft);font-weight:700}.story-ref.svelte-1yq7aps{color:var(--dppp-color-brand)}.story-sep.svelte-1yq7aps{color:var(--dppp-color-ink-soft)}.update-feed.svelte-1yq7aps{gap:1rem;display:grid}.update-entry.svelte-1yq7aps{border:1px solid color-mix(in srgb, var(--dppp-color-line-strong) 60%, transparent);background:#ffffffd9;border-radius:.85rem;padding:1rem 1.15rem}.update-meta.svelte-1yq7aps{align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.update-date.svelte-1yq7aps{color:var(--dppp-color-ink-soft);opacity:.7;font-size:.72rem}.update-title.svelte-1yq7aps{color:var(--dppp-color-ink);margin:0 0 .3rem;font-size:.94rem;font-weight:700}.update-body.svelte-1yq7aps{color:var(--dppp-color-ink-soft);margin:0;font-size:.82rem;line-height:1.55}.update-author.svelte-1yq7aps{color:var(--dppp-color-ink-soft);opacity:.65;margin:.45rem 0 0;font-size:.72rem;font-style:italic}.changelog-feed.svelte-1yq7aps{gap:1.25rem;display:grid}.release-entry.svelte-1yq7aps{border:1px solid color-mix(in srgb, var(--dppp-color-line-strong) 60%, transparent);background:#ffffffd9;border-radius:.85rem;padding:1rem 1.15rem}.release-header.svelte-1yq7aps{align-items:center;gap:.65rem;margin-bottom:.45rem;display:flex}.release-date.svelte-1yq7aps{color:var(--dppp-color-ink-soft);opacity:.7;font-size:.72rem}.release-summary.svelte-1yq7aps{color:var(--dppp-color-ink-soft);margin:0 0 .65rem;font-size:.82rem;line-height:1.5}.changelog-group.svelte-1yq7aps{margin-bottom:.5rem}.changelog-group-heading.svelte-1yq7aps{margin:0 0 .25rem;font-size:0;line-height:0}.changelog-items.svelte-1yq7aps{color:var(--dppp-color-ink);margin:0;padding:0 0 0 1.2rem;font-size:.78rem;line-height:1.6}.app-route.svelte-1hicyxm{grid-template-rows:auto auto minmax(0,1fr);gap:.65rem;height:100dvh;padding:0;display:grid;overflow:hidden}.app-route.has-project.svelte-1hicyxm{grid-template-rows:auto auto auto minmax(0,1fr)}.project-context-bar.svelte-1hicyxm{align-items:center;gap:.75rem;padding:.35rem .65rem;display:flex}.project-back-btn.svelte-1hicyxm{color:var(--dppp-color-brand);font-family:var(--dppp-font-body);cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.25rem .5rem;font-size:.8rem;font-weight:700}.project-back-btn.svelte-1hicyxm:hover{background:var(--dppp-color-brand-soft)}.project-context-title.svelte-1hicyxm{font-family:var(--dppp-font-display);color:var(--dppp-color-ink);margin:0;font-size:.95rem;font-weight:700}.route-loading.svelte-1hicyxm{color:var(--dppp-color-ink-soft);text-align:center;padding:2rem}.shared-main-menu-shell.svelte-1hicyxm{border:1px solid var(--dppp-color-elevated-border);background:linear-gradient(180deg, var(--dppp-color-surface-glass-strong), var(--dppp-color-surface-glass)), radial-gradient(circle at 12% 0%, var(--dppp-color-brand-soft), transparent 26%), radial-gradient(circle at 100% 0%, var(--dppp-color-accent-soft), transparent 30%);box-shadow:var(--dppp-shadow-1);border-radius:1.2rem;gap:.35rem;padding:.45rem .5rem .55rem;display:grid}.shared-main-menu-tabs.svelte-1hicyxm{border:1px solid var(--dppp-color-elevated-border);background:var(--dppp-color-surface-glass);border-radius:1rem;flex-wrap:wrap;gap:.35rem;padding:.25rem;display:inline-flex}.shared-main-menu-item.svelte-1hicyxm{min-height:2.2rem;color:var(--dppp-color-ink-soft);font-family:var(--dppp-font-body);--dppp-interactive-hover-shadow:inset 0 0 0 1px var(--dppp-color-brand-outline), var(--dppp-shadow-hover);transition:background var(--dppp-motion-fast) var(--dppp-ease-standard), color var(--dppp-motion-fast) var(--dppp-ease-standard), transform var(--dppp-motion-fast) var(--dppp-ease-standard);background:0 0;border:0;border-radius:.8rem;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.82rem;font-weight:700;display:inline-flex}.shared-main-menu-item.svelte-1hicyxm:hover,.shared-main-menu-item.svelte-1hicyxm:focus-visible{background:var(--dppp-color-brand-soft);color:var(--dppp-color-ink)}.shared-main-menu-item.is-active.svelte-1hicyxm{background:var(--dppp-color-brand-soft-strong);color:var(--dppp-color-brand);box-shadow:inset 0 0 0 1px var(--dppp-color-brand-outline), var(--dppp-shadow-hover)}.shared-main-menu-item.svelte-1hicyxm:disabled{opacity:.45;cursor:not-allowed}.shared-main-menu-hint.svelte-1hicyxm{color:var(--dppp-color-ink-soft);margin:0 0 0 .35rem;font-size:.74rem}.route-surface.svelte-1hicyxm{min-height:0;overflow:hidden auto}.app-route.svelte-1hicyxm .shell{min-height:100%;margin:0}.public-view-route.svelte-1hicyxm{height:100dvh;overflow:hidden}.auth-loading.svelte-1hicyxm{min-height:100dvh;color:var(--dppp-color-ink-soft);place-items:center;display:grid}.missing-route.svelte-1hicyxm{text-align:center;place-items:center;gap:.75rem;min-height:100dvh;padding:2rem;display:grid}h1.svelte-1hicyxm,p.svelte-1hicyxm{margin:0}p.svelte-1hicyxm{color:var(--dppp-color-ink-soft)}code.svelte-1hicyxm{font-family:var(--dppp-font-mono)}.fallback-link.svelte-1hicyxm{color:var(--dppp-color-brand);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.generation-overlay.svelte-1hicyxm{pointer-events:none;z-index:90;position:fixed;inset:0}.generation-overlay-top.svelte-1hicyxm{pointer-events:auto;position:absolute;top:.5rem;right:.75rem}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#ffc1d2;--wp--preset--color--vivid-red:#f04;--wp--preset--color--luminous-vivid-orange:#ff6b3d;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg, #0693e3 0%, #9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg, #7adcb4 0%, #00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg, #fcb900 0%, #ff6b3d 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg, #ff6b3d 0%, #f04 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg, #eee 0%, #a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg, #4aeadc 0%, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg, #ffceec 0%, #9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg, #ffc6ad 0%, #f04 55%, #75002e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg, #ffcb70 0%, #c751c0 50%, #4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg, #fff5cb 0%, #b6e3d4 50%, #33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg, #caf880 0%, #71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg, #020381 0%, #2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px #0003;--wp--preset--shadow--deep:12px 12px 50px #0006;--wp--preset--shadow--sharp:6px 6px 0 #0003;--wp--preset--shadow--outlined:6px 6px 0 -3px #fff, 6px 6px #000;--wp--preset--shadow--crisp:6px 6px 0 #000;--wp--style--global--content-size:1300px;--wp--style--global--wide-size:1300px;--dppp-font-display:"Open Sans", "Segoe UI", sans-serif;--dppp-font-body:"Open Sans", "Segoe UI", sans-serif;--dppp-font-sans:var(--dppp-font-body);--dppp-font-mono:"IBM Plex Mono", "SFMono-Regular", monospace;--dppp-color-bg:#fff;--dppp-color-bg-soft:#fff4f6;--dppp-color-surface:#ffffffdb;--dppp-color-surface-soft:#fff7f4;--dppp-color-surface-strong:#fff;--dppp-color-surface-accent:#fff0ea;--dppp-color-ink:#12171c;--dppp-color-ink-body:#32373c;--dppp-color-ink-soft:#5c6c79;--dppp-color-line:#efd8de;--dppp-color-line-strong:#dfb6bf;--dppp-color-brand:#f04;--dppp-color-brand-strong:#d5003a;--dppp-color-accent:#ff6b3d;--dppp-color-accent-strong:#df5328;--dppp-color-success:var(--wp--preset--color--light-green-cyan);--dppp-color-warning:var(--wp--preset--color--luminous-vivid-amber);--dppp-color-danger:var(--wp--preset--color--vivid-red);--dppp-color-signal:#f04;--dppp-color-shadow:#00000024;--dppp-gradient-brand:linear-gradient(135deg, #f04 0%, #ff6b3d 100%);--dppp-gradient-brand-hover:linear-gradient(135deg, #e2003d 0%, #f65d2f 100%);--dppp-gradient-accent:linear-gradient(135deg, #ff6b3d 0%, #ff9a62 100%);--dppp-gradient-accent-hover:linear-gradient(135deg, #f25a2d 0%, #ff8b4d 100%);--dppp-gradient-warning:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange);--dppp-gradient-danger:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red);--dppp-color-neutral-soft:color-mix(in srgb, var(--dppp-color-ink-soft) 10%, transparent);--dppp-color-neutral-outline:color-mix(in srgb, var(--dppp-color-line-strong) 72%, transparent);--dppp-color-brand-soft:color-mix(in srgb, var(--dppp-color-brand) 12%, transparent);--dppp-color-brand-soft-strong:color-mix(in srgb, var(--dppp-color-brand) 18%, transparent);--dppp-color-brand-outline:color-mix(in srgb, var(--dppp-color-brand) 28%, var(--dppp-color-line));--dppp-color-accent-soft:color-mix(in srgb, var(--dppp-color-accent) 12%, transparent);--dppp-color-accent-soft-strong:color-mix(in srgb, var(--dppp-color-accent) 18%, transparent);--dppp-color-accent-outline:color-mix(in srgb, var(--dppp-color-accent) 26%, var(--dppp-color-line));--dppp-color-success-soft:color-mix(in srgb, var(--dppp-color-success) 16%, transparent);--dppp-color-success-outline:color-mix(in srgb, var(--dppp-color-success) 32%, var(--dppp-color-line));--dppp-color-warning-soft:color-mix(in srgb, var(--dppp-color-warning) 18%, transparent);--dppp-color-warning-outline:color-mix(in srgb, var(--dppp-color-warning) 30%, var(--dppp-color-line));--dppp-color-danger-soft:color-mix(in srgb, var(--dppp-color-danger) 14%, transparent);--dppp-color-danger-outline:color-mix(in srgb, var(--dppp-color-danger) 28%, var(--dppp-color-line));--dppp-color-surface-glass:#ffffffd6;--dppp-color-surface-glass-strong:#ffffffeb;--dppp-color-elevated-border:color-mix(in srgb, var(--dppp-color-line) 82%, white);--dppp-space-1:.25rem;--dppp-space-2:.5rem;--dppp-space-3:.75rem;--dppp-space-4:var(--wp--preset--spacing--40);--dppp-space-5:1.25rem;--dppp-space-6:var(--wp--preset--spacing--50);--dppp-space-8:2rem;--dppp-space-10:2.5rem;--dppp-radius-1:.5rem;--dppp-radius-2:.8rem;--dppp-radius-3:1rem;--dppp-radius-pill:999px;--dppp-shadow-1:0 14px 36px #00000014, 0 1px 0 #ffffffbf inset;--dppp-shadow-2:0 22px 52px #00000024;--dppp-shadow-3:0 30px 80px #0000002e;--dppp-shadow-hover:0 18px 34px #0000001f;--dppp-focus-ring:color-mix(in srgb, var(--dppp-color-brand) 18%, transparent);--dppp-motion-fast:.14s;--dppp-motion-base:.22s;--dppp-motion-slow:.42s;--dppp-ease-standard:cubic-bezier(.2, .8, .2, 1);--dppp-ease-expressive:cubic-bezier(.25, .9, .3, 1);--dppp-z-base:1;--dppp-z-overlay:10;--dppp-z-popover:20;--dppp-breakpoint-sm:40rem;--dppp-breakpoint-md:64rem;--dppp-breakpoint-lg:80rem}:where(html,body){background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--dppp-color-brand) 14%, white) 0, transparent 26%), radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--dppp-color-accent) 18%, white) 0, transparent 24%), linear-gradient(180deg, var(--dppp-color-bg) 0%, var(--dppp-color-bg-soft) 55%, var(--dppp-color-bg) 100%);min-height:100%;color:var(--dppp-color-ink);font-family:var(--dppp-font-body);margin:0}:where(body){text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;padding:0;line-height:1.5}:where(button,input,textarea,select){font:inherit}:where(*){box-sizing:border-box}:where(img,svg,video,canvas){max-width:100%}::selection{background:color-mix(in srgb, var(--dppp-color-signal) 18%, transparent);color:var(--dppp-color-ink)}:where(.is-layout-flex){flex-wrap:wrap;align-items:center;gap:.5em;display:flex}:where(.is-layout-grid){gap:.5em;display:grid}:where(.wp-element-button,.wp-block-button__link){border-radius:var(--dppp-radius-2);background:var(--dppp-color-ink-body);min-height:2.5rem;color:var(--wp--preset--color--white);font-family:var(--dppp-font-body);font-size:inherit;line-height:inherit;box-shadow:var(--dppp-shadow-1);border:0;justify-content:center;align-items:center;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none;display:inline-flex}.has-black-color{color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-color{color:var(--wp--preset--color--white)!important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple)!important}.has-black-background-color{background-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-background-color{background-color:var(--wp--preset--color--white)!important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple)!important}.has-black-border-color{border-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-border-color{border-color:var(--wp--preset--color--white)!important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple)!important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple)!important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan)!important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange)!important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red)!important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray)!important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum)!important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple)!important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux)!important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk)!important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean)!important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass)!important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight)!important}.has-small-font-size{font-size:var(--wp--preset--font-size--small)!important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium)!important}.has-large-font-size{font-size:var(--wp--preset--font-size--large)!important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large)!important}:where([data-dppp-interactive]){transition:transform var(--dppp-motion-fast) var(--dppp-ease-standard), box-shadow var(--dppp-motion-fast) var(--dppp-ease-standard), border-color var(--dppp-motion-fast) var(--dppp-ease-standard), background var(--dppp-motion-fast) var(--dppp-ease-standard), color var(--dppp-motion-fast) var(--dppp-ease-standard)}:where([data-dppp-interactive]:not([disabled]):not([aria-disabled=true])){cursor:pointer}:where([data-dppp-interactive]:not([disabled]):not([aria-disabled=true])):hover{transform:var(--dppp-interactive-hover-transform,translateY(-1px));box-shadow:var(--dppp-interactive-hover-shadow,var(--dppp-shadow-hover))}:where([data-dppp-interactive]:not([disabled]):not([aria-disabled=true])):focus-visible{transform:var(--dppp-interactive-hover-transform,translateY(-1px));box-shadow:var(--dppp-interactive-focus-shadow,var(--dppp-interactive-hover-shadow,var(--dppp-shadow-hover))), 0 0 0 3px var(--dppp-focus-ring);outline:none}:where(body){overflow:hidden}#app{min-height:100dvh}
