.share-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.share-actions span{font-size:13px;align-self:center}.share-actions input{max-width:100%;min-width:0}.analytics-choice{margin:28px auto;padding:0 20px;max-width:1120px;font-size:12px;color:#91a0af}.analytics-choice p{margin:10px 0;line-height:1.7}.analytics-choice button{padding:6px 12px;cursor:pointer}#growthAdmin section{border-top:1px solid #405061;padding:22px 0}#growthAdmin label{display:block;margin:12px 0}#growthAdmin input,#growthAdmin textarea,#growthAdmin select{display:block;width:100%;max-width:100%;padding:10px;box-sizing:border-box;background:#18222e;color:#eee;border:1px solid #526477;border-radius:6px}#growthAdmin table{width:100%;border-collapse:collapse;font-size:14px}#growthAdmin td,#growthAdmin th{text-align:left;padding:9px;border-bottom:1px solid #405061}#growthAdmin code{overflow-wrap:anywhere}#growthAdmin h2{margin-bottom:15px}@media(max-width:700px){.growth-home{grid-template-columns:1fr}.share-actions .button{font-size:13px}}
.growth-home {
  display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; margin:24px 0;
}
.growth-home article {
  display:flex; flex-direction:column; min-width:0; padding:22px;
  background:var(--bg-card,#1a1928); border:1px solid var(--border,#2a2940); border-radius:14px;
}
.growth-home .growth-heading { display:flex; align-items:center; justify-content:space-between; gap:8px; margin-bottom:18px; }
.growth-home h2 { margin:0; font-size:18px; font-weight:650; letter-spacing:.2px; }
.growth-home .growth-label { flex-shrink:0; font-size:10px; color:#9691ac; padding:3px 7px; border:1px solid #353147; border-radius:5px; }
.growth-home .growth-list { flex:1; min-width:0; }
.growth-home a { color:var(--text,#e8e6f0); text-decoration:none; }
.growth-home .growth-note { color:#9691ac; font-size:12px; line-height:1.7; margin:0 0 12px; }
.growth-home .growth-match { display:flex; align-items:center; gap:14px; padding:13px 0; }
.growth-home .growth-time { display:flex; flex-direction:column; flex-shrink:0; width:56px; padding:7px 0; text-align:center; background:#242132; border-radius:7px; font-variant-numeric:tabular-nums; }
.growth-home .growth-time span { color:#aaa4bb; font-size:11px; }
.growth-home .growth-time strong { font-size:16px; color:#e0caee; font-weight:600; }
.growth-home .growth-pairing { display:flex; flex-direction:column; gap:2px; font-size:13px; line-height:1.5; min-width:0; overflow-wrap:anywhere; }
.growth-home .growth-versus { color:#807990; font-size:10px; font-weight:600; letter-spacing:1px; }
.growth-home .growth-topic { display:block; padding:13px 0; font-size:14px; line-height:1.7; overflow-wrap:anywhere; }
.growth-home .growth-result { display:grid; grid-template-columns:minmax(0,1fr) auto minmax(0,1fr); gap:9px; align-items:center; padding:17px 0; font-size:13px; line-height:1.6; overflow-wrap:anywhere; }
.growth-home .growth-result > span:last-child { text-align:right; }
.growth-home .growth-topic + .growth-topic,.growth-home .growth-result + .growth-result,.growth-home .growth-match + .growth-match { border-top:1px solid #ffffff09; }
.growth-home .growth-topic:hover,.growth-home .growth-match:hover,.growth-home .growth-result:hover { color:#eed8ff; }
.growth-home .growth-actions { display:flex; flex-wrap:wrap; gap:8px; margin-top:18px; padding:16px 0 0; border-top:1px solid #ffffff0d; }
.growth-home .growth-button { display:inline-flex; justify-content:center; align-items:center; min-height:36px; padding:0 13px; border:1px solid #484058; border-radius:7px; background:#242030; color:#d3c8e0; font-size:12px; line-height:1.4; transition:background .15s,border-color .15s; }
.growth-home .growth-button:hover { background:#33283e; border-color:#7e5b94; color:#f3e5ff; }
.growth-home a:focus-visible { outline:2px solid #cf9dee; outline-offset:4px; border-radius:5px; }
@media(max-width:1000px) and (min-width:701px) { .growth-home article{padding:16px}.growth-home .growth-heading{align-items:flex-start;flex-direction:column;gap:7px} }
@media(max-width:700px) { .growth-home{grid-template-columns:1fr;gap:12px}.growth-home article{padding:20px}.growth-home .growth-button{min-height:40px} }
