.growth-discovery-page { color-scheme: dark; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; color:#d4e4e9; background:#081018; }
.growth-discovery-page * { box-sizing:border-box; }
.growth-discovery-page { margin:0; } .growth-discovery-page a { color:#89d5c6; text-decoration:none; }
.growth-discovery-shell { max-width:800px; margin:auto; padding:20px 16px calc(30px + env(safe-area-inset-bottom)); }
.growth-discovery-page nav { margin-bottom:20px; } .growth-discovery-page h1 { font-size:1.5rem; margin:0; } .growth-discovery-page h2 { font-size:1.1rem; margin:0 0 8px; }
.growth-discovery-page header { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.growth-discovery-page header p,#growthDiscoveryStatus { color:#96acb6; font-size:.875rem; line-height:1.5; }
.growth-discovery-page button { font:inherit; font-size:.875rem; color:#a5e5d5; background:#10252c; border:1px solid #36564f; border-radius:7px; padding:8px 12px; min-height:44px; flex-shrink:0; cursor:pointer; }
.growth-discovery-page button:disabled { opacity:.6; } .growth-discovery-page a:focus-visible,.growth-discovery-page button:focus-visible,.growth-discovery-page summary:focus-visible { outline:2px solid #a5e5d5; outline-offset:3px; }
.growth-discovery-overview,.growth-discovery-card,.growth-discovery-empty { padding:14px; background:#0b1b25; border:1px solid #2a4350; border-radius:10px; margin:12px 0; }
.growth-discovery-overview p,.growth-discovery-card p { margin:7px 0; font-size:.875rem; line-height:1.55; }
.growth-discovery-muted { color:#96acb6; } .growth-discovery-warning { color:#e5bf78; }
.growth-discovery-list { list-style:none; padding:0; margin:0; }
.growth-discovery-card-head { display:flex; justify-content:space-between; align-items:baseline; flex-wrap:wrap; gap:8px 12px; }
.growth-discovery-card-head a { font-size:1.125rem; font-weight:700; } .growth-discovery-card-head b { font-size:.875rem; }
.growth-discovery-facts { font-size:.875rem; line-height:1.5; }
.growth-discovery-facts p { margin:5px 0; } .growth-discovery-positive { color:#9cdbbc; }
.growth-discovery-facts p,.growth-discovery-facts dd { overflow-wrap:anywhere; min-width:0; }
.growth-discovery-facts summary { cursor:pointer; padding:8px 0; min-height:44px; color:#96acb6; }
.growth-discovery-evidence { border-top:1px solid #29424c; margin-top:6px; padding-top:6px; }
.growth-discovery-facts dl { margin:8px 0; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px 12px; }
.growth-discovery-facts dt { color:#96acb6; } .growth-discovery-facts dd { margin:2px 0 0; font-variant-numeric:tabular-nums; }
.growth-discovery-foot { display:flex; align-items:center; justify-content:space-between; gap:12px; flex-wrap:wrap; margin-top:8px; font-size:.875rem; }
.growth-discovery-foot a { display:inline-flex; align-items:center; min-height:44px; }
.growth-discovery-shell details { margin-top:12px; } .growth-discovery-shell summary { min-height:44px; padding:10px 0; cursor:pointer; }
.growth-discovery-shell p,.growth-discovery-shell dd,.growth-discovery-shell li { overflow-wrap:anywhere; }
@media (max-width:380px) { .growth-discovery-page header { align-items:flex-start; flex-wrap:wrap; } }
