.tag-breakdown.svelte-128q9ai{border-radius:var(--radius-xl);padding:var(--space-lg);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tag-header.svelte-128q9ai{align-items:center;gap:var(--space-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:var(--space-md);font-size:.75rem;font-weight:700;display:flex}.tag-header.svelte-128q9ai svg:where(.svelte-128q9ai){width:16px;height:16px;color:var(--color-accent-cyan)}.tag-category.svelte-128q9ai{margin-bottom:var(--space-sm)}.category-toggle.svelte-128q9ai{align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;background:#ffffff08;border:1px solid #0000;font-size:.8rem;font-weight:600;transition:background .2s;display:flex}.category-toggle.svelte-128q9ai:hover{background:#ffffff0f}.category-icon.svelte-128q9ai{font-size:.9rem}.category-label.svelte-128q9ai{text-align:left;flex:1}.category-count.svelte-128q9ai{color:var(--color-accent-cyan);border-radius:var(--radius-full);background:#3dd9eb1a;padding:1px 6px;font-size:.7rem;font-weight:700}.chevron.svelte-128q9ai{color:var(--color-text-muted);font-size:.7rem;transition:transform .2s}.chevron.open.svelte-128q9ai{transform:rotate(90deg)}.tag-chips.svelte-128q9ai{padding:var(--space-sm) 0 var(--space-xs) var(--space-md);flex-wrap:wrap;gap:6px;display:flex}.tag-chip.svelte-128q9ai{border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:4px;padding:4px 10px 4px 8px;font-size:.75rem;transition:all .2s;display:flex}.tag-chip.svelte-128q9ai:hover{background:#3dd9eb1a;border-color:#3dd9eb4d}.tag-chip.active.svelte-128q9ai{border-color:var(--color-accent-cyan);color:var(--color-accent-cyan);background:#3dd9eb26}.chip-icon.svelte-128q9ai{font-size:.85rem}.chip-label.svelte-128q9ai{font-weight:500}.chip-count.svelte-128q9ai{color:var(--color-accent-cyan);text-align:center;min-width:16px;font-weight:700}.tag-chip.active.svelte-128q9ai .chip-count:where(.svelte-128q9ai){color:inherit}.empty-state.svelte-128q9ai{text-align:center;color:var(--color-text-muted);padding:var(--space-lg) 0;font-size:.85rem}.deck-analysis.svelte-1rpfssx{gap:var(--space-lg);margin-bottom:var(--space-xl);flex-direction:column;display:flex}.stats-row.svelte-1rpfssx{gap:var(--space-lg);grid-template-columns:auto 1fr;display:grid}.stat-card.svelte-1rpfssx{border-radius:var(--radius-xl);padding:var(--space-lg)}.stat-header.svelte-1rpfssx{align-items:center;gap:var(--space-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:var(--space-md);font-size:.75rem;font-weight:700;display:flex}.stat-header.svelte-1rpfssx svg:where(.svelte-1rpfssx){width:16px;height:16px;color:var(--color-accent-cyan)}.stat-big.svelte-1rpfssx{color:var(--color-accent-cyan);letter-spacing:-.04em;font-size:2.5rem;font-weight:800;line-height:1}.archetype-stat-card.svelte-1rpfssx{min-width:200px}.archetype-display-val.svelte-1rpfssx{color:var(--color-accent-teal,#2dd4bf);letter-spacing:-.02em;font-size:1.5rem;font-weight:800;line-height:1.2}.archetype-badge-pills.svelte-1rpfssx{flex-wrap:wrap;gap:.375rem;margin-top:.75rem;display:flex}.arch-pill.svelte-1rpfssx{color:#94a3b8;background:#ffffff0a;border:1px solid #ffffff14;border-radius:.375rem;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.75rem;display:inline-flex}.arch-pill-top.svelte-1rpfssx{color:#38bdf8;background:#0ea5e91f;border-color:#0ea5e94d;font-weight:500}.arch-pill-pct.svelte-1rpfssx{font-variant-numeric:tabular-nums;opacity:.85}.archetype-report-box.svelte-1rpfssx{background:#0f172a99;border:1px solid #33415580;border-radius:.5rem;margin-top:.875rem;padding:.625rem .75rem;font-size:.75rem}.report-prompt.svelte-1rpfssx{flex-direction:column;gap:.5rem;display:flex}.report-label.svelte-1rpfssx{color:#cbd5e1;letter-spacing:.01em;font-size:.75rem;font-weight:600}.report-chips.svelte-1rpfssx{flex-wrap:wrap;gap:.375rem;display:flex}.report-chip-btn.svelte-1rpfssx{color:#f1f5f9;cursor:pointer;background:#1e293bf2;border:1px solid #64748b99;border-radius:.375rem;padding:.25rem .65rem;font-size:.75rem;font-weight:500;transition:all .15s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #00000040}.report-chip-btn.svelte-1rpfssx:hover:not(:disabled){color:#fff;background:#334155f2;border-color:#38bdf8;transform:translateY(-1px);box-shadow:0 2px 4px #00000059}.report-chip-btn.svelte-1rpfssx:active:not(:disabled){transform:scale(.96)}.report-chip-btn.svelte-1rpfssx:disabled{opacity:.5;cursor:not-allowed}.report-success.svelte-1rpfssx{color:#34d399;font-size:.75rem;font-weight:600}.stat-sub.svelte-1rpfssx{color:var(--color-text-muted);margin-top:4px;font-size:.7rem}.types-card.svelte-1rpfssx{min-width:0}.type-pills.svelte-1rpfssx{flex-wrap:wrap;gap:6px;display:flex}.type-pill.svelte-1rpfssx{border:1px solid #ffffff0f;border-left:3px solid var(--tc);border-radius:var(--radius-md);background:#ffffff0a;align-items:center;gap:5px;padding:4px 10px 4px 8px;font-size:.8rem;display:flex}.type-pill.svelte-1rpfssx .ms:where(.svelte-1rpfssx){font-size:1rem}.type-label.svelte-1rpfssx{color:var(--color-text-secondary);font-weight:500}.type-count.svelte-1rpfssx{color:var(--color-text-primary);text-align:right;min-width:16px;font-weight:700}.curve-card.svelte-1rpfssx{overflow:hidden}.curve-header.svelte-1rpfssx{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.curve-title.svelte-1rpfssx{align-items:center;gap:var(--space-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:.75rem;font-weight:700;display:flex}.curve-title.svelte-1rpfssx svg:where(.svelte-1rpfssx){width:16px;height:16px;color:var(--color-accent-cyan)}.active-cmc-pill.svelte-1rpfssx{border-radius:var(--radius-full);border:1px solid var(--color-accent-cyan);color:var(--color-accent-cyan);text-transform:none;background:#2dd4bf26;align-items:center;gap:6px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.clear-cmc-btn.svelte-1rpfssx{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:.75rem;line-height:1}.toggle-btn.svelte-1rpfssx{border:1px solid var(--glass-border);border-radius:var(--radius-full);color:var(--color-text-muted);cursor:pointer;background:#ffffff0d;padding:3px 12px;font-size:.7rem;font-weight:600;transition:all .2s}.toggle-btn.active.svelte-1rpfssx{border-color:var(--color-accent-cyan);color:var(--color-accent-cyan);background:#3dd9eb26}.curve-chart.svelte-1rpfssx{height:140px;padding:var(--space-xs) 0 var(--space-sm);align-items:stretch;gap:8px;display:flex}.curve-col-btn.svelte-1rpfssx{border-radius:var(--radius-md);cursor:pointer;background:#ffffff05;border:1px solid #ffffff0d;outline:none;flex-direction:column;flex:1;align-items:center;height:100%;padding:6px 4px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.curve-col-btn.svelte-1rpfssx:hover{background:#2dd4bf0f;border-color:#2dd4bf4d;transform:translateY(-2px)}.curve-col-btn.active.svelte-1rpfssx{border-color:var(--color-accent-cyan);background:#2dd4bf1f;box-shadow:0 0 12px #2dd4bf33}.curve-col-btn.svelte-1rpfssx:focus-visible{box-shadow:0 0 0 2px var(--color-accent-cyan)}.bar-header.svelte-1rpfssx{flex-direction:column;justify-content:flex-end;align-items:center;height:28px;line-height:1.1;display:flex}.bar-count.svelte-1rpfssx{color:var(--color-text-primary);font-size:.8rem}.bar-pct.svelte-1rpfssx{color:var(--color-text-muted);font-size:.625rem}.bar-wrap.svelte-1rpfssx{flex:1;align-items:flex-end;width:100%;padding:4px 6px;display:flex}.bar-wrap.stacked.svelte-1rpfssx{flex-direction:column-reverse;padding:4px 6px}.bar.svelte-1rpfssx{background:linear-gradient(#38bdf8 0%,#0284c7 100%);border-radius:4px 4px 1px 1px;width:100%;min-height:0;transition:height .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 6px #0284c74d}.curve-col-btn.active.svelte-1rpfssx .bar:where(.svelte-1rpfssx){background:linear-gradient(#2dd4bf 0%,#0d9488 100%);box-shadow:0 0 10px #2dd4bf80}.bar-segment.svelte-1rpfssx{width:100%;min-height:0;transition:height .4s cubic-bezier(.34,1.56,.64,1)}.bar-segment.svelte-1rpfssx:first-child{border-radius:0 0 1px 1px}.bar-segment.svelte-1rpfssx:last-child{border-radius:4px 4px 0 0}.bar-cmc-badge.svelte-1rpfssx{width:22px;height:22px;color:var(--color-text-secondary);background:#ffffff0f;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;margin-top:6px;font-size:.75rem;font-weight:700;display:flex}.curve-col-btn.active.svelte-1rpfssx .bar-cmc-badge:where(.svelte-1rpfssx){background:var(--color-accent-cyan);color:#041017;border-color:var(--color-accent-cyan);font-weight:800}.curve-footer.svelte-1rpfssx{margin-top:var(--space-md);padding-top:var(--space-sm);justify-content:space-between;align-items:center;gap:var(--space-sm);border-top:1px solid #ffffff0f;flex-wrap:wrap;display:flex}.pip-summary.svelte-1rpfssx{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.pip-title.svelte-1rpfssx{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:.7rem;font-weight:700}.pip-chips.svelte-1rpfssx{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pip-chip.svelte-1rpfssx{border-radius:var(--radius-full);background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:4px;padding:2px 7px;font-size:.75rem;display:inline-flex}.pip-val.svelte-1rpfssx{color:var(--color-text-primary);font-weight:700}.pip-pct.svelte-1rpfssx{color:var(--color-text-muted);font-size:.65rem}.curve-legend.svelte-1rpfssx{gap:var(--space-md);flex-wrap:wrap;display:flex}.legend-item.svelte-1rpfssx{align-items:center;gap:4px;display:flex}.legend-dot.svelte-1rpfssx{border-radius:50%;width:8px;height:8px}.role-bars.svelte-1rpfssx{flex-direction:column;gap:6px;display:flex}.role-row.svelte-1rpfssx{align-items:center;gap:var(--space-sm);display:flex}.role-name.svelte-1rpfssx{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:110px;font-size:.75rem;overflow:hidden}.role-bar-wrap.svelte-1rpfssx{border-radius:var(--radius-full);background:#ffffff0d;flex:1;height:10px;overflow:hidden}.role-bar.svelte-1rpfssx{background:linear-gradient(90deg, var(--color-accent-cyan), var(--color-accent-teal));border-radius:var(--radius-full);height:100%;transition:width .5s cubic-bezier(.34,1.56,.64,1)}.role-count.svelte-1rpfssx{color:var(--color-text-muted);text-align:right;min-width:20px;font-size:.7rem;font-weight:700}.comp-benchmark-card.svelte-1rpfssx{overflow-x:auto}.comp-header.svelte-1rpfssx{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.comp-title.svelte-1rpfssx{align-items:center;gap:var(--space-sm);display:flex}.baseline-toggle-group.svelte-1rpfssx{background:#0000004d;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:2px;padding:2px;display:inline-flex}.baseline-toggle-btn.svelte-1rpfssx{color:var(--color-text-muted,#8b949e);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem .6rem;font-size:.72rem;font-weight:500;transition:all .15s}.baseline-toggle-btn.active.svelte-1rpfssx{color:#fff;background:#ffffff1a;box-shadow:0 1px 3px #0000004d}.baseline-subtext.svelte-1rpfssx{color:var(--color-text-muted,#8b949e);margin-bottom:.85rem;font-size:.75rem}.baseline-subtext.svelte-1rpfssx strong:where(.svelte-1rpfssx){color:var(--color-text-main,#e6edf3)}.comp-table-wrapper.svelte-1rpfssx{width:100%;overflow-x:auto}.comp-benchmark-table.svelte-1rpfssx{border-collapse:collapse;width:100%;font-size:.82rem}.comp-benchmark-table.svelte-1rpfssx th:where(.svelte-1rpfssx){text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted,#8b949e);border-bottom:1px solid #ffffff14;padding:.5rem .75rem;font-size:.7rem;font-weight:600}.comp-benchmark-table.svelte-1rpfssx td:where(.svelte-1rpfssx){border-bottom:1px solid #ffffff08;padding:.5rem .75rem}.comp-benchmark-table.svelte-1rpfssx tr.group-header-row:where(.svelte-1rpfssx) td:where(.svelte-1rpfssx){text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-cyan,#00f0ff);background:0 0;border-bottom:1px solid #00f0ff26;padding-top:.9rem;padding-bottom:.35rem;font-size:.68rem;font-weight:700}.comp-benchmark-table.svelte-1rpfssx tr.clickable-role-row:where(.svelte-1rpfssx){cursor:pointer;transition:background .15s}.comp-benchmark-table.svelte-1rpfssx tr.clickable-role-row:where(.svelte-1rpfssx):hover{background:#ffffff0a}.comp-benchmark-table.svelte-1rpfssx tr.clickable-role-row.active-filter:where(.svelte-1rpfssx){background:#00f0ff14}.sub-metric.svelte-1rpfssx{color:var(--color-text-muted,#8b949e)}.filter-hint-badge.svelte-1rpfssx{color:var(--color-text-muted,#8b949e);background:#ffffff0d;border:1px solid #ffffff14;border-radius:4px;margin-left:.4rem;padding:.1rem .35rem;font-size:.65rem}.diff-badge.svelte-1rpfssx{border-radius:4px;padding:.15rem .45rem;font-size:.72rem;font-weight:600;display:inline-block}.diff-badge.trend-up.svelte-1rpfssx{color:#4ade80;background:#4ade801a;border:1px solid #4ade8033}.diff-badge.trend-down.svelte-1rpfssx{color:#f87171;background:#f871711a;border:1px solid #f8717133}.diff-badge.trend-neutral.svelte-1rpfssx{color:var(--color-text-muted,#8b949e)}@media (width<=640px){.stats-row.svelte-1rpfssx{grid-template-columns:1fr}}
