.comparison-dashboard{margin:36px 0 48px;--sun:#713fc4;--moon:#ad87df;--classic:#777281}.comparison-heading h2{font-size:36px;letter-spacing:-.04em;margin:12px 0}.comparison-models,.comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.comparison-model,.comparison-chart{padding:24px;border:1px solid #e1dbea;border-radius:18px;background:#fff}.comparison-model.sun{border-top:3px solid var(--sun)}.comparison-model.moon{border-top:3px solid var(--moon)}.comparison-model.classic{border-top:3px solid var(--classic)}.comparison-model>span{font-size:10px;letter-spacing:.13em;color:#706879}.comparison-model h3{font-size:26px;margin:12px 0}.comparison-model>strong{font-size:30px;letter-spacing:-.03em}.comparison-model strong small{font-size:12px;font-weight:400;letter-spacing:0}.comparison-model p,.comparison-chart p,.comparison-note{font-size:13px;line-height:1.65;color:#706879}.comparison-legend{display:flex;gap:24px;margin:24px 0;font-size:12px}.comparison-legend span:before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--classic);margin-right:7px}.comparison-legend .sun:before{background:var(--sun)}.comparison-legend .moon:before{background:var(--moon)}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-chart h3{font-size:17px;margin:0 0 8px}.comparison-chart small{display:block;font-size:11px;line-height:1.6;color:#81788b;margin-top:16px}.comparison-bar{display:grid;grid-template-columns:50px minmax(0,1fr) 100px;align-items:center;gap:12px;margin-top:20px;font-size:12px}.comparison-bar strong{text-align:right;font-size:12px;font-weight:500}.comparison-track{height:11px;background:#f2eef8;border-radius:4px;overflow:hidden}.comparison-track i{display:block;height:100%;background:var(--classic);border-radius:4px}.comparison-bar.sun i{background:var(--sun)}.comparison-bar.moon i{background:var(--moon)}.comparison-wide{grid-column:1/-1}.comparison-wide svg{display:block;width:100%;max-height:340px}.comparison-wide svg text{font-size:12px;fill:#81788b}.comparison-gridline{stroke:#eee9f3;stroke-width:1}.comparison-wide circle.sun{fill:var(--sun)}.comparison-wide circle.moon{fill:var(--moon)}.comparison-wide circle.classic{fill:var(--classic)}.comparison-wide svg .comparison-point-label{fill:#342a40;font-weight:600}.comparison-note{padding:20px 0;border-bottom:1px solid #e1dbea}@media(max-width:800px){.comparison-models,.comparison-grid{grid-template-columns:1fr}.comparison-wide{grid-column:auto}.comparison-chart,.comparison-model{padding:20px}.comparison-bar{gap:8px;grid-template-columns:48px minmax(0,1fr) 95px}}
.horizontal-models{grid-template-columns:1fr}.horizontal-models .comparison-model{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:28px;align-items:center}.horizontal-models .sun{background:linear-gradient(110deg,#f3ebff,#fff 70%);border:1px solid #bc9ae9;border-left:5px solid #713fc4;box-shadow:0 10px 30px #713fc410}.model-identity>span,.model-evidence>span{font-size:10px;letter-spacing:.1em;color:#71607e}.model-identity h3{font-size:23px}.model-identity>strong{font-size:26px}.model-outcome h4{margin:0;font-size:15px}.model-outcome ul{padding-left:18px;font-size:12px;line-height:1.9;color:#655b70}.model-evidence audio{width:100%;height:34px;margin:12px 0}.model-evidence p{font-size:11px;line-height:1.8}.model-evidence a{font-size:12px;color:#713fc4}.outcome-summary{margin:20px 0;padding:20px 24px;background:#eee5fa;border-radius:16px}.outcome-summary p{font-size:13px;line-height:1.7;color:#655b70;margin-bottom:0}.comparison-grid{grid-template-columns:1fr}.comparison-bar{grid-template-columns:60px minmax(0,1fr) 110px}.comparison-chart{padding:24px 30px}@media(max-width:850px){.horizontal-models .comparison-model{grid-template-columns:1fr;gap:12px}.comparison-chart{padding:20px}}

#chart-cost,#chart-budget,#chart-time,#chart-tools{display:flex;align-items:stretch;justify-content:space-around;gap:24px;margin-top:24px}.comparison-bar{display:flex;flex-direction:column;align-items:center;flex:1;min-width:0;gap:12px;margin-top:0}.comparison-bar>span{order:3;font-size:13px;font-weight:600}.comparison-bar>strong{order:1;text-align:center;font-size:13px}.comparison-track{order:2;display:flex;align-items:flex-end;height:180px;width:clamp(36px,6vw,76px);background:#f2eef8;border-radius:6px;overflow:hidden}.comparison-track i{width:100%!important;border-radius:6px 6px 0 0;flex-shrink:0}@media(max-width:600px){#chart-cost,#chart-budget,#chart-time,#chart-tools{gap:12px}.comparison-track{height:140px}.comparison-bar>strong{font-size:11px}}

.performance-select{display:flex;align-items:center;gap:16px;font-size:12px;margin:20px 0}.performance-select select{padding:10px 14px;border:1px solid #d8c7ec;border-radius:10px;background:#faf7ff;color:#42304e;max-width:100%}@media(max-width:600px){.performance-select{align-items:flex-start;flex-direction:column}}

.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.comparison-wide{grid-column:1/-1}#chart-cost,#chart-budget,#chart-time,#chart-tools{justify-content:center;gap:30px}.comparison-bar{flex:0 1 90px}.comparison-track{width:48px}.performance-connection{fill:none;stroke:#ac8ed1;stroke-width:2;stroke-linejoin:round}.all-in-one-method{font-size:12px;color:#746382;margin:12px 0}.all-in-one-method summary{cursor:pointer}.all-in-one-method p{max-width:850px}@media(max-width:800px){.comparison-grid{grid-template-columns:1fr}.comparison-wide{grid-column:auto}#chart-cost,#chart-budget,#chart-time,#chart-tools{gap:22px}}

.comparison-dashboard{--premier:#a6a2b3}.comparison-model.premier{border-top:3px solid var(--premier)}.comparison-legend .premier:before,.comparison-bar.premier i{background:var(--premier)}.comparison-wide circle.premier{fill:var(--premier)}#chart-cost,#chart-budget,#chart-time,#chart-tools{gap:18px}.comparison-bar{flex:0 1 76px}.comparison-unlimited{align-items:center;justify-content:center;background:repeating-linear-gradient(135deg,#f5f3f8,#f5f3f8 8px,#e9e5ef 8px,#e9e5ef 10px);color:#777281;font-size:30px;border:1px dashed #b6afc3}.comparison-legend{flex-wrap:wrap}
