
.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px}.feature-grid a,.goal-grid a{border:1px solid #433149;border-radius:18px;background:linear-gradient(145deg,#17121c,#0c0a0f);padding:22px;text-decoration:none;color:white}.feature-grid a>b{font-size:30px}.feature-grid h3{font-size:20px;margin:12px 0 6px}.feature-grid p,.goal-grid span{color:#9f98a5}.selector-row,.stack-builder{display:flex;gap:10px;align-items:center;margin:25px 0}.selector-row select,.stack-builder input,.claimbox,.worksheet input,.worksheet textarea{background:#0b090d;border:1px solid #50365c;color:white;border-radius:11px;padding:13px;font:inherit}.selector-row select{min-width:230px}.compare-out{display:grid;grid-template-columns:1fr 1fr;gap:14px}.compare-col{border:1px solid #44304d;border-radius:18px;padding:22px;background:#100d14}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.chips span{background:#321641;border:1px solid #8147a0;border-radius:999px;padding:8px 11px}.claimbox{width:100%;min-height:90px}.claim-output{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.claim-output>div{border:1px solid #3f3046;border-radius:15px;padding:18px;background:#100d14}.claim-output b{color:#c675f6}.mode-tabs{display:flex;gap:8px;margin:20px 0}.mode{border:1px solid #493554;background:#100d14;color:#aaa;padding:10px 13px;border-radius:999px}.mode.active{background:#3a174b;color:white;border-color:#a34fd0}.study-fields,.community-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.study-fields span,.community-fields span{border:1px solid #3b3041;padding:12px;border-radius:9px;color:#bbb}.coa-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.coa-grid article{border:1px solid #44304d;border-radius:17px;padding:22px;background:#100d14}.coa-grid article>b{color:#bd62ef;font-size:26px}.pathway-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0}.pathway-grid button{background:#130f17;color:white;border:1px solid #4b3455;border-radius:15px;padding:22px;font-size:18px;font-weight:900;text-align:left}.pathway-grid span{display:block;color:#9d91a4;font-size:11px;font-weight:400;margin-top:8px}.goal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.goal-grid a{font-size:27px}.goal-grid b,.goal-grid span{display:block}.goal-grid b{font-size:19px;margin:9px 0}.goal-grid span{font-size:12px}.big-timeline{display:grid;grid-template-columns:repeat(6,1fr);gap:2px;margin:30px 0}.big-timeline>div{border-top:3px solid #9349bb;background:#121015;padding:18px}.big-timeline b{color:#c773f5}.big-timeline p{color:#999;font-size:12px}.label-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px}.rr-label{width:400px;max-width:100%;aspect-ratio:2/1;background:#eee;color:#090909;border:4px solid #090909;padding:13px;display:grid;grid-template-columns:1fr 1fr;align-content:center}.rr-label>b,.rr-label>strong,.rr-label>em{grid-column:1/-1}.rr-label>b{font-size:12px}.rr-label>strong{font:32px Impact,sans-serif}.rr-label>em{font-size:8px;font-weight:900}.worksheet{display:grid;grid-template-columns:1fr 1fr;gap:14px}.worksheet label{display:grid;gap:7px;font-weight:800}.worksheet textarea{min-height:110px}.dashboard{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.dashboard article{border:1px solid #433149;border-radius:15px;padding:20px;background:#100d14}.dashboard strong{display:block;color:#c36fff;font:40px Impact,sans-serif}.dashboard span{color:#999;font-size:12px}.radar-row{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;margin:25px 0}.radar-row span{padding:12px;background:#281234;color:#d491fa;font-size:10px;font-weight:900;text-align:center}.radar-list p{display:flex;justify-content:space-between;border-bottom:1px solid #33263a;padding:13px}.radar-list i{color:#bd70e8;font-style:normal;font-size:11px}@media(max-width:850px){.feature-grid,.goal-grid,.pathway-grid{grid-template-columns:1fr 1fr}.big-timeline{grid-template-columns:1fr 1fr 1fr}.dashboard{grid-template-columns:1fr 1fr}}@media(max-width:600px){.feature-grid,.goal-grid,.pathway-grid,.compare-out,.coa-grid,.label-layout,.worksheet,.claim-output{grid-template-columns:1fr}.selector-row{display:grid}.big-timeline,.study-fields,.community-fields{grid-template-columns:1fr}.radar-row{grid-template-columns:1fr}.rr-label{width:100%}}@media print{.nav,footer,.subhero,.ghost{display:none!important}.rr-label{width:400px}}
