.page-header.svelte-13isf3t{align-items:flex-start;gap:var(--space-lg)}.page-header-actions.svelte-13isf3t{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;padding-top:var(--space-md)}@media (max-width: 600px){.page-header.svelte-13isf3t{flex-direction:column;align-items:flex-start;gap:var(--space-md)}}.today.svelte-1f8l52r{max-width:860px}.links.svelte-1f8l52r{display:flex;gap:var(--space-sm);justify-content:center;margin-top:var(--space-md)}.text-muted.svelte-1f8l52r{font-size:var(--text-sm);color:var(--color-muted)}.pipeline-column.svelte-i2tpp3{display:flex;flex-direction:column;gap:var(--space-sm);flex:1 1 0;min-width:176px;max-width:320px;background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-sm);outline:2px dashed transparent;outline-offset:-2px}.pipeline-column.drop-ok.svelte-i2tpp3{outline-color:var(--color-border)}.pipeline-column.drop-over.svelte-i2tpp3{outline:2px solid var(--color-accent);background:var(--color-accent-soft)}.pipeline-column-header.svelte-i2tpp3{display:flex;align-items:center;justify-content:space-between}.pipeline-column-title.svelte-i2tpp3{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;color:var(--color-heading);text-transform:uppercase;letter-spacing:.04em}.pipeline-column-body.svelte-i2tpp3{display:flex;flex-direction:column;gap:var(--space-sm);min-height:80px}@media (max-width: 600px){.pipeline-column.svelte-i2tpp3{min-width:100%;max-width:100%}}.owner-badge.svelte-3j1u91{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-sidebar-text-strong);font-family:var(--font-sans);font-weight:600;line-height:1;letter-spacing:.02em}.size-sm.svelte-3j1u91{width:24px;height:24px;font-size:var(--text-xs)}.size-md.svelte-3j1u91{width:32px;height:32px;font-size:var(--text-sm)}.pursuit-card.svelte-thvov{display:flex;flex-direction:column;gap:var(--space-xs)}.pursuit-card-header.svelte-thvov{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.pursuit-card-names.svelte-thvov{min-width:0}.pursuit-card-title.svelte-thvov{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;color:var(--color-text)}.pursuit-card-subtitle.svelte-thvov{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text);margin:0}.pursuit-card-note.svelte-thvov{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-text-secondary);font-style:italic;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.pursuit-card-row.svelte-thvov{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.pursuit-card-value.svelte-thvov{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;color:var(--color-heading)}.pursuit-card-meta.svelte-thvov{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-xs) var(--space-sm);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-text-secondary)}.pursuit-card-date.svelte-thvov{font-weight:600;color:var(--color-text);white-space:nowrap}.pursuit-card-date.past.svelte-thvov{color:var(--color-warning)}.pursuit-card-date.unset.svelte-thvov{font-weight:400;color:var(--color-muted)}.pursuit-card-actions.svelte-thvov{display:flex;gap:var(--space-xs);margin-top:var(--space-xs)}.stat-tile.svelte-17m7cg5{display:flex;flex-direction:column;gap:var(--space-xs)}.stat-tile-icon.svelte-17m7cg5{color:var(--color-accent);margin-bottom:var(--space-xs)}.stat-tile-label.svelte-17m7cg5{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-secondary)}.stat-tile-value.svelte-17m7cg5{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:700;color:var(--color-heading)}.stat-tile-hint.svelte-17m7cg5{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-muted)}.stage-chip.svelte-1u9m5kj{display:inline-flex;align-items:center;padding:2px var(--space-sm);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;line-height:1.4;border-radius:var(--radius-full);background:transparent;border:1px solid currentColor;white-space:nowrap}.stage-chip-neutral.svelte-1u9m5kj{color:var(--color-text-secondary);border-color:var(--color-border-strong)}.stage-chip-accent.svelte-1u9m5kj{color:var(--color-accent);border-color:var(--color-accent)}.stage-chip-success.svelte-1u9m5kj{color:var(--color-success);border-color:var(--color-success)}.stage-chip-warning.svelte-1u9m5kj{color:var(--color-warning);border-color:var(--color-warning)}.stage-chip-danger.svelte-1u9m5kj{color:var(--color-error);border-color:var(--color-error)}.modal-backdrop.svelte-1bxxaoh{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;padding:var(--space-md);z-index:1000}.modal.svelte-1bxxaoh{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 24px 48px -20px #00000047,0 8px 20px -12px #00000029;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-sm.svelte-1bxxaoh{max-width:420px}.modal-md.svelte-1bxxaoh{max-width:640px}.modal-lg.svelte-1bxxaoh{max-width:860px}.modal-header.svelte-1bxxaoh{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--color-border);flex-shrink:0}.modal-title.svelte-1bxxaoh{font-size:var(--text-lg);font-weight:700;color:var(--color-text);margin:0}.modal-close.svelte-1bxxaoh{background:none;border:none;cursor:pointer;color:var(--color-text-secondary);font-size:var(--text-lg);line-height:1;padding:4px;border-radius:var(--radius-sm);transition:color .15s,background .15s}.modal-close.svelte-1bxxaoh:hover,.modal-close.svelte-1bxxaoh:focus-visible{color:var(--color-text);background:var(--color-surface);outline:none}.modal-body.svelte-1bxxaoh{padding:var(--space-lg) var(--space-xl);overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:var(--space-md)}.modal-footer.svelte-1bxxaoh{display:flex;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border-top:1px solid var(--color-border);flex-shrink:0}@media (max-width: 600px){.modal-header.svelte-1bxxaoh,.modal-footer.svelte-1bxxaoh{padding-left:var(--space-md);padding-right:var(--space-md)}.modal-body.svelte-1bxxaoh{padding:var(--space-md)}}.panel-backdrop.svelte-12i6xdk{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;display:flex;justify-content:flex-end;z-index:900}.panel.svelte-12i6xdk{width:min(720px,100%);height:100%;background:var(--color-bg, var(--color-surface));border-left:1px solid var(--color-border);display:flex;flex-direction:column;animation:svelte-12i6xdk-slide-in .16s ease-out}.panel-bar.svelte-12i6xdk{display:flex;justify-content:flex-end;padding:var(--space-sm) var(--space-md) 0}.panel-close.svelte-12i6xdk{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font-size:var(--text-lg);color:var(--color-text-secondary);cursor:pointer;padding:var(--space-xs) var(--space-sm)}.panel-body.svelte-12i6xdk{flex:1;overflow-y:auto;padding:0 var(--space-lg) var(--space-lg)}@keyframes svelte-12i6xdk-slide-in{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}@media (prefers-reduced-motion: reduce){.panel.svelte-12i6xdk{animation:none}}@media (max-width: 768px){.panel-body.svelte-12i6xdk{padding:0 var(--space-md) var(--space-md)}}.move-form.svelte-am24mw{display:flex;flex-direction:column;gap:var(--space-md)}.form-field.svelte-am24mw{display:flex;flex-direction:column}.form-row.svelte-am24mw{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-md)}.form-row.svelte-am24mw:empty{display:none}.checks.svelte-am24mw{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs);font-size:var(--text-sm)}.checks.svelte-am24mw li:where(.svelte-am24mw){display:flex;gap:var(--space-sm);color:var(--color-text)}.checks.svelte-am24mw li.ok:where(.svelte-am24mw){color:var(--color-text-secondary)}.checks.svelte-am24mw .mark:where(.svelte-am24mw){width:1em;flex-shrink:0;font-weight:700}.checks.svelte-am24mw li.ok:where(.svelte-am24mw) .mark:where(.svelte-am24mw){color:var(--color-success)}.checks.svelte-am24mw li.warn:where(.svelte-am24mw) .mark:where(.svelte-am24mw){color:var(--color-warning)}.checkbox-field.svelte-am24mw{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-text)}.muted.svelte-am24mw{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.handoff.svelte-am24mw{display:flex;flex-direction:column;gap:var(--space-sm);margin:0;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md)}.override.svelte-am24mw{padding-top:var(--space-md);border-top:1px solid var(--color-border)}.deal-type.svelte-am24mw{display:flex;flex-direction:column;gap:var(--space-xs);margin:0;padding:0;border:0}.deal-type-options.svelte-am24mw{display:flex;gap:var(--space-xs)}.deal-type-option.svelte-am24mw{display:inline-flex;align-items:center;gap:var(--space-xs);padding:4px 12px;border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer}.deal-type-option.on.svelte-am24mw{border-color:var(--color-accent);color:var(--color-text);font-weight:600}.deal-type-option.svelte-am24mw input:where(.svelte-am24mw){margin:0}.new-proposal.svelte-nsb0jf{display:flex;flex-direction:column;gap:var(--space-md)}.start.svelte-nsb0jf{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.radio.svelte-nsb0jf{display:flex;gap:var(--space-sm);align-items:flex-start;font-size:.9rem;cursor:pointer}.radio.svelte-nsb0jf input:where(.svelte-nsb0jf){margin-top:.25rem}.focus-finder-indicator.svelte-wo5xpw{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text)}.focus-finder-dot.svelte-wo5xpw{display:inline-block;width:10px;height:10px;border-radius:var(--radius-full);flex-shrink:0}.focus-finder-dot-green.svelte-wo5xpw{background:var(--color-focus-green)}.focus-finder-dot-yellow.svelte-wo5xpw{background:var(--color-focus-yellow)}.focus-finder-dot-amber.svelte-wo5xpw{background:var(--color-focus-amber)}.focus-finder-dot-red.svelte-wo5xpw{background:var(--color-focus-red)}.files-card.svelte-3hd364{margin-bottom:var(--space-lg)}.files-header.svelte-3hd364{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-md)}.files-title.svelte-3hd364{font-size:var(--text-base);font-weight:600;margin:0;color:var(--color-text)}.group-title.svelte-3hd364{font-size:var(--text-xs);font-weight:600;color:var(--color-text-secondary);margin:var(--space-md) 0 var(--space-xs)}.muted.svelte-3hd364{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.sub.svelte-3hd364{display:block;font-size:var(--text-xs);color:var(--color-muted)}.file-list.svelte-3hd364{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.file-row.svelte-3hd364{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.file-meta.svelte-3hd364{min-width:0;display:flex;flex-direction:column;gap:2px}.file-name.svelte-3hd364{font-weight:500;font-size:var(--text-sm);color:var(--color-text);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs)}.file-actions.svelte-3hd364{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);justify-content:flex-end}.not-drive.svelte-3hd364,.kind-tag.svelte-3hd364{padding:0 6px;border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:400;color:var(--color-text-secondary)}.not-drive.svelte-3hd364{border-color:var(--color-warning);color:var(--color-warning)}.btn-sm.svelte-3hd364{padding:4px 10px;font-size:var(--text-xs)}.add-actions.svelte-3hd364{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md)}.link-form.svelte-3hd364{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.form-grid.svelte-3hd364{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-sm)}.field.svelte-3hd364{display:flex;flex-direction:column;gap:2px}.form-actions.svelte-3hd364{display:flex;justify-content:flex-end;gap:var(--space-sm)}.alert.svelte-3hd364{margin-bottom:var(--space-sm)}@media (max-width: 640px){.form-grid.svelte-3hd364{grid-template-columns:1fr}}.sherpa-fill.svelte-18cpuji{display:block;margin:var(--space-xs) 0;padding:var(--space-xs) var(--space-sm);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent-subtle);color:var(--color-text);font-size:var(--text-sm, .9rem);text-align:left}.sherpa-fill.has-error.svelte-18cpuji{border-left-color:var(--color-error);background:var(--color-error-bg)}.caption.svelte-18cpuji{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.value-row.svelte-18cpuji{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.value.svelte-18cpuji{font-weight:600;white-space:pre-wrap;overflow-wrap:anywhere}.actions.svelte-18cpuji{display:inline-flex;gap:var(--space-sm);flex-shrink:0}.link.svelte-18cpuji{background:none;border:0;padding:0;font:inherit;font-size:.8rem;color:var(--color-link);cursor:pointer}.link.svelte-18cpuji:hover{text-decoration:underline}.meta.svelte-18cpuji{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm);margin-top:2px;font-size:.75rem;color:var(--color-muted)}.tag.svelte-18cpuji{background:none;border:0;padding:0;font:inherit;color:var(--color-accent);cursor:pointer;text-align:left}.was.svelte-18cpuji{text-decoration:line-through}.why.svelte-18cpuji{margin-top:var(--space-xs);font-size:.8rem;color:var(--color-text-secondary)}.why.svelte-18cpuji p:where(.svelte-18cpuji){margin:0}blockquote.svelte-18cpuji{margin:var(--space-xs) 0 0;padding-left:var(--space-sm);border-left:2px solid var(--color-border-strong);font-style:italic}.edit.svelte-18cpuji{display:flex;flex-direction:column;gap:var(--space-xs)}.edit-actions.svelte-18cpuji{display:flex;gap:var(--space-xs)}.err.svelte-18cpuji{margin:var(--space-xs) 0 0;font-size:.8rem;color:var(--color-error)}.compact.svelte-18cpuji{margin:2px 0}.sherpa-add.svelte-1kau3wu{list-style:none;margin:var(--space-xs) 0;padding:var(--space-xs) var(--space-sm);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent-subtle);font-size:.9rem}.sherpa-add.has-error.svelte-1kau3wu{border-left-color:var(--color-error);background:var(--color-error-bg)}.line.svelte-1kau3wu{display:flex;justify-content:space-between;gap:var(--space-sm)}.what.svelte-1kau3wu{font-weight:600}.plus.svelte-1kau3wu{color:var(--color-accent)}.link.svelte-1kau3wu,.tag.svelte-1kau3wu{background:none;border:0;padding:0;font:inherit;cursor:pointer}.link.svelte-1kau3wu{font-size:.8rem;color:var(--color-link)}.tag.svelte-1kau3wu{font-size:.75rem;color:var(--color-accent);text-align:left}.why.svelte-1kau3wu,.err.svelte-1kau3wu{margin:var(--space-xs) 0 0;font-size:.8rem}.why.svelte-1kau3wu{color:var(--color-text-secondary)}.err.svelte-1kau3wu{color:var(--color-error)}body.sherpa-dock-on .app-main{padding-bottom:140px}@media (min-width: 1100px){body.sherpa-drawer-open .app-main{padding-right:calc(400px + var(--space-xl))}}.dock.svelte-cuorwk{position:fixed;right:var(--space-lg);bottom:var(--space-lg);z-index:900;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-sm)}.dock.dev-offset.svelte-cuorwk{bottom:calc(var(--space-lg) + 56px)}.sherpa-button.svelte-cuorwk{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:0;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-accent-contrast);font:inherit;font-weight:600;box-shadow:var(--shadow-lg);cursor:pointer;transition:transform .12s ease}.sherpa-button.svelte-cuorwk:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.mark.svelte-cuorwk{font-size:.7rem}.bar.svelte-cuorwk{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-raised);box-shadow:var(--shadow-md);font-size:.9rem}.bar.error.svelte-cuorwk{padding:var(--space-xs) var(--space-md);border-color:var(--color-error-border);background:var(--color-error-bg);color:var(--color-error)}.count.svelte-cuorwk{font-weight:600}.drawer.svelte-cuorwk{position:fixed;top:0;right:0;bottom:0;width:min(400px,100vw);z-index:1100;display:flex;flex-direction:column;background:var(--color-surface-raised);border-left:1px solid var(--color-border);box-shadow:var(--shadow-lg)}.head.svelte-cuorwk{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border-bottom:1px solid var(--color-border)}.kicker.svelte-cuorwk{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent)}.head.svelte-cuorwk h2:where(.svelte-cuorwk){margin:2px 0 0;font-size:var(--text-base, 1rem);font-family:var(--font-heading)}.body.svelte-cuorwk{flex:1;overflow-y:auto;padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.intro.svelte-cuorwk{margin:0;font-size:.85rem;color:var(--color-muted)}.msg.svelte-cuorwk{max-width:92%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:.92rem}.msg.sherpa.svelte-cuorwk{align-self:flex-start;background:var(--color-accent-subtle)}.msg.person.svelte-cuorwk{align-self:flex-end;background:var(--color-surface-sunken)}.text.svelte-cuorwk{margin:0;white-space:pre-wrap}.filled.svelte-cuorwk{margin:var(--space-xs) 0 0;font-size:.78rem;color:var(--color-text-secondary)}.notes.svelte-cuorwk{margin-top:var(--space-xs);font-size:.78rem;color:var(--color-muted)}.notes.svelte-cuorwk ul:where(.svelte-cuorwk){margin:var(--space-xs) 0 0;padding-left:var(--space-md)}.muted.svelte-cuorwk{color:var(--color-muted)}.progress.svelte-cuorwk{height:3px;margin-top:var(--space-xs);overflow:hidden;border-radius:var(--radius-full);background:var(--color-border)}.progress.svelte-cuorwk span:where(.svelte-cuorwk){display:block;width:40%;height:100%;background:var(--color-accent);animation:svelte-cuorwk-slide 1.4s ease-in-out infinite}@keyframes svelte-cuorwk-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion: reduce){.progress.svelte-cuorwk span:where(.svelte-cuorwk){animation:none}}.done-line.svelte-cuorwk{margin:0;font-size:.85rem;color:var(--color-text-secondary)}.transcript.svelte-cuorwk{padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-xs)}.transcript.svelte-cuorwk textarea:where(.svelte-cuorwk){resize:vertical;max-height:45vh;font-size:.85rem}.transcript-label.svelte-cuorwk{font-size:.85rem;font-weight:600}.transcript-meta.svelte-cuorwk{margin:0;font-size:.8rem;color:var(--color-text-secondary)}.transcript-meta.over.svelte-cuorwk{color:var(--color-error)}.transcript-row.svelte-cuorwk{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm)}.transcript-actions.svelte-cuorwk{display:flex;gap:2px;flex-shrink:0}.composer.svelte-cuorwk{padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-xs)}.composer.svelte-cuorwk textarea:where(.svelte-cuorwk){resize:vertical}.composer-row.svelte-cuorwk{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm)}.quick.svelte-cuorwk{display:flex;flex-wrap:wrap;gap:2px}.foot.svelte-cuorwk{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-border);background:var(--color-surface)}.foot.svelte-cuorwk .count:where(.svelte-cuorwk){font-size:.85rem}.drawer.dev-offset.svelte-cuorwk .foot:where(.svelte-cuorwk){padding-bottom:calc(var(--space-sm) + 48px)}.foot-actions.svelte-cuorwk{display:flex;gap:var(--space-xs)}.save-error.svelte-cuorwk{width:100%;margin:0;font-size:.85rem;color:var(--color-error)}.pursuit-view.svelte-57s1r8{min-width:0}.compact-header.svelte-57s1r8{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md)}.compact-title.svelte-57s1r8 h2:where(.svelte-57s1r8){margin:2px 0 0;font-family:var(--font-sans);font-weight:600;font-size:var(--text-xl);color:var(--color-text);line-height:1.15}.compact-kicker.svelte-57s1r8{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);text-decoration:none}.compact-actions.svelte-57s1r8{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.layout-panel.svelte-57s1r8 .phase-grid:where(.svelte-57s1r8){grid-template-columns:1fr}.layout-panel.svelte-57s1r8 .section-card:where(.svelte-57s1r8),.layout-inline.svelte-57s1r8 .section-card:where(.svelte-57s1r8){margin-bottom:var(--space-md)}.muted.svelte-57s1r8{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.small.svelte-57s1r8{font-size:var(--text-xs);margin-top:var(--space-xs)}.sub.svelte-57s1r8{display:block;font-size:var(--text-xs);color:var(--color-muted)}.section-card.svelte-57s1r8{margin-bottom:var(--space-lg)}.section-header.svelte-57s1r8{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-md)}.section-title.svelte-57s1r8{font-size:var(--text-base);font-weight:600;margin:0;color:var(--color-text)}.btn-sm.svelte-57s1r8{padding:4px 10px;font-size:var(--text-xs)}.stage-track.svelte-57s1r8{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-xs)}.stage-step.svelte-57s1r8{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:opacity .12s ease}.stage-step.svelte-57s1r8:hover:not(:disabled){opacity:.8}.stage-step.svelte-57s1r8:disabled{cursor:default}.stage-step.status-done.svelte-57s1r8{color:var(--color-text);border-color:var(--color-text)}.stage-step.status-skipped.svelte-57s1r8{border-style:dashed}.stage-step.status-current.svelte-57s1r8{background:var(--color-text);border-color:var(--color-text);color:var(--color-surface)}.stage-step.viewing.svelte-57s1r8{outline:2px solid var(--color-accent);outline-offset:2px}.phase-panel.svelte-57s1r8{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.phase-head.svelte-57s1r8{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md)}.phase-title.svelte-57s1r8{margin:0;font-size:var(--text-base);font-weight:600;color:var(--color-text)}.phase-sub.svelte-57s1r8{margin:0 0 var(--space-sm);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);font-weight:600}.phase-grid.svelte-57s1r8{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);margin-bottom:var(--space-md)}.checks.svelte-57s1r8{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs);font-size:var(--text-sm)}.checks.svelte-57s1r8 li:where(.svelte-57s1r8){display:flex;gap:var(--space-sm);color:var(--color-text)}.checks.svelte-57s1r8 li.ok:where(.svelte-57s1r8){color:var(--color-text-secondary)}.checks.svelte-57s1r8 .mark:where(.svelte-57s1r8){width:1em;flex-shrink:0;font-weight:700}.checks.svelte-57s1r8 li.ok:where(.svelte-57s1r8) .mark:where(.svelte-57s1r8){color:var(--color-success)}.checks.svelte-57s1r8 li.warn:where(.svelte-57s1r8) .mark:where(.svelte-57s1r8){color:var(--color-warning)}.mini.svelte-57s1r8{display:grid;grid-template-columns:max-content 1fr;gap:4px var(--space-md);margin:0 0 var(--space-sm);font-size:var(--text-sm)}.mini.svelte-57s1r8 dt:where(.svelte-57s1r8){color:var(--color-muted)}.mini.svelte-57s1r8 dd:where(.svelte-57s1r8){margin:0;color:var(--color-text)}.mini-list.svelte-57s1r8{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm);font-size:var(--text-sm)}.mini-list.svelte-57s1r8 li:where(.svelte-57s1r8){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm)}.timeline.compact.svelte-57s1r8 li:where(.svelte-57s1r8){grid-template-columns:110px 1fr}.step-index.svelte-57s1r8{font-size:var(--text-xs);opacity:.7}.close-row.svelte-57s1r8{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-top:var(--space-md)}.close-row.svelte-57s1r8 .selected:where(.svelte-57s1r8){font-weight:700}.stage-since.svelte-57s1r8{margin-top:var(--space-sm)}.meta-grid.svelte-57s1r8{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-md);margin:0}.meta-grid.svelte-57s1r8 dt:where(.svelte-57s1r8),.notes-block.svelte-57s1r8 dt:where(.svelte-57s1r8){font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin-bottom:2px}.meta-grid.svelte-57s1r8 dd:where(.svelte-57s1r8){margin:0;font-size:var(--text-sm);color:var(--color-text);word-break:break-word}.doc-link.svelte-57s1r8,.path-note.svelte-57s1r8{margin:var(--space-md) 0 0;font-size:var(--text-sm)}.sherpa-adds.svelte-57s1r8{margin:var(--space-sm) 0;padding:0}.label-inline.svelte-57s1r8{color:var(--color-muted)}.notes-block.svelte-57s1r8{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.ask-block.svelte-57s1r8{margin:0 0 var(--space-md);padding:0;border-top:0}.notes-text.svelte-57s1r8{margin:0;font-size:var(--text-sm);color:var(--color-text);white-space:pre-wrap}.triad.svelte-57s1r8{margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-warning);border-radius:var(--radius-sm);font-size:var(--text-sm);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.triad.cleared.svelte-57s1r8{border-color:var(--color-border);color:var(--color-text-secondary)}.row-list.svelte-57s1r8{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.row.svelte-57s1r8{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.row.done.svelte-57s1r8{opacity:.6}.row-meta.svelte-57s1r8{min-width:0;display:flex;flex-direction:column;gap:2px}.row-name.svelte-57s1r8{font-weight:500;font-size:var(--text-sm);color:var(--color-text);display:flex;align-items:center;gap:var(--space-xs)}.row-actions.svelte-57s1r8{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);justify-content:flex-end}.input-sm.svelte-57s1r8{padding:4px 8px;font-size:var(--text-xs);width:auto}.add-row.svelte-57s1r8{display:flex;gap:var(--space-sm);margin-top:var(--space-md);align-items:center}.add-row.svelte-57s1r8 .input:where(.svelte-57s1r8){flex:1;min-width:0}.new-person.svelte-57s1r8{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-sm);margin-top:var(--space-sm);align-items:center}.add-row.svelte-57s1r8 .month-select:where(.svelte-57s1r8){flex:0 0 140px}.checkbox-field.svelte-57s1r8{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-text)}.timeline.svelte-57s1r8{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm);font-size:var(--text-sm)}.timeline.svelte-57s1r8 li:where(.svelte-57s1r8){display:grid;grid-template-columns:110px 1fr;gap:var(--space-md)}.timeline.svelte-57s1r8 li.override:where(.svelte-57s1r8) .what:where(.svelte-57s1r8){padding-left:var(--space-sm);border-left:2px solid var(--color-warning)}.when.svelte-57s1r8{color:var(--color-muted);font-size:var(--text-xs);padding-top:2px}.sm-form.svelte-57s1r8{display:flex;flex-direction:column;gap:var(--space-md)}.form-field.svelte-57s1r8{display:flex;flex-direction:column}.form-row.svelte-57s1r8{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-md)}@media (max-width: 768px){.stage-track.svelte-57s1r8{grid-template-columns:repeat(3,1fr)}.phase-grid.svelte-57s1r8{grid-template-columns:1fr}.row.svelte-57s1r8{flex-direction:column;align-items:flex-start}.row-actions.svelte-57s1r8{justify-content:flex-start}.timeline.svelte-57s1r8 li:where(.svelte-57s1r8){grid-template-columns:1fr;gap:0}}.trust-chip.svelte-186pr45{display:inline-flex;align-items:center;padding:2px var(--space-sm);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;line-height:1.4;border-radius:var(--radius-full);background:transparent;color:var(--color-text);border:1px solid var(--color-text);white-space:nowrap}.card-foot.svelte-3xkfjn{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.next-need.svelte-3xkfjn{font-size:var(--text-xs);font-weight:600;color:var(--color-text)}.next-need.ready.svelte-3xkfjn{color:var(--color-success)}.np-form.svelte-3xkfjn{display:flex;flex-direction:column;gap:var(--space-md)}.new-org.svelte-3xkfjn{display:flex;flex-direction:column;gap:var(--space-sm);margin:0;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md)}.form-row.svelte-3xkfjn{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.hint.svelte-3xkfjn{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:var(--space-xs)}.link-btn.svelte-3xkfjn{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:flex-start;padding:0;margin-top:var(--space-xs);border:0;background:none;font:inherit;font-size:var(--text-xs);color:var(--color-accent);text-decoration:underline;cursor:pointer}.toolbar.svelte-3xkfjn{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.search.svelte-3xkfjn{flex:1 1 240px;max-width:360px}.sort.svelte-3xkfjn{display:flex;align-items:center;gap:var(--space-xs)}.form-field.svelte-3xkfjn{display:flex;flex-direction:column}.pursuits.svelte-3xkfjn{max-width:1600px}.tiles.svelte-3xkfjn{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-md);margin-bottom:var(--space-lg)}.board.svelte-3xkfjn{display:flex;gap:var(--space-sm);overflow-x:auto;padding-bottom:var(--space-sm)}.board-note.svelte-3xkfjn{margin-bottom:var(--space-md)}.card-button.svelte-3xkfjn{display:block;width:100%;text-align:left;cursor:pointer;border-radius:var(--radius-md);transition:opacity .15s}.card-button.draggable.svelte-3xkfjn{cursor:grab}.card-button.dragging.svelte-3xkfjn{opacity:.4}.card-button.moving.svelte-3xkfjn{opacity:.6;cursor:progress}.card-button.svelte-3xkfjn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){.card-button.svelte-3xkfjn{transition:none}}.column-note.svelte-3xkfjn{margin:0;font-size:var(--text-xs);color:var(--color-muted)}.tile-btn.svelte-3xkfjn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;padding:0;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-lg)}.tile-btn.svelte-3xkfjn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tile-btn.svelte-3xkfjn .stat-tile{height:100%}.tile-btn.svelte-3xkfjn:hover .stat-tile-label{color:var(--color-accent)}.tabs.svelte-3xkfjn{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--color-border);margin-bottom:var(--space-md)}.tab.svelte-3xkfjn{padding:var(--space-sm) var(--space-md);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;color:var(--color-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s}.tab.svelte-3xkfjn:hover{color:var(--color-text-secondary)}.tab.active.svelte-3xkfjn{color:var(--color-text);border-bottom-color:var(--color-accent)}.tab-count.svelte-3xkfjn{font-size:var(--text-xs);color:var(--color-muted);margin-left:2px}.filter-chip.active.svelte-3xkfjn .tab-count:where(.svelte-3xkfjn){color:inherit}.filter-bar.svelte-3xkfjn{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-md)}.filter-chip.svelte-3xkfjn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;padding:5px 13px;border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:pointer;transition:color .15s}.filter-chip.svelte-3xkfjn:hover{color:var(--color-text)}.filter-chip.svelte-3xkfjn:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.filter-chip.active.svelte-3xkfjn{background:var(--color-accent);color:var(--color-accent-text);border-color:var(--color-accent);font-weight:600}.table-card.svelte-3xkfjn{padding:0;overflow-x:auto}.table.svelte-3xkfjn thead:where(.svelte-3xkfjn) th:where(.svelte-3xkfjn){white-space:nowrap}.th-sort.svelte-3xkfjn{display:inline-flex;align-items:center;gap:var(--space-xs);padding:0;border:0;background:none;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.th-sort.sorted.svelte-3xkfjn{color:var(--color-text)}.th-sort.svelte-3xkfjn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.th-arrow.svelte-3xkfjn{display:inline-block;width:1em}.date-past.svelte-3xkfjn{color:var(--color-warning)}.closed-row.svelte-3xkfjn{cursor:pointer}.closed-row.svelte-3xkfjn:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.cell-name.svelte-3xkfjn{font-weight:500;min-width:200px}.cell-name.svelte-3xkfjn .sub:where(.svelte-3xkfjn){display:block;font-size:var(--text-xs);font-weight:400;color:var(--color-text-secondary)}.num.svelte-3xkfjn{text-align:right;white-space:nowrap}.text-muted.svelte-3xkfjn{font-size:var(--text-sm);color:var(--color-muted)}.pursuit-detail.svelte-upz4d5{max-width:920px}.back-link.svelte-upz4d5{display:inline-block;color:var(--color-text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-md)}.back-link.svelte-upz4d5:hover{color:var(--color-text)}.waiting-audience.svelte-ayfxqb{margin-left:var(--space-sm);font-weight:400;font-size:.8rem}.sherpa-audiences.svelte-ayfxqb{margin-top:var(--space-sm)}.small.svelte-ayfxqb{margin:0;font-size:.8rem}.ff.svelte-ayfxqb{display:flex;flex-direction:column;gap:var(--space-md)}.intro.svelte-ayfxqb p:where(.svelte-ayfxqb){margin:0 0 var(--space-sm);color:var(--color-text-secondary);font-size:var(--text-sm)}.audiences.svelte-ayfxqb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.label-inline.svelte-ayfxqb{font-size:var(--text-sm);font-weight:600;margin-right:var(--space-xs)}.audience-chip.svelte-ayfxqb{display:inline-flex;align-items:center;gap:var(--space-xs);padding:2px var(--space-sm);border-radius:var(--radius-full);background:var(--color-accent-subtle);font-size:var(--text-sm)}.chip-x.svelte-ayfxqb{border:none;background:none;cursor:pointer;color:var(--color-text-secondary);font-size:var(--text-base);line-height:1;padding:0}.inline-form.svelte-ayfxqb{display:inline-flex;gap:var(--space-xs)}.input-sm.svelte-ayfxqb{padding:4px var(--space-sm);font-size:var(--text-sm)}.bucket-title.svelte-ayfxqb{font-size:var(--text-lg);margin:var(--space-md) 0 0;color:var(--color-heading)}.lever.deep.svelte-ayfxqb{border-left:3px solid var(--color-accent)}.lever-head.svelte-ayfxqb{display:flex;gap:var(--space-sm);align-items:baseline}.lever-key.svelte-ayfxqb{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-secondary);flex-shrink:0}.lever-q.svelte-ayfxqb{font-size:var(--text-base);font-weight:600;margin:0;flex:1}.hint.svelte-ayfxqb{margin:var(--space-xs) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.score-row.svelte-ayfxqb{margin-top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.score-row.svelte-ayfxqb+.score-row:where(.svelte-ayfxqb){border-top:1px solid var(--color-border);padding-top:var(--space-md)}.audience-name.svelte-ayfxqb{font-weight:600;font-size:var(--text-sm)}.colors.svelte-ayfxqb{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xs)}@media (max-width: 720px){.colors.svelte-ayfxqb{grid-template-columns:repeat(2,1fr)}}.color-btn.svelte-ayfxqb{--c: var(--color-border);display:flex;flex-direction:column;gap:2px;text-align:left;padding:var(--space-sm);min-height:64px;border:2px solid color-mix(in srgb,var(--c) 45%,var(--color-surface));border-radius:var(--radius-md);background:color-mix(in srgb,var(--c) 8%,var(--color-surface));color:var(--color-text);cursor:pointer;font:inherit;transition:background-color .12s ease,border-color .12s ease}.color-btn.svelte-ayfxqb:hover:not(:disabled){background:color-mix(in srgb,var(--c) 18%,var(--color-surface))}.color-btn.on.svelte-ayfxqb{border-color:var(--c);background:color-mix(in srgb,var(--c) 32%,var(--color-surface))}.color-btn.svelte-ayfxqb:disabled{cursor:default}.color-red.svelte-ayfxqb{--c: var(--color-focus-red)}.color-amber.svelte-ayfxqb{--c: var(--color-focus-amber)}.color-yellow.svelte-ayfxqb{--c: var(--color-focus-yellow)}.color-green.svelte-ayfxqb{--c: var(--color-focus-green)}.color-name.svelte-ayfxqb{font-weight:700;font-size:var(--text-sm)}.color-text.svelte-ayfxqb{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.35}.row-tools.svelte-ayfxqb{display:flex;align-items:center;gap:var(--space-sm)}.toggle.svelte-ayfxqb{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);font-weight:600}.split-note.svelte-ayfxqb{flex:1}.pin.svelte-ayfxqb{background:var(--color-surface-sunken);border-radius:var(--radius-md);padding:var(--space-sm)}.pin-q.svelte-ayfxqb{font-size:var(--text-sm);font-weight:600}.pin-chips.svelte-ayfxqb{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-xs)}.pin-chip.svelte-ayfxqb{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:var(--radius-full);padding:6px var(--space-md);font:inherit;font-size:var(--text-sm);cursor:pointer;color:var(--color-text)}.pin-chip.on.svelte-ayfxqb{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast)}.flag.svelte-ayfxqb{margin:var(--space-xs) 0 0;font-size:var(--text-sm);color:var(--color-warning)}.notes.svelte-ayfxqb{font-size:var(--text-sm);resize:vertical}.muted.svelte-ayfxqb{color:var(--color-text-secondary);font-size:var(--text-sm)}.ym.svelte-itg2rh{display:flex;flex-direction:column;gap:var(--space-md)}.warn.svelte-itg2rh{margin:0;padding:var(--space-sm) var(--space-md);background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);font-size:var(--text-sm)}.columns.svelte-itg2rh{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);align-items:start}@media (max-width: 900px){.columns.svelte-itg2rh{grid-template-columns:1fr}}.col-title.svelte-itg2rh{font-size:var(--text-lg);margin:0 0 var(--space-sm);color:var(--color-heading)}.sub.svelte-itg2rh{margin:calc(-1 * var(--space-xs)) 0 var(--space-sm)}.tactics.svelte-itg2rh{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.tactic.svelte-itg2rh{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.tactic.open.svelte-itg2rh{border-color:var(--color-border-strong)}.tactic-head.svelte-itg2rh{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:var(--space-sm);border:none;background:none;text-align:left;cursor:pointer;font:inherit;color:var(--color-text)}.tactic-name.svelte-itg2rh{font-size:var(--text-base)}.scoped.svelte-itg2rh{font-weight:400;color:var(--color-warning);font-size:var(--text-sm)}.phases.svelte-itg2rh{display:flex;flex-wrap:wrap;gap:4px}.phase.svelte-itg2rh,.slot-label.svelte-itg2rh{font-size:var(--text-xs);font-weight:600;padding:0 8px;border-radius:var(--radius-full);border:1px solid var(--color-text);color:var(--color-text);white-space:nowrap}.meta.svelte-itg2rh{font-size:var(--text-xs);color:var(--color-text-secondary)}.tactic-edit.svelte-itg2rh{display:flex;flex-direction:column;gap:var(--space-sm);padding:0 var(--space-sm) var(--space-sm);border-top:1px solid var(--color-border);padding-top:var(--space-sm)}.field.svelte-itg2rh{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.field-row.svelte-itg2rh{display:flex;gap:var(--space-sm);flex-wrap:wrap}.phase-toggles.svelte-itg2rh{display:flex;flex-wrap:wrap;gap:4px}.phase-toggle.svelte-itg2rh{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:var(--radius-full);padding:4px var(--space-sm);font:inherit;font-size:var(--text-sm);cursor:pointer;color:var(--color-text)}.phase-toggle.on.svelte-itg2rh{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast)}.edit-foot.svelte-itg2rh .btn:where(.svelte-itg2rh){white-space:nowrap}.edit-foot.svelte-itg2rh{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm)}.add.svelte-itg2rh,.inline-form.svelte-itg2rh{display:flex;gap:var(--space-xs);margin-top:var(--space-sm);flex-wrap:wrap}.add.svelte-itg2rh .input:where(.svelte-itg2rh){flex:1}.input-sm.svelte-itg2rh{padding:4px var(--space-sm);font-size:var(--text-sm)}.moments.svelte-itg2rh{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-md)}.moment-head.svelte-itg2rh{display:flex;align-items:center;gap:var(--space-sm)}.push.svelte-itg2rh{margin-left:auto}.arc.svelte-itg2rh{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xs);margin-top:var(--space-xs)}@media (max-width: 720px){.arc.svelte-itg2rh{grid-template-columns:repeat(2,1fr)}}.slot.svelte-itg2rh{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-surface-sunken);font-size:var(--text-sm)}.slot.empty.svelte-itg2rh .slot-body:where(.svelte-itg2rh){color:var(--color-text-secondary);font-style:italic}.built.svelte-itg2rh{margin:var(--space-xs) 0 0;font-size:var(--text-xs);color:var(--color-text-secondary)}.park-why.svelte-itg2rh{font-size:var(--text-xs);color:var(--color-text-secondary);padding:0 var(--space-sm)}.muted.svelte-itg2rh{color:var(--color-text-secondary);font-size:var(--text-sm)}.empty.svelte-itg2rh{padding:var(--space-xs) 0}.rx.svelte-zyc7r8{display:flex;flex-direction:column;gap:var(--space-md)}h2.svelte-zyc7r8{font-size:var(--text-lg);margin:0 0 var(--space-sm);color:var(--color-heading)}h3.svelte-zyc7r8{font-size:var(--text-base);margin:var(--space-sm) 0 var(--space-xs)}p.svelte-zyc7r8{margin:0 0 var(--space-xs)}.bar.svelte-zyc7r8{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap}.bar.svelte-zyc7r8>div:where(.svelte-zyc7r8):first-child{display:flex;flex-direction:column;gap:2px;flex:1;min-width:240px}.bar-actions.svelte-zyc7r8{display:flex;gap:var(--space-sm);align-items:center}.seg.svelte-zyc7r8{display:inline-flex;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);overflow:hidden}.seg.svelte-zyc7r8 button:where(.svelte-zyc7r8){border:none;background:var(--color-surface);padding:6px var(--space-md);font:inherit;font-size:var(--text-sm);cursor:pointer;color:var(--color-text)}.seg.svelte-zyc7r8 button.on:where(.svelte-zyc7r8){background:var(--color-accent);color:var(--color-accent-contrast)}.stale.svelte-zyc7r8{font-size:var(--text-sm);color:var(--color-warning);margin-top:var(--space-xs)}.error.svelte-zyc7r8{color:var(--color-error);font-size:var(--text-sm);margin-top:var(--space-xs)}.muted.svelte-zyc7r8{color:var(--color-text-secondary);font-size:var(--text-sm)}.small.svelte-zyc7r8{font-size:var(--text-xs)}.plain.svelte-zyc7r8{margin:0;padding-left:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xs)}q.svelte-zyc7r8{font-style:italic;margin-left:var(--space-xs)}.two.svelte-zyc7r8{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);margin-top:var(--space-md)}@media (max-width: 720px){.two.svelte-zyc7r8{grid-template-columns:1fr}}.first.svelte-zyc7r8{font-size:var(--text-lg)}.bucket.svelte-zyc7r8{margin-top:var(--space-md);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.06em;color:var(--color-text-secondary)}.tactic.svelte-zyc7r8{border-top:1px solid var(--color-border);padding:var(--space-sm) 0}.tactic-top.svelte-zyc7r8{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.tactic-name.svelte-zyc7r8{font-size:var(--text-lg)}.scoped.svelte-zyc7r8{font-weight:400;font-size:var(--text-sm);color:var(--color-warning)}.phases.svelte-zyc7r8{display:inline-flex;flex-wrap:wrap;gap:4px}.phase.svelte-zyc7r8{font-size:var(--text-xs);font-weight:600;padding:0 8px;border-radius:var(--radius-full);border:1px solid var(--color-text);white-space:nowrap}.roles.svelte-zyc7r8{display:grid;grid-template-columns:max-content 1fr;gap:4px var(--space-md);margin:var(--space-xs) 0;font-size:var(--text-sm)}.roles.svelte-zyc7r8 dt:where(.svelte-zyc7r8){font-weight:600;color:var(--color-text-secondary)}.roles.svelte-zyc7r8 dd:where(.svelte-zyc7r8){margin:0}.feeds.svelte-zyc7r8{font-size:var(--text-xs);color:var(--color-text-secondary)}.moment.svelte-zyc7r8{padding:var(--space-sm) 0;border-top:1px solid var(--color-border)}.arc.svelte-zyc7r8{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xs);margin:var(--space-xs) 0}@media (max-width: 720px){.arc.svelte-zyc7r8{grid-template-columns:repeat(2,1fr)}}.slot.svelte-zyc7r8{display:flex;flex-direction:column;align-items:flex-start;gap:4px;background:var(--color-surface-sunken);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm)}.slot.svelte-zyc7r8 .open:where(.svelte-zyc7r8){color:var(--color-text-secondary);font-style:italic}.overall.svelte-zyc7r8{display:flex;align-items:center;gap:var(--space-sm)}.ff-table.svelte-zyc7r8{width:100%;border-collapse:collapse;font-size:var(--text-sm);margin-top:var(--space-sm)}.ff-table.svelte-zyc7r8 th:where(.svelte-zyc7r8),.ff-table.svelte-zyc7r8 td:where(.svelte-zyc7r8){text-align:left;padding:6px var(--space-sm);border-bottom:1px solid var(--color-border);vertical-align:top}.email-head.svelte-zyc7r8{display:flex;justify-content:space-between;align-items:center}.email.svelte-zyc7r8{white-space:pre-wrap;font-size:var(--text-sm);background:var(--color-surface-sunken);border-radius:var(--radius-sm);padding:var(--space-sm)}.ap-page.svelte-ymdd2u{max-width:1180px;display:flex;flex-direction:column;gap:var(--space-md)}.back-link.svelte-ymdd2u{color:var(--color-text-secondary);font-size:var(--text-sm)}.ap-head.svelte-ymdd2u{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-md);flex-wrap:wrap}.titles.svelte-ymdd2u{display:flex;flex-direction:column;gap:2px}.kicker.svelte-ymdd2u{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);font-weight:600}h1.svelte-ymdd2u{margin:0;font-size:var(--text-2xl);font-family:var(--font-heading);color:var(--color-heading)}.head-right.svelte-ymdd2u{display:flex;align-items:center;gap:var(--space-lg)}.overall.svelte-ymdd2u{display:flex;align-items:center;gap:var(--space-xs)}.clock.svelte-ymdd2u{display:flex;align-items:center;gap:var(--space-sm)}.clock-time.svelte-ymdd2u{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:600;min-width:4.5ch;text-align:right}.clock.late.svelte-ymdd2u .clock-time:where(.svelte-ymdd2u){color:var(--color-warning)}.clock.over.svelte-ymdd2u .clock-time:where(.svelte-ymdd2u){color:var(--color-error)}.pattern.svelte-ymdd2u{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:var(--space-sm);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md)}.pattern-chip.svelte-ymdd2u{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:2px solid transparent;border-radius:var(--radius-full);background:var(--color-surface-sunken);font:inherit;font-size:var(--text-xs);color:var(--color-text);cursor:pointer}.pattern-chip.deep.svelte-ymdd2u .chip-label:where(.svelte-ymdd2u){font-weight:700}.pattern-chip.split.svelte-ymdd2u{border:2px dashed var(--color-text)}.dot.svelte-ymdd2u{width:12px;height:12px;border-radius:var(--radius-full);background:var(--color-surface);border:1px solid var(--color-border-strong)}[data-color=red].svelte-ymdd2u .dot:where(.svelte-ymdd2u){background:var(--color-focus-red);border-color:var(--color-focus-red)}[data-color=amber].svelte-ymdd2u .dot:where(.svelte-ymdd2u){background:var(--color-focus-amber);border-color:var(--color-focus-amber)}[data-color=yellow].svelte-ymdd2u .dot:where(.svelte-ymdd2u){background:var(--color-focus-yellow);border-color:var(--color-focus-yellow)}[data-color=green].svelte-ymdd2u .dot:where(.svelte-ymdd2u){background:var(--color-focus-green);border-color:var(--color-focus-green)}.count.svelte-ymdd2u{margin-left:auto}.tabs.svelte-ymdd2u{display:flex;gap:var(--space-xs);border-bottom:1px solid var(--color-border);overflow-x:auto}.tab.svelte-ymdd2u{background:none;border:0;border-bottom:2px solid transparent;padding:var(--space-sm) var(--space-md);font:inherit;color:var(--color-muted);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-xs)}.tab.active.svelte-ymdd2u{color:var(--color-text);border-bottom-color:var(--color-accent);font-weight:600}.count.svelte-ymdd2u{font-size:var(--text-xs)}.tab.svelte-ymdd2u .count:where(.svelte-ymdd2u){font-weight:600;padding:0 6px;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-accent-contrast)}.muted.svelte-ymdd2u{color:var(--color-text-secondary);font-size:var(--text-sm)}.error-banner.svelte-ymdd2u{margin:0;padding:var(--space-sm) var(--space-md);background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--text-sm)}.relationships.svelte-gnroxd{max-width:1100px}.filter-bar.svelte-gnroxd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-lg)}.filter-chip.svelte-gnroxd{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;padding:5px 13px;border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:pointer;transition:color .15s}.filter-chip.svelte-gnroxd:hover{color:var(--color-text)}.filter-chip.svelte-gnroxd:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.filter-chip.active.svelte-gnroxd{background:var(--color-accent);color:var(--color-accent-text);border-color:var(--color-accent);font-weight:600}.filter-select.svelte-gnroxd{width:auto;margin-left:var(--space-sm);padding-top:4px;padding-bottom:4px;font-size:var(--text-sm)}.archived-toggle.svelte-gnroxd{display:inline-flex;align-items:center;gap:var(--space-xs);margin-left:var(--space-sm);font-size:var(--text-sm);color:var(--color-text-secondary)}.tabs.svelte-gnroxd{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--color-border);margin-bottom:var(--space-md)}.tab.svelte-gnroxd{padding:var(--space-sm) var(--space-md);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;color:var(--color-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s}.tab.svelte-gnroxd:hover{color:var(--color-text-secondary)}.tab.active.svelte-gnroxd{color:var(--color-text);border-bottom-color:var(--color-accent)}.tab-count.svelte-gnroxd{font-size:var(--text-xs);color:var(--color-muted);margin-left:2px}.table.svelte-gnroxd thead:where(.svelte-gnroxd) th:where(.svelte-gnroxd){white-space:nowrap}.section-row.svelte-gnroxd th:where(.svelte-gnroxd){text-align:left;background:var(--color-surface);font-size:var(--text-sm);font-weight:600;color:var(--color-text);padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.fold-btn.svelte-gnroxd{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer}.fold-btn.svelte-gnroxd:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.chev.svelte-gnroxd{display:inline-block;width:1em;transition:transform .15s}.chev.open.svelte-gnroxd{transform:rotate(90deg)}.section-label.svelte-gnroxd{font-weight:600}.section-hint.svelte-gnroxd{margin-left:var(--space-sm);font-weight:400;font-size:var(--text-xs);color:var(--color-muted)}.type-label.svelte-gnroxd{display:block;font-size:var(--text-xs);font-weight:400;color:var(--color-muted)}.quiet-tag.svelte-gnroxd{margin-left:var(--space-xs);padding:0 6px;border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--color-text-secondary)}.table-card.svelte-gnroxd{padding:0;overflow-x:auto}.org-row.svelte-gnroxd{cursor:pointer}.org-row.svelte-gnroxd:hover td:where(.svelte-gnroxd){background:var(--color-surface)}.org-row.svelte-gnroxd:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.org-row.archived.svelte-gnroxd td:where(.svelte-gnroxd){opacity:.6}.cell-name.svelte-gnroxd{font-weight:500;color:var(--color-text);min-width:200px}.num.svelte-gnroxd{text-align:right;white-space:nowrap}.below-ideal.svelte-gnroxd{display:block;font-size:var(--text-xs);color:var(--color-muted)}.text-muted.svelte-gnroxd{font-size:var(--text-sm);color:var(--color-muted)}.org-form.svelte-gnroxd{display:flex;flex-direction:column;gap:var(--space-md)}.form-row.svelte-gnroxd{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.form-field.svelte-gnroxd{display:flex;flex-direction:column}@media (max-width: 768px){.table.svelte-gnroxd{font-size:var(--text-xs)}.form-row.svelte-gnroxd{grid-template-columns:1fr}}.files-card.svelte-ni5iou{margin-bottom:var(--space-lg)}.files-header.svelte-ni5iou{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-md)}.files-title.svelte-ni5iou{font-size:var(--text-base);font-weight:600;margin:0;color:var(--color-text)}.muted.svelte-ni5iou{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.file-group.svelte-ni5iou+.file-group:where(.svelte-ni5iou){margin-top:var(--space-md)}.group-title.svelte-ni5iou{font-size:var(--text-sm);font-weight:600;color:var(--color-text);margin:0 0 var(--space-xs)}.file-list.svelte-ni5iou{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.file-row.svelte-ni5iou{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.file-meta.svelte-ni5iou{min-width:0;display:flex;flex-direction:column;gap:2px}.file-name.svelte-ni5iou{font-weight:500;font-size:var(--text-sm);color:var(--color-text);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs)}.sub.svelte-ni5iou{font-size:var(--text-xs);color:var(--color-muted)}.kind-tag.svelte-ni5iou{padding:0 6px;border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:400;color:var(--color-text-secondary)}.not-drive.svelte-ni5iou{border-color:var(--color-warning);color:var(--color-warning)}.btn-sm.svelte-ni5iou{padding:4px 10px;font-size:var(--text-xs)}.relationship-detail.svelte-1ubkqcb{max-width:860px}.sherpa-adds.svelte-1ubkqcb{margin:var(--space-sm) 0 0;padding:0}.input.sherpa-filled,.checkbox-field.sherpa-filled{background:var(--color-accent-subtle);border-color:var(--color-accent)}.sherpa-note.svelte-1ubkqcb{margin:2px 0 0;font-size:.75rem;color:var(--color-accent)}.link-btn.svelte-1ubkqcb{background:none;border:0;padding:0 0 0 var(--space-xs);font:inherit;color:var(--color-link);cursor:pointer}.sherpa-start.svelte-1ubkqcb{margin-right:auto}.back-link.svelte-1ubkqcb{display:inline-block;color:var(--color-text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-md)}.back-link.svelte-1ubkqcb:hover{color:var(--color-text)}.text-muted.svelte-1ubkqcb{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.empty-hint.svelte-1ubkqcb{font-size:var(--text-xs);color:var(--color-muted)}.section-card.svelte-1ubkqcb{margin-bottom:var(--space-lg)}.section-header.svelte-1ubkqcb{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.section-title.svelte-1ubkqcb{font-size:var(--text-base);font-weight:600;margin:0;color:var(--color-text)}.btn-sm.svelte-1ubkqcb{padding:4px 10px;font-size:var(--text-xs)}.meta-grid.svelte-1ubkqcb{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-md);margin:0}.meta-grid.svelte-1ubkqcb dt:where(.svelte-1ubkqcb),.notes-block.svelte-1ubkqcb dt:where(.svelte-1ubkqcb){font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin-bottom:2px}.meta-grid.svelte-1ubkqcb dd:where(.svelte-1ubkqcb){margin:0;font-size:var(--text-sm);color:var(--color-text);word-break:break-word}.notes-block.svelte-1ubkqcb{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.notes-text.svelte-1ubkqcb{margin:0;font-size:var(--text-sm);color:var(--color-text);white-space:pre-wrap}.contact-list.svelte-1ubkqcb{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.contact-row.svelte-1ubkqcb{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.contact-meta.svelte-1ubkqcb{min-width:0;display:flex;flex-direction:column;gap:2px}.contact-name.svelte-1ubkqcb{font-weight:500;font-size:var(--text-sm);color:var(--color-text);display:flex;align-items:center;gap:var(--space-xs)}.contact-sub.svelte-1ubkqcb{font-size:var(--text-xs);color:var(--color-muted)}.contact-actions.svelte-1ubkqcb{display:flex;gap:var(--space-xs);flex-shrink:0}.sm-form.svelte-1ubkqcb{display:flex;flex-direction:column;gap:var(--space-md)}.form-field.svelte-1ubkqcb{display:flex;flex-direction:column}.form-row.svelte-1ubkqcb{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.checkbox-field.svelte-1ubkqcb{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-text)}@media (max-width: 768px){.contact-row.svelte-1ubkqcb{flex-direction:column;align-items:flex-start}.form-row.svelte-1ubkqcb{grid-template-columns:1fr}}.row-actions.svelte-1ubkqcb{display:flex;flex-wrap:wrap;gap:var(--space-xs);justify-content:flex-end}.proposal-title.svelte-1ubkqcb{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.show-more.svelte-1ubkqcb{margin-top:var(--space-sm)}.pursuit-link.svelte-1ubkqcb{text-decoration:none}.open-pursuit.svelte-1ubkqcb{margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.pursuit-strip.svelte-1ubkqcb{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-sm);margin-bottom:var(--space-md)}.pursuit-chip.svelte-1ubkqcb{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;display:flex;flex-direction:column;gap:2px;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font:inherit;color:var(--color-text);cursor:pointer}.pursuit-chip.active.svelte-1ubkqcb{border-color:var(--color-text);outline:1px solid var(--color-text);outline-offset:-2px}.pursuit-chip.new.svelte-1ubkqcb{border-style:dashed;background:transparent}.chip-title.svelte-1ubkqcb{font-weight:600;font-size:var(--text-sm)}.chip-meta.svelte-1ubkqcb{font-size:var(--text-xs);color:var(--color-text-secondary)}.chip-next.svelte-1ubkqcb{font-size:var(--text-xs);font-weight:600}.fold-btn.svelte-1ubkqcb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-xs)}.fold-btn.svelte-1ubkqcb:disabled{cursor:default}.chev.svelte-1ubkqcb{display:inline-block;transition:transform .12s ease}.chev.open.svelte-1ubkqcb{transform:rotate(90deg)}.proposal-group.svelte-1ubkqcb+.proposal-group:where(.svelte-1ubkqcb){margin-top:var(--space-lg)}.group-title.svelte-1ubkqcb{display:flex;align-items:baseline;gap:var(--space-sm);margin:0 0 var(--space-sm);font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.link-btn.svelte-1ubkqcb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;color:var(--color-accent);cursor:pointer}.link-btn.svelte-1ubkqcb:hover{text-decoration:underline}.unlinked.svelte-1ubkqcb .contact-row:where(.svelte-1ubkqcb){flex-wrap:wrap}.suggestion.svelte-1ubkqcb{flex-basis:100%;font-size:var(--text-xs);color:var(--color-text-secondary)}.input-sm.svelte-1ubkqcb{padding:4px 8px;font-size:var(--text-xs);width:auto;max-width:220px}.contact-role.svelte-1ubkqcb{font-size:var(--text-xs);color:var(--color-text)}.pursuit-link.svelte-1ubkqcb:hover{text-decoration:underline}.email-list.svelte-1ubkqcb{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.email-row.svelte-1ubkqcb{display:flex;flex-direction:column;gap:2px;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:0}.email-head.svelte-1ubkqcb{display:flex;align-items:baseline;gap:var(--space-sm);min-width:0}.email-direction.svelte-1ubkqcb{flex-shrink:0;font-size:var(--text-xs);font-weight:600;color:var(--color-text-secondary)}.email-direction[data-direction=sent].svelte-1ubkqcb{color:var(--color-accent)}.email-subject.svelte-1ubkqcb{flex:1;min-width:0;font-weight:500;font-size:var(--text-sm);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-date.svelte-1ubkqcb{flex-shrink:0;font-size:var(--text-xs);color:var(--color-muted)}.email-snippet.svelte-1ubkqcb{margin:2px 0 0;font-size:var(--text-sm);color:var(--color-text-secondary);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.email-actions.svelte-1ubkqcb{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-xs)}.people.svelte-r1ifav{max-width:1100px}.table-card.svelte-r1ifav{padding:0;overflow-x:auto}.table.svelte-r1ifav thead:where(.svelte-r1ifav) th:where(.svelte-r1ifav){white-space:nowrap}.cell-name.svelte-r1ifav{font-weight:500;color:var(--color-text);min-width:180px}.marker.svelte-r1ifav{display:inline-block;margin-left:var(--space-xs);padding:0 6px;border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:400;color:var(--color-text-secondary)}.type-label.svelte-r1ifav{display:block;font-size:var(--text-xs);color:var(--color-muted)}.type-label.dnc.svelte-r1ifav{color:var(--color-warning)}.nowrap.svelte-r1ifav{white-space:nowrap}.text-muted.svelte-r1ifav{font-size:var(--text-sm);color:var(--color-muted)}.count.svelte-r1ifav{margin-top:var(--space-sm)}@media (max-width: 768px){.table.svelte-r1ifav{font-size:var(--text-xs)}}.signed.svelte-25je8i{max-width:1200px}.filter-bar.svelte-25je8i{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg)}.filter-select.svelte-25je8i{width:auto;padding-top:4px;padding-bottom:4px;font-size:var(--text-sm)}.total.svelte-25je8i{margin-left:auto;font-size:var(--text-sm);color:var(--color-text-secondary)}.total.svelte-25je8i strong:where(.svelte-25je8i){color:var(--color-text)}.table-card.svelte-25je8i{padding:0;overflow-x:auto}.table.svelte-25je8i thead:where(.svelte-25je8i) th:where(.svelte-25je8i){white-space:nowrap}.cell-title.svelte-25je8i{min-width:200px;color:var(--color-text)}.title-chips.svelte-25je8i{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:2px}.kind-tag.svelte-25je8i{padding:0 6px;border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--color-text-secondary)}.num.svelte-25je8i{text-align:right;white-space:nowrap}.nowrap.svelte-25je8i{white-space:nowrap}.text-muted.svelte-25je8i{font-size:var(--text-sm);color:var(--color-muted)}.btn-sm.svelte-25je8i{padding:4px 10px;font-size:var(--text-xs)}@media (max-width: 768px){.table.svelte-25je8i{font-size:var(--text-xs)}.total.svelte-25je8i{margin-left:0;width:100%}}.review.svelte-1w3eb46{max-width:860px}.queue.svelte-1w3eb46{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-md)}.queue-head.svelte-1w3eb46{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm)}.queue-summary.svelte-1w3eb46{font-weight:600;color:var(--color-text)}.queue-sub.svelte-1w3eb46{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-text-secondary)}.queue-evidence.svelte-1w3eb46{margin:var(--space-sm) 0 0;padding-left:var(--space-sm);border-left:2px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-secondary)}.links.svelte-1w3eb46{margin-top:var(--space-xl, 2.5rem)}.group.svelte-1w3eb46+.group:where(.svelte-1w3eb46){margin-top:var(--space-xl, 2.5rem)}.group-title.svelte-1w3eb46{margin:0 0 var(--space-xs);font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;color:var(--color-text)}.group-count.svelte-1w3eb46{margin-left:var(--space-xs);font-weight:400;color:var(--color-muted)}.group-help.svelte-1w3eb46{margin:0 0 var(--space-md)}.meeting-tldr.svelte-1w3eb46{margin:var(--space-sm) 0 0;font-size:var(--text-sm);color:var(--color-text)}.transcript-toggle.svelte-1w3eb46{margin-top:var(--space-sm)}.transcript.svelte-1w3eb46{margin:var(--space-sm) 0 0;padding:var(--space-sm) var(--space-md);max-height:360px;overflow:auto;white-space:pre-wrap;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-secondary);background:var(--color-surface-sunken);border-radius:var(--radius-sm)}.edit-fields.svelte-1w3eb46{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm)}.edit-field.svelte-1w3eb46{display:flex;flex-direction:column;gap:2px;flex:1 1 200px;max-width:100%;font-size:var(--text-xs);color:var(--color-muted)}.edit-field.svelte-1w3eb46 .input-sm:where(.svelte-1w3eb46){width:100%;max-width:100%}.links-head.svelte-1w3eb46{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md)}.links-title.svelte-1w3eb46{margin:0 0 var(--space-xs);font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;color:var(--color-text)}.link-actions.svelte-1w3eb46{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;margin-top:var(--space-sm)}.input-sm.svelte-1w3eb46{padding:4px 8px;font-size:var(--text-xs);width:auto;max-width:260px}.btn-sm.svelte-1w3eb46{padding:4px 10px;font-size:var(--text-xs)}.text-muted.svelte-1w3eb46{font-size:var(--text-sm);color:var(--color-muted)}.owner-cell.svelte-1epgs7i{display:inline-flex;align-items:center;gap:var(--space-sm)}.scorecard.svelte-1epgs7i{max-width:960px}.section.svelte-1epgs7i{margin-bottom:var(--space-lg)}.section-title.svelte-1epgs7i{font-size:var(--text-base);font-weight:600;margin:0 0 var(--space-md);color:var(--color-text)}.tiles.svelte-1epgs7i{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-md);margin-bottom:var(--space-md)}.num.svelte-1epgs7i{text-align:right;white-space:nowrap}.total-row.svelte-1epgs7i td:where(.svelte-1epgs7i){font-weight:600}.text-muted.svelte-1epgs7i{font-size:var(--text-sm);color:var(--color-muted)}.section-head.svelte-1epgs7i{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm)}.section-head.svelte-1epgs7i .section-title:where(.svelte-1epgs7i){margin:0}.period-switch.svelte-1epgs7i{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.filter-chip.svelte-1epgs7i{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;padding:5px 13px;border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:pointer;transition:color .15s}.filter-chip.svelte-1epgs7i:hover{color:var(--color-text)}.filter-chip.svelte-1epgs7i:focus-visible,.cell-btn.svelte-1epgs7i:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.filter-chip.active.svelte-1epgs7i{background:var(--color-accent);color:var(--color-accent-text);border-color:var(--color-accent);font-weight:600}.range.svelte-1epgs7i{margin:0 0 var(--space-md);font-size:var(--text-sm);color:var(--color-text-secondary)}.table-wrap.svelte-1epgs7i{overflow-x:auto}.cell-btn.svelte-1epgs7i{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex-direction:column;align-items:flex-end;padding:2px 8px;margin:-2px -8px;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--color-text);font:inherit;cursor:pointer}.cell-btn.svelte-1epgs7i:hover{border-color:var(--color-border)}.cell-btn.picked.svelte-1epgs7i{border-color:var(--color-accent);background:var(--color-surface)}.cell-money.svelte-1epgs7i{font-weight:600}.cell-count.svelte-1epgs7i{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:400}.cell-empty.svelte-1epgs7i{color:var(--color-muted)}.deals.svelte-1epgs7i{margin-top:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md)}.deals-head.svelte-1epgs7i{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm)}.deals-title.svelte-1epgs7i{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.deal-list.svelte-1epgs7i{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm);font-size:var(--text-sm)}.deal-list.svelte-1epgs7i li:where(.svelte-1epgs7i){display:grid;grid-template-columns:6.5rem 1fr auto;gap:var(--space-sm);align-items:baseline}.deal-date.svelte-1epgs7i{color:var(--color-text-secondary);white-space:nowrap}.deal-name.svelte-1epgs7i{display:flex;flex-direction:column;min-width:0}.deal-meta.svelte-1epgs7i{font-size:var(--text-xs);color:var(--color-text-secondary)}.deal-value.svelte-1epgs7i{font-weight:600;white-space:nowrap}.est.svelte-1epgs7i{margin-left:4px;font-weight:400;font-size:var(--text-xs);color:var(--color-text-secondary)}.hint.svelte-1epgs7i{margin:var(--space-sm) 0 0}.footnote.svelte-1epgs7i{margin:var(--space-md) 0 0;font-size:var(--text-xs);color:var(--color-text-secondary)}.btn-sm.svelte-1epgs7i{padding:4px 10px;font-size:var(--text-xs)}@media (max-width: 640px){.deal-list.svelte-1epgs7i li:where(.svelte-1epgs7i){grid-template-columns:1fr auto}.deal-date.svelte-1epgs7i{grid-column:1 / -1}}.tellwell-logo.svelte-17ukp9s{display:block;flex:none}.auth-page.svelte-110obhz{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--space-lg);background:var(--color-surface)}.auth-card.svelte-110obhz{width:100%;max-width:400px;padding:var(--space-xl)}.auth-logo.svelte-110obhz{color:var(--tellwell-navy);margin-bottom:var(--space-lg)}.auth-eyebrow.svelte-110obhz{margin:0 0 var(--space-xs)}.auth-title.svelte-110obhz{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:700;margin-bottom:var(--space-xs)}.auth-subtitle.svelte-110obhz{font-size:var(--text-sm);color:var(--color-muted);margin-bottom:var(--space-lg)}.auth-form.svelte-110obhz{display:flex;flex-direction:column;gap:var(--space-md)}.form-field.svelte-110obhz{display:flex;flex-direction:column}.auth-submit.svelte-110obhz{width:100%;margin-top:var(--space-sm)}.otp-sent-message.svelte-110obhz{font-size:var(--text-sm);color:var(--color-muted);margin-bottom:var(--space-md)}.otp-input.svelte-110obhz{text-align:center;font-size:var(--text-2xl);font-family:var(--font-mono);letter-spacing:.5em;padding:var(--space-md)}.dev-login-section.svelte-110obhz{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px dashed var(--color-muted)}.dev-login-divider.svelte-110obhz{text-align:center;font-size:var(--text-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-sm)}.dev-login-btn.svelte-110obhz{width:100%}.dev-login-help.svelte-110obhz{margin-top:var(--space-xs);font-size:var(--text-xs);color:var(--color-muted);line-height:1.4}.dev-login-help.svelte-110obhz code:where(.svelte-110obhz){font-family:var(--font-mono);font-size:.95em;background:var(--color-surface);padding:0 .25em;border-radius:2px}.otp-actions.svelte-110obhz{display:flex;justify-content:center;gap:var(--space-lg);margin-top:var(--space-md)}.link-btn.svelte-110obhz{background:none;border:none;color:var(--color-accent);cursor:pointer;font-size:var(--text-sm);padding:0;text-decoration:underline}.link-btn.svelte-110obhz:hover{opacity:.8}.auth-divider.svelte-110obhz{display:flex;align-items:center;gap:var(--space-md);margin:var(--space-lg) 0;color:var(--color-muted);font-size:var(--text-sm)}.auth-divider.svelte-110obhz:before,.auth-divider.svelte-110obhz:after{content:"";flex:1;height:1px;background:var(--color-border)}.oauth-buttons.svelte-110obhz{display:flex;flex-direction:column;gap:var(--space-sm)}.oauth-btn.svelte-110obhz{width:100%;border-color:color-mix(in srgb,var(--provider-color) 40%,var(--color-border))}.oauth-btn.svelte-110obhz:hover{border-color:var(--provider-color)}.auth-footer.svelte-110obhz{margin-top:var(--space-lg);text-align:center;font-size:var(--text-sm);color:var(--color-muted)}.alert.svelte-110obhz{margin-bottom:var(--space-md)}.settings-section.svelte-mlh8ad{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-lg)}.section-title.svelte-mlh8ad{font-size:var(--text-base);font-weight:600;margin:0}.terms.svelte-mlh8ad{font-family:var(--font-mono);font-size:.82rem}.terms-view.svelte-mlh8ad{white-space:pre-wrap;font-family:var(--font-mono);font-size:.8rem;max-height:420px;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);margin:0}.actions.svelte-mlh8ad{display:flex;gap:var(--space-sm)}.sub.svelte-mlh8ad{font-size:.95rem;margin:var(--space-sm) 0 0}.unparsed.svelte-mlh8ad{font-size:.85rem;padding-left:var(--space-lg)}.section-title.svelte-179amrs{font-size:var(--text-base);font-weight:600;margin-bottom:var(--space-lg)}.gmail-help.svelte-179amrs{margin:0 0 var(--space-sm);font-size:var(--text-sm);color:var(--color-text-secondary);max-width:68ch}.gmail-mine.svelte-179amrs{margin-top:var(--space-md)}.gmail-row.svelte-179amrs{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.gmail-meta.svelte-179amrs{min-width:0;display:flex;flex-direction:column;gap:2px}.gmail-name.svelte-179amrs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs);font-weight:500;font-size:var(--text-sm);color:var(--color-text);overflow-wrap:anywhere}.gmail-sub.svelte-179amrs{font-size:var(--text-xs);color:var(--color-muted)}.gmail-error.svelte-179amrs{color:var(--color-error)}.gmail-domain-form.svelte-179amrs{display:flex;gap:var(--space-sm);margin-top:var(--space-sm);max-width:420px}.gmail-domain-form.svelte-179amrs .input:where(.svelte-179amrs){flex:1;min-width:0}.gmail-hint.svelte-179amrs{display:block;margin-top:var(--space-xs)}.gmail-you.svelte-179amrs{font-weight:400;color:var(--color-muted);margin-left:var(--space-xs)}.gmail-row.not-connected.svelte-179amrs{background:transparent;border-style:dashed}.gmail-actions.svelte-179amrs{display:flex;gap:var(--space-xs);flex-shrink:0}.gmail-subtitle.svelte-179amrs{display:flex;align-items:baseline;gap:var(--space-sm);margin:var(--space-lg) 0 var(--space-sm);font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.gmail-team.svelte-179amrs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.gmail-count.svelte-179amrs{font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary)}code.svelte-179amrs{font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}@media (max-width: 768px){.gmail-row.svelte-179amrs{flex-direction:column;align-items:flex-start}}.section-title.svelte-dxhy3e{font-size:var(--text-base);font-weight:600;margin-bottom:var(--space-lg)}.backup-help.svelte-dxhy3e{margin:0 0 var(--space-sm);font-size:var(--text-sm);color:var(--color-text-secondary);max-width:68ch}.backup-foot.svelte-dxhy3e{margin-top:var(--space-md)}.backup-row.svelte-dxhy3e{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);margin-top:var(--space-md)}.backup-list.svelte-dxhy3e{list-style:none;margin:0;padding:0}.backup-list.svelte-dxhy3e .backup-row:where(.svelte-dxhy3e){margin-top:var(--space-xs)}.backup-meta.svelte-dxhy3e{min-width:0;display:flex;flex-direction:column;gap:2px}.backup-name.svelte-dxhy3e{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs);font-weight:500;font-size:var(--text-sm);color:var(--color-text)}.backup-sub.svelte-dxhy3e{font-size:var(--text-xs);color:var(--color-muted);overflow-wrap:anywhere}.backup-error.svelte-dxhy3e{color:var(--color-error)}.backup-actions.svelte-dxhy3e{display:flex;flex-shrink:0;gap:var(--space-xs);justify-content:flex-end}.backup-subtitle.svelte-dxhy3e{font-size:var(--text-sm);font-weight:600;margin:var(--space-lg) 0 0}@media (max-width: 640px){.backup-row.svelte-dxhy3e{flex-direction:column;align-items:flex-start}.backup-actions.svelte-dxhy3e{flex-wrap:wrap;justify-content:flex-start}}.section-title.svelte-1sgdi3d{font-size:var(--text-base);font-weight:600;margin-bottom:var(--space-lg)}.lb-help.svelte-1sgdi3d{margin:0 0 var(--space-sm);font-size:var(--text-sm);color:var(--color-text-secondary);max-width:68ch}.lb-subtitle.svelte-1sgdi3d{margin:var(--space-lg) 0 var(--space-sm);font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.lb-keys.svelte-1sgdi3d{list-style:none;margin:0 0 var(--space-sm);padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.lb-row.svelte-1sgdi3d{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.lb-meta.svelte-1sgdi3d{display:flex;flex-direction:column;min-width:0}.lb-name.svelte-1sgdi3d{font-weight:600;color:var(--color-text)}.lb-sub.svelte-1sgdi3d{font-size:var(--text-xs);color:var(--color-muted)}.lb-form.svelte-1sgdi3d{display:flex;gap:var(--space-sm);flex-wrap:wrap}.lb-form.svelte-1sgdi3d .input:where(.svelte-1sgdi3d){flex:1 1 220px;max-width:320px}.lb-copy.svelte-1sgdi3d{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.lb-copy.svelte-1sgdi3d code:where(.svelte-1sgdi3d){padding:4px 8px;border-radius:var(--radius-sm);background:var(--color-surface-sunken);border:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--text-xs);word-break:break-all}.lb-fresh.svelte-1sgdi3d p:where(.svelte-1sgdi3d){margin:0 0 var(--space-sm)}.lb-prompt.svelte-1sgdi3d{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.lb-prompt.svelte-1sgdi3d p:where(.svelte-1sgdi3d){margin:0 0 var(--space-sm);font-size:var(--text-sm);color:var(--color-text-secondary)}.btn-sm.svelte-1sgdi3d{padding:4px 10px;font-size:var(--text-xs)}.data-no-backup.svelte-19ljtac{display:flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-sm);font-weight:600}.section-title.svelte-19ljtac{font-size:var(--text-base);font-weight:600;margin-bottom:var(--space-lg)}.data-help.svelte-19ljtac{margin:0 0 var(--space-md);font-size:var(--text-sm);color:var(--color-text-secondary);max-width:68ch}.data-subtitle.svelte-19ljtac{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;margin:var(--space-lg) 0 var(--space-sm)}.data-picker.svelte-19ljtac{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-md)}.data-picker.svelte-19ljtac .input:where(.svelte-19ljtac){flex:1;min-width:0}.data-table.svelte-19ljtac{margin-bottom:var(--space-md);font-size:var(--text-sm)}.data-muted.svelte-19ljtac{color:var(--color-muted)}.data-warnings.svelte-19ljtac{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 var(--space-md) var(--space-lg);max-height:16rem;overflow-y:auto}.data-replace-btn.svelte-19ljtac{margin-top:var(--space-sm)}.data-inline-btn.svelte-19ljtac{margin-left:var(--space-sm)}.data-modal-text.svelte-19ljtac{margin:0 0 var(--space-md);font-size:var(--text-sm)}.data-modal-list.svelte-19ljtac{margin:0 0 var(--space-md) var(--space-lg);font-size:var(--text-sm)}.settings-page.svelte-15j4tnx{max-width:640px}.tabs.svelte-15j4tnx{display:flex;gap:2px;border-bottom:1px solid var(--color-border);margin-bottom:var(--space-lg)}.tab.svelte-15j4tnx{padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);font-weight:500;color:var(--color-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-family:var(--font-sans);transition:color .15s,border-color .15s}.tab.svelte-15j4tnx:hover{color:var(--color-text-secondary)}.tab.active.svelte-15j4tnx{color:var(--color-text);border-bottom-color:var(--color-accent)}.settings-section.svelte-15j4tnx{margin-bottom:var(--space-lg)}.section-title.svelte-15j4tnx{font-size:var(--text-base);font-weight:600;margin-bottom:var(--space-lg)}.settings-form.svelte-15j4tnx{display:flex;flex-direction:column;gap:var(--space-md)}.form-field.svelte-15j4tnx{display:flex;flex-direction:column}.settings-form.svelte-15j4tnx .btn:where(.svelte-15j4tnx){align-self:flex-start}.invite-form.svelte-15j4tnx{display:flex;gap:var(--space-sm);margin-bottom:var(--space-md)}.invite-form.svelte-15j4tnx .input:where(.svelte-15j4tnx){flex:1}.invite-role.svelte-15j4tnx{width:120px;flex:none}.invite-message.svelte-15j4tnx{margin-bottom:var(--space-md)}.members-list.svelte-15j4tnx{display:flex;flex-direction:column;gap:var(--space-sm)}.member-row.svelte-15j4tnx{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border)}.member-row.svelte-15j4tnx:last-child{border-bottom:none}.member-name.svelte-15j4tnx{font-size:var(--text-sm);font-weight:500;color:var(--color-text)}.member-email.svelte-15j4tnx{font-size:var(--text-xs);color:var(--color-muted)}.text-muted.svelte-15j4tnx{font-size:var(--text-sm);color:var(--color-muted)}.alert.svelte-15j4tnx{margin-bottom:var(--space-md)}.inbound-emails.svelte-12eyqxi{max-width:1100px}.filter-bar.svelte-12eyqxi{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-lg)}.filter-chip.svelte-12eyqxi{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;padding:5px 13px;border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.filter-chip.svelte-12eyqxi:hover{background:var(--color-bg);color:var(--color-text)}.filter-chip.svelte-12eyqxi:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.filter-chip.active.svelte-12eyqxi{background:var(--color-accent);color:var(--color-accent-text);border-color:var(--color-accent);font-weight:600}.table-card.svelte-12eyqxi{padding:0;overflow:hidden}.email-table.svelte-12eyqxi{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.email-table.svelte-12eyqxi th:where(.svelte-12eyqxi),.email-table.svelte-12eyqxi td:where(.svelte-12eyqxi){text-align:left;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border)}.email-table.svelte-12eyqxi th:where(.svelte-12eyqxi){font-weight:600;color:var(--color-text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;background:var(--color-surface)}.email-table.svelte-12eyqxi tbody:where(.svelte-12eyqxi) tr:where(.svelte-12eyqxi):last-child td:where(.svelte-12eyqxi){border-bottom:none}.col-num.svelte-12eyqxi,.cell-num.svelte-12eyqxi{text-align:right;white-space:nowrap}.email-row.svelte-12eyqxi{cursor:pointer}.email-row.svelte-12eyqxi:hover td:where(.svelte-12eyqxi){background:var(--color-surface)}.email-row.svelte-12eyqxi:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.cell-received.svelte-12eyqxi{color:var(--color-text-secondary);font-size:var(--text-xs);white-space:nowrap}.cell-from.svelte-12eyqxi{color:var(--color-text-secondary);white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.cell-subject.svelte-12eyqxi{color:var(--color-text);font-weight:500;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-reason.svelte-12eyqxi{color:var(--color-muted);font-size:var(--text-xs);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge.badge-good.svelte-12eyqxi{background:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success-border)}.badge.badge-bad.svelte-12eyqxi{background:var(--color-error-bg);color:var(--color-error);border-color:var(--color-error-border)}.badge.badge-warn.svelte-12eyqxi{background:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning-border)}.badge.badge-info.svelte-12eyqxi{background:var(--color-info-bg);color:var(--color-info);border-color:var(--color-info-border)}.badge.badge-neutral.svelte-12eyqxi{background:var(--color-surface);color:var(--color-text-secondary);border-color:var(--color-border)}.text-muted.svelte-12eyqxi{font-size:var(--text-sm);color:var(--color-muted)}.empty-hint.svelte-12eyqxi{font-size:var(--text-xs);color:var(--color-muted);max-width:52ch}@media (max-width: 768px){.email-table.svelte-12eyqxi{font-size:var(--text-xs)}.email-table.svelte-12eyqxi th:where(.svelte-12eyqxi),.email-table.svelte-12eyqxi td:where(.svelte-12eyqxi){padding:var(--space-xs) var(--space-sm)}.cell-from.svelte-12eyqxi,.cell-subject.svelte-12eyqxi{max-width:140px}.cell-reason.svelte-12eyqxi,.email-table.svelte-12eyqxi th:where(.svelte-12eyqxi):last-child{display:none}}.email-detail.svelte-1k9j0g{max-width:860px}.back-link.svelte-1k9j0g{display:inline-block;color:var(--color-text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-md)}.back-link.svelte-1k9j0g:hover{color:var(--color-text)}.small.svelte-1k9j0g{font-size:var(--text-xs)}.text-muted.svelte-1k9j0g{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.empty-hint.svelte-1k9j0g{font-size:var(--text-xs);color:var(--color-muted)}.detail-header.svelte-1k9j0g{margin-bottom:var(--space-lg)}.header-top.svelte-1k9j0g{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-sm)}.subject.svelte-1k9j0g{font-size:var(--text-2xl);font-weight:600;margin:0;color:var(--color-text);word-break:break-word}.status-reason.svelte-1k9j0g{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 var(--space-md)}.meta-grid.svelte-1k9j0g{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-md);margin:0}.meta-grid.svelte-1k9j0g dt:where(.svelte-1k9j0g){font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin-bottom:2px}.meta-grid.svelte-1k9j0g dd:where(.svelte-1k9j0g){margin:0;font-size:var(--text-sm);color:var(--color-text);word-break:break-word}.section-card.svelte-1k9j0g{margin-bottom:var(--space-lg)}.section-title.svelte-1k9j0g{font-size:var(--text-base);font-weight:600;margin:0 0 var(--space-md);color:var(--color-text)}.apply-counts.svelte-1k9j0g{display:flex;gap:var(--space-xl);margin-bottom:var(--space-md)}.apply-count.svelte-1k9j0g{display:flex;flex-direction:column}.apply-num.svelte-1k9j0g{font-size:var(--text-xl);font-weight:600;color:var(--color-text)}.apply-failed.svelte-1k9j0g .apply-num:where(.svelte-1k9j0g){color:var(--color-error)}.apply-label.svelte-1k9j0g{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.apply-summary.svelte-1k9j0g{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary)}.attachment-list.svelte-1k9j0g{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.attachment-row.svelte-1k9j0g{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.att-meta.svelte-1k9j0g{min-width:0;display:flex;flex-direction:column;gap:2px}.att-name.svelte-1k9j0g{font-weight:500;font-size:var(--text-sm);color:var(--color-text);word-break:break-all}.att-sub.svelte-1k9j0g{font-size:var(--text-xs);color:var(--color-muted)}.att-download.svelte-1k9j0g{flex-shrink:0;text-decoration:none}.att-unavailable.svelte-1k9j0g{flex-shrink:0;font-size:var(--text-xs);color:var(--color-muted);font-style:italic}.body-text.svelte-1k9j0g{margin:0;padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);white-space:pre-wrap;word-break:break-word;max-height:480px;overflow:auto}.body-html.svelte-1k9j0g{width:100%;height:420px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised)}.body-note.svelte-1k9j0g{margin:var(--space-xs) 0 0;font-size:var(--text-xs);color:var(--color-muted)}.raw-row.svelte-1k9j0g{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.headers-toggle.svelte-1k9j0g{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;padding:var(--space-sm) 0 0}.headers-toggle.svelte-1k9j0g:hover{color:var(--color-text)}.headers-json.svelte-1k9j0g{margin:var(--space-sm) 0 0;padding:var(--space-sm) var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text);max-height:360px;overflow:auto;white-space:pre-wrap;word-break:break-word}.badge.badge-good.svelte-1k9j0g{background:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success-border)}.badge.badge-bad.svelte-1k9j0g{background:var(--color-error-bg);color:var(--color-error);border-color:var(--color-error-border)}.badge.badge-warn.svelte-1k9j0g{background:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning-border)}.badge.badge-info.svelte-1k9j0g{background:var(--color-info-bg);color:var(--color-info);border-color:var(--color-info-border)}.badge.badge-neutral.svelte-1k9j0g{background:var(--color-surface);color:var(--color-text-secondary);border-color:var(--color-border)}@media (max-width: 768px){.header-top.svelte-1k9j0g{flex-direction:column;gap:var(--space-sm)}}.invite-page.svelte-10y2gi5{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--space-md)}.invite-card.svelte-10y2gi5{max-width:480px;width:100%;padding:var(--space-xl)}.invite-title.svelte-10y2gi5{font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-md)}.invite-meta.svelte-10y2gi5{margin-top:var(--space-sm);font-size:var(--text-sm)}.alert.svelte-10y2gi5{margin:var(--space-md) 0}.not-found.svelte-1h4jfc7{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;gap:var(--space-md)}h1.svelte-1h4jfc7{font-size:4rem;font-weight:700;color:var(--color-muted);line-height:1}p.svelte-1h4jfc7{font-size:var(--text-lg);color:var(--color-text-secondary)}.p-doc.svelte-135vuid{container-type:inline-size;display:flex;flex-direction:column;background:var(--proposal-white);color:var(--proposal-ink);font-family:var(--font-sans);font-size:1rem;line-height:1.65;overflow:hidden}.p-band.svelte-135vuid{position:relative;padding:clamp(2.5rem,8cqi,6rem) 0;background:var(--proposal-white)}.p-kind-letter.svelte-135vuid,.p-kind-why.svelte-135vuid,.p-kind-scope.svelte-135vuid,.p-kind-agreement.svelte-135vuid{background:var(--proposal-gray)}.p-kind-heard.svelte-135vuid{background:var(--proposal-charcoal);color:var(--proposal-ink-on-dark)}.p-kind-closing.svelte-135vuid{background:var(--proposal-navy);color:var(--proposal-ink-on-dark)}.p-kind-cover.svelte-135vuid{padding:0;background:var(--proposal-charcoal)}.p-band--hidden.svelte-135vuid{opacity:.45}.p-hidden-tag.svelte-135vuid{position:absolute;top:.75rem;left:50%;transform:translate(-50%);z-index:3;background:var(--proposal-ink);color:var(--proposal-ink-on-dark);font-size:.75rem;padding:.25em .8em;border-radius:var(--radius-full)}.p-wrap.svelte-135vuid{width:100%;max-width:1080px;margin:0 auto;padding:0 clamp(1.25rem,5cqi,3rem);box-sizing:border-box}.p-wrap--narrow.svelte-135vuid{max-width:820px}.p-display.svelte-135vuid{font-family:var(--font-heading);font-weight:700;font-size:clamp(2.25rem,6.5cqi,4.25rem);line-height:1.08;letter-spacing:-.01em;margin:0;color:inherit}.p-display--sm.svelte-135vuid{font-size:clamp(2rem,5cqi,3.25rem)}.p-h2.svelte-135vuid{font-family:var(--font-heading);font-weight:700;font-size:clamp(1.75rem,4cqi,2.6rem);line-height:1.15;margin:0 0 .75rem;color:inherit}.p-h3.svelte-135vuid{font-family:var(--font-sans);font-weight:600;font-size:1.1rem;line-height:1.35;margin:0 0 .35rem;color:inherit}.p-eyebrow.svelte-135vuid{display:inline-block;font-family:var(--font-sans);font-weight:600;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--proposal-hero-blue);margin-bottom:.5rem}.p-eyebrow--gold.svelte-135vuid{color:var(--proposal-gold)}.p-body.svelte-135vuid p{margin:0 0 .85em}.p-body.svelte-135vuid p:last-child{margin-bottom:0}.p-body.svelte-135vuid ul{padding-left:1.2em;margin:0 0 .85em}.p-body.svelte-135vuid li::marker{color:var(--proposal-gold)}.p-intro.svelte-135vuid{max-width:46rem;font-size:1.1rem;color:var(--proposal-ink-soft);margin-bottom:2rem}.p-kind-heard.svelte-135vuid .p-intro:where(.svelte-135vuid){color:var(--proposal-ink-on-dark-soft)}.p-lede.svelte-135vuid{font-size:clamp(1.1rem,2.2cqi,1.3rem);line-height:1.55;max-width:40rem}.p-muted.svelte-135vuid{color:var(--proposal-ink-soft);font-size:.9em}.p-note.svelte-135vuid{margin-top:1.25rem;color:var(--proposal-ink-soft)}.p-card.svelte-135vuid{background:var(--proposal-white);border-radius:var(--radius-lg);padding:clamp(1.25rem,3.5cqi,2.25rem);box-shadow:var(--shadow-sm)}.p-card--line.svelte-135vuid{border-top:4px solid var(--proposal-gold);background:var(--proposal-gray);box-shadow:none}.p-cards.svelte-135vuid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.25rem}.p-hero.svelte-135vuid{position:relative;min-height:clamp(30rem,62cqi,44rem);display:flex;align-items:flex-end;color:var(--proposal-ink-on-dark)}.p-hero-img.svelte-135vuid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.p-hero-shade.svelte-135vuid{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--proposal-charcoal) 45%,transparent)}.p-hero-text.svelte-135vuid{position:relative;padding-top:6rem;padding-bottom:clamp(2.5rem,6cqi,4.5rem)}.p-hero-text.svelte-135vuid .p-display:where(.svelte-135vuid){max-width:18ch;margin-bottom:1rem}.p-meta.svelte-135vuid{display:flex;flex-wrap:wrap;gap:.5rem 2.5rem;margin:2rem 0 0;font-size:.9rem}.p-meta.svelte-135vuid dt:where(.svelte-135vuid){font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--proposal-gold);font-weight:600}.p-meta.svelte-135vuid dd:where(.svelte-135vuid){margin:0}.p-rule.svelte-135vuid{display:flex;height:8px}.p-rule.svelte-135vuid span:where(.svelte-135vuid){flex:1}.p-rule.svelte-135vuid span:where(.svelte-135vuid):nth-child(1){background:var(--proposal-mint)}.p-rule.svelte-135vuid span:where(.svelte-135vuid):nth-child(2){background:var(--proposal-pink)}.p-rule.svelte-135vuid span:where(.svelte-135vuid):nth-child(3){background:var(--proposal-blue)}.p-rule.svelte-135vuid span:where(.svelte-135vuid):nth-child(4){background:var(--proposal-lime)}.p-letter.svelte-135vuid .p-h2:where(.svelte-135vuid){font-size:clamp(1.5rem,3.4cqi,2.1rem)}.p-signoff.svelte-135vuid{display:flex;flex-direction:column;margin:1.5rem 0 0}.p-signoff-line.svelte-135vuid{margin-bottom:.25rem}.p-signoff-name.svelte-135vuid{font-family:var(--font-heading);font-style:italic;font-size:1.35rem}.p-pull.svelte-135vuid{margin:0 0 clamp(2.5rem,6cqi,4rem);padding-left:1.25rem;border-left:4px solid var(--proposal-gold)}.p-pull.svelte-135vuid blockquote:where(.svelte-135vuid){margin:0;font-family:var(--font-heading);font-style:italic;font-size:clamp(1.6rem,4.2cqi,2.6rem);line-height:1.25}.p-pull.svelte-135vuid figcaption:where(.svelte-135vuid){margin-top:.75rem;color:var(--proposal-ink-on-dark-soft)}.p-goals.svelte-135vuid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.5rem 2rem}.p-goals.svelte-135vuid li:where(.svelte-135vuid){display:flex;gap:1rem;align-items:flex-start}.p-goal-num.svelte-135vuid{flex:none;width:2.25rem;height:2.25rem;border-radius:var(--radius-full);background:var(--proposal-gold);color:var(--proposal-charcoal);font-weight:700;display:grid;place-items:center}.p-kind-heard.svelte-135vuid .p-goals:where(.svelte-135vuid) .p-body:where(.svelte-135vuid){color:var(--proposal-ink-on-dark-soft)}.p-stories.svelte-135vuid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem;margin-top:2rem}.p-story.svelte-135vuid{display:flex;flex-direction:column;background:var(--proposal-white);border-radius:var(--radius-lg);overflow:hidden;color:inherit;text-decoration:none;box-shadow:var(--shadow-sm);transition:transform .2s ease}.p-story.svelte-135vuid:hover{transform:translateY(-2px)}.p-story-img.svelte-135vuid{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.p-story-img--empty.svelte-135vuid{background:var(--proposal-navy)}.p-story-text.svelte-135vuid{padding:1.25rem 1.5rem 1.5rem}.p-story-link.svelte-135vuid{font-weight:600;color:var(--proposal-hero-blue);font-size:.9rem}.p-quote.svelte-135vuid{margin:2.5rem 0 0;padding:1.75rem 2rem;background:var(--proposal-white);border-left:4px solid var(--proposal-gold);border-radius:var(--radius-md)}.p-quote.svelte-135vuid blockquote:where(.svelte-135vuid){margin:0 0 .75rem;font-family:var(--font-heading);font-style:italic;font-size:clamp(1.25rem,2.8cqi,1.6rem);line-height:1.35;color:var(--proposal-navy)}.p-quote--dark.svelte-135vuid{background:transparent}.p-quote--dark.svelte-135vuid blockquote:where(.svelte-135vuid){color:var(--proposal-ink-on-dark)}.p-quote-source.svelte-135vuid{display:block;font-size:.8rem;color:var(--proposal-ink-soft)}.p-kind-heard.svelte-135vuid .p-quote-source:where(.svelte-135vuid){color:var(--proposal-ink-on-dark-soft)}.p-timeline-title.svelte-135vuid{margin-top:2.5rem}.p-timeline.svelte-135vuid{list-style:none;padding:0;margin:.75rem 0 0;border-left:2px solid var(--proposal-hairline)}.p-timeline.svelte-135vuid li:where(.svelte-135vuid){position:relative;display:grid;grid-template-columns:8rem 1fr;gap:1rem;padding:0 0 1.25rem 1.5rem}.p-timeline.svelte-135vuid li:where(.svelte-135vuid):before{content:"";position:absolute;left:-7px;top:.45rem;width:12px;height:12px;border-radius:var(--radius-full);background:var(--proposal-gold)}.p-when.svelte-135vuid{font-weight:600;color:var(--proposal-hero-blue)}.p-phases.svelte-135vuid{display:flex;flex-direction:column;gap:1.25rem}.p-phase.svelte-135vuid{display:grid;grid-template-columns:7rem 1fr;gap:2rem;align-items:start;background:var(--proposal-white);border-radius:var(--radius-lg);padding:clamp(1.25rem,3.5cqi,2.25rem);box-shadow:var(--shadow-sm)}.p-phase-icon.svelte-135vuid{width:100%;height:auto}.p-h4.svelte-135vuid{font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--proposal-ink-soft);margin:1rem 0 0}.p-h4.svelte-135vuid+.p-bullets:where(.svelte-135vuid){margin-top:.5rem}.p-phase-lists--two.svelte-135vuid{display:grid;grid-template-columns:1fr 1fr;gap:0 2rem}.p-impact.svelte-135vuid{margin:1rem 0 0;padding-top:.85rem;border-top:1px solid var(--proposal-hairline);color:var(--proposal-ink-soft)}.p-next.svelte-135vuid{margin-top:2rem}.p-phase-name.svelte-135vuid{margin-bottom:.5rem}.p-bullets.svelte-135vuid{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.4rem}.p-bullets.svelte-135vuid li:where(.svelte-135vuid){position:relative;padding-left:1.4rem}.p-bullets.svelte-135vuid li:where(.svelte-135vuid):before{content:"";position:absolute;left:0;top:.6em;width:.55rem;height:.55rem;border-radius:var(--radius-full);background:var(--proposal-gold)}.p-table-wrap.svelte-135vuid{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--proposal-hairline)}.p-table.svelte-135vuid{width:100%;border-collapse:collapse;font-size:.95rem}.p-table.svelte-135vuid th:where(.svelte-135vuid){background:var(--proposal-navy);color:var(--proposal-ink-on-dark);font-weight:600;text-align:left;padding:.85rem 1.25rem;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.p-table.svelte-135vuid td:where(.svelte-135vuid){padding:1rem 1.25rem;border-top:1px solid var(--proposal-hairline);vertical-align:top}.p-table.svelte-135vuid .num:where(.svelte-135vuid){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.p-li-name.svelte-135vuid{font-weight:600}.p-li-desc.svelte-135vuid{color:var(--proposal-ink-soft);font-size:.9rem;margin-top:.25rem}.p-li-desc.svelte-135vuid p{margin:0}.p-row-optional.svelte-135vuid td:where(.svelte-135vuid){background:var(--proposal-gray)}.p-check.svelte-135vuid{display:inline-block;width:.85em;height:.85em;border:1.5px solid var(--proposal-ink);border-radius:3px;margin-right:.4em;vertical-align:-.05em}.p-check.on.svelte-135vuid{background:var(--proposal-navy);border-color:var(--proposal-navy)}.p-total-bar.svelte-135vuid{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1.25rem 1.5rem;background:var(--proposal-charcoal);color:var(--proposal-ink-on-dark);border-radius:var(--radius-lg)}.p-total-detail.svelte-135vuid{display:flex;flex-direction:column;font-size:.85rem;color:var(--proposal-ink-on-dark-soft)}.p-total.svelte-135vuid{display:flex;align-items:baseline;gap:1rem;margin-left:auto}.p-total-label.svelte-135vuid{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.p-total-amount.svelte-135vuid{font-family:var(--font-heading);font-weight:700;font-size:clamp(1.75rem,4cqi,2.4rem);color:var(--proposal-gold);font-variant-numeric:tabular-nums}.p-schedule.svelte-135vuid{list-style:none;padding:0;margin:.5rem 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem}.p-schedule.svelte-135vuid li:where(.svelte-135vuid){display:flex;flex-direction:column;padding:1rem 1.25rem;background:var(--proposal-gray);border-radius:var(--radius-md)}.p-schedule-label.svelte-135vuid{font-size:.85rem;color:var(--proposal-ink-soft)}.p-schedule-amount.svelte-135vuid{font-weight:700;font-size:1.15rem}.p-kind-investment.svelte-135vuid .p-h3:where(.svelte-135vuid){margin-top:2rem}.p-terms.svelte-135vuid{max-height:32rem;overflow-y:auto}.p-agreement.svelte-135vuid{font-size:.88rem}.p-agreement.svelte-135vuid :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-sans);font-size:.95rem;font-weight:700;margin:1.25em 0 .35em}.p-accept-title.svelte-135vuid{margin-top:2rem}.p-accept.svelte-135vuid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem;margin-top:.75rem}.p-accept-col.svelte-135vuid{background:var(--proposal-white);border-radius:var(--radius-lg);padding:1.5rem}.p-sign-line.svelte-135vuid{border-bottom:1.5px solid var(--proposal-ink);padding:1.75rem 0 .25rem;margin-bottom:.5rem;font-size:.75rem;color:var(--proposal-ink-soft)}.p-sign-name.svelte-135vuid{font-weight:600}.p-cta.svelte-135vuid{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.p-cta.svelte-135vuid .p-lede:where(.svelte-135vuid){color:var(--proposal-ink-on-dark-soft)}.p-buttons.svelte-135vuid{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem}.p-pill.svelte-135vuid{display:inline-flex;align-items:center;border-radius:var(--radius-full);padding:.85rem 1.75rem;font-family:var(--font-sans);font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;border:2px solid transparent;transition:transform .15s ease}.p-pill.svelte-135vuid:hover{transform:translateY(-1px)}.p-pill--gold.svelte-135vuid{background:var(--proposal-gold);color:var(--proposal-charcoal)}.p-pill--ghost.svelte-135vuid{background:transparent;color:var(--proposal-ink-on-dark);border-color:var(--proposal-ink-on-dark-soft)}.p-footer.svelte-135vuid{background:var(--proposal-charcoal);color:var(--proposal-ink-on-dark-soft);padding:2rem 0;font-size:.85rem}.p-footer-inner.svelte-135vuid{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem}.p-footer-line.svelte-135vuid{font-family:var(--font-heading);font-style:italic;font-size:1.1rem;color:var(--proposal-ink-on-dark)}@container (max-width: 640px){.p-phase.svelte-135vuid{grid-template-columns:1fr;gap:1rem}.p-phase-icon.svelte-135vuid{width:4.5rem}.p-phase-lists--two.svelte-135vuid{grid-template-columns:1fr}.p-timeline.svelte-135vuid li:where(.svelte-135vuid){grid-template-columns:1fr;gap:.15rem}.p-table.svelte-135vuid thead:where(.svelte-135vuid){display:none}.p-table.svelte-135vuid tr:where(.svelte-135vuid){display:block;border-top:1px solid var(--proposal-hairline);padding:.75rem 1rem}.p-table.svelte-135vuid td:where(.svelte-135vuid){display:flex;justify-content:space-between;border:0;padding:.15rem 0}.p-table.svelte-135vuid td:where(.svelte-135vuid):first-child{display:block;padding-bottom:.5rem}.p-table.svelte-135vuid td.num:where(.svelte-135vuid):before{content:attr(data-label);color:var(--proposal-ink-soft);font-size:.85rem}.p-table.svelte-135vuid td.num:where(.svelte-135vuid):empty{display:none}.p-total.svelte-135vuid{margin-left:0;flex-direction:column;align-items:flex-start;gap:.15rem}.p-total-amount.svelte-135vuid{font-size:2rem}}@media (prefers-reduced-motion: reduce){.p-story.svelte-135vuid,.p-pill.svelte-135vuid{transition:none}}.picker.svelte-r2txwf{display:flex;flex-direction:column;gap:var(--space-sm)}.chosen.svelte-r2txwf{display:flex;flex-direction:column;gap:var(--space-xs)}.chip.svelte-r2txwf{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--color-accent-subtle);border-radius:var(--radius-sm);font-size:.9rem}.filters.svelte-r2txwf{display:grid;grid-template-columns:10rem 1fr;gap:var(--space-xs)}.results.svelte-r2txwf{list-style:none;margin:0;padding:0;max-height:16rem;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.result.svelte-r2txwf{display:flex;gap:var(--space-sm);align-items:center;width:100%;background:none;border:0;border-bottom:1px solid var(--color-border);padding:var(--space-xs) var(--space-sm);text-align:left;font:inherit;font-size:.85rem;color:var(--color-text);cursor:pointer}.result.svelte-r2txwf:hover{background:var(--color-accent-subtle)}.result.svelte-r2txwf img:where(.svelte-r2txwf),.thumb.svelte-r2txwf{width:3.5rem;height:2.25rem;object-fit:cover;border-radius:var(--radius-sm);flex:none;background:var(--color-surface-sunken)}.result-text.svelte-r2txwf{display:flex;flex-direction:column;min-width:0}.hint.svelte-r2txwf{font-size:.78rem;color:var(--color-muted);margin:0}.link-btn.svelte-r2txwf{background:none;border:0;padding:0;color:var(--color-accent);font:inherit;cursor:pointer;text-decoration:underline}.block-editor.svelte-d42074{display:flex;flex-direction:column;gap:var(--space-md)}.group.svelte-d42074{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md) var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm);margin:0}.group.svelte-d42074 legend:where(.svelte-d42074){font-weight:600;font-size:.85rem;padding:0 var(--space-xs)}.item.svelte-d42074{display:flex;flex-direction:column;gap:var(--space-xs);padding-bottom:var(--space-sm);border-bottom:1px dashed var(--color-border)}.item-head.svelte-d42074{display:flex;justify-content:space-between;align-items:center}.item-num.svelte-d42074{font-size:.75rem;font-weight:600;color:var(--color-muted)}.item-tools.svelte-d42074{display:flex;align-items:center;gap:var(--space-xs)}.item-tools.right.svelte-d42074{justify-content:flex-end}.icon-btn.svelte-d42074{background:none;border:0;color:var(--color-muted);cursor:pointer;padding:0 var(--space-xs);font:inherit}.icon-btn.svelte-d42074:disabled{opacity:.3;cursor:default}.row2.svelte-d42074{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.deliverable.svelte-d42074{display:flex;gap:var(--space-xs)}.add-line.svelte-d42074{align-self:flex-start}.deliverable.svelte-d42074 .input:where(.svelte-d42074){flex:1}textarea.input.svelte-d42074{resize:vertical;line-height:1.5}.hint.svelte-d42074{font-size:.78rem;color:var(--color-muted);margin:0}@media (max-width: 760px){.row2.svelte-d42074{grid-template-columns:1fr}}.sherpa-flag.svelte-1v5gska{font-size:.7rem;color:var(--color-accent);font-weight:600}.sherpa-card.svelte-1v5gska{margin-bottom:var(--space-md);border-left:3px solid var(--color-accent)}.sherpa-title.svelte-1v5gska{margin:0;font-size:var(--text-sm, .9rem)}.ph.svelte-1v5gska{margin-top:var(--space-sm)}.ph-label.svelte-1v5gska{font-family:var(--font-mono);font-size:.8rem;color:var(--color-text-secondary)}.small.svelte-1v5gska{margin:2px 0 0;font-size:.8rem}.sections-layout.svelte-1v5gska{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:var(--space-lg);align-items:start}.section-list.svelte-1v5gska{padding:var(--space-sm);position:sticky;top:var(--space-md)}.section-list.svelte-1v5gska ol:where(.svelte-1v5gska){list-style:none;margin:0;padding:0}.section-list.svelte-1v5gska li:where(.svelte-1v5gska){display:flex;align-items:center;gap:var(--space-xs);border-radius:var(--radius-sm)}.section-list.svelte-1v5gska li.active:where(.svelte-1v5gska){background:var(--color-accent-subtle)}.section-list.svelte-1v5gska li.hidden:where(.svelte-1v5gska) .section-name:where(.svelte-1v5gska){text-decoration:line-through;color:var(--color-muted)}.section-pick.svelte-1v5gska{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:none;border:0;padding:var(--space-xs) var(--space-sm);cursor:pointer;color:var(--color-text);font:inherit}.section-kind.svelte-1v5gska{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.section-name.svelte-1v5gska{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.section-flag.svelte-1v5gska{font-size:.72rem;color:var(--color-warning)}.section-tools.svelte-1v5gska{display:flex;flex-direction:column}.icon-btn.svelte-1v5gska{background:none;border:0;color:var(--color-muted);cursor:pointer;padding:0 var(--space-xs);font:inherit;line-height:1.1}.icon-btn.svelte-1v5gska:disabled{opacity:.3;cursor:default}.add-row.svelte-1v5gska{display:flex;gap:var(--space-xs);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border)}.add-row.svelte-1v5gska .input:where(.svelte-1v5gska){flex:1;min-width:0}.section-editor.svelte-1v5gska{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-lg);align-items:start}.editor-card.svelte-1v5gska{display:flex;flex-direction:column;gap:var(--space-md)}.editor-head.svelte-1v5gska{display:flex;gap:var(--space-sm);align-items:center;flex-wrap:wrap}textarea.input.svelte-1v5gska{font-family:var(--font-mono);font-size:.85rem;line-height:1.5;resize:vertical}.hint.svelte-1v5gska{font-size:.78rem;color:var(--color-muted);margin:0}.editor-foot.svelte-1v5gska{display:flex;justify-content:flex-end}.danger.svelte-1v5gska{color:var(--color-error)}.page-preview.svelte-1v5gska{position:sticky;top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs)}@media (max-width: 1200px){.section-editor.svelte-1v5gska{grid-template-columns:1fr}.page-preview.svelte-1v5gska{position:static}}@media (max-width: 760px){.sections-layout.svelte-1v5gska{grid-template-columns:1fr}.section-list.svelte-1v5gska{position:static}}.catalog-status.svelte-xj0h8x{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);font-size:.85rem;margin-bottom:var(--space-md)}.catalog-groups.svelte-xj0h8x{margin-top:var(--space-md);max-height:55vh;overflow-y:auto}.group-title.svelte-xj0h8x{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);margin:var(--space-md) 0 var(--space-xs)}ul.svelte-xj0h8x{list-style:none;margin:0;padding:0}li.svelte-xj0h8x{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-xs) 0;border-bottom:1px solid var(--color-border)}.tier-meta.svelte-xj0h8x{display:flex;flex-direction:column;font-size:.9rem}.tier-name.svelte-xj0h8x{font-weight:600}.unparsed.svelte-xj0h8x{margin-top:var(--space-md);font-size:.82rem}.unparsed.svelte-xj0h8x li:where(.svelte-xj0h8x){display:block}.investment.svelte-1oggl81{display:flex;flex-direction:column;gap:var(--space-lg);max-width:1100px}.actions.svelte-1oggl81{display:flex;gap:var(--space-xs);flex-wrap:wrap}.rows.svelte-1oggl81{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-md)}.row.svelte-1oggl81{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md)}.row.warn.svelte-1oggl81{border-color:var(--color-warning-border);background:var(--color-warning-bg)}.row-main.svelte-1oggl81{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.name.svelte-1oggl81{font-weight:600}.desc.svelte-1oggl81{font-size:.85rem;resize:vertical}.row-meta.svelte-1oggl81{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;font-size:.8rem;color:var(--color-muted)}.warn-text.svelte-1oggl81{color:var(--color-warning);font-weight:600}.mini.svelte-1oggl81{width:auto;padding:2px var(--space-xs);font-size:.8rem}.row-money.svelte-1oggl81{display:grid;grid-template-columns:4.5rem 7.5rem 7.5rem 7rem;gap:var(--space-sm);align-items:start}.row-money.svelte-1oggl81 label:where(.svelte-1oggl81),.subtotal.svelte-1oggl81{display:flex;flex-direction:column;gap:2px}.num.svelte-1oggl81{text-align:right;font-variant-numeric:tabular-nums}.subtotal.svelte-1oggl81 strong:where(.svelte-1oggl81){padding-top:var(--space-xs);text-align:right;font-variant-numeric:tabular-nums}.row-tools.svelte-1oggl81{display:flex;flex-direction:column}.icon-btn.svelte-1oggl81{background:none;border:0;color:var(--color-muted);cursor:pointer;font:inherit;padding:0 var(--space-xs)}.icon-btn.svelte-1oggl81:disabled{opacity:.3}.danger.svelte-1oggl81{color:var(--color-error)}.totals.svelte-1oggl81{display:grid;grid-template-columns:auto auto;justify-content:end;gap:var(--space-xs) var(--space-lg);margin:var(--space-md) 0 0;font-variant-numeric:tabular-nums}.totals.svelte-1oggl81 dt:where(.svelte-1oggl81){color:var(--color-muted);text-align:right}.totals.svelte-1oggl81 dd:where(.svelte-1oggl81){margin:0;text-align:right}.totals.svelte-1oggl81 .total:where(.svelte-1oggl81){font-weight:700;color:var(--color-text);font-size:1.1rem}.small.svelte-1oggl81{font-size:.8rem;text-align:right}.ms-row.svelte-1oggl81{display:grid;grid-template-columns:minmax(0,1fr) 8rem 7rem 11rem auto;gap:var(--space-sm);align-items:center;margin-top:var(--space-sm)}.ms-amount.svelte-1oggl81{font-variant-numeric:tabular-nums;font-size:.9rem}.ms-actions.svelte-1oggl81{display:flex;gap:var(--space-sm);align-items:center;margin-top:var(--space-sm);flex-wrap:wrap}@media (max-width: 900px){.row.svelte-1oggl81{grid-template-columns:1fr}.row-money.svelte-1oggl81{grid-template-columns:repeat(2,1fr)}.row-tools.svelte-1oggl81{flex-direction:row}.ms-row.svelte-1oggl81{grid-template-columns:1fr 1fr}}.agreement.svelte-1oxe6n2{max-width:900px}.custom-flag.svelte-1oxe6n2{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid var(--color-warning-border)}.actions.svelte-1oxe6n2{display:flex;gap:var(--space-sm);margin:var(--space-md) 0;flex-wrap:wrap}.terms.svelte-1oxe6n2{font-family:var(--font-mono);font-size:.82rem;line-height:1.5;margin-top:var(--space-sm)}.changes.svelte-1oxe6n2{border:1px solid var(--color-warning-border);background:var(--color-warning-bg);border-radius:var(--radius-md);padding:var(--space-md);margin-bottom:var(--space-md);font-family:var(--font-mono);font-size:.8rem;white-space:pre-wrap}.changes.svelte-1oxe6n2 h3:where(.svelte-1oxe6n2){font-family:var(--font-sans);font-size:.9rem;margin:0 0 var(--space-sm)}.diff-added.svelte-1oxe6n2{color:var(--color-success)}.diff-removed.svelte-1oxe6n2{color:var(--color-error);text-decoration:line-through}.rendered.svelte-1oxe6n2{font-size:.9rem;color:var(--color-text-secondary)}.rendered.svelte-1oxe6n2 ul,.rendered.svelte-1oxe6n2 ol{padding-left:var(--space-lg)}.rendered.svelte-1oxe6n2 h2,.rendered.svelte-1oxe6n2 h3,.rendered.svelte-1oxe6n2 h4{font-size:1rem;color:var(--color-text);margin:var(--space-md) 0 var(--space-xs)}.sherpa-adds.svelte-rxy8io{margin:var(--space-sm) 0;padding:0}.details.svelte-rxy8io{display:flex;flex-direction:column;gap:var(--space-lg);max-width:900px}.form-grid.svelte-rxy8io{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);margin-top:var(--space-md)}.wide.svelte-rxy8io{grid-column:1 / -1}.hint.svelte-rxy8io{font-size:.78rem;color:var(--color-muted)}.rec-row.svelte-rxy8io{display:grid;grid-template-columns:1fr 1fr 7rem auto;gap:var(--space-sm);margin-top:var(--space-sm)}.rec-actions.svelte-rxy8io{display:flex;gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;align-items:center}.rec-actions.svelte-rxy8io .input:where(.svelte-rxy8io){width:auto;min-width:16rem}@media (max-width: 760px){.form-grid.svelte-rxy8io,.rec-row.svelte-rxy8io{grid-template-columns:1fr}}.sherpa.svelte-w5xv7v{display:flex;flex-direction:column;gap:var(--space-lg);max-width:1100px}.start.svelte-w5xv7v,.running.svelte-w5xv7v,.summary.svelte-w5xv7v{display:flex;flex-direction:column;gap:var(--space-sm)}.section-title.svelte-w5xv7v{font-size:var(--text-base);font-weight:600;margin:0}.sub.svelte-w5xv7v{font-size:.9rem;font-weight:600;margin:var(--space-sm) 0 0}.hint.svelte-w5xv7v{font-size:.8rem;color:var(--color-muted);margin:0}.paste.svelte-w5xv7v{display:flex;flex-direction:column;gap:var(--space-xs)}.paste-head.svelte-w5xv7v{display:flex;gap:var(--space-sm);align-items:center}.paste-head.svelte-w5xv7v .input:where(.svelte-w5xv7v){width:auto;min-width:16rem}textarea.input.svelte-w5xv7v{resize:vertical;font-size:.85rem;line-height:1.5}.add.svelte-w5xv7v{align-self:flex-start}.actions.svelte-w5xv7v{display:flex;gap:var(--space-sm);justify-content:flex-end}.progress.svelte-w5xv7v{height:4px;border-radius:var(--radius-full);background:var(--color-accent-subtle);overflow:hidden}.progress.svelte-w5xv7v span:where(.svelte-w5xv7v){display:block;width:30%;height:100%;background:var(--color-accent);animation:svelte-w5xv7v-slide 1.4s ease-in-out infinite}@keyframes svelte-w5xv7v-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}.summary-head.svelte-w5xv7v,.rec-head.svelte-w5xv7v{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);flex-wrap:wrap}.summary-actions.svelte-w5xv7v,.row-actions.svelte-w5xv7v{display:flex;gap:var(--space-xs)}.read.svelte-w5xv7v summary:where(.svelte-w5xv7v){cursor:pointer;font-size:.85rem;color:var(--color-text-secondary)}.read.svelte-w5xv7v ul:where(.svelte-w5xv7v),.gaps.svelte-w5xv7v ul:where(.svelte-w5xv7v),.checks.svelte-w5xv7v ul:where(.svelte-w5xv7v){margin:var(--space-xs) 0 0;padding-left:var(--space-lg);font-size:.85rem}.gaps.svelte-w5xv7v{border-left:3px solid var(--color-warning);padding-left:var(--space-md)}.rec.svelte-w5xv7v{display:flex;flex-direction:column;gap:var(--space-sm)}.rec.decided.svelte-w5xv7v{opacity:.75}.rec-title.svelte-w5xv7v{font-size:1rem;font-weight:600;margin:0}.now-label.svelte-w5xv7v{font-size:.8rem}.why.svelte-w5xv7v{margin:0;font-size:.88rem}.based.svelte-w5xv7v{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.tag.svelte-w5xv7v,.chip.svelte-w5xv7v{font-size:.75rem;padding:.15em .6em;border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-text-secondary)}.chip-used.svelte-w5xv7v{background:var(--color-accent-subtle);color:var(--color-accent)}.small.svelte-w5xv7v{font-size:.85rem;margin:0}.preview.svelte-w5xv7v{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;max-height:640px;overflow-y:auto}.rec-actions.svelte-w5xv7v{display:flex;gap:var(--space-xs);align-items:center;flex-wrap:wrap}.spacer.svelte-w5xv7v{flex:1}.rows.svelte-w5xv7v{list-style:none;padding:0;margin:var(--space-sm) 0 0;display:flex;flex-direction:column;gap:var(--space-sm)}.rows.svelte-w5xv7v li:where(.svelte-w5xv7v){display:flex;justify-content:space-between;gap:var(--space-md);align-items:flex-start;padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}@media (prefers-reduced-motion: reduce){.progress.svelte-w5xv7v span:where(.svelte-w5xv7v){animation:none;width:100%}}.proposal-editor.svelte-dwzt1v{display:flex;flex-direction:column;gap:var(--space-md)}.proposal-editor.svelte-dwzt1v .section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-md)}.proposal-editor.svelte-dwzt1v .section-title{font-size:var(--text-base);font-weight:600;margin:0;color:var(--color-text)}.back-link.svelte-dwzt1v{font-size:.85rem;color:var(--color-muted);text-decoration:none}.saved.svelte-dwzt1v{font-size:.85rem;min-width:5rem;text-align:right}.tabs.svelte-dwzt1v{display:flex;gap:var(--space-xs);border-bottom:1px solid var(--color-border);overflow-x:auto}.tab.svelte-dwzt1v{background:none;border:0;border-bottom:2px solid transparent;padding:var(--space-sm) var(--space-md);font:inherit;color:var(--color-muted);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-xs)}.tab.active.svelte-dwzt1v{color:var(--color-text);border-bottom-color:var(--color-accent);font-weight:600}.count.svelte-dwzt1v{font-size:.7rem;font-weight:600;min-width:1.2rem;padding:0 .35rem;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-accent-contrast);margin-left:.3rem}.dot.svelte-dwzt1v{width:7px;height:7px;border-radius:var(--radius-full);background:var(--color-warning)}.preview.svelte-1wkdgi8{display:flex;flex-direction:column;gap:var(--space-md)}.preview-bar.svelte-1wkdgi8{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.preview-bar.svelte-1wkdgi8 .text-muted:where(.svelte-1wkdgi8){flex:1;font-size:.85rem}.toggle.svelte-1wkdgi8{display:inline-flex;border:1px solid var(--color-border);border-radius:var(--radius-full);overflow:hidden}.toggle.svelte-1wkdgi8 button:where(.svelte-1wkdgi8){background:none;border:0;padding:var(--space-xs) var(--space-md);font:inherit;font-size:.85rem;cursor:pointer;color:var(--color-muted)}.toggle.svelte-1wkdgi8 button.active:where(.svelte-1wkdgi8){background:var(--color-accent);color:var(--color-accent-contrast)}.stage.svelte-1wkdgi8{width:100%;max-width:1280px;margin:0 auto;padding-bottom:var(--space-3xl)}.stage.phone.svelte-1wkdgi8{max-width:390px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.theme-toggle.svelte-1kenrq5{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;transition:color .15s,transform .1s}.theme-toggle.svelte-1kenrq5:hover{color:var(--color-text)}.theme-toggle.svelte-1kenrq5:active{transform:scale(.94)}.sidebar.svelte-181dlmc{width:232px;height:100vh;display:flex;flex-direction:column;background:var(--color-sidebar-bg);color:var(--color-sidebar-text-strong);flex-shrink:0}.sidebar-header.svelte-181dlmc{padding:var(--space-xl) var(--space-lg) var(--space-lg)}.sidebar-logo.svelte-181dlmc{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);color:var(--color-sidebar-text-strong);text-decoration:none}.sidebar-logo.svelte-181dlmc:hover{color:var(--color-sidebar-text-strong);text-decoration:none}.sidebar-product.svelte-181dlmc{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--color-sidebar-text-strong) 72%,transparent);padding-left:2px}.sidebar-nav.svelte-181dlmc{flex:1;padding:var(--space-sm) var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs)}.sidebar-link.svelte-181dlmc{display:flex;align-items:center;gap:var(--space-sm);min-height:44px;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;color:color-mix(in srgb,var(--color-sidebar-text-strong) 78%,transparent);text-decoration:none;transition:background-color .15s,color .15s}.sidebar-link.svelte-181dlmc:hover{background:color-mix(in srgb,var(--color-sidebar-text-strong) 8%,transparent);color:var(--color-sidebar-text-strong);text-decoration:none}.sidebar-link.active.svelte-181dlmc{background:var(--color-accent);color:var(--color-sidebar-text-strong)}.sidebar-icon.svelte-181dlmc{display:flex;align-items:center;flex-shrink:0;color:inherit}.sidebar-footer.svelte-181dlmc{padding:var(--space-md) var(--space-lg) var(--space-lg);border-top:1px solid color-mix(in srgb,var(--color-sidebar-text-strong) 14%,transparent)}.sidebar-user.svelte-181dlmc{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.sidebar-user-avatar.svelte-181dlmc{width:32px;height:32px;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-sidebar-text-strong);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:600;flex-shrink:0}.sidebar-user-info.svelte-181dlmc{min-width:0;flex:1}.sidebar-user-name.svelte-181dlmc{font-size:var(--text-sm);font-weight:600;color:var(--color-sidebar-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-email.svelte-181dlmc{font-size:var(--text-xs);color:color-mix(in srgb,var(--color-sidebar-text-strong) 70%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-logout.svelte-181dlmc{width:100%;min-height:36px;padding:var(--space-xs) var(--space-md);border:1px solid color-mix(in srgb,var(--color-sidebar-text-strong) 40%,transparent);border-radius:var(--radius-full);background:transparent;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--color-sidebar-text-strong);cursor:pointer}.sidebar-logout.svelte-181dlmc:hover{background:color-mix(in srgb,var(--color-sidebar-text-strong) 10%,transparent)}.sidebar.svelte-181dlmc .theme-toggle{background:transparent;border-color:color-mix(in srgb,var(--color-sidebar-text-strong) 30%,transparent);border-radius:var(--radius-full);color:var(--color-sidebar-text-strong)}.sidebar.svelte-181dlmc .theme-toggle:hover{color:var(--color-sidebar-text-strong);background:color-mix(in srgb,var(--color-sidebar-text-strong) 10%,transparent)}@media (max-width: 767px){.sidebar.svelte-181dlmc{width:100%;height:auto;flex-direction:row;align-items:center;overflow-x:auto}.sidebar-header.svelte-181dlmc{padding:var(--space-sm) var(--space-md);flex-shrink:0}.sidebar-logo.svelte-181dlmc .tellwell-logo{height:30px;width:auto}.sidebar-product.svelte-181dlmc{display:none}.sidebar-nav.svelte-181dlmc{flex-direction:row;flex:1 0 auto;padding:var(--space-xs)}.sidebar-link.svelte-181dlmc{white-space:nowrap;font-size:var(--text-sm)}.sidebar-footer.svelte-181dlmc{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border-top:none;flex-shrink:0}.sidebar-user.svelte-181dlmc{margin-bottom:0}.sidebar-user-info.svelte-181dlmc,.sidebar-user-avatar.svelte-181dlmc{display:none}.sidebar-logout.svelte-181dlmc{width:auto;white-space:nowrap}}.overlay.svelte-10ssltl{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.modal.svelte-10ssltl{background:var(--color-surface-raised);border-radius:var(--radius-lg);padding:var(--space-lg);max-width:420px;width:90%;box-shadow:var(--shadow-lg)}.modal.svelte-10ssltl h2:where(.svelte-10ssltl){margin:0 0 var(--space-sm) 0;font-size:var(--text-lg);font-weight:600;color:var(--color-text)}.modal.svelte-10ssltl p:where(.svelte-10ssltl){margin:0 0 var(--space-md) 0;color:var(--color-text-secondary);line-height:1.5}.actions.svelte-10ssltl{display:flex;gap:var(--space-sm);justify-content:flex-end}.devpanel-root.svelte-1j9lx15{position:fixed;bottom:1rem;right:1rem;z-index:999999;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;color:#e2e8f0}.devpanel-toggle.svelte-1j9lx15{background:#0f172a;color:#e2e8f0;border:1px solid #334155;border-radius:999px;padding:6px 12px;cursor:pointer;font:inherit;box-shadow:0 2px 8px #0000004d}.devpanel-toggle.svelte-1j9lx15:hover{background:#1e293b}.devpanel-panel.svelte-1j9lx15{width:420px;max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);overflow-y:auto;background:#0f172a;border:1px solid #334155;border-radius:8px;box-shadow:0 8px 32px #0006}.devpanel-header.svelte-1j9lx15{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid #334155;background:#1e293b;border-radius:8px 8px 0 0}.devpanel-meta.svelte-1j9lx15{flex:1;color:#94a3b8;font-size:11px}.devpanel-close.svelte-1j9lx15{background:transparent;color:#e2e8f0;border:none;font-size:18px;line-height:1;cursor:pointer;padding:0 .25rem}.devpanel-close.svelte-1j9lx15:hover{color:#f87171}.devpanel-body.svelte-1j9lx15{padding:.5rem .75rem}.devpanel-body.svelte-1j9lx15 section:where(.svelte-1j9lx15){margin-bottom:1rem}.devpanel-body.svelte-1j9lx15 h4:where(.svelte-1j9lx15){margin:0 0 .5rem;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.devpanel-empty.svelte-1j9lx15{color:#94a3b8;margin:0}.devpanel-empty.svelte-1j9lx15 code:where(.svelte-1j9lx15){background:#1e293b;padding:1px 4px;border-radius:3px}.devpanel-store.svelte-1j9lx15{margin-bottom:.25rem}.devpanel-store.svelte-1j9lx15 summary:where(.svelte-1j9lx15){cursor:pointer;padding:2px 0}.devpanel-store.svelte-1j9lx15 summary:where(.svelte-1j9lx15) code:where(.svelte-1j9lx15){color:#93c5fd}.devpanel-store.svelte-1j9lx15 pre:where(.svelte-1j9lx15){background:#1e293b;padding:.5rem;border-radius:4px;margin:.25rem 0 0;overflow-x:auto;font-size:11px;line-height:1.4;white-space:pre-wrap;word-break:break-all}.devpanel-error.svelte-1j9lx15{border-left:3px solid #f87171;padding-left:.5rem;margin-bottom:.5rem}.devpanel-error-meta.svelte-1j9lx15{color:#94a3b8;font-size:10px}.devpanel-error-msg.svelte-1j9lx15{color:#fca5a5;margin:2px 0}.devpanel-stack.svelte-1j9lx15{background:#1e293b;padding:.25rem .5rem;margin:0;font-size:10px;color:#cbd5e1;overflow-x:auto}.devpanel-hint.svelte-1j9lx15{color:#94a3b8;font-size:11px;border-top:1px solid #334155;padding-top:.5rem}.devpanel-hint.svelte-1j9lx15 code:where(.svelte-1j9lx15){color:#93c5fd}.toast-stack.svelte-1s91x7a{position:fixed;bottom:var(--space-lg, 24px);right:var(--space-lg, 24px);z-index:1000;display:flex;flex-direction:column;gap:var(--space-sm, 8px);max-width:min(360px,calc(100vw - 2 * var(--space-lg, 24px)))}.toast.svelte-1s91x7a{display:flex;align-items:center;gap:var(--space-sm, 8px);padding:var(--space-sm, 8px) var(--space-md, 16px);border-radius:var(--radius-md, 10px);box-shadow:var(--shadow-lg);font-size:var(--text-sm);font-family:var(--font-sans);border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text)}.toast-message.svelte-1s91x7a{flex:1}.toast-dismiss.svelte-1s91x7a{flex-shrink:0;background:none;border:none;cursor:pointer;color:inherit;opacity:.6;font-size:var(--text-sm);line-height:1;padding:2px;border-radius:var(--radius-sm)}.toast-dismiss.svelte-1s91x7a:hover,.toast-dismiss.svelte-1s91x7a:focus-visible{opacity:1;outline:none}.toast-success.svelte-1s91x7a{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success)}.toast-error.svelte-1s91x7a{background:var(--color-error-bg);border-color:var(--color-error-border);color:var(--color-error)}.toast-warning.svelte-1s91x7a{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning)}.toast-info.svelte-1s91x7a{background:var(--color-info-bg);border-color:var(--color-info-border);color:var(--color-info)}@media (max-width: 480px){.toast-stack.svelte-1s91x7a{left:var(--space-md, 16px);right:var(--space-md, 16px);bottom:var(--space-md, 16px);max-width:none}}.loading-screen.svelte-1n46o8q{display:flex;align-items:center;justify-content:center;height:100vh}.loading-spinner.svelte-1n46o8q{width:24px;height:24px;border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:svelte-1n46o8q-spin .6s linear infinite}@keyframes svelte-1n46o8q-spin{to{transform:rotate(360deg)}}.app-layout.svelte-1n46o8q{display:flex;height:100vh}.app-main.svelte-1n46o8q{flex:1;overflow-y:auto;padding:var(--space-xl)}@media (max-width: 767px){.app-layout.svelte-1n46o8q{flex-direction:column}.app-main.svelte-1n46o8q{min-width:0;padding:var(--space-md)}}@font-face{font-family:Quincy CF;src:url(/fonts/quincy-cf-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Quincy CF;src:url(/fonts/quincy-cf-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Quincy CF;src:url(/fonts/quincy-cf-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--brand-primary: #5e6ad2;--brand-accent: #f59e0b;--brand-neutral: #fafafa;--tellwell-navy: #0d4357;--tellwell-charcoal: #231f20;--tellwell-gold: #f9b556;--tellwell-seafoam: #74c0ae;--tellwell-hero-blue: #0787a7;--tellwell-pink: #ef4e71;--tellwell-light-gray: #f4f4f4;--tellwell-white: #ffffff;--tellwell-body-text: rgba(35, 31, 32, .72);--tellwell-hairline: rgba(35, 31, 32, .1);--tellwell-focus-green: #7ba843;--tellwell-focus-amber: #e08a3c;--tellwell-spring-chip-text: #3e7a6a;--tellwell-summer-chip-text: #9a6a1d;--proposal-mint: #73c2af;--proposal-pink: #ef4d72;--proposal-blue: #1188a8;--proposal-lime: #c1d82e;--proposal-teal: #10748c;--proposal-deep: #0c4357;--proposal-panel: #e6ebee;--proposal-paper: #ffffff;--proposal-ink: #231f20;--proposal-ink-soft: rgba(35, 31, 32, .72);--proposal-ink-on-dark: #ffffff;--proposal-white: var(--tellwell-white);--proposal-gray: var(--tellwell-light-gray);--proposal-charcoal: var(--tellwell-charcoal);--proposal-navy: var(--tellwell-navy);--proposal-gold: var(--tellwell-gold);--proposal-hero-blue: var(--tellwell-hero-blue);--proposal-hairline: var(--tellwell-hairline);--proposal-ink-on-dark-soft: rgba(255, 255, 255, .78);--color-bg: var(--tellwell-light-gray);--color-surface: color-mix(in srgb, var(--tellwell-light-gray) 50%, white);--color-surface-raised: var(--tellwell-white);--color-surface-sunken: color-mix(in srgb, var(--color-bg) 92%, black);--color-border: color-mix(in srgb, var(--tellwell-charcoal) 12%, white);--color-border-strong: color-mix(in srgb, var(--tellwell-charcoal) 24%, white);--color-text: var(--tellwell-charcoal);--color-text-secondary: var(--tellwell-body-text);--color-muted: color-mix(in srgb, var(--tellwell-charcoal) 45%, transparent);--color-heading: var(--tellwell-charcoal);--color-sidebar-bg: var(--tellwell-charcoal);--color-sidebar-border: rgba(255, 255, 255, .1);--color-sidebar-text: rgba(255, 255, 255, .72);--color-sidebar-text-strong: var(--tellwell-white);--color-sidebar-active-bg: color-mix(in srgb, var(--tellwell-white) 12%, transparent);--color-season-spring: var(--tellwell-seafoam);--color-season-spring-text: var(--tellwell-spring-chip-text);--color-season-summer: var(--tellwell-gold);--color-season-summer-text: var(--tellwell-summer-chip-text);--color-season-fall: var(--tellwell-pink);--color-season-fall-text: var(--tellwell-pink);--color-season-winter: var(--tellwell-navy);--color-season-winter-text: var(--tellwell-navy);--color-focus-green: var(--tellwell-focus-green);--color-focus-yellow: var(--tellwell-gold);--color-focus-amber: var(--tellwell-focus-amber);--color-focus-red: var(--tellwell-pink);--color-accent: var(--tellwell-hero-blue);--color-accent-hover: color-mix(in srgb, var(--tellwell-hero-blue) 88%, black);--color-accent-active: color-mix(in srgb, var(--tellwell-hero-blue) 76%, black);--color-accent-subtle: color-mix(in srgb, var(--tellwell-hero-blue) 12%, white);--color-accent-soft: color-mix(in srgb, var(--tellwell-hero-blue) 8%, var(--color-surface));--color-accent-contrast: #ffffff;--color-accent-text: var(--color-accent-contrast);--color-link: #0080a0;--color-link-hover: color-mix(in srgb, #0080a0 85%, black);--color-focus-ring: color-mix(in srgb, var(--tellwell-hero-blue) 55%, transparent);--color-error: #dc2626;--color-error-hover: color-mix(in srgb, var(--color-error) 85%, black);--color-error-bg: color-mix(in srgb, var(--color-error) 8%, white);--color-error-border: color-mix(in srgb, var(--color-error) 20%, transparent);--color-error-contrast: #ffffff;--color-success: #16a34a;--color-success-hover: color-mix(in srgb, var(--color-success) 85%, black);--color-success-bg: color-mix(in srgb, var(--color-success) 8%, white);--color-success-border: color-mix(in srgb, var(--color-success) 20%, transparent);--color-success-contrast: #ffffff;--color-warning: #d97706;--color-warning-hover: color-mix(in srgb, var(--color-warning) 85%, black);--color-warning-bg: color-mix(in srgb, var(--color-warning) 8%, white);--color-warning-border: color-mix(in srgb, var(--color-warning) 20%, transparent);--color-warning-contrast: #ffffff;--color-info: #2563eb;--color-info-hover: color-mix(in srgb, var(--color-info) 85%, black);--color-info-bg: color-mix(in srgb, var(--color-info) 8%, white);--color-info-border: color-mix(in srgb, var(--color-info) 20%, transparent);--color-info-contrast: #ffffff;--brand-gradient-from: var(--brand-primary);--brand-gradient-to: var(--brand-accent);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--font-heading: var(--brand-font-heading, "Quincy CF"), "Playfair Display", Georgia, "Times New Roman", serif;--font-sans: var(--brand-font-body, "Lexend"), ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;--text-xs: .64rem;--text-sm: .8rem;--text-base: 1rem;--text-lg: 1.25rem;--text-xl: 1.5625rem;--text-2xl: 1.9531rem;--text-3xl: 2.4414rem;--text-4xl: 3.0518rem;--text-5xl: 3.8147rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-full: 9999px;--radius-card-inner: 12px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 4px 10px -2px rgba(15, 23, 42, .1), 0 2px 4px -2px rgba(15, 23, 42, .06);--shadow-lg: 0 16px 32px -8px rgba(15, 23, 42, .16), 0 4px 8px -4px rgba(15, 23, 42, .08)}:root[data-radius-scale=sharp]{--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px}:root[data-radius-scale=round]{--radius-sm: 12px;--radius-md: 20px;--radius-lg: 28px}:root[data-theme=dark]{--color-bg: #0a0b0f;--color-surface: #15171e;--color-surface-raised: #1c1f28;--color-border: #262a35;--color-border-strong: #383e4c;--color-text: #f1f2f4;--color-text-secondary: #a7adba;--color-muted: #6b7280;--color-accent-hover: color-mix(in srgb, var(--tellwell-hero-blue) 85%, white);--color-accent-active: color-mix(in srgb, var(--tellwell-hero-blue) 70%, white);--color-accent-subtle: color-mix(in srgb, var(--tellwell-hero-blue) 22%, black);--color-heading: var(--color-text);--color-link: color-mix(in srgb, var(--tellwell-hero-blue) 70%, white);--color-link-hover: color-mix(in srgb, var(--tellwell-hero-blue) 50%, white);--color-error-bg: color-mix(in srgb, var(--color-error) 20%, black);--color-success-bg: color-mix(in srgb, var(--color-success) 20%, black);--color-warning-bg: color-mix(in srgb, var(--color-warning) 20%, black);--color-info-bg: color-mix(in srgb, var(--color-info) 20%, black);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 10px -2px rgba(0, 0, 0, .6), 0 2px 4px -2px rgba(0, 0, 0, .4);--shadow-lg: 0 16px 32px -8px rgba(0, 0, 0, .7), 0 4px 8px -4px rgba(0, 0, 0, .5)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);font-size:17px;line-height:1.6;font-variant-numeric:lining-nums;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size-adjust:from-font}body{min-height:100vh}a{color:var(--color-link);text-decoration:none}a:hover{text-decoration:underline}img,svg{display:block;max-width:100%}h1,h2,h3,h4,h5,h6{line-height:1.2;color:var(--color-heading);font-weight:700}h1,h2{font-family:var(--font-heading)}h3,h4,h5,h6{font-family:var(--font-sans)}.section-title,.modal-title{font-family:var(--font-sans);font-weight:700}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}code,kbd,samp,pre{font-family:var(--font-mono)}a:focus-visible,button:focus-visible,.btn:focus-visible,.input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-focus-ring);border-radius:var(--radius-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);font-weight:600;line-height:1.25;border-radius:var(--radius-full);border:1px solid transparent;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,transform .1s;font-family:var(--font-sans)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn[data-loading]{position:relative;color:transparent!important;pointer-events:none}.btn[data-loading]:after{content:"";position:absolute;top:50%;left:50%;width:1em;height:1em;margin:-.5em 0 0 -.5em;border-radius:var(--radius-full);border:2px solid color-mix(in srgb,var(--btn-loading-fg, currentColor) 30%,transparent);border-top-color:var(--btn-loading-fg, currentColor);animation:btn-spin .6s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.btn[data-loading]:after{animation:none}}.btn-primary{background:var(--color-accent);color:var(--color-accent-text);border-color:var(--color-accent);--btn-loading-fg: var(--color-accent-text)}.btn-primary:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn-primary:active:not(:disabled){background:var(--color-accent-active);border-color:var(--color-accent-active)}.btn-secondary{background:transparent;color:var(--color-link);border-color:var(--color-link);--btn-loading-fg: var(--color-link)}.btn-secondary:hover:not(:disabled){background:var(--color-accent-subtle);border-color:var(--color-link-hover);color:var(--color-link-hover)}.btn-ghost{background:transparent;color:var(--color-text-secondary);border-color:transparent;--btn-loading-fg: var(--color-text-secondary)}.btn-ghost:hover:not(:disabled){background:var(--color-surface);color:var(--color-text)}.btn-danger{background:var(--color-error);color:var(--color-error-contrast);border-color:var(--color-error);--btn-loading-fg: var(--color-error-contrast)}.btn-danger:hover:not(:disabled){background:var(--color-error-hover);border-color:var(--color-error-hover)}.input{display:block;width:100%;padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);line-height:1.5;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-sans);transition:border-color .15s,box-shadow .15s}.input:hover:not(:disabled):not(:focus){border-color:var(--color-border-strong)}.input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle)}.input:disabled{background:var(--color-surface);color:var(--color-muted);cursor:not-allowed}.input::placeholder{color:var(--color-muted)}.input-search{border-radius:var(--radius-full);padding-left:var(--space-lg)}.label{display:block;font-size:var(--text-sm);font-weight:500;color:var(--color-text);margin-bottom:var(--space-xs)}.card{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg)}.card-inner{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card-inner);padding:var(--space-md)}.badge{display:inline-flex;align-items:center;padding:2px var(--space-sm);font-size:var(--text-xs);font-weight:500;border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border)}.badge-accent{background:var(--color-accent-subtle);color:var(--color-accent-hover);border-color:transparent}.brand-gradient{background-image:linear-gradient(135deg,var(--brand-gradient-from),var(--brand-gradient-to))}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-lg)}.page-title{font-family:var(--font-heading);font-size:clamp(2.25rem,4vw,var(--text-4xl));font-weight:700;line-height:1.05;letter-spacing:-.01em;color:var(--color-heading);margin:var(--space-xs) 0 var(--space-sm)}.eyebrow,.page-kicker{display:block;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-link)}.page-subtitle{font-size:var(--text-sm);color:var(--color-muted);margin-top:var(--space-xs)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl);text-align:center;color:var(--color-muted)}.empty-state p{margin-bottom:var(--space-md)}.empty-state-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--radius-full);background:var(--color-accent-subtle);color:var(--color-accent);margin-bottom:var(--space-md)}.table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table th{text-align:left;font-weight:600;color:var(--color-text-secondary);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border-strong)}.table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);color:var(--color-text)}.table tbody tr:hover{background:var(--color-surface)}.alert{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--text-sm)}.alert-error{background:var(--color-error-bg);color:var(--color-error);border:1px solid var(--color-error-border)}.alert-success{background:var(--color-success-bg);color:var(--color-success);border:1px solid var(--color-success-border)}.alert-warning{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid var(--color-warning-border)}.alert-info{background:var(--color-info-bg);color:var(--color-info);border:1px solid var(--color-info-border)}:root{--motion-fast: .12s;--motion-base: .2s;--motion-slow: .4s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}.reveal{opacity:1;transform:none}html.reveal-ready .reveal{opacity:0;transform:translateY(16px);transition:opacity var(--motion-slow) var(--ease-out),transform var(--motion-slow) var(--ease-out);transition-delay:calc(var(--reveal-index, 0) * 80ms)}html.reveal-ready .reveal.is-visible{opacity:1;transform:none}.motion-press{transition:transform var(--motion-fast) var(--ease-out)}.motion-press:active:not(:disabled){transform:scale(.97)}.skeleton{position:relative;overflow:hidden;background:var(--color-surface);border-radius:var(--radius-sm);min-height:1em}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-border-strong) 60%,transparent),transparent);transform:translate(-100%);animation:skeleton-shimmer 1.6s ease-in-out infinite}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.skeleton-text{height:.9em;margin-bottom:var(--space-xs);border-radius:var(--radius-sm)}.skeleton-text:last-child{width:70%}.skeleton-circle{border-radius:var(--radius-full);width:40px;height:40px}.skeleton-card{height:120px;border-radius:var(--radius-lg)}@keyframes toast-spring-in{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-spring-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.98)}}.toast-spring-in{animation:toast-spring-in var(--motion-base) var(--ease-spring)}.toast-spring-out{animation:toast-spring-out var(--motion-fast) var(--ease-out)}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--motion-base);animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion: reduce){html.reveal-ready .reveal{opacity:1!important;transform:none!important;transition:none!important}.motion-press{transition:none}.motion-press:active:not(:disabled){transform:none}.skeleton:after{animation:none}.toast-spring-in,.toast-spring-out{animation:none!important}::view-transition-old(root),::view-transition-new(root){animation-duration:.01ms!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
