.facet-group.svelte-1vadmte{display:flex;flex-direction:column;gap:.375rem}.facet-chips.svelte-1vadmte{display:flex;flex-wrap:wrap;gap:.375rem}.facet-chip.svelte-1vadmte{display:inline-flex;align-items:center;min-height:1.5rem;max-width:100%;font-size:.6875rem;line-height:1.2;padding:.1875rem .5rem;border-radius:.375rem;border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-text-secondary);white-space:normal;overflow-wrap:anywhere}.facet-chip-info.svelte-1vadmte{color:var(--color-secondary-dark);border-color:color-mix(in srgb,var(--color-info) 30%,transparent)}.facet-chip-warning.svelte-1vadmte{color:var(--color-warning-dark);border-color:color-mix(in srgb,var(--color-warning) 35%,transparent)}.facet-chip-risk.svelte-1vadmte{color:var(--color-error-dark);border-color:color-mix(in srgb,var(--color-error) 30%,transparent);background:var(--color-error-subtle)}.solution-detail-content.svelte-vuhyq7{display:grid;gap:.875rem;min-width:0;color:var(--color-text-secondary);overflow-wrap:anywhere}.decision-facts.svelte-vuhyq7{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border-emphasis) 58%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg-surface) 56%,var(--color-bg-elevated))}.decision-facts.svelte-vuhyq7 div:where(.svelte-vuhyq7){position:relative;display:grid;gap:.25rem;min-width:0;padding:.5rem .625rem}.decision-facts.svelte-vuhyq7 div:where(.svelte-vuhyq7)+div:where(.svelte-vuhyq7):before{content:"";position:absolute;left:0;top:.56rem;bottom:.56rem;width:1px;background:color-mix(in srgb,var(--color-border-emphasis) 52%,transparent)}.decision-facts.svelte-vuhyq7 dt:where(.svelte-vuhyq7){color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:700;letter-spacing:.01em}.decision-facts.svelte-vuhyq7 dd:where(.svelte-vuhyq7){margin:0;color:var(--color-text-primary);font-size:var(--text-sm);font-weight:700;line-height:1.24;overflow-wrap:anywhere}.facet-panel.svelte-vuhyq7{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.625rem 1rem;padding:.625rem .125rem;background:transparent;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-radius:0}.merged-note.svelte-vuhyq7{margin:0;font-family:var(--font-mono);font-size:var(--text-11);font-weight:700;color:var(--color-text-muted);text-wrap:pretty;overflow-wrap:anywhere}.overlap-peer.svelte-vuhyq7{padding:0;border:0;background:transparent;color:var(--color-accent-dark);font:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.overlap-peer.svelte-vuhyq7:hover{color:var(--color-accent-hover)}.overlap-peer.svelte-vuhyq7:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:.25rem}.bundle-note.svelte-vuhyq7{display:grid;gap:.375rem;padding:.5rem .625rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-bg-surface)}.bundle-signals.svelte-vuhyq7{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.bundle-signals.svelte-vuhyq7 li:where(.svelte-vuhyq7){position:relative;padding-left:.75rem;color:var(--color-text-secondary);font-size:var(--text-13);line-height:1.4;text-wrap:pretty;overflow-wrap:anywhere}.bundle-signals.svelte-vuhyq7 li:where(.svelte-vuhyq7):before{content:"";position:absolute;left:0;top:.55em;width:.22rem;height:.22rem;border-radius:50%;background:var(--color-text-muted)}.evidence-links.svelte-vuhyq7{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;padding:.5rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.evidence-links.svelte-vuhyq7>div:where(.svelte-vuhyq7){display:flex;flex-wrap:wrap;gap:.25rem .75rem}.evidence-links.svelte-vuhyq7 a:where(.svelte-vuhyq7){min-height:1.5rem;color:var(--color-accent-dark);font-size:var(--text-sm);font-weight:700;line-height:1.5rem;text-decoration:none}.evidence-links.svelte-vuhyq7 a:where(.svelte-vuhyq7):hover{color:var(--color-accent-hover);text-decoration:underline;text-underline-offset:.2em}.evidence-links.svelte-vuhyq7 a:where(.svelte-vuhyq7):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:.25rem}.body-copy.svelte-vuhyq7{margin:0;max-width:74ch;color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.52;text-wrap:pretty;overflow-wrap:anywhere}.validation-strip.svelte-vuhyq7{display:grid;gap:.5rem;margin-top:.25rem;padding:.75rem .875rem;border:1px solid color-mix(in srgb,var(--color-accent) 26%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent) 5%,var(--color-bg-elevated))}.validation-head.svelte-vuhyq7{display:inline-flex;align-items:center;gap:.5rem}.validation-strip.svelte-vuhyq7 .validation-icon{flex-shrink:0;width:.875rem;height:.875rem;color:var(--color-accent-dark)}.validation-title.svelte-vuhyq7{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--text-13);font-weight:700;letter-spacing:-.01em}.validation-strip.svelte-vuhyq7 ul:where(.svelte-vuhyq7){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .875rem;margin:0;padding:0}.validation-strip.svelte-vuhyq7 li:where(.svelte-vuhyq7){list-style:none;position:relative;padding-left:.75rem;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.36}.validation-strip.svelte-vuhyq7 li:where(.svelte-vuhyq7):before{content:"";position:absolute;left:0;top:.62em;width:.22rem;height:.22rem;border-radius:50%;background:var(--color-text-muted)}.insight-callout.svelte-vuhyq7{display:grid;gap:.25rem;padding-top:.75rem;border-top:1px solid var(--color-border)}.insight-callout.svelte-vuhyq7 p:where(.svelte-vuhyq7){margin:0;max-width:72ch;color:var(--color-text-secondary);font-size:var(--text-13);line-height:1.5;text-wrap:pretty;overflow-wrap:anywhere}.insight-callout.svelte-vuhyq7 p.is-clamped:where(.svelte-vuhyq7){display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.callout-toggle.svelte-vuhyq7{justify-self:start;padding:0;border:0;background:transparent;color:var(--color-accent-dark);font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:color var(--duration-fast) var(--ease-default)}.callout-toggle.svelte-vuhyq7:hover{color:var(--color-accent-hover)}.callout-toggle.svelte-vuhyq7:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:.25rem}.insight-callout.svelte-vuhyq7 .subnote:where(.svelte-vuhyq7){color:var(--color-text-muted);font-size:var(--text-13)}.weak-note.svelte-vuhyq7{display:flex;gap:.55rem;align-items:flex-start;margin-top:.75rem;padding:.6rem .7rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-bg-surface)}.weak-note.svelte-vuhyq7 .weak-note-icon{width:15px;height:15px;flex-shrink:0;margin-top:1px;color:var(--color-text-muted)}.weak-note-body.svelte-vuhyq7{display:grid;gap:.12rem;min-width:0}.weak-note-title.svelte-vuhyq7{font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;color:var(--color-text-secondary)}.weak-note.svelte-vuhyq7 p:where(.svelte-vuhyq7){margin:0;max-width:72ch;color:var(--color-text-muted);font-size:var(--text-13);line-height:1.5;text-wrap:pretty}.weak-note--critical.svelte-vuhyq7{border-color:color-mix(in srgb,var(--color-error) 32%,var(--color-border));background:color-mix(in srgb,var(--color-error) 5%,var(--color-bg-surface))}.weak-note--critical.svelte-vuhyq7 .weak-note-icon,.weak-note--critical.svelte-vuhyq7 .weak-note-title:where(.svelte-vuhyq7){color:var(--color-error-text)}.weak-note--caution.svelte-vuhyq7{border-color:color-mix(in srgb,var(--color-warning) 32%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 5%,var(--color-bg-surface))}.weak-note--caution.svelte-vuhyq7 .weak-note-icon,.weak-note--caution.svelte-vuhyq7 .weak-note-title:where(.svelte-vuhyq7){color:var(--color-warning-text)}.detail-view.svelte-vuhyq7{gap:.75rem}.fd-card.svelte-vuhyq7{display:grid;gap:.625rem;padding:.875rem;border:1px solid color-mix(in srgb,var(--color-border-emphasis) 46%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--color-bg-surface) 40%,var(--color-bg-elevated))}.fd-card--critical.svelte-vuhyq7{border-color:color-mix(in srgb,var(--color-error) 32%,var(--color-border));background:color-mix(in srgb,var(--color-error) 5%,var(--color-bg-surface))}.fd-card--caution.svelte-vuhyq7{border-color:color-mix(in srgb,var(--color-warning) 32%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 5%,var(--color-bg-surface))}.fd-card-head.svelte-vuhyq7{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.375rem .75rem}.fd-card-title.svelte-vuhyq7{margin:0;color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--text-md);font-weight:700;line-height:1.2;letter-spacing:-.01em}.fd-est-tag.svelte-vuhyq7{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.fd-lead.svelte-vuhyq7{margin:0;max-width:74ch;color:var(--color-text-primary);font-size:var(--text-base);font-weight:600;line-height:1.45;text-wrap:pretty}.fd-reftags.svelte-vuhyq7{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;padding-top:var(--space-4);border-top:1px solid var(--color-border)}.fd-reftags.svelte-vuhyq7>div:where(.svelte-vuhyq7){display:grid;gap:var(--space-1);min-width:0}.fd-reftags.svelte-vuhyq7>div:where(.svelte-vuhyq7)+div:where(.svelte-vuhyq7){padding-left:var(--space-5);border-left:1px solid var(--color-border)}.fd-reftags.svelte-vuhyq7 dt:where(.svelte-vuhyq7),.fd-reftags.svelte-vuhyq7 dd:where(.svelte-vuhyq7){margin:0}.fd-reftags.svelte-vuhyq7 dd:where(.svelte-vuhyq7){color:var(--color-text-secondary);font-size:var(--text-base);font-weight:600;line-height:var(--leading-snug);text-wrap:pretty;overflow-wrap:anywhere}.fd-persona-grid.svelte-vuhyq7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem 1.125rem;margin:0;padding:0;list-style:none}.fd-persona-grid.svelte-vuhyq7 li:where(.svelte-vuhyq7){position:relative;padding-left:.875rem;color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.4}.fd-persona-grid.svelte-vuhyq7 li:where(.svelte-vuhyq7):before{content:"";position:absolute;left:0;top:.6em;width:.28rem;height:.28rem;border-radius:50%;background:var(--color-text-muted)}.innovation-grid.svelte-vuhyq7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.innovation-note.svelte-vuhyq7{display:grid;gap:.25rem;min-width:0;padding:.625rem;border:1px solid color-mix(in srgb,var(--color-border-emphasis) 56%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--color-bg-surface) 64%,var(--color-bg-elevated))}.innovation-note--accent.svelte-vuhyq7{border-color:color-mix(in srgb,var(--color-accent) 28%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 4%,var(--color-bg-elevated))}.innovation-note.svelte-vuhyq7 p:where(.svelte-vuhyq7){margin:0;color:var(--color-text-secondary);font-size:var(--text-13);line-height:1.48;text-wrap:pretty}.fd-check-list.svelte-vuhyq7{display:grid;gap:.375rem;margin:0;padding:0;list-style:none}.fd-check-list.svelte-vuhyq7 li:where(.svelte-vuhyq7){position:relative;padding-left:1.25rem;color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.45}.fd-check-list.svelte-vuhyq7 li:where(.svelte-vuhyq7):before{content:"✓";position:absolute;left:0;top:0;color:var(--color-success-text);font-weight:800;font-size:var(--text-13)}.fd-note.svelte-vuhyq7{margin:0;color:var(--color-text-secondary);font-size:var(--text-13);line-height:1.48}.fd-note.svelte-vuhyq7 .mini-label:where(.svelte-vuhyq7){margin-right:.375rem}.fd-card--ledger.svelte-vuhyq7{gap:var(--space-4);padding:var(--space-5)}.fd-card--ledger.svelte-vuhyq7 .fd-card-head:where(.svelte-vuhyq7){align-items:flex-start}.fd-card--ledger.svelte-vuhyq7 .fd-card-title:where(.svelte-vuhyq7){font-size:var(--text-lg)}.fd-card--ledger.svelte-vuhyq7 .fd-est-tag:where(.svelte-vuhyq7){max-width:40ch;font-size:var(--text-sm);font-weight:600;letter-spacing:0;line-height:var(--leading-snug);text-align:right;text-transform:none}.fd-ledger.svelte-vuhyq7{display:grid;margin:0}.fd-ledger-row.svelte-vuhyq7{display:grid;grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);gap:var(--space-6);padding:var(--space-4) 0;border-top:1px solid var(--color-border)}.fd-ledger-row.svelte-vuhyq7:first-child{padding-top:var(--space-2);border-top:0}.fd-ledger-row.svelte-vuhyq7:last-child{padding-bottom:0}.fd-ledger-row.svelte-vuhyq7 dt:where(.svelte-vuhyq7){margin:0}.fd-grid.svelte-vuhyq7{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem .875rem}.fd-ledger-value.svelte-vuhyq7{display:grid;gap:var(--space-2);min-width:0;max-width:72ch;margin:0}.fd-ledger-value.svelte-vuhyq7 p:where(.svelte-vuhyq7){margin:0;color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-normal);text-wrap:pretty;overflow-wrap:anywhere}.fd-finding-list.svelte-vuhyq7{display:grid;margin:0;padding:0;list-style:none}.fd-finding.svelte-vuhyq7{max-width:74ch;padding:var(--space-3) 0;border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-13);line-height:1.5;text-wrap:pretty;overflow-wrap:anywhere}.fd-finding.svelte-vuhyq7:first-child{padding-top:0;border-top:0}.fd-finding.svelte-vuhyq7:last-child{padding-bottom:0}.fd-finding.svelte-vuhyq7 strong:where(.svelte-vuhyq7){color:var(--color-text-primary);font-weight:600}.fd-finding-coda.svelte-vuhyq7{margin:0;max-width:74ch;color:var(--color-text-muted);font-size:var(--text-13);line-height:1.5;text-wrap:pretty}.fd-subnote.svelte-vuhyq7{color:var(--color-text-muted)!important;font-size:var(--text-sm)!important;line-height:1.42!important}.fd-muted.svelte-vuhyq7{color:var(--color-text-muted)}.fd-md.svelte-vuhyq7{color:var(--color-text-secondary);font-size:var(--text-13);line-height:1.45}.fd-ledger-value.svelte-vuhyq7 .fd-md:where(.svelte-vuhyq7){font-size:var(--text-base);line-height:var(--leading-normal)}.fd-ledger-value.svelte-vuhyq7 .markdown-content-compact:where(.svelte-vuhyq7) p:first-child{margin-top:0}.fd-ledger-value.svelte-vuhyq7 .markdown-content-compact:where(.svelte-vuhyq7) p:last-child{margin-bottom:0}.fd-ledger-value--facet.svelte-vuhyq7 .mono-label{display:none}.query-tags.svelte-vuhyq7{display:flex;flex-wrap:wrap;gap:.375rem}.query-tags.svelte-vuhyq7 span:where(.svelte-vuhyq7){padding:.125rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-surface);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-11);line-height:1.25}.fd-card--locked.svelte-vuhyq7{background:color-mix(in srgb,var(--color-bg-surface) 55%,transparent);border-style:dashed}.fd-locked-note.svelte-vuhyq7{margin:0;color:var(--color-text-muted);font-size:var(--text-13);line-height:1.45}.fd-score-list.svelte-vuhyq7{display:grid;gap:0;margin:0}.fd-score-row.svelte-vuhyq7{display:grid;gap:.125rem;padding:.5rem 0;border-top:1px solid var(--color-border)}.fd-score-row.svelte-vuhyq7:first-child{padding-top:0;border-top:0}.fd-score-row.svelte-vuhyq7 dt:where(.svelte-vuhyq7){display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.fd-score-name.svelte-vuhyq7{color:var(--color-text-primary);font-size:var(--text-13);font-weight:700}.fd-score-val.svelte-vuhyq7{font-family:var(--font-mono);font-size:var(--text-base);font-weight:800;font-variant-numeric:tabular-nums}.fd-score-row.svelte-vuhyq7 dd:where(.svelte-vuhyq7){margin:0;color:var(--color-text-secondary);font-size:var(--text-13);line-height:1.45;text-wrap:pretty}.fd-score-more.svelte-vuhyq7{margin-left:.35rem;padding:0;border:0;background:transparent;color:var(--color-accent-dark);font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;cursor:pointer}.fd-score-more.svelte-vuhyq7:hover{color:var(--color-accent-hover)}.fd-critic.svelte-vuhyq7{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border);display:grid;gap:.25rem}.fd-critic.svelte-vuhyq7 p:where(.svelte-vuhyq7){margin:0;color:var(--color-text-secondary);font-size:var(--text-13);line-height:1.45;text-wrap:pretty}.solution-detail-content.svelte-vuhyq7 .mono-label,.mini-label.svelte-vuhyq7{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:0;text-transform:none;color:var(--color-text-muted)}.mini-label-accent.svelte-vuhyq7{color:var(--color-accent-dark)}.markdown-content-compact.svelte-vuhyq7 h1,.markdown-content-compact.svelte-vuhyq7 h2,.markdown-content-compact.svelte-vuhyq7 h3,.markdown-content-compact.svelte-vuhyq7 h4{margin-top:.75rem;margin-bottom:.25rem;font-size:var(--text-base)}.markdown-content-compact.svelte-vuhyq7 p,.markdown-content-compact.svelte-vuhyq7 ul,.markdown-content-compact.svelte-vuhyq7 ol{margin-bottom:.5rem}.facet-group.svelte-vuhyq7{display:flex;flex-direction:column;gap:.375rem}.facet-panel.svelte-vuhyq7 .facet-group{gap:.25rem}.facet-panel.svelte-vuhyq7 .mono-label{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:0;text-transform:none;color:var(--color-text-muted)}.facet-panel.svelte-vuhyq7 .facet-chip,.fd-ledger-value--facet.svelte-vuhyq7 .facet-chip{background:color-mix(in srgb,var(--color-bg-surface) 74%,var(--color-bg-elevated));border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-11);font-weight:600}.facet-panel.svelte-vuhyq7 .facet-chip-risk{background:var(--color-error-subtle)}.facet-chips.svelte-vuhyq7{display:flex;flex-wrap:wrap;gap:.375rem}.strength-chip.svelte-vuhyq7{font-family:var(--font-body);font-size:var(--text-11);font-weight:700;text-transform:none;letter-spacing:0;line-height:1.2;padding:.125rem .5rem;background:color-mix(in srgb,currentColor 9%,transparent);border:1px solid color-mix(in srgb,currentColor 55%,transparent);border-radius:var(--radius-sm)}.strength-chip-success.svelte-vuhyq7{color:var(--color-success-text)}@media(max-width:720px){.decision-facts.svelte-vuhyq7{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-facts.svelte-vuhyq7 div:where(.svelte-vuhyq7)+div:where(.svelte-vuhyq7):before{display:none}.innovation-grid.svelte-vuhyq7,.fd-grid.svelte-vuhyq7,.fd-persona-grid.svelte-vuhyq7,.validation-strip.svelte-vuhyq7 ul:where(.svelte-vuhyq7){grid-template-columns:minmax(0,1fr)}.fd-card--ledger.svelte-vuhyq7{padding:var(--space-4)}.fd-card--ledger.svelte-vuhyq7 .fd-card-head:where(.svelte-vuhyq7){display:grid}.fd-card--ledger.svelte-vuhyq7 .fd-est-tag:where(.svelte-vuhyq7){text-align:left}.fd-ledger-row.svelte-vuhyq7{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.fd-reftags.svelte-vuhyq7>div:where(.svelte-vuhyq7)+div:where(.svelte-vuhyq7){margin-top:var(--space-3);padding-top:var(--space-3);padding-left:0;border-top:1px solid var(--color-border);border-left:0}}.modal-card.svelte-jfkz2e{position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background:var(--color-bg-elevated)}.modal-annotation-surface{display:flex;flex:1;flex-direction:column;min-height:0;height:100%}.modal-header.svelte-jfkz2e{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg-elevated) 94%,var(--color-bg-surface));flex-shrink:0}.modal-title-group.svelte-jfkz2e{min-width:0;flex:1}.modal-title.svelte-jfkz2e{margin:0;max-width:34ch;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;line-height:var(--leading-tight);letter-spacing:0;color:var(--color-text-primary);text-wrap:balance;overflow-wrap:anywhere}.modal-kicker.svelte-jfkz2e{display:block;margin-bottom:var(--space-1);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase}.modal-subtitle.svelte-jfkz2e{margin:var(--space-1) 0 0;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.modal-subtitle-kicker.svelte-jfkz2e{margin-right:var(--space-1);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.modal-meta.svelte-jfkz2e{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;color:var(--color-text-muted);font-size:var(--text-sm)}.score-token.svelte-jfkz2e{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--space-8);padding:var(--space-1) var(--space-2);border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-bg-surface) 58%,transparent);font-family:var(--font-mono);transition:border-color var(--duration-normal) var(--ease-out),background var(--duration-normal) var(--ease-out)}.modal-meta.svelte-jfkz2e .popover-trigger:hover .score-token,.modal-meta.svelte-jfkz2e .popover-trigger:focus-visible .score-token{border-color:var(--color-border-emphasis);background:var(--color-bg-surface)}.score-token-label.svelte-jfkz2e{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600}.score-token-value.svelte-jfkz2e{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:800;font-variant-numeric:tabular-nums}.score-token-scale.svelte-jfkz2e{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:500}.score-detail.svelte-jfkz2e{display:grid;gap:var(--space-4);max-width:42ch}.score-detail-section.svelte-jfkz2e{display:grid;gap:var(--space-1)}.score-detail-label.svelte-jfkz2e{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase}.score-detail.svelte-jfkz2e p:where(.svelte-jfkz2e){margin:0;color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-normal)}.score-detail-more.svelte-jfkz2e{justify-self:start;padding:0;border:0;background:transparent;color:var(--color-accent-dark);font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;cursor:pointer}.score-detail-more.svelte-jfkz2e:hover{color:var(--color-accent-hover)}.modal-actions.svelte-jfkz2e{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.modal-nav.svelte-jfkz2e,.modal-export.svelte-jfkz2e{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1);background:color-mix(in srgb,var(--color-bg-surface) 78%,var(--color-bg-elevated));border:1px solid color-mix(in srgb,var(--color-border-emphasis) 72%,transparent);border-radius:var(--radius-lg)}.modal-nav-btn.svelte-jfkz2e,.modal-close.svelte-jfkz2e{display:grid;place-items:center;width:var(--space-10);height:var(--space-10);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out)}.modal-nav-btn.svelte-jfkz2e:hover,.modal-close.svelte-jfkz2e:hover{border-color:var(--color-border);background:var(--color-bg-elevated);color:var(--color-text-primary)}.modal-position.svelte-jfkz2e{padding:0 var(--space-1);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.modal-export-link.svelte-jfkz2e{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--space-10);padding:0 var(--space-2);border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:700;text-decoration:none;transition:background var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out)}.modal-export-link.svelte-jfkz2e:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.modal-select-primary.svelte-jfkz2e{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--space-10);padding:var(--space-2) var(--space-4);border:1px solid var(--color-accent-hover);border-radius:var(--radius-md);background:var(--color-accent-hover);color:var(--color-text-on-accent);cursor:pointer;font-size:var(--text-sm);font-weight:700;transition:background var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out)}.modal-select-primary.svelte-jfkz2e:hover:not(:disabled):not(.is-selected){border-color:var(--color-accent-dark);background:var(--color-accent-dark)}.modal-select-primary.is-selected.svelte-jfkz2e{border-color:var(--color-border-emphasis);background:var(--color-bg-elevated);color:var(--color-text-secondary)}.modal-select-primary.is-selected.svelte-jfkz2e:hover:not(:disabled){border-color:var(--color-text-secondary);background:var(--color-bg-surface);color:var(--color-text-primary)}.modal-select-primary.svelte-jfkz2e:disabled{border-color:var(--color-border);background:var(--color-bg-surface);color:var(--color-text-muted);cursor:not-allowed;opacity:var(--opacity-disabled)}.select-indicator.svelte-jfkz2e{display:grid;place-items:center;width:var(--space-5);height:var(--space-5);border:1px solid currentColor;border-radius:var(--radius-sm);flex-shrink:0}.modal-select-primary.svelte-jfkz2e:focus-visible,.modal-close.svelte-jfkz2e:focus-visible,.modal-nav-btn.svelte-jfkz2e:focus-visible,.modal-export-link.svelte-jfkz2e:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.modal-tabs.svelte-jfkz2e{display:flex;gap:var(--space-1);flex-shrink:0;padding:0 var(--space-5);background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border)}.modal-tab.svelte-jfkz2e{position:relative;min-height:var(--space-10);margin-right:var(--space-4);padding:var(--space-2) var(--space-1);border:0;background:transparent;color:var(--color-text-muted);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;transition:color var(--duration-normal) var(--ease-out)}.modal-tab.svelte-jfkz2e:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--color-accent);opacity:0;transition:opacity var(--duration-normal) var(--ease-out)}.modal-tab.svelte-jfkz2e:hover{color:var(--color-text-secondary)}.modal-tab.is-active.svelte-jfkz2e{color:var(--color-text-primary)}.modal-tab.is-active.svelte-jfkz2e:after{opacity:1}.modal-tab.svelte-jfkz2e:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.modal-body.svelte-jfkz2e{flex:1;display:grid;gap:var(--space-4);align-content:start;min-height:0;overflow-y:auto;padding:var(--space-4) var(--space-5) var(--space-5);background:color-mix(in srgb,var(--color-bg-elevated) 96%,var(--color-bg-surface))}.modal-score-panel.svelte-jfkz2e{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:var(--space-3);background:color-mix(in srgb,var(--color-bg-surface) 46%,var(--color-bg-elevated));border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:var(--radius-lg)}.score-panel-summary.svelte-jfkz2e{min-width:0}.score-panel-label.svelte-jfkz2e,.score-item-label.svelte-jfkz2e{display:block;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase}.score-panel-summary.svelte-jfkz2e p:where(.svelte-jfkz2e){max-width:68ch;margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);overflow-wrap:anywhere;text-wrap:pretty}.score-votes.svelte-jfkz2e{display:inline-flex;margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:600}.score-grid.svelte-jfkz2e{display:grid;grid-template-columns:repeat(5,minmax(var(--space-20),1fr));gap:var(--space-1);align-self:start;justify-content:flex-end;overflow:visible;border:0}.score-item.svelte-jfkz2e{display:grid;gap:var(--space-1);min-width:0;min-height:var(--space-16);width:100%;padding:var(--space-2);background:color-mix(in srgb,var(--color-bg-elevated) 84%,var(--color-bg-surface));border:1px solid color-mix(in srgb,var(--color-border-emphasis) 62%,transparent);border-radius:var(--radius-md);transition:background var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}.score-grid.svelte-jfkz2e .popover-trigger.score-popover-trigger{display:block;width:100%;color:inherit;text-align:left}.score-grid.svelte-jfkz2e .popover-trigger.score-popover-trigger:hover{opacity:1}.score-item.svelte-jfkz2e:hover{border-color:var(--color-border-emphasis);background:var(--color-bg-elevated)}.score-grid.svelte-jfkz2e .popover-trigger.score-popover-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-md)}.score-item-value.svelte-jfkz2e{font-family:var(--font-mono);font-size:var(--text-base);font-weight:800;line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.modal-footer.svelte-jfkz2e{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-shrink:0;padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg-surface) 72%,var(--color-bg-elevated))}.modal-footer-status.svelte-jfkz2e{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-1) var(--space-2);min-width:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.modal-footer-label.svelte-jfkz2e{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase}.modal-footer-status.svelte-jfkz2e strong:where(.svelte-jfkz2e){color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:800;font-variant-numeric:tabular-nums}.modal-footer-note.svelte-jfkz2e{color:var(--color-warning-dark);overflow-wrap:anywhere}.modal-footer-actions.svelte-jfkz2e{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}@media(max-width:900px){.modal-header.svelte-jfkz2e{flex-direction:column;padding:var(--space-4)}.modal-actions.svelte-jfkz2e{width:100%;justify-content:flex-start;flex-wrap:wrap}.modal-nav.svelte-jfkz2e{margin-right:auto}.modal-tabs.svelte-jfkz2e{padding:0 var(--space-4)}.modal-body.svelte-jfkz2e{padding:var(--space-4)}.modal-score-panel.svelte-jfkz2e{grid-template-columns:1fr}.score-grid.svelte-jfkz2e{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.modal-footer.svelte-jfkz2e{align-items:flex-start;flex-direction:column}.modal-footer-actions.svelte-jfkz2e{width:100%;justify-content:flex-end}}@media(max-width:480px){.modal-header.svelte-jfkz2e{padding:var(--space-3)}.modal-title.svelte-jfkz2e{font-size:var(--text-2xl)}.modal-actions.svelte-jfkz2e,.modal-export.svelte-jfkz2e,.modal-select-primary.svelte-jfkz2e{width:100%}.modal-export-link.svelte-jfkz2e{flex:1;justify-content:center}.modal-tabs.svelte-jfkz2e{overflow-x:auto;padding:0 var(--space-3)}.modal-tab.svelte-jfkz2e{flex:0 0 auto}.modal-body.svelte-jfkz2e{padding:var(--space-3)}.score-grid.svelte-jfkz2e{grid-template-columns:1fr}.modal-footer.svelte-jfkz2e{padding:var(--space-3)}.modal-footer-actions.svelte-jfkz2e,.modal-select-primary.svelte-jfkz2e{width:100%}}@media(prefers-reduced-motion:reduce){.modal-nav-btn.svelte-jfkz2e,.modal-close.svelte-jfkz2e,.modal-export-link.svelte-jfkz2e,.modal-select-primary.svelte-jfkz2e,.modal-tab.svelte-jfkz2e,.modal-tab.svelte-jfkz2e:after,.score-item.svelte-jfkz2e{transition-duration:var(--duration-instant)}}
