.discovery-chart-layout{display:grid;grid-template-columns:minmax(185px,.75fr) minmax(280px,1.35fr);gap:23px;align-items:center;padding:5px 0 9px}.discovery-chart{min-width:0;position:relative;max-width:290px;width:100%;margin-inline:auto}.discovery-donut{width:100%;max-width:270px;aspect-ratio:1;position:relative;margin:auto;background:radial-gradient(ellipse,#78508d11,transparent 68%);border-radius:50%}.discovery-donut>svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 8px 12px #0003)}.discovery-chart-slice{stroke:#211927;stroke-width:2;stroke-linejoin:round;cursor:pointer;transform:translate(0,0);transition:transform .18s,opacity .18s,filter .18s;outline:none}.discovery-chart-slice:hover,.discovery-chart-slice:focus-visible,.discovery-chart-slice.is-selected{transform:translate(var(--slice-dx),var(--slice-dy));filter:brightness(1.14);stroke:#ead8f6;stroke-width:1.3}.discovery-chart-slice.is-muted{opacity:.32}.discovery-chart-slice.is-muted:hover,.discovery-chart-slice.is-muted:focus-visible{opacity:.9}.discovery-donut-center{position:absolute;left:26%;right:26%;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;pointer-events:none}.discovery-donut-center strong{font-size:36px;line-height:1;letter-spacing:-1.7px;font-weight:500;color:#ede0f4;font-variant-numeric:tabular-nums}.discovery-donut-center>span{font-size:10px;line-height:1.5;color:#bb9fcb;max-width:115px}.discovery-donut-center>small{font-size:8px;color:#80668f;line-height:1.5}.discovery-chart-caption{font-size:9px;text-align:center;color:#b39ac3;margin-top:-4px;line-height:1.6}.discovery-chart-hint{font-size:8px;text-align:center;color:#887296;line-height:1.7;margin-top:5px}.discovery-chart-layout .chart-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.discovery-chart-layout .emotion-choice{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:8px;align-items:center;align-content:center;min-height:46px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--emotion-from) 24%,#30243a);background:linear-gradient(120deg,color-mix(in srgb,var(--emotion-from) 9%,#231a2a),#241a2d);box-shadow:none;border-radius:7px}.discovery-chart-layout .emotion-choice>i{grid-row:auto;grid-column:1;width:7px;height:7px;border-radius:50%;background:linear-gradient(120deg,var(--emotion-from),var(--emotion-to))}.discovery-chart-layout .emotion-choice>strong{grid-column:2;font-size:10px;font-weight:500;line-height:1.5;color:#e0cce9}.discovery-chart-layout .emotion-choice .emotion-count{grid-column:3;font-size:8px;color:#b09abc;white-space:nowrap;line-height:1.4}.discovery-chart-layout .emotion-choice[aria-pressed=true]{border-color:var(--emotion-from);background:linear-gradient(120deg,color-mix(in srgb,var(--emotion-from) 22%,#2c1e36),color-mix(in srgb,var(--emotion-to) 12%,#211728));box-shadow:0 0 0 1px color-mix(in srgb,var(--emotion-from) 40%,transparent)}.discovery-chart-layout .emotion-choice[aria-pressed=true]>strong{color:#f5e8ff}.discovery-chart-layout .emotion-choice[aria-pressed=true] .emotion-count{color:var(--emotion-from)}.discovery-chart-layout .emotion-choice[data-count="0"]:not([aria-pressed=true]){opacity:.55}.discovery-chart-note{font-size:9px;line-height:1.8;color:#957ca6;margin-top:9px}.discovery-selector .emotion-intent{margin-top:15px}
@media(max-width:1250px) and (min-width:661px){.discovery-chart-layout{grid-template-columns:minmax(175px,.8fr) minmax(210px,1.2fr);gap:17px}.discovery-chart-layout .chart-legend{grid-template-columns:1fr}.discovery-chart-layout .emotion-choice{min-height:34px;padding:7px 9px;gap:9px}.discovery-chart-layout .emotion-choice>strong{font-size:10px}.discovery-chart-layout .emotion-choice .emotion-count{font-size:8px}.discovery-donut-center strong{font-size:32px}}
@media(max-width:900px) and (min-width:661px){.discovery-chart-layout{grid-template-columns:1fr;gap:20px}.discovery-chart{max-width:245px}.discovery-chart-layout .chart-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-chart-layout .emotion-choice{min-height:40px}.discovery-chart-layout .emotion-choice>strong{font-size:9px}.discovery-chart-layout .emotion-choice .emotion-count{font-size:7px}}
@media(max-width:660px){.discovery-chart-layout{grid-template-columns:1fr;gap:21px;padding-top:0}.discovery-chart{max-width:250px}.discovery-donut-center strong{font-size:37px}.discovery-donut-center>span{font-size:10px}.discovery-chart-caption{font-size:9px}.discovery-chart-hint{font-size:8px}.discovery-chart-layout .chart-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.discovery-chart-layout .emotion-choice{padding:9px 8px;min-height:45px;gap:6px;grid-template-columns:7px minmax(0,1fr) auto}.discovery-chart-layout .emotion-choice>i{width:6px;height:6px}.discovery-chart-layout .emotion-choice>strong{font-size:10px;line-height:1.5}.discovery-chart-layout .emotion-choice .emotion-count{font-size:8px}.discovery-chart-note{font-size:8px;margin-top:13px}}
@media(max-width:380px){.discovery-chart-layout .chart-legend{gap:6px}.discovery-chart-layout .emotion-choice{grid-template-columns:6px minmax(0,1fr);padding:8px 7px;gap:3px 7px;min-height:50px}.discovery-chart-layout .emotion-choice>i{grid-row:1/3}.discovery-chart-layout .emotion-choice>strong{font-size:9px}.discovery-chart-layout .emotion-choice .emotion-count{grid-column:2;font-size:8px}.discovery-chart{max-width:225px}}
@media(prefers-reduced-motion:reduce){.discovery-chart-slice{transition:none}}
