:root{font-family:Avenir Next,Avenir,Trebuchet MS,sans-serif;color:#16324f;--page-background: radial-gradient(circle at top left, rgba(225, 73, 156, .22), transparent 24%), radial-gradient(circle at 85% 15%, rgba(255, 224, 79, .4), transparent 20%), linear-gradient(160deg, #fffaf1 0%, #eef8f4 48%, #f4f8ff 100%);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;font-weight:400}*{box-sizing:border-box}html,body{min-height:100%;background-color:#fffaf1;background-image:var(--page-background);background-attachment:fixed}body{margin:0;min-width:320px;overscroll-behavior-y:none}body,a{color:inherit}button,input,textarea{font:inherit}button{border:0;cursor:pointer}#root{position:relative;isolation:isolate;min-height:100dvh}#root:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--page-background);pointer-events:none}.mentor-layout{min-height:100dvh;padding:32px 16px}.mentor-layout-intro{padding-top:20px;padding-bottom:20px}.mentor-layout-questions{padding-top:16px;padding-bottom:16px}.mentor-layout-results{min-height:auto;padding-bottom:12px}.mentor-shell{max-width:1080px;margin:0 auto;background:#fffc;border:1px solid rgba(22,50,79,.08);border-radius:28px;box-shadow:0 28px 80px #16324f1f;overflow:hidden;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mentor-shell-intro{min-height:min(100dvh - 40px,860px)}.mentor-shell-questions{display:grid;grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}.mentor-shell-results{margin-bottom:0}.hero-panel{display:grid;grid-template-columns:1.6fr 1fr;align-items:start;gap:14px;padding:12px 20px;background:#0e0b38;color:#f8fbff}.hero-panel-intro{padding-top:12px;padding-bottom:12px}.hero-panel-questions{gap:12px;padding-top:12px;padding-bottom:12px}.hero-panel-results{grid-template-columns:1fr}.hero-sidebar{display:grid;align-self:end;justify-self:end;gap:8px;width:min(390px,100%)}.hero-copy{align-self:start}.eyebrow{display:inline-flex;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;opacity:.8}.hero-copy h1,.results-hero h2{margin:8px 0 12px;font-size:clamp(2rem,3vw,3.4rem);line-height:.95}.hero-title{white-space:nowrap;margin:2px 0 14px!important;font-size:clamp(2.1rem,3.6vw,2.6rem)!important;line-height:1.05!important}.hero-logo{display:block;width:auto;height:24px;margin-bottom:8px;object-fit:contain}.hero-copy p,.progress-shell p,.account-panel p{margin:0;color:#f8fbffe0}.account-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-panel-link{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.45);background:#ffffff1f;color:#fff;font-weight:700;text-decoration:none;white-space:nowrap}.account-panel-link:hover{background:#fff3}.hero-copy p{max-width:60ch;white-space:normal;font-size:1rem;line-height:1.25}.progress-shell,.account-panel{align-self:start;background:#ffffff24;border:1px solid rgba(255,255,255,.18);border-radius:22px;padding:20px}.account-panel{align-self:end;padding:8px;border-radius:16px}.account-panel h2,.account-panel h3,.dashboard-panel h1,.auth-status-card h1,.auth-status-card h3,.notes-card h3{margin:8px 0 10px}.account-panel h2,.account-panel h3{margin:0 0 4px;font-size:.95rem;line-height:1.1}.account-panel p{font-size:.82rem;line-height:1.35;max-width:42ch}.account-panel-form{display:grid;gap:6px;margin-top:6px}.account-panel-form .magic-link-form{gap:8px}.account-panel-form .magic-link-row{gap:8px;flex-wrap:nowrap;align-items:center}.account-panel-form .magic-link-row input{min-width:0;min-height:34px;padding:6px 10px;border-radius:10px}.account-panel-form .primary-button{min-height:34px;padding:6px 12px;font-size:.85rem}.account-panel-form label{font-size:.76rem}.auth-helper-text,.auth-success-text{margin:12px 0 0;font-size:.94rem}.auth-success-text{color:#13795b}.progress-copy{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;color:#f8fbffeb}.progress-track{height:10px;background:#ffffff2e;border-radius:999px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#ffd66e,#ff9a5a);border-radius:inherit;transition:width .22s ease}.chat-panel,.results-panel{padding:28px}.chat-panel-questions{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding-top:20px;padding-bottom:0}.chat-panel-intro{padding-top:22px;padding-bottom:22px}.chat-thread{display:flex;flex-direction:column;gap:9px;height:min(62vh,620px);min-height:360px;margin-bottom:24px;padding-right:8px;overflow-y:auto;scroll-behavior:smooth}.chat-thread-intro{height:auto;min-height:0;max-height:min(26vh,220px);margin-bottom:16px}.chat-thread-questions{flex:1 1 auto;min-height:0;height:auto;margin-bottom:0;padding-bottom:8px}.chat-bubble{max-width:min(78ch,86%);padding:12px 14px 11px;border-radius:22px;animation:slide-up .22s ease}.chat-bubble p{margin:4px 0 0;font-size:.96rem;line-height:1.35}.chat-speaker-row{display:inline-flex;align-items:center;gap:8px}.chat-bubble-mentor{background:#fff;border-top-left-radius:8px;box-shadow:0 12px 28px #16324f17}.chat-bubble-student{margin-left:auto;background:#e6166e;color:#fff6fb;border-top-right-radius:8px}.chat-speaker{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;opacity:.65}.chat-speaker-icon{width:18px;height:18px;object-fit:contain}.chat-actions{border-top:1px solid rgba(22,50,79,.09);padding-top:24px;background:#ffffffc7}.chat-actions-intro{padding-top:18px}.chat-actions-questions{z-index:2;margin:0 -28px -18px;padding:10px 28px 12px;background:#fffaf1f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(22,50,79,.12);flex:0 0 auto}.question-action-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:start;gap:8px}.question-progress-wrap{display:flex;grid-column:2;grid-row:1;justify-content:flex-end;align-self:start;margin-top:0;margin-bottom:0}.question-action-shell>.choice-grid{grid-column:1;grid-row:1}.question-action-shell>.question-choice-row{grid-column:1;grid-row:1}.question-action-shell>.question-controls{grid-column:1 / -1;grid-row:2}.question-choice-row{display:flex;align-items:flex-start;gap:10px}.question-choice-row .choice-grid{flex:1 1 auto}.question-choice-row>.secondary-button{flex:0 0 auto;align-self:center;padding:8px 14px;font-size:.88rem;min-height:36px;opacity:.78;box-shadow:none}.chat-actions-questions .choice-button{padding:10px 14px;font-size:.93rem;min-height:42px}.intro-continue-button{padding:8px 14px;font-size:.88rem;min-height:36px;white-space:nowrap;opacity:.78;box-shadow:none}.question-progress-wrap .progress-shell{width:min(220px,100%);padding:8px 10px;border-radius:14px;background:#0e0b3814;border:1px solid rgba(14,11,56,.08);box-shadow:none}.question-progress-wrap .progress-copy{margin-bottom:6px;color:#16324f;font-size:.78rem}.question-progress-wrap .progress-track{height:5px;background:#16324f1f}.intro-form,.magic-link-form{display:grid;gap:12px}.intro-form{max-width:360px}.intro-form-inline-row{display:flex;align-items:center;gap:10px}.intro-form-inline-row input{flex:1 1 auto;min-width:0}.intro-form label,.magic-link-form label{font-weight:700}.intro-form input,.magic-link-row input{padding:14px 16px;border:1px solid rgba(22,50,79,.18);border-radius:16px;background:#fffffff5}.magic-link-row{display:flex;gap:12px;flex-wrap:wrap}.magic-link-row input{flex:1 1 220px}.choice-grid,.suggested-name-row,.question-controls,.results-actions{display:flex;flex-wrap:wrap;gap:12px}.choice-grid{align-items:stretch}.choice-button,.primary-button,.secondary-button,.pill-button{border-radius:999px;padding:14px 18px;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.choice-button,.pill-button{background:#fff;border:1px solid rgba(22,50,79,.14);color:#16324f;box-shadow:0 10px 22px #16324f0f}.primary-button{background:#0e0b38;color:#f9fbff;text-decoration:none}.secondary-button{background:#16324f14;color:#16324f;text-decoration:none}.choice-button:hover,.primary-button:hover,.secondary-button:hover,.pill-button:hover{transform:translateY(-1px);box-shadow:0 14px 28px #16324f1f}.intro-form-wrap{display:grid;gap:14px}.results-hero{position:relative;margin-bottom:24px;text-align:center}.results-hero-top-action{position:absolute;top:0;right:0}.results-kicker{display:block;font-size:clamp(1rem,1.3vw,1.35rem);font-weight:600;line-height:1.15;margin:0 0 10px;color:#9e0f51;letter-spacing:.04em;text-transform:uppercase}.results-total-score{margin:0 0 16px;font-size:clamp(3rem,6vw,5rem);line-height:.95;white-space:nowrap;color:#0e0b38}.results-level-block{display:flex;flex-direction:column;align-items:center;gap:10px}.results-level-visual{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:999px;background:#e6166e14;font-size:1.9rem}.results-level-graphic{display:block;width:82px;height:auto}.results-level-copy{display:grid;gap:4px}.results-level-line{margin:0;font-size:clamp(1.5rem,2.3vw,2rem);font-weight:700;line-height:1.2;color:#0e0b38}.results-level-subline{margin:0;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.4;color:#31455c}.results-score-caption{margin:10px 0 0;color:#9e0f51;font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.results-meta{margin:10px 0 0;color:#31455c}.results-hero-support{max-width:48ch;margin:0 auto 24px;color:#5b718a;font-size:1.02rem;font-weight:600;line-height:1.6;text-align:center}.results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.results-card{background:#ffffffdb;border:1px solid rgba(22,50,79,.08);border-radius:24px;padding:22px;box-shadow:0 10px 24px #16324f0f}.results-card-overall{text-align:center}.results-greeting{margin:0 0 8px;color:#16324f;font-size:1rem;font-weight:700;text-align:left}.results-card-overall .results-total-score,.results-card-overall .results-level-line,.results-card-overall .results-hero-support{margin-left:auto;margin-right:auto}.results-card-overall .results-kicker{margin-bottom:8px}.results-card-overall .results-total-score{margin-bottom:0}.results-card-score-summary{max-width:920px;margin:0 auto 14px;padding:14px 16px}.results-card-score-summary h3{margin:0 0 8px;color:#0e0b38}.results-card-score-summary .score-list{margin:0}.results-breakdown-intro{margin:0 0 14px;color:#5b718a;line-height:1.6}.transition-meaning-label{margin:12px 0 8px;color:#31455c;font-weight:700}.transition-level-item.is-active{border-color:#e6166e4d;background:#e6166e14;box-shadow:0 6px 18px #16324f14}.results-card-compact-summary{padding:22px;background:#ffd66e3d}.results-card-compact-summary h3{margin:0 0 6px}.results-card-compact-summary p{margin:0 0 8px;line-height:1.35}.results-card-compact-summary .score-list{margin:0 0 8px}.results-card-compact-summary .primary-button{font-size:.92rem;padding:10px 16px}.results-card-compact-summary .results-actions{margin:0;gap:8px}.transition-intervention-list{margin:0;padding-left:18px;display:grid;gap:4px}.transition-intervention-list li,.transition-no-interventions{color:#16324f;line-height:1.4}.transition-no-interventions{margin:0}.transition-more-ways-title{margin-top:12px!important}.results-card h3,.recommendation-group h4{margin-top:0}.results-explanations{margin-bottom:24px}.results-explanations>h3{margin:0 0 18px}.results-section-title{margin:0 0 8px;color:#0e0b38}.results-explanations-title{color:#e5186e}.results-overall-summary{max-width:1080px;margin:0 auto 14px;color:#31455c;font-size:1rem;line-height:1.65}.results-explanations-subtitle{margin:0 0 18px;color:#5b718a;font-weight:500;line-height:1.6}.results-framework-note{margin:-6px 0 18px;color:#6a7e94;font-size:.92rem;line-height:1.5}.results-retake-callout{margin:28px auto 18px;max-width:760px;color:#16324f;font-size:1.06rem;font-weight:700;line-height:1.6;text-align:center}.auth-status-card,.notes-card{margin:0 auto 20px}.auth-status-card-primary{max-width:680px}.auth-status-card-reminder{max-width:680px;background:#ffffffb8}.auth-status-card-reminder h3{color:#0e0b38}.auth-status-card-reminder p{color:#5b718a}.explanation-grid{display:grid;grid-template-columns:1fr;gap:18px}.explanation-card h4{display:flex;justify-content:space-between;gap:12px;margin:0 0 8px;text-transform:uppercase;letter-spacing:.04em}.explanation-score{color:#e5186e}.explanation-why{margin:0 0 10px;color:#16324f;font-weight:600;line-height:1.65}.explanation-why a{color:#9e0f51;font-weight:700}.explanation-copy{margin-top:14px}.explanation-copy strong{display:block;margin-bottom:12px}.explanation-label{color:#e5186e;text-align:center;letter-spacing:.08em;text-transform:uppercase;font-size:.84rem}.explanation-divider{height:1px;margin:6px 0 14px;background:#16324f24}.explanation-copy ul{margin:0;padding-left:18px}.activity-course-groups{display:grid;gap:16px}.activity-course-group h5{margin:0 0 10px;color:#16324f;font-size:.96rem}.activity-course-heading-primary{font-size:1rem;font-weight:700}.activity-course-heading-secondary{font-size:.92rem;font-weight:600;opacity:.82}.activity-list{list-style:none;padding:0;margin:0;display:grid;gap:14px}.activity-item{padding-bottom:14px;border-bottom:1px solid rgba(22,50,79,.08)}.activity-item:last-child{padding-bottom:0;border-bottom:0}.activity-item p{margin:6px 0 0;color:#31455c}.results-export-error{margin:14px 0 0;color:#b42318;font-size:.95rem}.dashboard-summary-row{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.9fr);gap:18px;align-items:stretch;max-width:980px;margin:0 auto 24px}.dashboard-current-status{margin:0;background:#e6166e14;border-color:#e6166e1f}.dashboard-progress-card{margin:0;background:#0e0b380a;border-color:#16324f14}.dashboard-current-status-label,.dashboard-card-level{margin:0 0 10px;color:#9e0f51;font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-current-status-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard-current-status-header h2,.dashboard-card-level{color:#0e0b38}.dashboard-current-status-date{margin:8px 0 0;color:#5b718a}.dashboard-current-status-copy{margin:14px 0 0;color:#16324f;font-size:1.05rem;font-weight:600;line-height:1.6}.dashboard-progress-stats{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:14px}.dashboard-progress-stats p,.dashboard-progress-message{margin:0}.dashboard-progress-stats span{color:#5b718a}.dashboard-progress-message{margin-top:12px;font-size:1.02rem;font-weight:700}.dashboard-progress-card h2{margin:0;font-size:1.35rem}.dashboard-progress-up{color:#087443}.dashboard-progress-neutral{color:#16324f}.dashboard-progress-down{color:#b42318}.dashboard-level-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;background:#0e0b3814;color:#0e0b38;font-size:.88rem;font-weight:700;white-space:nowrap}.dashboard-level-graphic{width:24px;height:auto;display:block}.score-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.score-list li,.recommendation-group li{display:flex;justify-content:space-between;gap:12px}.recommendation-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.results-recommendations{margin-bottom:24px}.results-recommendations-title{margin:0 0 18px;color:#0e0b38}.recommendation-group ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.recommendation-group li{align-items:baseline;flex-direction:column;padding-bottom:12px;border-bottom:1px solid rgba(22,50,79,.08)}.recommendation-group li:last-child{border-bottom:0;padding-bottom:0}.recommendation-group p{margin:6px 0 0;color:#31455c}.recommendation-group small{color:#5b718a}.recommendation-highlights{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.recommendation-highlights span{background:#e6166e14;color:#9e0f51;border-radius:999px;padding:5px 10px;font-size:.86rem;line-height:1.2}.notes-card-header{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:14px}.notes-card-header p{margin:0;color:#5b718a}.notes-textarea{width:100%;min-height:180px;padding:16px;border-radius:18px;border:1px solid rgba(22,50,79,.14);resize:vertical}.dashboard-panel{max-width:1080px;margin:0 auto;padding:32px 16px}.dashboard-header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:24px}.dashboard-header-copy{max-width:58ch}.dashboard-logo{display:block;width:auto;height:40px;margin-bottom:14px;object-fit:contain}.dashboard-greeting{margin:0 0 6px;color:#9e0f51;font-weight:700}.dashboard-header-copy h1{margin:0 0 10px}.dashboard-header-copy p{margin:0;color:#5b718a;font-size:1.02rem}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dashboard-card{display:grid;gap:16px}.dashboard-card-header{display:flex;justify-content:space-between;gap:12px;align-items:start}.dashboard-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dashboard-score-block h2{margin:4px 0 0;font-size:clamp(2.5rem,4vw,3.4rem);line-height:.92;color:#0e0b38}.dashboard-date,.dashboard-name{margin:0;color:#5b718a}.dashboard-date{font-size:.92rem;letter-spacing:.01em}.dashboard-score-caption{margin:8px 0 0;color:#9e0f51;font-size:.88rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dashboard-name{font-weight:600}.dashboard-difference-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#0e0b3814;font-size:.84rem;font-weight:700}.dashboard-notes-preview{margin:0;color:#31455c}.dashboard-notes-section{padding:16px;border-radius:20px;background:#0e0b380a;border:1px solid rgba(22,50,79,.08)}.dashboard-notes-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.dashboard-notes-label{font-weight:700}.dashboard-notes-textarea{width:100%;min-height:120px;padding:14px 16px;border-radius:16px;border:1px solid rgba(22,50,79,.14);background:#ffffffeb;resize:vertical}.dashboard-link-button,.dashboard-header-action{display:inline-flex;align-items:center;justify-content:center}.oauth-consent-card{max-width:760px}.oauth-consent-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0 16px}.oauth-consent-detail-card,.oauth-scope-card{padding:16px 18px;border-radius:20px;border:1px solid rgba(22,50,79,.08);background:#0e0b380a}.oauth-consent-label{display:block;margin-bottom:8px;color:#5b718a;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.oauth-consent-detail-card strong,.oauth-consent-detail-card code{overflow-wrap:anywhere}.oauth-scope-card{margin-bottom:16px}.oauth-scope-list{display:flex;flex-wrap:wrap;gap:10px}.oauth-scope-pill{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#e6166e14;color:#9e0f51;font-size:.9rem;font-weight:700}.oauth-consent-note{margin:0 0 18px;color:#31455c}.oauth-consent-actions{display:flex;flex-wrap:wrap;gap:12px}.explanation-card{--category-accent: #e5186e;--category-bg: rgba(229, 24, 110, .08);--category-border: rgba(229, 24, 110, .18);--category-chip-bg: rgba(229, 24, 110, .12);--category-chip-text: #9e0f51;--category-divider: rgba(229, 24, 110, .16);background:var(--category-bg);border-color:var(--category-border)}.explanation-card .explanation-score,.explanation-card .explanation-label,.explanation-card h4{color:var(--category-accent)}.explanation-card .activity-item{border-bottom-color:var(--category-divider)}.explanation-card .explanation-divider{background:var(--category-divider)}.explanation-card .recommendation-highlights span{background:var(--category-chip-bg);color:var(--category-chip-text)}.category-self-awareness{--category-accent: #a16207;--category-bg: rgba(250, 204, 21, .16);--category-border: rgba(202, 138, 4, .22);--category-chip-bg: rgba(250, 204, 21, .2);--category-chip-text: #854d0e;--category-divider: rgba(202, 138, 4, .18)}.category-career-knowledge{--category-accent: #1d4ed8;--category-bg: rgba(59, 130, 246, .12);--category-border: rgba(59, 130, 246, .2);--category-chip-bg: rgba(59, 130, 246, .16);--category-chip-text: #1d4ed8;--category-divider: rgba(59, 130, 246, .16)}.category-skill-readiness{--category-accent: #c2410c;--category-bg: rgba(249, 115, 22, .12);--category-border: rgba(249, 115, 22, .2);--category-chip-bg: rgba(249, 115, 22, .16);--category-chip-text: #9a3412;--category-divider: rgba(249, 115, 22, .16)}.category-experience-exposure{--category-accent: #15803d;--category-bg: rgba(34, 197, 94, .12);--category-border: rgba(34, 197, 94, .2);--category-chip-bg: rgba(34, 197, 94, .16);--category-chip-text: #166534;--category-divider: rgba(34, 197, 94, .16)}.category-execution-planning{--category-accent: #7e22ce;--category-bg: rgba(168, 85, 247, .12);--category-border: rgba(168, 85, 247, .22);--category-chip-bg: rgba(168, 85, 247, .16);--category-chip-text: #7e22ce;--category-divider: rgba(168, 85, 247, .18)}@keyframes slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 860px){.hero-panel,.results-grid,.explanation-grid,.recommendation-groups,.dashboard-summary-row,.dashboard-grid,.oauth-consent-details{grid-template-columns:1fr}.dashboard-header,.account-panel-header,.notes-card-header{align-items:stretch;flex-direction:column}.results-hero-top-action{position:static;margin-bottom:12px;display:flex;justify-content:flex-end}.mentor-layout-intro{padding-top:14px;padding-bottom:14px}.mentor-layout-questions{padding-top:12px;padding-bottom:12px}.mentor-shell-intro{min-height:auto}.mentor-shell-questions{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.hero-panel-intro{padding-top:10px;padding-bottom:10px}.hero-panel-questions{padding-top:12px;padding-bottom:12px}.chat-panel-intro{padding-top:18px;padding-bottom:18px}.chat-thread-intro{max-height:none}.chat-thread-questions{padding-bottom:12px}.chat-actions-questions{margin:0 -20px -14px;padding:16px 20px 20px}.hero-copy p{white-space:normal}.account-panel-form .magic-link-row{flex-wrap:wrap}.question-progress-wrap{grid-column:1;grid-row:2;justify-content:stretch}.question-progress-wrap .progress-shell{width:100%}.question-action-shell{grid-template-columns:1fr;grid-template-rows:auto auto auto}.question-choice-row,.intro-form-inline-row{flex-wrap:wrap;gap:8px}.intro-form-inline-row input{flex:1 1 100%}.question-choice-row>.secondary-button{align-self:flex-start}.question-action-shell>.question-controls{grid-row:3}.mentor-layout{padding:14px}.chat-bubble{max-width:100%}}.results-level-label{margin:.25rem 0 0;font-weight:600;color:var(--gladeo-pink, #e5186e)}a:focus,button:focus,input:focus,select:focus,textarea:focus,[tabindex]:focus{outline:3px solid #0b3ea8;outline-offset:3px;border-radius:6px}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible),[tabindex]:focus:not(:focus-visible){outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #0b3ea8;outline-offset:3px;border-radius:6px}.choice-button:focus-visible{outline:3px solid #0b3ea8;outline-offset:3px;box-shadow:0 0 0 6px #fff}@media (forced-colors: active){a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid Highlight}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:8px;top:-60px;z-index:100;padding:.75rem 1.15rem;background:#0e0b38;color:#fff;font-weight:600;border-radius:0 0 8px 8px;transition:top .14s ease-in-out}.skip-link:focus{top:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.skip-link{transition:none}}.mentor-shell-questions{grid-template-columns:minmax(0,1fr)}.mentor-shell-questions>*,.chat-panel,.chat-thread,.chat-actions,.question-action-shell,.hero-panel,.hero-copy{min-width:0}.chat-bubble,.chat-bubble p{min-width:0;overflow-wrap:break-word}@media (max-width: 640px){.mentor-layout{padding:8px}.mentor-shell{border-radius:18px}.hero-title{white-space:normal;font-size:clamp(1.35rem,6.4vw,1.75rem)!important;margin:2px 0 8px!important}.hero-panel{padding:14px 16px}.hero-copy p{font-size:.9rem;line-height:1.4}.chat-panel{padding:14px 14px 0}.chat-thread{padding-right:4px;margin-bottom:14px;min-height:0}.chat-bubble{max-width:100%}.chat-actions-questions{padding:12px 14px 14px}.question-action-shell{grid-template-columns:minmax(0,1fr);gap:10px}.question-progress-wrap{grid-column:1;width:100%}.progress-shell{width:100%}.question-choice-row{flex-wrap:wrap}.choice-grid{display:flex;flex-wrap:wrap;gap:8px;width:100%}.choice-button,.primary-button,.secondary-button,.pill-button{min-height:44px;padding:11px 16px;font-size:.95rem}.question-choice-row>.secondary-button{width:100%;min-height:44px;padding:11px 16px;font-size:.95rem}.chat-actions-questions .choice-button{min-height:44px}.intro-form-inline-row{flex-wrap:wrap}.intro-form-inline-row input{flex:1 1 100%;min-height:44px}.results-panel,.results-card{min-width:0}.results-total-score{font-size:2.4rem}}.resume-panel{margin:0 0 14px;padding:14px 18px;border:1px solid rgba(229,24,110,.18);border-radius:16px;background:#e5186e0f}.resume-panel h2{margin:0 0 6px;font-size:1rem}.resume-panel p{margin:0 0 10px;font-size:.9rem;line-height:1.45}.resume-progress-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:4px 18px;margin:0;padding:0;list-style:none;font-size:.85rem}.resume-progress-list li{display:flex;justify-content:space-between;gap:10px;padding:3px 0;border-bottom:1px solid rgba(22,50,79,.07)}.resume-progress-list strong{font-variant-numeric:tabular-nums}.resume-panel-identity{margin-top:10px;font-size:.85rem}.link-button{padding:0;border:0;background:none;font:inherit;color:#b3125a;font-weight:600;text-decoration:underline;cursor:pointer}.link-button:hover{color:#8c0e46}.results-card-futureready .futureready-intro{margin:0 0 1.1rem;color:#45607d}.futureready-list{display:grid;gap:1.1rem;margin:0;padding:0;list-style:none;counter-reset:futureready}.futureready-item{padding:1.1rem 1.2rem 1.2rem;border:1px solid rgba(22,50,79,.1);border-radius:18px;background:#ffffffb8}.futureready-label{display:block;margin:0 0 .15rem;font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#6b7f97}.futureready-skill{margin:0 0 .85rem;font-size:1.12rem;line-height:1.3}.futureready-player{position:relative;width:100%;aspect-ratio:16 / 9;margin-bottom:.85rem;border-radius:14px;overflow:hidden;background:#16324f14}.futureready-player iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.futureready-title{margin:0 0 .3rem;font-weight:600;line-height:1.35}.futureready-why{margin:0 0 .75rem;color:#45607d;line-height:1.5}.futureready-next{margin:0;padding:.7rem .85rem;border-radius:12px;background:#e5186e0f;line-height:1.45}.futureready-fallback{margin:.7rem 0 0;font-size:.88rem}@media (max-width: 640px){.futureready-item{padding:.95rem .9rem 1rem}.futureready-skill{font-size:1.05rem}}:root{--tr-navy: #0e0b38;--tr-navy-soft: #1b2350;--tr-ink: #16324f;--tr-muted: #5b718a;--tr-pink: #e5186e;--tr-pink-tint: #fceef5;--tr-line: rgba(22, 50, 79, .1);--tr-line-soft: rgba(22, 50, 79, .06);--tr-card: #ffffff;--tr-good: #1f7a4d;font-family:Archivo,Avenir Next,Avenir,Segoe UI,system-ui,sans-serif}.tr-layout{min-height:100dvh;padding:14px}.tr-shell{max-width:1080px;margin:0 auto;background:#ffffffd1;border:1px solid var(--tr-line);border-radius:26px;box-shadow:0 26px 70px #16324f1f;overflow:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.tr-band{background:var(--tr-navy);color:#fff;padding:16px 30px 18px}.tr-band-logo{display:block;height:22px;width:auto;margin-bottom:16px}.tr-band-title{font-weight:800;font-size:clamp(1.3rem,3.4vw,1.7rem);line-height:1.1;letter-spacing:-.024em;margin:0 0 6px;text-wrap:balance}.tr-band-sub,.tr-band-meta{margin:0;color:#ffffffc7;font-size:.98rem;max-width:48ch}.tr-band-meta{font-variant-numeric:tabular-nums}.tr-body{padding:22px 26px 28px}.tr-card{background:var(--tr-card);border:1px solid var(--tr-line);border-radius:20px;padding:22px 24px;box-shadow:0 14px 36px #16324f0f}.tr-welcome-intro{margin:0 0 18px;font-size:.92rem;line-height:1.5;color:var(--tr-muted)}.tr-welcome-form{display:grid;gap:16px;max-width:520px}@media (min-width: 620px){.tr-welcome-form{grid-template-columns:1fr 1fr}.tr-welcome-form .tr-btn,.tr-welcome-form .tr-form-error{grid-column:1 / -1;justify-self:start}}.tr-field label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tr-muted);margin-bottom:6px}.tr-field input,.tr-field select{width:100%;min-height:48px;padding:12px 14px;border:1.5px solid #dce4ef;border-radius:12px;font:inherit;font-size:1rem;background:#fff;color:var(--tr-ink)}.tr-form-error{margin:0;color:#b3125a;font-size:.92rem;font-weight:600}.tr-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 26px;border-radius:999px;background:var(--tr-navy);color:#fff;font:inherit;font-weight:700;font-size:1rem;border:0;cursor:pointer}.tr-btn-primary{background:var(--tr-pink);min-height:52px;font-size:1.2rem}.tr-btn-ghost{background:transparent;color:var(--tr-ink);border:1.5px solid #cbd6e4;font-weight:600}.tr-btn:disabled{opacity:.45;cursor:default}.tr-demo-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--tr-line-soft)}.tr-demo-row .tr-btn{min-height:40px;padding:8px 16px;font-size:.85rem}.tr-tally{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid var(--tr-line);border-radius:14px;padding:11px 16px;margin-bottom:14px}.tr-tally strong{font-size:1.32rem;font-weight:800;color:var(--tr-good);line-height:1}.tr-tally span{font-size:.92rem;color:var(--tr-muted)}.tr-tally-count{margin-left:auto;font-variant-numeric:tabular-nums}.tr-question-grid{display:grid;gap:16px;align-items:start}@media (min-width: 860px){.tr-question-grid{grid-template-columns:minmax(0,1fr) 268px}}.tr-question-cat{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tr-ink);margin:0 0 10px}.tr-question{font-weight:700;font-size:clamp(1.2rem,3.1vw,1.45rem);line-height:1.3;letter-spacing:-.018em;color:var(--tr-navy);margin:0 0 20px;text-wrap:balance}.tr-question-card .choice-grid{display:grid;gap:10px}.tr-question-card .choice-button{width:100%;min-height:56px;padding:15px 18px;border-radius:14px;border:1.5px solid #dce4ef;background:#fff;font:inherit;font-size:1rem;font-weight:600;text-align:left;color:var(--tr-ink);cursor:pointer}.tr-question-card .choice-button:hover{border-color:var(--tr-pink);background:var(--tr-pink-tint)}.tr-question-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px}.tr-question-actions .tr-btn{min-height:44px;padding:10px 20px;font-size:.9rem}.tr-track{height:8px;border-radius:999px;background:#16324f17;overflow:hidden;margin-top:14px}.tr-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--tr-pink),#ff7fb0)}.tr-rail-title{font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--tr-muted);margin:0 0 9px}.tr-rail-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.tr-rail-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;border:1px solid transparent;font-size:.86rem;color:var(--tr-muted)}.tr-rail-item.is-active{background:#fff;border-color:var(--tr-line);color:var(--tr-navy);font-weight:700;box-shadow:0 4px 14px #16324f0d}.tr-rail-dot{width:9px;height:9px;border-radius:50%;background:#cbd6e4;flex:none}.tr-rail-item.is-active .tr-rail-dot{background:var(--tr-pink)}.tr-rail-item.is-complete .tr-rail-dot{background:var(--tr-good)}.tr-rail-name{flex:1;min-width:0}.tr-rail-count{font-variant-numeric:tabular-nums;font-size:.78rem}.tr-resume{background:var(--tr-pink-tint);border:1px solid rgba(229,24,110,.18);border-radius:16px;padding:14px 18px;margin-bottom:14px}.tr-resume h2{margin:0 0 6px;font-size:1rem}.tr-resume p{margin:0 0 8px;font-size:.9rem;line-height:1.45}.tr-resume p:last-child{margin-bottom:0}.tr-resume-identity{font-size:.85rem}.tr-tick{flex:none;width:21px;height:21px;border-radius:50%;background:#ffffff2e;display:flex;align-items:center;justify-content:center;font-size:.72rem}@media (max-width: 640px){.tr-layout{padding:8px}.tr-shell{border-radius:18px}.tr-band{padding:18px 18px 20px}.tr-body{padding:16px 16px 22px}.tr-card{padding:18px 16px}.tr-question-grid{grid-template-columns:minmax(0,1fr)}.tr-rail{order:2}.tr-tally-count{margin-left:0;width:100%}}.tr-welcome-reassure{margin:0 0 8px;font-size:1.25rem;line-height:1.4;font-weight:700;color:var(--tr-navy)}@media (max-width: 640px){.tr-welcome-reassure{font-size:1.12rem}}.tr-welcome-privacy{grid-column:1 / -1;margin:4px 0 16px;padding:12px 14px;font-size:.88rem;line-height:1.5;color:var(--tr-ink);background:var(--tr-line-soft);border-radius:8px}.tr-snapshot{display:flex;align-items:center;gap:26px;flex-wrap:wrap;background:linear-gradient(135deg,var(--tr-navy) 0%,#241c5c 62%,#2d2168 100%)!important;border-color:transparent!important;color:#fff;padding:24px 28px!important}.tr-snapshot-figure{display:flex;flex-direction:column;gap:2px;padding-right:26px;border-right:1px solid rgba(255,255,255,.16)}.tr-snapshot-label{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#ffffff9e}.tr-snapshot-score{margin:0;font-size:2.9rem;font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.tr-snapshot-copy{flex:1;min-width:220px}.tr-snapshot-level{margin:0 0 5px;font-size:1.22rem;font-weight:700;letter-spacing:-.015em}.tr-snapshot-note{margin:0;font-size:.92rem;line-height:1.5;color:#ffffffc2;max-width:52ch}.tr-pair{display:grid;gap:14px;align-items:start;margin-bottom:14px}@media (min-width: 900px){.tr-pair{grid-template-columns:1fr 1fr}}.tr-panel{padding:22px 24px!important}@media (max-width: 640px){.tr-snapshot{gap:14px;padding:20px!important}.tr-snapshot-figure{padding-right:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.16);padding-bottom:12px;width:100%}.tr-snapshot-score{font-size:2.5rem}.tr-panel{padding:18px 16px!important}}.results-breakdown-intro{margin:0 0 16px;font-size:.84rem;color:var(--tr-muted)}.transition-level-item.is-active,.transition-level-item.is-active.transition-level-item-single{background:#fff;border:1px solid var(--tr-line-soft);box-shadow:none}.tr-band-voice .tr-band-meta{max-width:54ch}.tr-voice-progress{margin-bottom:26px}.tr-voice-count{margin:0 0 8px;font-size:.74rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--tr-muted, #5b718a)}.tr-voice-bar{list-style:none;display:flex;gap:6px;margin:0;padding:0}.tr-voice-seg{height:5px;flex:1 1 0;border-radius:999px;background:#e6eaf3}.tr-voice-seg.is-done{background:#b9c4d8}.tr-voice-seg.is-current{background:#e5186e;height:7px;margin-top:-1px}.tr-voice-step{border:0;margin:0;padding:0;min-width:0}.tr-voice-legend{display:flex;align-items:flex-start;gap:14px;padding:0;margin:0 0 18px;width:100%}.tr-voice-badge{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:13px;flex:none}.tr-voice-badge-plain{background:#f1f4fa;color:#5b718a}.tr-voice-legend-text{display:block;min-width:0}.tr-voice-question{display:block;font-size:1.22rem;font-weight:700;line-height:1.3;letter-spacing:-.01em;text-wrap:balance}.tr-voice-question:focus-visible{outline:3px solid #e5186e;outline-offset:4px;border-radius:4px}.tr-voice-hint{display:block;margin-top:5px;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--tr-muted, #5b718a)}.tr-voice-help{margin:0 0 12px;font-size:.88rem;line-height:1.55;color:var(--tr-muted, #5b718a);max-width:58ch}.tr-voice-options{display:flex;flex-wrap:wrap;gap:10px}.tr-voice-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tr-voice-option{font:inherit;font-size:.96rem;line-height:1.35;min-height:52px;padding:12px 16px 12px 14px;border-radius:12px;border:1.5px solid #e2e7f0;background:#fcfdff;color:#14113a;cursor:pointer;text-align:left;display:flex;align-items:center;gap:10px;transition:border-color .12s,background .12s}.tr-voice-option:hover{border-color:#b9c4d8;background:#fff}.tr-voice-option.is-selected{border-color:#e5186e;background:#fdeef5;font-weight:600}.tr-voice-option:focus-visible{outline:3px solid #e5186e;outline-offset:2px}.tr-voice-tick{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;flex:none;border:1.5px solid #cfd8e6;color:#fff}.tr-voice-option.is-selected .tr-voice-tick{background:#e5186e;border-color:#e5186e}.tr-voice-tick svg{width:12px;height:12px}.tr-voice-textarea{font:inherit;width:100%;padding:12px 14px;border-radius:12px;border:1.5px solid #e2e7f0;background:#fff;resize:vertical;min-height:104px}.tr-voice-textarea:focus-visible{outline:3px solid #e5186e;outline-offset:1px;border-color:#e5186e}.tr-voice-nav{display:flex;gap:12px;margin-top:30px;padding-top:22px;border-top:1px solid #e6eaf3}.tr-voice-nav .primary-button{margin-left:auto;min-width:132px}.tr-voice-bail{font:inherit;display:block;margin:16px auto 0;padding:10px 12px;min-height:44px;background:none;border:0;color:var(--tr-muted, #5b718a);font-size:.88rem;text-decoration:underline;cursor:pointer}.tr-voice-bail:hover{color:#14113a}.tr-voice-bail:focus-visible{outline:3px solid #e5186e;outline-offset:2px;border-radius:6px}@media (max-width: 560px){.tr-voice-options-grid{grid-template-columns:minmax(0,1fr)}.tr-voice-question{font-size:1.1rem}.tr-voice-nav .primary-button,.tr-voice-nav .secondary-button{flex:1 1 0;min-width:0}}.tr-export-group-educator{margin-top:26px;padding-top:24px;border-top:1px solid #ead9b8}.tr-export-title{margin:0 0 4px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a6d2f}.tr-export-note{margin:0 0 14px;font-size:.95rem;line-height:1.55;max-width:62ch}.results-card-compact-summary .tr-export-handoff{margin:14px 0 0;font-size:.92rem;line-height:1.55;color:var(--tr-ink);max-width:62ch}.results-card-compact-summary .tr-export-handoff-quiet{margin-top:6px;color:var(--tr-muted)}.results-card-compact-summary .tr-export-privacy{margin:12px 0 0;font-size:.92rem;line-height:1.55;color:var(--tr-muted);max-width:62ch}@media (max-width: 560px){.results-actions{flex-direction:column;align-items:stretch}.results-actions button{width:100%}}.tr-launcher{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0e0b388c;display:flex;align-items:center;justify-content:center;padding:24px}.tr-launcher-dialog{background:#fff;border-radius:16px;width:min(1180px,100%);height:min(880px,100%);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px -24px #0e0b3880}.tr-launcher-head{display:flex;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid #e6eaf3;flex:none}.tr-launcher-title{margin:0;font-weight:700;font-size:1rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-launcher-close{font:inherit;margin-left:auto;flex:none;min-height:44px;padding:10px 18px;border-radius:999px;border:1.5px solid #14113a;background:#14113a;color:#fff;font-size:.92rem;font-weight:600;cursor:pointer}.tr-launcher-close:hover{background:#241f52}.tr-launcher-close:focus-visible{outline:3px solid #e5186e;outline-offset:2px}.tr-launcher-frame{flex:1 1 auto;width:100%;border:0;display:block}@media (max-width: 620px){.tr-launcher{padding:0}.tr-launcher-dialog{width:100%;height:100%;border-radius:0}.tr-launcher-close-full{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media (prefers-reduced-motion: reduce){.tr-launcher,.tr-launcher-dialog{transition:none!important;animation:none!important}}.learn-page{min-height:100dvh;padding:32px 20px 64px}.learn-inner{max-width:760px;margin:0 auto}.learn-notice{margin:0 0 24px;padding:10px 14px;border-radius:10px;border:1px dashed #b08900;background:#fff8e1;color:#6b5200;font-size:.82rem;line-height:1.45}.learn-head{margin-bottom:24px}.learn-head h1{margin:0 0 6px;font-size:1.6rem;letter-spacing:-.015em}.learn-sub{margin:0 0 8px;color:var(--tr-muted, #5b718a);font-size:.97rem}.learn-loading,.learn-empty p{color:var(--tr-muted, #5b718a)}.learn-empty h1{margin:0 0 8px;font-size:1.35rem}.learn-list{list-style:none;margin:0;padding:0;display:grid;gap:18px}.learn-card{padding:20px 22px;border-radius:16px;background:#fff;box-shadow:0 1px 2px #16324f0f,0 8px 24px #16324f12}.learn-card-area{display:flex;align-items:center;gap:7px;margin:0 0 8px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.learn-card-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;flex:none}.learn-card-title{margin:0 0 8px;font-size:1.15rem;line-height:1.3;text-wrap:balance}.learn-card-why{margin:0 0 10px;font-size:.95rem}.learn-card-skill,.learn-card-meta{margin:0 0 6px;font-size:.88rem;color:var(--tr-muted, #5b718a)}.learn-card-label{font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.learn-status{margin:10px 0 0;font-size:.85rem;font-weight:600}.learn-status-not-started{color:var(--tr-muted, #5b718a)}.learn-status-in-progress{color:#9a5b00}.learn-status-completed{color:#1c7a4a}.learn-status-detail{font-weight:400}.learn-card-cta,.learn-back{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border-radius:999px;font-size:.92rem;font-weight:600;text-decoration:none}.learn-card-cta{margin-top:14px;background:#14113a;color:#fff}.learn-card-cta:hover{background:#241f52}.learn-back{padding:10px 0;color:#14113a;text-decoration:underline}.learn-crumb,.learn-back-row{display:flex;flex-wrap:wrap;gap:20px;margin:24px 0 0}.learn-crumb{margin:0 0 8px}.learn-card-cta:focus-visible,.learn-back:focus-visible,.learn-complete:focus-visible,.learn-nav-btn:focus-visible,.learn-video-btn:focus-visible,.learn-video-heading:focus-visible{outline:3px solid #e5186e;outline-offset:2px}.learn-done-note{margin:0 0 20px;padding:12px 16px;border-radius:12px;background:#e8f6ee;color:#14532d;font-size:.92rem}.learn-player-block{padding:20px 22px;border-radius:16px;background:#fff;box-shadow:0 1px 2px #16324f0f,0 8px 24px #16324f12}.learn-video-heading{margin:0 0 14px;font-size:1.08rem;line-height:1.35}.learn-video-pos{display:block;margin-bottom:4px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tr-muted, #5b718a)}.learn-video-time{font-weight:400;color:var(--tr-muted, #5b718a)}.learn-player{position:relative;padding-top:56.25%;border-radius:12px;overflow:hidden;background:#14113a}.learn-player iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.learn-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-top:16px}.learn-complete{min-height:44px;padding:10px 20px;border-radius:999px;border:2px solid #14113a;background:#fff;color:#14113a;font-size:.92rem;font-weight:600}.learn-complete.is-complete{background:#1c7a4a;border-color:#1c7a4a;color:#fff}.learn-nav{display:flex;gap:10px}.learn-nav-btn{min-height:44px;padding:10px 18px;border-radius:999px;background:#eef2f8;color:#14113a;font-size:.9rem;font-weight:600}.learn-nav-btn:disabled{opacity:.45;cursor:default}.learn-video-list{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:6px}.learn-video-btn{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 12px;border-radius:10px;background:transparent;text-align:left;font-size:.92rem}.learn-video-btn:hover{background:#eef2f8}.learn-video-btn.is-current{background:#fff;box-shadow:inset 0 0 0 2px #14113a;font-weight:600}.learn-video-mark{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#eef2f8;color:var(--tr-muted, #5b718a);font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums}.learn-video-mark.is-done{background:#1c7a4a;color:#fff}.learn-video-len{color:var(--tr-muted, #5b718a);font-size:.82rem;white-space:nowrap}.learn-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 480px){.learn-page{padding:20px 14px 48px}.learn-card,.learn-player-block{padding:16px}.learn-controls{flex-direction:column;align-items:stretch}.learn-nav{justify-content:space-between}.learn-nav-btn{flex:1}}.learn-entry-note{margin:0 0 16px;padding:12px 16px;border-radius:12px;background:#eef2f8;color:#16324f;font-size:.9rem}.learn-bar{display:block;width:100%;height:6px;border-radius:999px;background:#16324f24;box-shadow:inset 0 0 0 1px #16324f8c;overflow:hidden}.learn-bar-fill{display:block;height:100%;border-radius:999px;transition:width .16s ease}@media (prefers-reduced-motion: reduce){.learn-bar-fill{transition:none}}.learn-inner{max-width:1100px}.guidedx-list,.guidedx-head{max-width:720px}.topicx-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;margin-bottom:20px;border-bottom:1px solid rgba(22,50,79,.12)}.topicx-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:10px 2px;color:#14113a;font-size:.9rem;font-weight:600;text-decoration:none}.topicx-back:hover{text-decoration:underline}.topicx-back:focus-visible,.topicx-step:focus-visible,.topicx-primary:focus-visible,.topicx-video-title:focus-visible{outline:3px solid #e5186e;outline-offset:2px}.topicx-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:start}.topicx-rail{position:sticky;top:24px}.topicx-rail-head{margin:0 0 8px;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tr-muted, #5b718a)}.topicx-rail-count{margin:0 0 8px;font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums}.topicx-rail-bar{margin-bottom:18px}.topicx-steps{list-style:none;margin:0;padding:0;display:grid;gap:2px}.topicx-step{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;width:100%;min-height:44px;padding:9px 10px;border-radius:10px;background:transparent;text-align:left}.topicx-step:hover{background:#16324f0f}.topicx-mark{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:2px;font-size:.78rem;color:var(--tr-muted, #5b718a)}.topicx-step.is-done .topicx-mark{color:#1c7a4a;font-weight:700}.topicx-step.is-current .topicx-mark{color:#14113a}.topicx-step-body{min-width:0}.topicx-step-name{display:block;font-size:.86rem;line-height:1.35;color:var(--tr-muted, #5b718a)}.topicx-step.is-done .topicx-step-name{color:#16324f}.topicx-step.is-current .topicx-step-name{color:#14113a;font-weight:700}.topicx-step-len{display:block;margin-top:2px;font-size:.76rem;color:var(--tr-muted, #5b718a);font-variant-numeric:tabular-nums}.topicx-eyebrow{margin-bottom:8px}.topicx-title{margin:0 0 4px;font-size:1.45rem;line-height:1.25;letter-spacing:-.015em;text-wrap:balance}.topicx-meta{margin:0 0 16px;font-size:.9rem;color:var(--tr-muted, #5b718a)}.topicx-video-title{margin:18px 0 2px;font-size:1.15rem;line-height:1.3}.topicx-video-len{margin:0 0 16px;font-size:.88rem;color:var(--tr-muted, #5b718a)}.topicx-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:999px;background:#14113a;color:#fff;font-size:.95rem;font-weight:600}.topicx-primary:hover{background:#241f52}.topicx-primary.is-complete{background:#1c7a4a}.topicx-next{margin:12px 0 0;font-size:.88rem;color:var(--tr-muted, #5b718a)}.topicx-nav{display:flex;gap:10px;margin-top:16px}.topicx-context{margin-top:26px;padding-top:20px;border-top:1px solid rgba(22,50,79,.12)}.topicx .topicx-primary{width:100%;min-height:56px;border-radius:14px;font-size:1rem;font-weight:700}.topicx .topicx-next{font-size:.95rem;color:#16324f}.topicx .topicx-nav .learn-nav-btn{background:transparent;color:var(--tr-muted, #5b718a);font-size:.85rem}.topicx .topicx-nav .learn-nav-btn:hover:not(:disabled){background:#eef2f8;color:#14113a}.topicx .topicx-step{grid-template-columns:26px minmax(0,1fr)}.guidedx-rail-dot{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:1px;border-radius:50%;border:2px solid rgba(22,50,79,.22);background:#fff;color:var(--tr-muted, #5b718a);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}.guidedx-left{color:var(--tr-ink);margin:0;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.guidedx-context{margin:0;font-size:.95rem}@media (max-width: 860px){.topicx-grid{grid-template-columns:minmax(0,1fr);gap:22px}.topicx-rail{position:static;padding-bottom:18px;border-bottom:1px solid rgba(22,50,79,.12)}}.guidedx-head h1{margin:0 0 6px;font-size:1.7rem;letter-spacing:-.02em}.learn-design-guided .guidedx-sub{margin:0 0 22px}.learnx-band{border-radius:20px 20px 0 0;margin-bottom:0;max-width:940px;margin-left:auto;margin-right:auto}.learnx-body{padding:26px 0 0;max-width:940px;margin:0 auto}.guidedx-rail-art{position:relative;display:block;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background:#14113a}.guidedx-rail-art img,.guidedx-rail-fallback{display:block;width:100%;height:100%;object-fit:cover}.guidedx-rail-num{position:absolute;left:4px;top:4px;min-width:18px;height:18px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0a0c1ed1;color:#fff;font-size:.66rem;font-weight:700;font-variant-numeric:tabular-nums}.guidedx-rail-now{position:absolute;left:0;right:0;bottom:0;height:4px}.topicx .topicx-step{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:8px}.topicx .topicx-step.is-current{background:#fff;box-shadow:0 1px 2px #16324f14,0 6px 16px #16324f1a}@media (max-width: 860px){.topicx .topicx-step{grid-template-columns:64px minmax(0,1fr)}}.educator-band-meta .link-button{color:#fff;text-decoration:underline}.educator-band{position:relative}.educator-band-topright{position:absolute;top:18px;right:20px}.educator-signout{font:inherit;font-size:.9rem;font-weight:600;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:8px 16px;min-height:40px;cursor:pointer}.educator-signout:hover{background:#fff3}@media (max-width: 560px){.educator-band-topright{top:14px;right:14px}}.educator-notice{max-width:56ch}.educator-notice h2{margin:0 0 8px;font-size:1.25rem;letter-spacing:-.01em}.educator-notice p{margin:0;color:var(--tr-muted)}.educator-signin{max-width:56ch}.educator-signin h2{margin:0 0 8px;font-size:1.25rem;letter-spacing:-.01em}.educator-signin-again{margin:14px 0 0;color:var(--tr-muted);font-size:.95rem}.tr-save-failed{border-left:4px solid var(--tr-pink);display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:18px}.tr-save-failed p{margin:0;flex:1 1 28ch}.educator-caseload{display:grid;gap:26px}.educator-search{max-width:36ch}.educator-section-heading{margin:0 0 12px;font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tr-muted)}.educator-section-note{margin:0;color:var(--tr-muted)}.educator-cards{list-style:none;margin:0;padding:0;border:1px solid var(--tr-line);border-radius:14px;background:var(--tr-card);overflow:hidden}.educator-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;align-items:center;border-left:3px solid var(--tr-pink);border-bottom:1px solid var(--tr-line-soft);padding:11px 16px}.educator-card:last-child{border-bottom:0}.educator-card-body{min-width:0;display:grid;gap:2px}.educator-card-who{margin:0}.educator-card-name{font-weight:700}.educator-card-grade{color:var(--tr-muted)}.educator-card-reason{margin:0;font-size:.95rem;line-height:1.4}.educator-card-need{margin:0;color:var(--tr-muted);font-size:.92rem}.educator-open{align-self:center;font-weight:700;font-size:.95rem;color:var(--tr-navy);background:var(--tr-pink-tint);border-radius:999px;padding:10px 18px;text-decoration:none;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}.educator-open:hover{text-decoration:underline}.educator-lines{list-style:none;margin:0;padding:0}.educator-line{border-bottom:1px solid var(--tr-line-soft)}.educator-line:last-child{border-bottom:0}.educator-line-link{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:12px;padding:12px 4px;min-height:44px;text-decoration:none;color:inherit}.educator-line-link:hover .educator-card-name{text-decoration:underline}.educator-line-status{color:var(--tr-muted);font-size:.95rem}.educator-loading p{margin:0 0 12px;color:var(--tr-muted)}.educator-loading ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.educator-loading li{height:64px;border-radius:14px;background:var(--tr-line-soft)}@media (max-width: 560px){.educator-card{grid-template-columns:1fr}.educator-open{justify-self:start}.educator-line-link{grid-template-columns:1fr;gap:2px}}.educator-band-back{color:#fff;text-decoration:underline}.student-detail{display:grid;gap:30px}.student-section-why{--sc: #c2185b;--sc-tint: #fceef5}.student-section-summary{--sc: #2b59c3;--sc-tint: #eef2fd}.student-section-voice{--sc: #0f6f62;--sc-tint: #e8f5f2}.student-section-needs{--sc: #c2410c;--sc-tint: #fdf0e8}.student-section-areas{--sc: #5b3fb0;--sc-tint: #f1edfa}.student-section-history{--sc: #1c657f;--sc-tint: #e9f4f7}.student-section-notes{--sc: #8a5000;--sc-tint: #fbf3e3}.student-section-access{--sc: #475569;--sc-tint: #eef1f5}.student-section-goals{--sc: #146c43;--sc-tint: #e7f4ec}.student-section-assessment{--sc: #5b718a;--sc-tint: #eef1f5}.student-section-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;border-radius:8px;background:var(--sc-tint, var(--tr-line-soft));color:var(--sc, var(--tr-muted))}.student-section-icon svg{width:16px;height:16px}.student-section{min-width:0;max-width:100%}.student-areas-wrap{max-width:100%}.student-section>h2,.student-section summary h2{margin:0 0 14px;display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--sc, var(--tr-ink))}.student-section>h2{padding-bottom:8px;border-bottom:2px solid var(--sc, var(--tr-line))}.student-section summary{cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;border-bottom:2px solid var(--sc, var(--tr-line));padding-bottom:8px}.student-section summary::-webkit-details-marker{display:none}.student-section summary h2{margin:0}.student-section summary:after{content:"";flex:0 0 auto;width:10px;height:10px;margin-right:4px;border-right:2px solid var(--tr-muted);border-bottom:2px solid var(--tr-muted);transform:rotate(45deg) translateY(-3px);transition:transform .12s ease}.student-section[open] summary:after{transform:rotate(-135deg) translateY(-2px)}.student-reasons,.student-attempts,.student-notes{list-style:none;margin:0;padding:0;display:grid;gap:8px}.student-reasons li{border-left:4px solid var(--sc, var(--tr-pink));padding-left:12px}.student-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.student-voice{margin:0;display:grid;gap:8px;background:var(--sc-tint);border-radius:12px;padding:12px 16px}.student-voice div{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:12px}.student-voice dt{color:var(--tr-muted)}.student-voice dd{margin:0}.student-needs{margin:0;padding-left:1.2em;display:grid;gap:14px}.student-need-statement{margin:0}.student-need-activity,.student-need-participation{margin:4px 0 0;color:var(--tr-muted);font-size:.95rem}.student-goals-note{margin:0 0 14px}.student-goal-group{margin-top:14px}.student-goal-group h3{margin:0 0 8px;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tr-muted)}.student-goals{list-style:none;margin:0;padding:0;display:grid;gap:10px}.student-goal{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:start;border:1px solid var(--tr-line);border-left:3px solid var(--sc, var(--tr-good));border-radius:12px;background:var(--sc-tint, var(--tr-card));padding:12px 14px}.student-goal-domain{grid-column:1;margin:0;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sc, var(--tr-muted))}.student-goal-text{grid-column:1;margin:0;line-height:1.5}.student-goal-copy{grid-column:2;grid-row:1 / span 2;align-self:start;min-height:40px;white-space:nowrap}@media (max-width: 560px){.student-goal{grid-template-columns:1fr}.student-goal-copy{grid-column:1;grid-row:auto;justify-self:start;margin-top:6px}}.student-areas-wrap{overflow-x:auto;background:var(--sc-tint);border-radius:12px;padding:4px 14px}.student-areas{border-collapse:collapse;width:100%;font-size:.95rem}.student-areas th,.student-areas td{text-align:left;padding:8px 12px 8px 0;border-bottom:1px solid var(--tr-line-soft);font-weight:400}.student-areas thead th{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--tr-muted);font-weight:700}.student-areas .num{font-variant-numeric:tabular-nums;white-space:nowrap}.student-since{margin-top:16px;border-top:1px solid var(--tr-line-soft);padding-top:14px}.student-since h3{margin:0 0 6px;font-size:1.05rem;color:var(--sc, var(--tr-ink))}.student-since h4{margin:18px 0 6px;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:var(--sc, var(--tr-muted))}.student-compare td{width:26%}.student-movements,.student-last-time,.student-top-three{list-style:none;margin:0;padding:0;display:grid;gap:10px}.student-movements li,.student-last-time li{display:grid;gap:2px;border-bottom:1px solid var(--tr-line-soft);padding-bottom:8px}.student-movement-a,.student-last-time-meta{color:var(--tr-muted);font-size:.9rem}.student-last-time-skill{font-weight:600}.student-top-three li{color:var(--tr-muted);font-size:.95rem}.student-notes li{border-bottom:1px solid var(--tr-line-soft);padding-bottom:8px}.student-note-body{margin:0}.student-note-by{margin:2px 0 0;color:var(--tr-muted);font-size:.9rem}.student-note-form{margin-top:14px;display:grid;gap:8px;max-width:60ch}.student-note-form textarea{width:100%;border-radius:12px;border:1px solid var(--tr-line);padding:10px 12px;font:inherit}.student-code{border:1px solid var(--tr-line);border-left:4px solid var(--tr-pink);border-radius:14px;padding:12px 16px;background:var(--tr-pink-tint)}.student-code p{margin:0 0 6px}.student-code strong{font-size:1.3rem;letter-spacing:.14em}@media (max-width: 700px){.student-compare .num{white-space:normal}.student-voice div{grid-template-columns:1fr;gap:2px}}.tr-hero{display:grid;gap:14px;margin-bottom:14px}.tr-hero-line{margin:0;font-size:clamp(1.15rem,2.4vw,1.4rem);font-weight:700;line-height:1.35;color:var(--tr-navy);text-wrap:pretty}.tr-hero-line-second{font-size:clamp(1rem,2vw,1.12rem);font-weight:600;margin-top:-6px}.tr-hero-handoff{margin:0;font-size:.98rem;line-height:1.5;color:var(--tr-ink);padding-left:12px;border-left:3px solid var(--tr-line)}.tr-hero-handoff-quiet{margin-top:8px;font-size:.92rem;color:var(--tr-muted)}.tr-start{border:1px solid rgba(229,24,110,.22);border-radius:16px;padding:22px;background:var(--tr-pink-tint);box-shadow:0 10px 28px #e5186e17}.tr-start-eyebrow{margin:0 0 6px;font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--tr-muted)}.tr-start-skill{margin:0 0 6px;font-size:clamp(1.25rem,3vw,1.6rem);line-height:1.25;letter-spacing:-.018em;color:var(--tr-navy);text-wrap:balance}.tr-start-status{margin:0 0 14px;font-size:.95rem;color:var(--tr-muted)}.tr-start-action{border-left:3px solid var(--tr-pink);padding-left:12px;margin-bottom:16px}.tr-start-label{margin:0 0 4px;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--tr-muted)}.tr-start-label-then{margin-top:12px}.tr-start-action-text{margin:0;font-size:1.02rem;line-height:1.5;color:var(--tr-navy)}.tr-start-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 28px;border-radius:999px;background:var(--tr-pink);color:#fff;font-weight:700;font-size:1.2rem;text-decoration:none}.tr-start-cta:hover{transform:translateY(-1px)}.tr-pair-single{grid-template-columns:minmax(0,1fr)}.tr-pair-profile{align-items:start}.tr-panel-title{margin:0 0 12px;font-size:1.05rem;color:var(--tr-navy)}.tr-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.tr-chip{border:1px solid;border-radius:999px;padding:7px 14px;font-size:.88rem;font-weight:600;line-height:1.3;color:var(--tr-navy)}.tr-chips-more{margin-top:12px;font-size:.88rem}.tr-areas{list-style:none;margin:0;padding:0;display:grid;gap:12px}.tr-arearow{display:flex;align-items:center;gap:10px}.tr-arearow-icon{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex:none}.tr-arearow-name{flex:1;min-width:0;font-size:.94rem;font-weight:700;line-height:1.3;color:var(--tr-navy)}.tr-arearow-score{flex:none;font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--tr-ink);text-align:right}.tr-export-educator-link{font-size:.92rem}.tr-restart{margin-top:24px;padding:0 22px 4px}.tr-restart-link,.tr-restart-confirm{font-size:.88rem;color:var(--tr-muted)}.tr-restart-confirm{margin:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tr-forget{margin-top:18px;padding:16px 22px 4px;border-top:1px solid var(--tr-line-soft)}.tr-forget-link,.tr-forget-confirm{font-size:.88rem;color:var(--tr-muted)}.tr-forget-link{text-align:left}.tr-forget-confirm{margin:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tr-forget-error{margin:8px 0 0;font-size:.88rem;color:#b42318;max-width:52ch}@media (max-width: 640px){.tr-start{padding:16px 14px}.tr-chips{display:grid;gap:6px}.tr-start-cta{width:100%}}.planx-summary{margin:0 0 16px;font-size:1.05rem;font-weight:700;line-height:1.4;color:var(--tr-navy)}.planx-summary span{display:block;margin-top:4px;font-size:.95rem;font-weight:500;color:var(--tr-muted)}.planx-card{background:#fff;border:1px solid var(--tr-line);border-left:4px solid var(--tr-line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;list-style:none}.planx-card-big{margin-bottom:22px;box-shadow:0 10px 26px #16324f12}.planx-eyebrow{margin:0;padding:14px 18px 0;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--tr-muted)}.planx-media{position:relative;aspect-ratio:16 / 9;background:#f2f0f7}.planx-media img,.planx-media-panel{display:block;width:100%;height:100%;object-fit:cover}.planx-media-panel{display:flex;align-items:center;justify-content:center;gap:10px;flex-direction:column}.planx-media-panel svg{width:34px;height:34px}.planx-media-named b{font-size:1.05rem;letter-spacing:-.01em}.planx-media-chip{position:absolute;right:8px;bottom:8px;background:#0a0c1ac2;color:#fff;font-size:.72rem;font-weight:600;padding:3px 9px;border-radius:999px}.planx-pad{padding:16px 18px 18px}@media (min-width: 720px){.planx-big-grid{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start}.planx-card-big .planx-media{height:100%;aspect-ratio:auto;min-height:190px}}.planx-skill{margin:0 0 6px;font-size:clamp(1.25rem,3vw,1.5rem);line-height:1.25;letter-spacing:-.018em;color:var(--tr-navy);text-wrap:balance}.planx-card-skill{margin:0 0 4px;font-size:1.02rem;line-height:1.3;color:var(--tr-navy)}.planx-because{margin:0 0 14px;font-size:.9rem;color:var(--tr-muted)}.planx-sublabel{margin:0 0 4px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--tr-muted)}.planx-then-label{margin:14px 0 4px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--tr-muted)}.planx-action,.planx-why{margin:0 0 14px;font-size:.95rem;line-height:1.5;color:var(--tr-navy)}.planx-action-big{font-size:1.05rem;line-height:1.5}.planx-video{margin:0 0 12px;font-size:1rem;font-weight:600;color:var(--tr-navy)}.planx-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 22px;border:0;border-radius:999px;background:#0e0b38;color:#f9fbff;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.planx-follow,.planx-tally{margin:12px 0 0;font-size:.88rem;color:var(--tr-muted)}.planx-also{margin:14px 0 0;padding-top:10px;border-top:1px dashed var(--tr-line);font-size:.86rem;line-height:1.45;color:var(--tr-navy)}.planx-also span{color:var(--tr-muted)}.planx-more{margin-top:10px;font-size:.88rem}.planx-more summary{cursor:pointer;color:var(--tr-navy);font-weight:600;padding:6px 0}.planx-more-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px;color:var(--tr-ink)}.planx-finished-mark{color:var(--tr-good)}.planx-done p{margin:0;padding:20px;font-size:1.05rem;font-weight:700;color:var(--tr-navy)}.planx-rest-note{margin:0 0 18px;font-size:.92rem;color:var(--tr-muted)}.planx-rest-head{margin:0 0 6px;padding-top:26px;border-top:1px solid var(--tr-line);font-size:1.35rem;font-weight:800;color:var(--tr-pink)}.planx-grid{list-style:none;margin:0;padding:0;display:grid;gap:14px;align-items:stretch}@media (min-width: 720px){.planx-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.planx-group{margin-bottom:18px}.planx-group-head{margin:0 0 10px;font-size:1rem}.planx-group-head button{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px;row-gap:2px;width:100%;min-height:44px;padding:8px 0;border:0;background:none;font:inherit;font-weight:700;color:var(--tr-navy);text-align:left;cursor:pointer}.planx-group-name{min-width:0}.planx-group-preview{grid-column:1 / -1;font-size:.85rem;font-weight:500;line-height:1.45;color:var(--tr-muted)}.planx-group-count{justify-self:start;font-weight:500;font-size:.82rem;font-weight:600;color:var(--tr-muted)}@media (max-width: 640px){.planx-pad{padding:14px 14px 16px}.planx-cta{width:100%}}.topicx-series{margin:2px 0 0;font-size:.95rem;color:var(--tr-muted)}.topicx-then{margin-top:20px;padding:16px 18px;border-radius:12px;background:var(--tr-line-soft)}.topicx-then-label{margin:0 0 4px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--tr-muted)}.topicx-then-text{margin:0;font-size:.98rem;line-height:1.55;color:var(--tr-ink);max-width:62ch}.tr-voice-echo{margin:0 0 14px;padding:12px 16px;border-radius:12px;background:var(--tr-line-soft);font-size:.92rem;line-height:1.5;color:var(--tr-ink)}.tr-voice-echo-label{font-weight:700;color:var(--tr-navy)}.planx-voice{margin:0 0 18px;padding:14px 18px;border-radius:14px;background:var(--tr-line-soft)}.planx-voice-head{margin:0 0 6px;font-size:.95rem;font-weight:800;color:var(--tr-navy)}.planx-voice-line{margin:0;font-size:.95rem;line-height:1.5;color:var(--tr-ink)}.planx-voice-line-quiet{margin-top:4px;font-size:.88rem;color:var(--tr-muted)}.tr-welcome-back{margin:12px 0 0;font-size:.9rem}.planx-suggestion{margin:0 0 22px;padding:16px 18px 18px;border:1px dashed var(--tr-line);border-radius:16px;background:#fff}.planx-suggestion-head{margin:0 0 4px;font-size:1rem;font-weight:800;color:var(--tr-navy)}.planx-suggestion-why{margin:0 0 12px;font-size:.92rem;line-height:1.55;color:var(--tr-muted);max-width:62ch}.planx-grid>:only-child{grid-column:1 / -1}.tr-voice-step+.tr-voice-step{margin-top:34px;padding-top:30px;border-top:1px solid var(--tr-line)}.tr-start-media{margin:-4px 0 14px}.tr-start-media .planx-media{width:min(320px,100%);height:150px;margin:0 auto;border-radius:12px;overflow:hidden}.tr-start-media .planx-media img{width:100%;height:100%;object-fit:contain}.planx-cta{min-height:44px}.planx-note-row{margin:10px 0 0}.planx-note-open{font-size:.9rem;font-weight:700;color:var(--tr-navy)}.planx-note{margin:12px 0 0;padding:12px 14px;border-radius:12px;background:var(--tr-line-soft)}.planx-note-label{display:block;margin:0 0 2px;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--tr-muted)}.planx-note-help{margin:0 0 8px;font-size:.82rem;line-height:1.45;color:var(--tr-muted)}.planx-note-input{display:block;width:100%;padding:10px 12px;border:1px solid var(--tr-line);border-radius:10px;background:#fff;font:inherit;font-size:.95rem;line-height:1.5;color:var(--tr-ink);resize:vertical}.planx-note-input:focus-visible{outline:3px solid var(--tr-pink);outline-offset:2px}.planx-note-state{margin:6px 0 0;font-size:.8rem;color:var(--tr-muted)}.topicx-then .planx-note{background:#fff}
