/* TEAMGOLDUSA R34.0.23a — Athlete Engagement: Goal Builder + Athlete Meet Report */
.tg-athlete-tool.featured-goal{border-color:#d8bf70;background:linear-gradient(145deg,#fffdf6,#fff8e6)}
.tg-athlete-tool.featured-goal span,.tg-athlete-tool.featured-goal b{color:#946a08}
.tg-athlete-next-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px}.tg-athlete-next-actions a{margin:0}
.tg-table-mini-link{display:inline-block;margin-top:3px;color:#1557b0;font-size:.69rem;font-weight:850;text-decoration:none}
.tg-athlete-achievement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.tg-athlete-achievement-card{position:relative;overflow:hidden;padding:18px;border:1px solid #d8bf70;border-radius:15px;background:linear-gradient(145deg,#fffdf8,#fff8e7)}.tg-athlete-achievement-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#d4a72c}.tg-athlete-achievement-card>span{display:block;color:#8c690d;font-size:.67rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.tg-athlete-achievement-card h3{margin:6px 0 7px;color:#0b2547;font-size:1.15rem}.tg-athlete-achievement-card p{margin:0;color:#61708a;font-size:.8rem}.tg-achievement-copy{margin-top:12px;padding:7px 10px;border:1px solid #c9d5e3;border-radius:8px;background:#fff;color:#0b2547;font:inherit;font-size:.72rem;font-weight:850;cursor:pointer}.tg-achievement-copy:hover,.tg-achievement-copy:focus-visible{border-color:#8ca8c9;outline:none;background:#f7fafc}
.tg-goal-find-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.tg-goal-find-form label,.tg-goal-builder-form label{display:grid;gap:6px}.tg-goal-find-form label>span,.tg-goal-builder-form label>span{color:#34445a;font-size:.75rem;font-weight:850}.tg-goal-find-form input,.tg-goal-builder-form input,.tg-goal-builder-form select{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #c9d5e3;border-radius:9px;background:#fff;color:#13213a;font:inherit}.tg-goal-builder-form input:focus,.tg-goal-builder-form select:focus,.tg-goal-find-form input:focus{outline:none;border-color:#6f96c3;box-shadow:0 0 0 3px rgba(31,89,154,.12)}
.tg-goal-builder-grid{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:12px}.tg-goal-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.tg-goal-builder-form .tg-actions{margin-top:14px}.tg-goal-error{margin-top:14px;padding:12px 14px;border:1px solid #e7bbb6;border-radius:10px;background:#fff2f0;color:#9a3228;font-weight:750}
.tg-goal-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tg-goal-metric-grid article{padding:15px;border:1px solid #dbe4ef;border-radius:12px;background:#f8fafc}.tg-goal-metric-grid span{display:block;color:#61708a;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.tg-goal-metric-grid strong{display:block;margin-top:5px;color:#0b2547;font-size:1.35rem}.tg-goal-framework{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:12px;margin-top:14px}.tg-goal-framework article{padding:18px;border:1px solid #dbe4ef;border-radius:14px;background:#fff}.tg-goal-framework article.outcome{border-top:4px solid #173f73}.tg-goal-framework article.performance{border-top:4px solid #d0a52d}.tg-goal-framework article.process{border-top:4px solid #17815b}.tg-goal-framework span{color:#61708a;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.tg-goal-framework h3{margin:7px 0 8px;color:#0b2547;font-size:1.05rem}.tg-goal-framework p,.tg-goal-framework li{color:#536278;font-size:.82rem}.tg-goal-framework ol{margin:8px 0 0;padding-left:20px;display:grid;gap:7px}
.tg-meet-story-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tg-meet-story-grid article{padding:16px;border:1px solid #dbe4ef;border-radius:13px;background:#f8fafc}.tg-meet-story-grid span{display:block;color:#61708a;font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.tg-meet-story-grid strong{display:block;margin-top:4px;color:#0b2547;font-size:1.45rem}.tg-meet-story-grid small{display:block;margin-top:4px;color:#7d8999;font-size:.7rem}
.tg-meet-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.tg-meet-insight-grid article{padding:18px;border:1px solid #dbe4ef;border-radius:14px;background:#f8fafc}.tg-meet-insight-grid span{color:#8c690d;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.tg-meet-insight-grid h3{margin:6px 0;color:#0b2547}.tg-meet-insight-grid strong{color:#1557b0;font-size:1.18rem}.tg-meet-insight-grid p{margin:6px 0 0;color:#61708a;font-size:.8rem}
.tg-meet-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.tg-meet-result-card{padding:17px;border:1px solid #dbe4ef;border-radius:14px;background:#fff}.tg-meet-result-card.pb{border-color:#d8bf70;background:linear-gradient(145deg,#fff,#fffaf0)}.tg-meet-result-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.tg-meet-result-top span{color:#61708a;font-size:.68rem;font-weight:850;text-transform:uppercase}.tg-meet-result-top h3{margin:3px 0 0;color:#0b2547}.tg-meet-result-top b{padding:5px 7px;border-radius:999px;background:#fff0b8;color:#735408;font-size:.61rem;letter-spacing:.04em}.tg-meet-result-top b.seed{background:#e8f6ef;color:#116b4c}.tg-meet-result-time{margin:13px 0 12px;color:#0b2547;font-size:2rem;font-weight:950;letter-spacing:-.04em}.tg-meet-result-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.tg-meet-result-facts span{padding:8px;border-radius:8px;background:#f6f8fb;color:#61708a;font-size:.68rem}.tg-meet-result-facts strong{display:block;margin-top:2px;color:#25364e;font-size:.8rem}.tg-meet-result-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:12px}.tg-meet-result-actions a{color:#1557b0;text-decoration:none;font-size:.72rem;font-weight:850}.tg-meet-result-actions .tg-achievement-copy{margin:0}
.tg-standard-milestone-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tg-standard-milestone-grid article{padding:17px;border:1px solid #d8bf70;border-radius:14px;background:#fffaf0}.tg-standard-milestone-grid span{color:#8c690d;font-size:.66rem;font-weight:950;letter-spacing:.08em}.tg-standard-milestone-grid h3{margin:6px 0;color:#0b2547}.tg-standard-milestone-grid strong{font-size:1.2rem;color:#1557b0}.tg-standard-milestone-grid p{margin:6px 0 0;color:#61708a;font-size:.79rem}
.tg-next-goal-band{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px;border:1px solid #cfdae7;border-radius:14px;background:linear-gradient(145deg,#f8fbff,#eef5fc)}.tg-next-goal-band span{color:#8c690d;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.tg-next-goal-band h3{margin:5px 0;color:#0b2547}.tg-next-goal-band p{margin:0;color:#61708a;font-size:.82rem}
@media(max-width:900px){.tg-athlete-achievement-grid,.tg-goal-builder-grid,.tg-goal-process-grid,.tg-goal-framework{grid-template-columns:1fr 1fr}.tg-goal-metric-grid,.tg-meet-story-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.tg-goal-find-form,.tg-athlete-achievement-grid,.tg-goal-builder-grid,.tg-goal-process-grid,.tg-goal-framework,.tg-goal-metric-grid,.tg-meet-story-grid,.tg-meet-insight-grid,.tg-meet-result-grid,.tg-standard-milestone-grid{grid-template-columns:1fr}.tg-meet-result-facts{grid-template-columns:1fr 1fr 1fr}.tg-next-goal-band{display:block}.tg-next-goal-band .tg-btn{display:inline-flex;margin-top:14px}.tg-meet-result-time{font-size:1.7rem}}
@media print{.tg-achievement-copy,.tg-goal-builder-form,.tg-goal-find-form{display:none!important}.tg-goal-plan,.tg-meet-result-card,.tg-standard-milestone-grid article{break-inside:avoid}}
