.music-dna-shell[data-v-ff8dc79f]{container-type:inline-size;width:100%}.music-dna[data-v-ff8dc79f]{background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-text) 14.000000000000002%,transparent);border-radius:var(--radius-md);box-shadow:0 28px 80px #00000057;color:var(--color-text);display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);overflow:hidden;width:100%}.music-dna__chart-pane[data-v-ff8dc79f],.music-dna__profile-pane[data-v-ff8dc79f]{min-width:0}.music-dna__chart-pane[data-v-ff8dc79f]{background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary) 8%,transparent),transparent 42%),var(--color-bg-soft);border-right:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);display:flex;flex-direction:column;justify-content:flex-start;padding:28px 22px 24px}.music-dna__chart-heading[data-v-ff8dc79f],.music-dna__eyebrow-row[data-v-ff8dc79f],.music-dna__legend[data-v-ff8dc79f],.music-dna__legend>span[data-v-ff8dc79f],.music-dna__metric-topline[data-v-ff8dc79f],.music-dna__sample[data-v-ff8dc79f],.music-dna__selected[data-v-ff8dc79f]{align-items:center;display:flex}.music-dna__chart-heading[data-v-ff8dc79f],.music-dna__eyebrow-row[data-v-ff8dc79f],.music-dna__sample[data-v-ff8dc79f]{gap:16px;justify-content:space-between}.music-dna__chart-heading>span[data-v-ff8dc79f],.music-dna__eyebrow-row>span[data-v-ff8dc79f],.music-dna__selected>div:first-child>span[data-v-ff8dc79f]{color:var(--color-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-heavy);text-transform:uppercase}.music-dna__chart-heading>strong[data-v-ff8dc79f],.music-dna__eyebrow-row>strong[data-v-ff8dc79f]{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.music-dna__legend[data-v-ff8dc79f]{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);gap:12px}.music-dna__legend>span[data-v-ff8dc79f]{gap:6px}.music-dna__legend i[data-v-ff8dc79f]{background:var(--color-primary);display:block;height:2px;width:18px}.music-dna__legend i.is-previous[data-v-ff8dc79f]{background:transparent;border-top:1px dashed var(--color-text-muted)}.music-dna__chart-wrap[data-v-ff8dc79f]{margin:4px auto 0;width:min(100%,520px)}.music-dna__chart[data-v-ff8dc79f]{display:block;height:auto;overflow:visible;width:100%}.music-dna__grid polygon[data-v-ff8dc79f]{fill:color-mix(in srgb,var(--color-text) 1.2%,transparent);stroke:color-mix(in srgb,var(--color-text) 18%,transparent);stroke-width:1}.music-dna__grid polygon[data-v-ff8dc79f]:last-child{stroke:color-mix(in srgb,var(--color-text) 32%,transparent)}.music-dna__axes line[data-v-ff8dc79f]{stroke:color-mix(in srgb,var(--color-text) 20%,transparent);stroke-width:1;transition:stroke .18s ease,stroke-width .18s ease}.music-dna__axes line.is-selected[data-v-ff8dc79f]{stroke:var(--color-accent);stroke-width:2}.music-dna__polygon-current[data-v-ff8dc79f]{animation:music-dna-appear-ff8dc79f .36s ease-out both;fill:color-mix(in srgb,var(--color-primary) 30%,transparent);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--color-primary) 28.000000000000004%,transparent));stroke:var(--color-primary);stroke-linejoin:round;stroke-width:3}.music-dna.is-preliminary .music-dna__polygon-current[data-v-ff8dc79f]{fill:color-mix(in srgb,var(--color-primary) 14.000000000000002%,transparent);filter:none;stroke:color-mix(in srgb,var(--color-primary) 68%,transparent)}.music-dna__polygon-previous[data-v-ff8dc79f]{fill:none;stroke:color-mix(in srgb,var(--color-text) 57.99999999999999%,transparent);stroke-dasharray:6 7;stroke-linejoin:round;stroke-width:2}.music-dna__points circle[data-v-ff8dc79f]{fill:var(--color-bg-soft);stroke:var(--color-primary);stroke-width:3;transition:r .18s ease,fill .18s ease,stroke .18s ease}.music-dna__points circle.is-selected[data-v-ff8dc79f]{fill:var(--color-accent);stroke:var(--color-text)}.music-dna__labels text[data-v-ff8dc79f]{fill:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);transition:fill .18s ease}.music-dna__labels text.is-selected[data-v-ff8dc79f]{fill:var(--color-accent)}.music-dna__label-value[data-v-ff8dc79f]{fill:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-heavy)}.music-dna__label-short[data-v-ff8dc79f]{display:none}.music-dna__center-label[data-v-ff8dc79f]{fill:var(--color-text);font-size:var(--font-size-lead);font-weight:var(--font-weight-heavy)}.music-dna__center-value[data-v-ff8dc79f]{fill:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.music-dna__chart-caption[data-v-ff8dc79f]{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.5;margin:-2px auto 0;max-width:400px;text-align:center}.music-dna__profile-pane[data-v-ff8dc79f]{display:flex;flex-direction:column;padding:30px}.music-dna__profile-header h2[data-v-ff8dc79f],.music-dna__profile-header p[data-v-ff8dc79f],.music-dna__selected p[data-v-ff8dc79f]{margin:0}.music-dna__profile-header h2[data-v-ff8dc79f]{font-size:var(--font-size-section-title);line-height:1;margin-top:14px;max-width:620px}.music-dna__profile-header>p[data-v-ff8dc79f]{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:1.55;margin-top:14px;max-width:610px}.music-dna__sample[data-v-ff8dc79f]{border-bottom:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);border-top:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);margin-top:20px;padding:13px 0}.music-dna__sample>span[data-v-ff8dc79f]{color:var(--color-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-heavy)}.music-dna__sample small[data-v-ff8dc79f]{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.4;max-width:300px;text-align:right}.music-dna.is-preliminary .music-dna__eyebrow-row>strong[data-v-ff8dc79f],.music-dna.is-preliminary .music-dna__sample small[data-v-ff8dc79f]{color:var(--color-accent)}.music-dna__metric-list[data-v-ff8dc79f]{border-bottom:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);border-top:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);margin-top:22px;overflow:hidden}.music-dna__metric[data-v-ff8dc79f]{background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--color-text) 8%,transparent);color:inherit;cursor:pointer;display:grid;gap:5px;min-height:88px;padding:13px 14px;text-align:left;transition:background .16s ease,box-shadow .16s ease;width:100%}.music-dna__metric[data-v-ff8dc79f]:last-child{border-bottom:0}.music-dna__metric.is-selected[data-v-ff8dc79f],.music-dna__metric[data-v-ff8dc79f]:focus-visible,.music-dna__metric[data-v-ff8dc79f]:hover{background:color-mix(in srgb,var(--color-primary) 7.5%,transparent);box-shadow:inset 3px 0 0 var(--color-primary);outline:none}.music-dna__metric-topline[data-v-ff8dc79f]{gap:10px;min-width:0}.music-dna__metric-topline>strong[data-v-ff8dc79f]{flex:1;font-size:var(--font-size-body);min-width:0}.music-dna__metric-score[data-v-ff8dc79f]{color:var(--color-primary);font-size:var(--font-size-card-title);font-weight:var(--font-weight-heavy)}.music-dna__delta[data-v-ff8dc79f]{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-heavy);min-width:46px;text-align:right}.music-dna__delta.is-positive[data-v-ff8dc79f],.music-dna__selected-score small.is-positive[data-v-ff8dc79f]{color:var(--color-primary)}.music-dna__delta.is-negative[data-v-ff8dc79f],.music-dna__selected-score small.is-negative[data-v-ff8dc79f]{color:var(--color-danger)}.music-dna__metric small[data-v-ff8dc79f],.music-dna__metric-description[data-v-ff8dc79f]{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.4}.music-dna__selected[data-v-ff8dc79f]{background:color-mix(in srgb,var(--color-accent) 6%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent);border-radius:var(--radius-md);display:grid;gap:8px 18px;grid-template-columns:minmax(0,1fr) auto;margin-top:22px;padding:18px}.music-dna__selected>small[data-v-ff8dc79f]{color:var(--color-text-muted);font-size:var(--font-size-caption);grid-column:1/-1;line-height:var(--line-height-body)}.music-dna__selected>div[data-v-ff8dc79f]:first-child{display:grid;gap:4px}.music-dna__selected>div:first-child>span[data-v-ff8dc79f]{color:var(--color-accent);font-size:var(--font-size-eyebrow)}.music-dna__selected>div:first-child>strong[data-v-ff8dc79f]{font-size:var(--font-size-body)}.music-dna__selected-score[data-v-ff8dc79f]{align-items:baseline;display:flex;gap:5px}.music-dna__selected-score>strong[data-v-ff8dc79f]{color:var(--color-accent);font-size:1.75rem}.music-dna__selected-score>small[data-v-ff8dc79f],.music-dna__selected-score>span[data-v-ff8dc79f]{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.music-dna__selected p[data-v-ff8dc79f]{color:var(--color-text-muted);font-size:var(--font-size-caption);grid-column:1/-1;line-height:1.5}@container (max-width: 879px){.music-dna[data-v-ff8dc79f]{grid-template-columns:1fr}.music-dna__chart-pane[data-v-ff8dc79f]{border-bottom:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);border-right:0}.music-dna__chart-wrap[data-v-ff8dc79f]{width:min(100%,500px)}.music-dna__profile-header h2[data-v-ff8dc79f]{font-size:var(--font-size-section-title)}.music-dna__metric-list[data-v-ff8dc79f]{border:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.music-dna__metric[data-v-ff8dc79f]{border-right:1px solid color-mix(in srgb,var(--color-text) 8%,transparent)}.music-dna__metric[data-v-ff8dc79f]:nth-child(2n){border-right:0}}@container (max-width: 639px){.music-dna__chart-pane[data-v-ff8dc79f]{padding:20px 10px 18px}.music-dna__chart-heading[data-v-ff8dc79f]{padding:0 8px}.music-dna__chart-wrap[data-v-ff8dc79f]{width:min(100%,330px)}.music-dna__label-full[data-v-ff8dc79f]{display:none}.music-dna__label-short[data-v-ff8dc79f]{display:inline}.music-dna__labels text[data-v-ff8dc79f]{font-size:var(--font-size-body)}.music-dna__center-label[data-v-ff8dc79f],.music-dna__label-value[data-v-ff8dc79f]{font-size:var(--font-size-section-title)}.music-dna__center-value[data-v-ff8dc79f]{font-size:var(--font-size-caption)}.music-dna__chart-caption[data-v-ff8dc79f]{padding:0 18px}.music-dna__profile-pane[data-v-ff8dc79f]{padding:22px 18px}.music-dna__eyebrow-row[data-v-ff8dc79f],.music-dna__sample[data-v-ff8dc79f]{align-items:flex-start;flex-direction:column;gap:7px}.music-dna__profile-header h2[data-v-ff8dc79f]{font-size:1.75rem;line-height:1.05}.music-dna__sample small[data-v-ff8dc79f]{max-width:none;text-align:left}.music-dna__metric-list[data-v-ff8dc79f]{grid-template-columns:1fr}.music-dna__metric[data-v-ff8dc79f],.music-dna__metric[data-v-ff8dc79f]:nth-child(2n){border-right:0;min-height:96px}.music-dna__selected[data-v-ff8dc79f]{grid-template-columns:minmax(0,1fr) auto;padding:15px}}@media(prefers-reduced-motion:reduce){.music-dna__polygon-current[data-v-ff8dc79f]{animation:none}.music-dna__axes line[data-v-ff8dc79f],.music-dna__labels text[data-v-ff8dc79f],.music-dna__metric[data-v-ff8dc79f],.music-dna__points circle[data-v-ff8dc79f]{transition:none}}@keyframes music-dna-appear-ff8dc79f{0%{opacity:0}to{opacity:1}}
