html{scroll-behavior:smooth;scroll-padding-top:22px}.secondary{font-size:14px;margin-left:14px;font-weight:650;text-decoration:none}.journeys{padding:40px 0 10px}.route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.route-grid button{border:1px solid #cee2e6;border-radius:16px;background:#fff;padding:23px;text-align:left;color:var(--ink)}.route-grid b{display:block;font-size:16px;margin-bottom:10px}.route-grid span{font-size:12px;color:#607e85}.route-grid button:hover{background:#dff3f3}.workspace{background:white;border:1px solid #d5e6e9;border-radius:24px;padding:28px;margin-top:35px}.workspace .sectionhead{margin-top:0}.workspace button,.workspace input,.workspace select{font:inherit}.workspace input,.workspace select{padding:12px;border:1px solid #b9d3d8;border-radius:10px;color:var(--ink);background:white}.workspace input[type=checkbox]{width:18px;height:18px}.workspace label{font-size:14px;display:block;line-height:1.6}.form-row{display:flex;flex-wrap:wrap;align-items:end;gap:15px;margin:20px 0}.form-row label{flex:1;min-width:160px}.form-row input:not([type=checkbox]),.form-row select{display:block;width:100%;margin-top:6px}.consent{display:flex!important;gap:12px;align-items:start;max-width:700px;margin:15px 0}.profile-chip{border:1px solid #b9d6d9;background:#f4f9fa;border-radius:12px;padding:12px 18px;margin:6px 8px 6px 0;color:var(--ink)}.profile-chip.selected{background:#006b83;color:white}.workspace .minor,.small-btn{background:#eef6f7;color:var(--ink);border:1px solid #c5dde1;padding:10px 14px;border-radius:10px;font-size:13px;cursor:pointer}.dashboard{margin-top:24px;padding-top:24px;border-top:1px solid #e0ecee}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.metric{background:#edf7f8;padding:18px;border-radius:14px}.metric b{display:block;font-size:26px}.metric span{font-size:12px}.plan-list{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.plan-list button{border:1px solid #b9d6d9;background:white;border-radius:12px;padding:14px;color:var(--ink)}.dashboard h3{margin:6px 0 12px}.muted-copy{color:#57727a;font-size:14px;line-height:1.7}.table-wrap{overflow:auto;margin:18px 0}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:12px;border-bottom:1px solid #e0ecee;white-space:nowrap}th{color:#57727a;font-weight:600}.report-bars{display:grid;gap:11px;margin:20px 0}.report-bar{display:grid;grid-template-columns:170px 1fr 60px;align-items:center;gap:10px;font-size:12px}.report-bar>div{background:#e6f0f2;border-radius:9px;height:10px}.report-bar i{display:block;background:#28a7b4;border-radius:9px;height:10px}.pro-plan{display:flex;gap:14px;flex-wrap:wrap;margin:18px 0}.pro-plan label{display:flex;gap:7px;align-items:center}.notice{background:#eff7f8;border-left:3px solid #269ca8;padding:14px 18px;font-size:13px;line-height:1.6}.family{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;margin:65px 0}.family p,.about p{font-size:14px;line-height:1.8;color:#58717a}.family details{border-bottom:1px solid #cbdfe3;padding:18px 0}.family summary{cursor:pointer;font-weight:650}.family-steps{background:#fff;padding:8px 24px;border-radius:20px;border:1px solid #d9e7ea}.about{background:#00677e;border-radius:24px;padding:35px;color:white}.about p{color:#d4edf1;max-width:680px}.about-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.about-tags span{padding:9px 13px;border:1px solid #ffffff50;border-radius:25px;font-size:12px}.coach-art{overflow:hidden;min-height:380px;border-radius:45% 45% 22% 22%}.mascot{width:265px;z-index:1;filter:drop-shadow(0 12px 10px #176c7312)}.orbit{position:absolute;border:1px solid #92cfd6;border-radius:50%;width:330px;height:330px}.o2{width:280px;height:280px}.float-tag{position:absolute;z-index:2;background:white;border-radius:13px;padding:13px 16px;box-shadow:0 9px 25px #20596d10;font-size:26px;font-weight:750;display:flex;gap:10px;align-items:center}.float-tag span{font-size:11px;max-width:80px;font-weight:550}.tag-read{left:6px;top:50px;transform:rotate(-6deg)}.tag-math{right:2px;bottom:100px;transform:rotate(5deg)}.coach-art .badge{z-index:3;bottom:17px;font-size:12px}.coach-art .badge b{display:block}.badge{animation:rise .6s ease-out}.choices button{transition:background .15s,transform .15s}.choices button:not(:disabled):active{transform:scale(.97)}body[data-group=teens] .mascot{width:220px}body[data-group=teens] .coach-art .badge{display:none}body[data-group=teens] .coach-art{border-radius:24px}body[data-group=teens] .hero h1{font-size:55px}@keyframes rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(max-width:750px){.route-grid{grid-template-columns:1fr}.workspace{padding:20px}.family{grid-template-columns:1fr;gap:20px}.coach-art{min-height:320px}.mascot{width:230px}.report-bar{grid-template-columns:120px 1fr 45px}.metric{padding:12px}.metric b{font-size:21px}.secondary{display:inline-block;margin:16px 0}.profile-chip{max-width:100%;overflow-wrap:anywhere}header nav{gap:10px}}@media(max-width:480px){.coach-art{display:grid}.hero{gap:20px}.hero h1{font-size:43px}.metric-grid{grid-template-columns:1fr 1fr}.workspace .pill{display:inline-block;margin-top:10px}.about{padding:25px}.float-tag{padding:10px;font-size:21px}.tag-read{left:0;top:30px}.tag-math{right:0;bottom:90px}}@media print{body *{visibility:hidden}#profile-detail,#profile-detail *{visibility:visible}#profile-detail{position:absolute;left:0;top:0;width:100%;padding:25px}#profile-detail button{display:none}#professional{display:none}}
.guided-section,.science-section{margin:50px 0}.guided-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.guided-card{border:1px solid #cfe2e5;background:#fff;border-radius:18px;padding:24px}.guided-card .tag{font-size:10px;letter-spacing:1px;color:#567c87}.guided-card h3{font-size:21px;margin:14px 0}.guided-card p,.guided-card li{font-size:14px;line-height:1.8;color:#496b73}.guided-card li{margin-bottom:8px}.guided-card summary{cursor:pointer;font-weight:650;font-size:14px;color:#006b83}.guided-card details[open] summary{margin-bottom:14px}.science-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.science-grid article{padding:23px;border-top:3px solid #33a6b2;background:#eaf4f6;border-radius:0 0 16px 16px}.science-grid h3{font-size:19px}.science-grid p{font-size:14px;line-height:1.8;color:#466872}.science-grid a{font-size:12px;line-height:1.9}.access-controls{display:flex;gap:20px;font-size:13px;flex-wrap:wrap;margin:15px 0 22px}.access-controls label{display:flex;gap:7px;align-items:center;cursor:pointer}.game-purpose{font-size:12px!important;background:#f0f7f8;border-radius:8px;padding:10px;color:#3c6873!important}.prompt{white-space:pre-line}.large-text{font-size:19px}.large-text p,.large-text li,.large-text .smalltext,.large-text .muted-copy{font-size:17px!important}.large-text .choices button{font-size:26px}.large-text nav a{font-size:17px}.large-text .card button{font-size:19px}.large-text .prompt small{font-size:19px}.high-contrast{--paper:white;--ink:#062e3b;--green:#004d65}.high-contrast p,.high-contrast .smalltext,.high-contrast li,.high-contrast .tag{color:#183d49!important}.high-contrast .about p{color:white!important}.high-contrast button,.high-contrast select,.high-contrast .card,.high-contrast .guided-card{border:2px solid #164b5c}.high-contrast .primary,.high-contrast .selected{color:white!important}.high-contrast .report-bar i{background:#004d65}.high-contrast a{text-decoration:underline}body[data-group=adults] .coach-art,body[data-group=midlife] .coach-art,body[data-group=older] .coach-art{border-radius:24px}body[data-group=adults] .mascot,body[data-group=midlife] .mascot,body[data-group=older] .mascot{display:none}body[data-group=adults] .coach-art:after,body[data-group=midlife] .coach-art:after,body[data-group=older] .coach-art:after{content:'Aprender.\A Conectar.\A Participar.';white-space:pre-line;font:italic 40px/1.5 Georgia,serif;z-index:1;color:#006b83}body[data-group=adults] .coach-art .badge,body[data-group=midlife] .coach-art .badge,body[data-group=older] .coach-art .badge{display:none}body[data-group=early] .filters,body[data-group=early] #cards{margin-top:15px}.print-guide #vida-real{display:block}@media(max-width:750px){.science-grid,.guided-grid{grid-template-columns:1fr}.guided-card{padding:20px}.sectionhead{align-items:start}.sectionhead .small-btn{margin-top:12px}}@media print{body.print-guide #profile-detail,body.print-guide #profile-detail *{visibility:hidden}body.print-guide #vida-real,body.print-guide #vida-real *{visibility:visible}body.print-guide #vida-real{position:absolute;left:0;top:0;width:100%;margin:0;padding:20px}body.print-guide #vida-real button{display:none}body.print-guide .guided-grid{display:block}body.print-guide .guided-card{break-inside:avoid;margin-bottom:20px}body.print-guide details{display:block}body.print-guide summary{display:none}}
.evaluation-section{margin:55px 0}.evaluation-section a{font-size:13px;line-height:1.8}.evaluation-section .small-btn{display:inline-block;line-height:1.5;text-decoration:none}.evaluation-section textarea{display:block;width:100%;margin:7px 0 18px;padding:13px;font:inherit;color:var(--ink);background:#fff;border:1px solid #b9d3d8;border-radius:10px;resize:vertical}.evaluation-section label{display:block;font-size:14px;line-height:1.6}.evaluation-section .form-row label{flex:1}.assessment-record{background:white;border:1px solid #cbdfe4;border-radius:14px;padding:18px;margin:12px 0}.assessment-record summary{cursor:pointer;font-weight:650;font-size:14px}.assessment-record p{white-space:pre-wrap;font-size:14px;line-height:1.7}.evaluation-section input,.evaluation-section select{font:inherit;padding:11px;border:1px solid #b9d3d8;border-radius:10px;background:white;color:var(--ink)}.evaluation-section input[type=checkbox]{padding:0;width:18px;height:18px}.large-text .evaluation-section textarea,.large-text .evaluation-section label{font-size:18px}
#clinical-print{display:none}@media print{body.assessment-print *{visibility:hidden!important}body.assessment-print #clinical-print,body.assessment-print #clinical-print *{visibility:visible!important}body.assessment-print #clinical-print{display:block;position:absolute;left:0;top:0;width:100%;padding:25px;color:#111;background:white;font:14px/1.6 Arial,sans-serif}body.assessment-print #clinical-print p{white-space:pre-wrap;overflow-wrap:anywhere}body.assessment-print #clinical-print h1{font-size:24px}body.assessment-print #clinical-print h2{font-size:20px}}
.care-section{margin:50px 0}.care-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.care-tabs a{padding:11px 15px;border-radius:12px;background:#e0f1f4;text-decoration:none;font-size:14px;font-weight:650}.care-panel{border:1px solid #cee1e5;background:white;border-radius:20px;padding:25px;margin:18px 0}.care-panel h3{font-size:23px;margin:0 0 15px}.care-panel label{display:block;font-size:14px;line-height:1.7;margin-top:12px}.care-panel input:not([type=checkbox]),.care-panel select,.care-panel textarea{display:block;width:100%;font:inherit;padding:12px;border:1px solid #bad1d8;border-radius:10px;background:white;color:var(--ink);margin:5px 0 13px}.care-panel textarea{resize:vertical}.care-panel input[type=checkbox]{width:18px;height:18px}.care-panel summary{cursor:pointer;font-weight:650;font-size:15px;line-height:1.7}.care-panel .consent{margin-top:18px}.goal-editor{border:1px solid #cee1e5;border-radius:14px;padding:18px;margin:18px 0}.goal-editor legend{font-size:14px;font-weight:700;padding:0 8px}.goal-summary{border-left:3px solid #40a9b4;background:#eff7f8;padding:12px 18px;margin:12px 0}.goal-summary h4{margin:3px 0 10px}.care-record{padding:18px;background:#f8fbfc;border:1px solid #d6e6e9;border-radius:14px;margin:14px 0}.care-record p{font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.care-panel .form-row{align-items:start}.care-panel .form-row label{margin:0}.care-panel button{margin:5px 0}.large-text .care-panel label,.large-text .care-panel textarea,.large-text .care-panel select{font-size:18px}@media(max-width:600px){.care-panel{padding:18px}.care-tabs a{font-size:12px;padding:9px}.goal-editor{padding:13px}}@media print{#clinical-print article{break-inside:avoid}#clinical-print .goal-summary{background:white;border:1px solid #ccc;padding:12px}}
.mobile-menu{display:none}.institution-team{white-space:pre-wrap;line-height:1.8}#institution-contact .plan-list a{text-decoration:none}#profile-linking input,#profile-linking select{display:block;width:100%;padding:12px;border:1px solid #b9d3d8;border-radius:10px;font:inherit;color:var(--ink);background:white}#profile-linking label{display:block;font-size:14px;line-height:1.7}#profile-linking input[type=checkbox]{width:18px;height:18px}#account-tools h3{font-size:19px}.link-status{font-size:14px}.mobile-menu summary{list-style:none;cursor:pointer;border:1px solid #bdd9df;padding:9px 13px;border-radius:12px;font-size:13px;font-weight:650}.mobile-menu>div{position:absolute;right:4%;top:90px;z-index:20;min-width:230px;background:white;border:1px solid #cbdfe4;box-shadow:0 14px 35px #204d601f;border-radius:16px;padding:12px}.mobile-menu a{padding:12px!important;display:block!important;text-decoration:none;color:#124e5e!important}#maintenance .table-wrap{max-height:420px;overflow:auto}@media(max-width:750px){.mobile-menu{display:block}header nav .pill{display:none}}@media print{#maintenance,#account-tools,#profile-linking,.mobile-menu{display:none!important}}
