@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700;800;900&display=swap";:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1e2930;background:#f7f7f4;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh}:root{--bg: #f6f5ef;--ink: #1d2b2f;--ink-soft: #435156;--muted: #68767a;--surface: #ffffff;--surface-soft: #fbfaf6;--line: #dedbd0;--line-strong: #c9c5b8;--accent: #2f7d6c;--accent-dark: #245f54;--accent-soft: #e6f2ee;--gold: #b2833d;--gold-soft: #f6ead8;--danger: #9a4b38;--danger-soft: #f7e6df;--shadow: 0 18px 44px rgb(30 43 47 / 10%);--radius-card: 8px;--radius-control: 8px}body{margin:0;background:var(--bg);color:var(--ink)}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.app-page{min-height:100vh;padding:24px}.shell{width:min(100%,1180px);margin:0 auto}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.brand{display:inline-flex;align-items:center;gap:10px;color:inherit;line-height:1;text-decoration:none}.brand-logo{display:block;width:auto;height:38px;object-fit:contain}.stage-pill{border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);padding:8px 12px;font-size:13px;font-weight:700}.welcome-panel,.question-card,.status-panel,.snapshot,.progress-panel{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow)}.welcome-panel{display:grid;gap:28px;padding:clamp(28px,5vw,52px)}.eyebrow,.section-label,.snapshot-label,.helper-text,.progress-summary,.progress-panel p{color:var(--muted);font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}.eyebrow{margin:0 0 14px;color:var(--accent-dark)}.welcome-panel .eyebrow{font-size:16px}h1,h2,h3,p{margin-top:0}.welcome-panel h1,.status-panel h1,.snapshot h1{max-width:780px;margin-bottom:16px;font-size:clamp(36px,7vw,64px);line-height:1.03;letter-spacing:0}.welcome-copy,.status-panel p,.snapshot-note{max-width:680px;color:var(--ink-soft);font-size:18px;line-height:1.55}.status-steps{display:grid;gap:10px;max-width:520px;margin:22px 0 0;padding:0;list-style:none}.status-steps li{border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--ink-soft);padding:10px 14px;font-size:15px;font-weight:800}.assessment-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.assessment-meta div,.snapshot-section{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-soft);padding:18px}.assessment-meta dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.assessment-meta dd{margin:5px 0 0;color:var(--ink);font-size:20px;font-weight:800}.assessment-layout{display:grid;gap:16px}.progress-panel{padding:18px 20px}.progress-summary{display:flex;justify-content:space-between;gap:12px}.progress-track{height:10px;overflow:hidden;border-radius:999px;margin:12px 0 10px;background:#ebe8dd}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .22s ease}.progress-panel p{margin-bottom:0;text-transform:none}.question-card{padding:clamp(22px,4vw,38px)}.question-heading{margin-bottom:24px}.section-label{margin-bottom:10px;color:var(--accent-dark)}.question-heading h2{max-width:780px;margin-bottom:0;font-size:clamp(26px,4.6vw,42px);line-height:1.08;letter-spacing:0}.option-list{display:grid;gap:10px}.answer-option{display:flex;align-items:center;gap:13px;width:100%;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);padding:16px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.answer-option:hover{border-color:var(--line-strong);background:var(--surface-soft)}.answer-option.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent) inset}.choice-dot,.choice-box{display:grid;width:22px;height:22px;flex:none;place-items:center;border:2px solid var(--line-strong);background:#fff}.choice-dot{border-radius:50%}.choice-box{border-radius:6px}.answer-option.selected .choice-dot,.answer-option.selected .choice-box{border-color:var(--accent)}.answer-option.selected .choice-dot:after{width:10px;height:10px;border-radius:50%;background:var(--accent);content:""}.answer-option.selected .choice-box:after{width:10px;height:6px;border-bottom:2px solid var(--accent);border-left:2px solid var(--accent);content:"";transform:rotate(-45deg) translateY(-1px)}.multi-block{display:grid;gap:14px}.multi-rule-row{display:flex;align-items:flex-start;margin-top:-2px}.multi-option-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.helper-text{margin-bottom:0;color:var(--ink-soft);font-size:16px;line-height:1.55;text-transform:none}.multi-selection-status{margin:0;color:var(--ink-soft);font-size:15px;font-weight:750;line-height:1.45}.text-input{width:100%;border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;color:var(--ink);padding:14px 15px;line-height:1.5}.text-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}textarea.text-input{resize:vertical}.optional-panel{margin-top:22px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-soft)}.optional-panel summary{cursor:pointer;padding:15px 16px;color:var(--accent-dark);font-weight:800}.optional-fields,.activity-fields{display:grid;gap:14px}.optional-fields{padding:0 16px 16px}.field-label{display:grid;gap:7px;color:var(--ink-soft);font-size:14px;font-weight:750}.activity-block{display:grid;gap:16px}.activity-entry{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-soft);padding:16px}.activity-entry-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.activity-entry-head h3{margin-bottom:0;font-size:16px}.text-button{border:0;background:transparent;color:var(--danger);font-weight:800}.nav-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:30px;border-top:1px solid var(--line);padding-top:18px}.nav-row-right{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;color:var(--muted);font-size:13px;font-weight:800}.back-link-button{min-height:38px;border:0;background:transparent;color:var(--accent-dark);padding:6px 0;font-weight:850}.back-link-button:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.primary-button,.secondary-button{min-height:46px;border-radius:var(--radius-control);padding:12px 18px;font-weight:850;transition:background .16s ease,border-color .16s ease,color .16s ease}.primary-button{border:1px solid var(--accent);background:var(--accent);color:#fff}.primary-button:hover:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark)}.primary-button:disabled{opacity:.45}.secondary-button{border:1px solid var(--line);background:#fff;color:var(--ink)}.secondary-button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-soft)}.secondary-button:disabled{color:var(--muted);opacity:.55}.auth-page{display:grid;place-items:center;padding-block:clamp(32px,7vw,76px);background:radial-gradient(circle at top left,rgb(47 125 108 / 12%),transparent 30rem),var(--bg)}.auth-card,.auth-app-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow)}.auth-card{width:min(100%,720px);padding:clamp(28px,4vw,48px)}.auth-brand{width:fit-content;margin-bottom:28px}.auth-card h1,.auth-app-card h1{margin-bottom:18px;font-size:clamp(30px,4vw,44px);line-height:1.05}.auth-form{display:grid;gap:16px}.auth-name-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.auth-form label{display:grid;gap:7px;color:var(--ink);font-weight:850}.auth-form input{width:100%;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft);color:var(--ink);padding:13px 14px;font-size:16px}.auth-form textarea,.auth-form select,.auth-refresh-label textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft);color:var(--ink);padding:13px 14px;font:inherit;font-size:16px}.auth-form textarea,.auth-refresh-label textarea{min-height:94px;resize:vertical}.auth-form input:focus{outline:3px solid rgb(47 125 108 / 18%);border-color:var(--accent)}.auth-form textarea:focus,.auth-form select:focus,.auth-refresh-label textarea:focus{outline:3px solid rgb(47 125 108 / 18%);border-color:var(--accent)}.auth-form small{color:var(--muted);font-size:13px;font-weight:700;line-height:1.45}.auth-form .auth-checkbox-label{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft);padding:14px}.auth-form .auth-checkbox-label input{width:20px;height:20px;margin-top:2px;accent-color:var(--accent)}.auth-helper-copy,.auth-form-link{margin:0;color:var(--muted);font-size:14px;font-weight:750;line-height:1.5}.auth-form-link{text-align:right}.auth-form-link a{color:var(--accent-dark);font-weight:900}.auth-submit{width:100%;margin-top:4px}.auth-alert,.auth-success{border-radius:var(--radius-control);margin:0;padding:12px 14px;font-size:14px;font-weight:800;line-height:1.45}.auth-alert{border:1px solid #e4b7a8;background:var(--danger-soft);color:var(--danger)}.auth-success{border:1px solid #b8d6cc;background:var(--accent-soft);color:var(--accent-dark)}.auth-footer{margin:20px 0 0;color:var(--muted);font-size:14px;font-weight:750;text-align:center}.auth-footer a{color:var(--accent-dark);font-weight:900}.auth-dev-panel{display:grid;gap:12px;margin-top:24px;border:1px dashed var(--line);border-radius:var(--radius-control);background:var(--surface-soft);padding:16px}.auth-dev-panel .secondary-button{min-height:40px;padding:10px 14px;font-size:13px}.auth-dev-actions{display:grid;gap:10px}.auth-app-page{background:radial-gradient(circle at top left,rgb(47 125 108 / 10%),transparent 28rem),var(--bg)}.auth-shell{display:grid;gap:24px}.auth-app-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.auth-app-topbar-actions{display:flex;align-items:center;gap:10px}.auth-app-topbar-actions .auth-inline-link{margin-top:0}.auth-app-stack{display:grid;gap:18px}.auth-app-card{padding:clamp(24px,4vw,38px)}.auth-app-card h2{margin-bottom:10px;font-size:clamp(24px,3vw,34px)}.auth-inline-link{display:inline-flex;align-items:center;width:fit-content;margin-top:10px;text-decoration:none}.auth-student-list{display:grid;gap:12px}.auth-student-list a{display:grid;gap:4px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft);color:inherit;padding:14px 16px;text-decoration:none}.auth-student-list a:hover{border-color:var(--accent)}.auth-student-list span{color:var(--muted);font-size:13px;font-weight:800}.auth-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-workspace-section{display:grid;gap:6px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft);color:inherit;padding:16px;text-decoration:none}.auth-workspace-section:hover,.auth-workspace-section[aria-current=page]{border-color:var(--accent);box-shadow:0 16px 34px #2f7d6c1c}.auth-workspace-section strong{color:var(--ink);font-size:17px}.auth-workspace-section span{color:var(--muted);font-size:13px;font-weight:750;line-height:1.45}.auth-student-dashboard{min-height:100vh}.auth-student-dashboard .auth-app-card{border-color:var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.auth-student-dashboard__context{margin:30px auto 0;max-width:940px}.auth-status-chip{align-self:flex-start;border:1px solid rgb(47 125 108 / 22%);border-radius:999px;background:#2f7d6c1a;color:var(--accent-strong);display:inline-flex;font-size:12px;font-weight:850;line-height:1.35;margin:0;padding:7px 10px}.auth-snapshot-bridge{display:grid;gap:14px}.auth-snapshot-meta,.auth-snapshot-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.auth-snapshot-meta span{border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:850;line-height:1.35;padding:7px 10px}.auth-helper-copy--compact{font-size:14px;margin-top:2px}.auth-text-link{appearance:none;background:none;border:0;color:var(--accent-strong);cursor:pointer;font:inherit;font-weight:850;padding:0;text-decoration:underline;text-underline-offset:3px}.auth-text-link:hover{color:var(--ink)}.auth-checkbox-group{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft);display:grid;gap:10px;margin:0;padding:14px}.auth-checkbox-group legend,.auth-refresh-label span{color:var(--ink);font-weight:850}.auth-checkbox-group label{align-items:center;display:flex;gap:9px;font-weight:750}.auth-checkbox-group input{height:18px;width:18px}.auth-plan-builder-route{margin-top:4px}.auth-plan-builder-route .ce-dashboard-app{min-height:auto}.auth-workspace-detail-grid,.auth-workspace-list{display:grid;gap:12px}.auth-workspace-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-workspace-detail-grid div,.auth-workspace-list div{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft);display:grid;gap:5px;min-width:0;padding:14px}.auth-workspace-detail-grid strong,.auth-workspace-list strong{color:var(--ink)}.auth-workspace-detail-grid span,.auth-workspace-list span{color:var(--muted);font-size:13px;font-weight:750;line-height:1.45}.auth-show-older-button{justify-self:start}.auth-workspace-list .auth-workspace-list-muted{background:var(--card);opacity:.74}.auth-refresh-form{margin-top:18px}.auth-refresh-label{display:grid;gap:7px}.auth-plan-preview{display:grid;gap:14px;margin-top:18px}.auth-plan-preview>div:first-child{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft);display:grid;gap:5px;padding:14px}.auth-plan-preview details{margin-top:8px}.auth-plan-preview summary{color:var(--accent-dark);cursor:pointer;font-weight:900}.launch-page{background:radial-gradient(circle at top left,rgb(47 125 108 / 10%),transparent 34rem),var(--bg)}.launch-page .shell{width:min(100%,1120px)}.launch-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:clamp(22px,4vw,42px);align-items:stretch;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow);padding:clamp(28px,5vw,56px)}.launch-hero--root{align-items:center;min-height:520px}.launch-hero--root .welcome-copy{max-width:680px}.launch-hero-copy{display:grid;align-content:center;justify-items:start}.launch-hero h1{max-width:820px;margin-bottom:18px;font-size:clamp(38px,6.4vw,68px);line-height:1.02;letter-spacing:0}.launch-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.launch-link{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}.launch-link:hover{text-decoration:none}.launch-note{max-width:660px;margin:18px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.launch-report-card{display:grid;align-content:start;gap:16px;border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(145deg,#e6f2eeb8,#fbfaf6f0),var(--surface-soft);padding:22px}.launch-flow-list{display:grid;gap:12px;margin:0;padding-left:22px;color:var(--ink-soft);font-weight:700;line-height:1.45}.launch-section,.launch-coming-soon{margin-top:18px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow);padding:clamp(22px,4vw,38px)}.launch-section-head{max-width:760px;margin-bottom:20px}.launch-section-head h2,.launch-coming-soon h2{margin-bottom:10px;font-size:clamp(26px,4vw,40px);line-height:1.08}.launch-section-head p:not(.section-label),.launch-coming-soon p{color:var(--ink-soft);font-size:17px;line-height:1.55}.launch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.launch-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-soft);padding:18px}.launch-card h3{margin-bottom:8px;font-size:18px}.launch-card p{margin-bottom:0;color:var(--ink-soft);line-height:1.55}.launch-step-number{display:inline-grid;width:34px;height:34px;place-items:center;margin-bottom:14px;border-radius:999px;background:var(--accent-soft);color:var(--accent-dark);font-size:13px;font-weight:900}.launch-disclaimer{margin-top:14px;border:1px solid var(--gold-soft);border-radius:var(--radius-card);background:#fff8eb;color:#6e4d1e;padding:15px 16px;font-size:14px;font-weight:700;line-height:1.5}.referral-form,.report-gate-form{display:grid;gap:16px}.referral-form__grid,.report-gate-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.parent-referral-section .waitlist-field,.report-gate-panel .waitlist-field{display:flex;flex-direction:column;gap:7px;color:var(--ink);font-size:13px;font-weight:800}.report-gate-panel .report-gate-email-field{font-size:14px}.report-gate-panel .report-gate-optional-field{color:var(--ink-soft);font-size:12px;font-weight:700}.parent-referral-section .waitlist-field input,.report-gate-panel .waitlist-field input{width:100%;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);color:var(--ink);padding:13px 14px;font:inherit}.report-gate-panel .report-gate-email-field input{padding:15px 16px}.parent-referral-section .waitlist-field input:focus,.report-gate-panel .waitlist-field input:focus,.referral-success input:focus{outline:3px solid rgb(47 138 120 / 18%);border-color:var(--accent)}.referral-success,.report-gate-notice{border:1px solid rgb(47 138 120 / 24%);border-radius:16px;background:var(--accent-soft);color:var(--accent-dark);padding:14px;font-weight:800;line-height:1.45}.referral-success{display:grid;gap:10px}.referral-success p{margin:0}.referral-success input{width:100%;border:1px solid rgb(47 138 120 / 28%);border-radius:12px;background:#fff;color:var(--ink);padding:12px;font:inherit}.referral-error,.referral-inline-error,.report-gate-error{border:1px solid #e4b5a7;border-radius:14px;background:var(--danger-soft);color:#7c2d12;padding:12px 14px;font-weight:800;line-height:1.45}.referral-inline-error{margin:0 clamp(24px,4vw,40px) 16px}.report-gate-panel{display:grid;gap:18px;max-width:760px;margin:0 auto;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:clamp(28px,5vw,48px);box-shadow:var(--shadow)}.report-gate-panel h1{max-width:660px;margin-bottom:0;font-size:clamp(34px,5.2vw,54px)}.report-gate-panel>p{margin-bottom:0}.share-report-choice{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft);color:var(--ink-soft);padding:14px;font-size:14px;font-weight:800;line-height:1.45}.share-report-choice input{width:18px;height:18px;margin-top:1px;accent-color:var(--accent);flex:0 0 auto}.launch-coming-soon{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,var(--accent-dark),var(--accent)),var(--accent-dark);color:#fff}.launch-coming-soon .section-label,.launch-coming-soon p{color:#ffffffc7}.launch-coming-soon h2{color:#fff}.launch-coming-soon .primary-button{flex:0 0 auto;border-color:#fff;background:#fff;color:var(--accent-dark)}.status-panel{display:grid;gap:12px;justify-items:start;padding:clamp(28px,5vw,52px)}.loader{width:40px;height:40px;border:4px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.error-panel{border-color:#e4b5a7;background:var(--danger-soft)}.snapshot{display:grid;gap:20px;padding:clamp(24px,4vw,40px)}.snapshot-note{border-left:4px solid var(--gold);background:var(--gold-soft);padding:14px 16px}.snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.snapshot-section{box-shadow:none}.highlight-card{background:var(--accent-soft);border-color:#b9d9cf}.warning-card{background:var(--danger-soft);border-color:#e4b5a7}.snapshot-section strong{display:block;margin:8px 0;font-size:20px}.snapshot-section p,.snapshot-section li{color:var(--ink-soft);line-height:1.45}.snapshot-section ul{padding-left:18px;margin-bottom:0}.score-callout{color:var(--accent-dark)!important;font-weight:850}.detail-list{display:grid;gap:12px}.detail-item{border-top:1px solid var(--line);padding-top:12px}.detail-item:first-child{border-top:0;padding-top:0}.detail-item strong{font-size:17px}.detail-item p:last-child{margin-bottom:0}.proof-card{display:grid;gap:10px}.proof-row{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:12px;color:var(--ink-soft);font-weight:750}.proof-row i{display:block;height:8px;border-radius:999px;background:#e7e2d6}.proof-row.scored{grid-template-columns:minmax(92px,1fr) minmax(110px,1.4fr) 42px 92px}.proof-row.scored p{grid-column:1 / -1;margin:-4px 0 6px;font-weight:500}.proof-row.scored i{overflow:hidden}.proof-row.scored b{display:block;height:100%;border-radius:inherit;background:var(--accent)}.proof-row.scored strong{margin:0;font-size:16px;text-align:right}.proof-row.scored small{color:var(--muted);font-size:12px;font-weight:800}.cta-card{background:var(--accent-soft);border-color:#b9d9cf}.snapshot-error{border-color:#e4b5a7;background:var(--danger-soft)}.narrative-panel{display:grid;gap:18px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-soft);padding:20px}.narrative-heading{display:grid;gap:8px}.narrative-heading strong{max-width:760px;font-size:22px;line-height:1.35}.narrative-proof{display:grid;gap:8px}.narrative-proof p,.narrative-close{margin-bottom:0;color:var(--ink-soft);line-height:1.5}.narrative-proof b{color:var(--ink)}.narrative-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.narrative-close{border-left:4px solid var(--accent);background:var(--accent-soft);padding:12px 14px}.result-report{display:grid;gap:18px}.result-actions{position:sticky;z-index:10;top:12px;display:flex;justify-content:flex-end;gap:10px;padding:10px;border:1px solid rgb(222 219 208 / 70%);border-radius:var(--radius-card);background:#f6f5efe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.result-button{min-height:42px;border-radius:var(--radius-control);padding:10px 14px;font-weight:850}.result-button--solid{border:1px solid var(--accent);background:var(--accent);color:#fff}.result-button--solid:hover:not(:disabled){border-color:var(--accent-dark);background:var(--accent-dark)}.result-button--ghost{border:1px solid var(--line);background:#fff;color:var(--ink)}.result-button:disabled{opacity:.55}.result-shell{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:22px}.result-toc{position:sticky;top:86px;display:grid;gap:7px;border:1px solid var(--line);border-radius:var(--radius-card);background:#ffffffd1;box-shadow:var(--shadow);padding:14px}.result-toc p{margin:0 0 6px;color:var(--accent-dark);font-size:12px;font-weight:900;text-transform:uppercase}.result-toc button{display:flex;align-items:center;gap:9px;width:100%;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink-soft);padding:9px;text-align:left;font-size:13px;font-weight:800}.result-toc button:hover,.result-toc button.is-on{background:var(--accent-soft);color:var(--accent-dark)}.result-toc span{color:var(--gold);font-size:11px}.result-column{display:grid;gap:22px;min-width:0}.result-hero,.result-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow)}.result-hero{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:22px;overflow:hidden;padding:clamp(28px,5vw,52px);background:linear-gradient(135deg,#245f54f2,#2f7d6cdb),var(--accent);color:#fff}.result-hero-copy{display:grid;align-content:center;gap:14px}.result-kicker{margin:0;color:#ffffffc2;font-size:13px;font-weight:900;text-transform:uppercase}.result-hero h1{max-width:680px;margin:0;font-size:clamp(36px,6vw,64px);line-height:1.02}.result-hero p{max-width:660px;margin:0;color:#ffffffd1;font-size:18px;line-height:1.55}.result-meta-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:6px}.result-meta-row span{border:1px solid rgb(255 255 255 / 24%);border-radius:999px;background:#ffffff1f;padding:8px 11px;color:#fff;font-size:13px;font-weight:800}.result-score-card{display:grid;align-content:center;justify-items:center;gap:10px;border:1px solid rgb(255 255 255 / 24%);border-radius:var(--radius-card);background:#ffffff21;padding:22px;text-align:center}.result-score-card p,.result-score-card strong{margin:0;color:#fff}.result-score-card strong{font-size:18px}.result-gauge{position:relative;width:154px;height:154px}.result-gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.result-gauge circle{fill:none;stroke-width:10}.result-gauge-track{stroke:#ffffff38}.result-gauge-fill{stroke:#d6b06b;stroke-linecap:round;transition:stroke-dashoffset .22s ease}.result-gauge span{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:32px;font-weight:950}.result-section{scroll-margin-top:96px;display:grid;gap:12px}.result-section-head{display:flex;align-items:baseline;gap:10px}.result-section-head span,.result-label{color:var(--gold);font-size:12px;font-weight:900;text-transform:uppercase}.result-section-head h2{margin:0;color:var(--ink);font-size:clamp(24px,3vw,34px);line-height:1.1}.result-card{padding:clamp(18px,3vw,26px)}.result-card strong{display:block;margin:6px 0;font-size:20px;line-height:1.25}.result-card p,.result-card li,.result-card small{color:var(--ink-soft);line-height:1.5}.result-card p:last-child,.result-card ul:last-child{margin-bottom:0}.result-card-grid,.result-strength-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.result-noticed-card{display:grid;gap:18px}.result-read-paragraph{color:var(--ink);font-size:19px;line-height:1.55}.result-suggests{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft);padding:16px 18px}.result-plain-callout{border-left:4px solid var(--accent);background:var(--accent-soft);padding:13px 15px}.result-section-intro{margin:0;color:var(--ink-soft);line-height:1.55}.result-snapshot-card{display:grid;gap:18px}.result-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.result-facts div,.result-mini-block{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft);padding:13px}.result-facts span,.result-mini-block span{display:block;color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.result-facts strong,.result-mini-block strong{margin:5px 0 0;font-size:15px}.result-note{border-left:4px solid var(--gold);background:var(--gold-soft);padding:13px 15px}.result-readiness-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.result-score-pill{align-self:start;border-radius:999px;background:var(--accent-soft);color:var(--accent-dark);padding:8px 12px;font-weight:900}.result-stage-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0}.result-stage-track div{display:grid;gap:7px}.result-stage-track span{display:block;height:9px;border-radius:999px;background:#e9e3d6}.result-stage-track .is-complete span{background:var(--accent)}.result-stage-track p{margin:0;font-size:12px;font-weight:800}.result-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.result-dot{display:block;width:30px;height:4px;border-radius:999px;background:var(--accent)}.result-direction-card{margin-bottom:14px;background:var(--accent-soft);border-color:#badbd0}.result-signal-list,.result-proof-list,.result-tier-list,.result-avoid-list{display:grid;gap:13px}.result-signal-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.result-signal-detail-card{background:var(--surface-soft)}.result-ai-section{display:grid;gap:16px}.result-signal-row,.result-proof-row,.result-tier-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:18px;border-top:1px solid var(--line);padding-top:14px}.result-signal-row:first-child,.result-proof-row:first-child,.result-tier-row:first-child{border-top:0;padding-top:0}.result-signal-row small{display:block;margin-top:6px}.result-signal-meter,.result-proof-meter,.result-tier-row>div:last-child{display:grid;align-content:center;gap:6px}.result-signal-meter span,.result-proof-meter span,.result-tier-row>div:last-child span{color:var(--accent-dark);font-size:12px;font-weight:900;text-transform:uppercase}.result-signal-meter i,.result-proof-meter i,.result-tier-row i{overflow:hidden;height:9px;border-radius:999px;background:#ebe5d8}.result-signal-meter b,.result-proof-meter b,.result-tier-row b{display:block;height:100%;border-radius:inherit;background:var(--accent)}.result-proof-meter strong{margin:0;font-size:18px;text-align:right}.result-watch-card{border-color:#e4b5a7;background:var(--danger-soft)}.result-watch-card b{color:var(--ink)}.result-avoid-list article{border-left:4px solid var(--gold);background:var(--surface-soft);padding:12px 14px}.result-bottom-card{background:var(--surface-soft)}.result-roadmap-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;border-color:#badbd0;background:var(--accent-soft)}.result-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:18px}.result-footer p{margin:0;color:var(--muted);line-height:1.45}.result-error{border-color:#e4b5a7;background:var(--danger-soft)}.result-section .narrative-panel{background:#fff}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:720px){.app-page{padding:16px}.topbar,.progress-summary,.nav-row,.multi-rule-row,.nav-row-right{align-items:stretch;flex-direction:column}.multi-option-list{grid-template-columns:1fr}.stage-pill{width:fit-content}.app-page:has(.readiness-result-page)>.shell>.topbar{width:min(100% - 24px,610px);align-items:center;flex-flow:row wrap;gap:12px;margin-bottom:22px;padding-top:16px}.app-page:has(.readiness-result-page)>.shell>.topbar .stage-pill{min-height:44px;padding:0 16px;font-size:15px}.auth-name-grid,.auth-workspace-grid,.auth-workspace-detail-grid{grid-template-columns:1fr}.auth-snapshot-actions{align-items:stretch;flex-direction:column}.auth-snapshot-actions .auth-inline-link{justify-content:center;width:100%}.launch-hero,.launch-grid{grid-template-columns:1fr}.launch-hero{padding:24px}.launch-hero h1{font-size:clamp(34px,12vw,48px)}.launch-actions,.launch-coming-soon{align-items:stretch;flex-direction:column}.launch-coming-soon .primary-button{width:100%}.referral-form__grid,.report-gate-form__row,.assessment-meta,.narrative-lists,.result-card-grid,.result-facts,.result-focus-grid,.result-roadmap-card,.result-shell,.result-strength-grid,.snapshot-grid{grid-template-columns:1fr}.result-actions,.result-footer,.result-readiness-head{align-items:stretch;flex-direction:column}.result-toc{position:static;box-shadow:none}.result-hero{grid-template-columns:1fr}.result-score-card{justify-items:start;text-align:left}.result-stage-track,.result-signal-row,.result-signal-detail-grid,.result-proof-row,.result-tier-row{grid-template-columns:1fr}.result-roadmap-card .result-button,.result-actions .result-button{width:100%}.proof-row.scored{grid-template-columns:1fr 48px}.proof-row.scored i,.proof-row.scored small{grid-column:1 / -1}.primary-button,.secondary-button{width:100%}}@media print{.topbar,.result-actions,.result-toc,.result-footer button{display:none}.app-page{padding:0}.shell,.result-shell{display:block;width:100%}.result-card,.result-hero{box-shadow:none;break-inside:avoid}}.readiness-result-page{--paper: #f6f4ed;--paper-2: #efebe0;--card: #ffffff;--cream: #fbf9f2;--mint: #f1faf7;--ink: #14201d;--result-ink: #14201d;--ink-2: #46534e;--ink-3: #7e8a83;--ink-4: #a9b2ab;--green: #1e6f5c;--green-d: #134a3d;--teal: #2e9e8f;--teal-d: #1f7e71;--line: #e7e2d5;--result-line: #e7e2d5;--line-2: #dad3c2;--t-strong: #1f8a6e;--t-strong-bg: #e7f6f0;--t-strong-ln: #bfe7d8;--t-mid: #c68526;--t-mid-bg: #fbf1df;--t-mid-ln: #efd9ae;--t-early: #c2683c;--t-early-bg: #faebe0;--t-early-ln: #ebcdb9;--t-low: #8c9690;--t-low-bg: #efefec;--t-low-ln: #d9dad4;--r-lg: 24px;--r-md: 18px;--r-sm: 13px;--sh-sm: 0 1px 2px rgb(20 32 29 / 4%);--sh-md: 0 1px 3px rgb(20 32 29 / 5%), 0 14px 36px -22px rgb(20 32 29 / 22%);--sh-lg: 0 2px 6px rgb(20 32 29 / 6%), 0 30px 64px -30px rgb(20 32 29 / 32%);--col: 760px;color:var(--result-ink);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.readiness-result-page.result-report{gap:26px}.app-page:has(.readiness-result-page){background:#f6f4ed;padding:0}.app-page:has(.readiness-result-page)>.shell>.topbar{width:min(800px,calc(100% - 40px));align-items:center;margin:0 auto 26px;padding-top:24px}.app-page:has(.readiness-result-page)>.shell>.topbar .stage-pill{display:inline-flex;min-height:52px;align-items:center;border:1px solid #badfd5;border-radius:999px;background:#fbfffc;padding:0 24px;color:#0c5d4b;font-size:17px;font-weight:700;line-height:1.1}@media(max-width:720px){.app-page:has(.readiness-result-page)>.shell>.topbar{width:min(100% - 24px,610px);align-items:center;flex-flow:row wrap;gap:12px;margin-bottom:22px;padding-top:16px}.app-page:has(.readiness-result-page)>.shell>.topbar .stage-pill{min-height:44px;padding:0 16px;font-size:15px}}.readiness-result-page .result-actions{top:0;margin:-8px -6px 4px;border:0;border-bottom:1px solid var(--result-line);border-radius:0;background:#f6f4edd1;-webkit-backdrop-filter:saturate(1.4) blur(16px);backdrop-filter:saturate(1.4) blur(16px);padding:14px 0}.readiness-result-page .result-button{min-height:auto;border-radius:var(--r-sm);padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:0}.readiness-result-page .result-button--ghost{border:1.5px solid var(--line-2);background:var(--card);color:var(--ink-2)}.readiness-result-page .result-button--ghost:hover{background:var(--cream);color:var(--result-ink)}.readiness-result-page .result-button--solid{border:1.5px solid var(--teal);background:var(--teal);color:#fff;box-shadow:0 8px 18px -10px #2e9e8fcc}.readiness-result-page .result-button--solid:hover:not(:disabled){border-color:var(--teal-d);background:var(--teal-d)}.readiness-result-page .test-scenario-banner{display:flex;width:min(100%,calc(var(--col) + 272px));align-items:center;gap:12px;margin:0 auto 18px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--cream);color:var(--ink-2);box-shadow:var(--sh-sm)}.readiness-result-page .test-scenario-banner span{flex:none;padding:4px 8px;border-radius:999px;background:var(--mint);color:var(--green-d);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.readiness-result-page .test-scenario-banner p{margin:0;font-weight:700}.readiness-result-page .result-shell{grid-template-columns:224px var(--col);gap:48px;justify-content:center}.readiness-result-page .result-toc{top:84px;gap:1px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.readiness-result-page .result-toc p{margin:0 0 10px;padding:0 12px;color:var(--ink-4);font-size:11.5px;font-weight:800;letter-spacing:.12em}.readiness-result-page .result-toc button{gap:11px;border-radius:10px;color:var(--ink-3);padding:8px 12px;font-size:13.5px;font-weight:600}.readiness-result-page .result-toc button:hover{background:var(--cream);color:var(--ink-2)}.readiness-result-page .result-toc button.is-on{background:var(--card);color:var(--green-d);box-shadow:var(--sh-sm)}.readiness-result-page .result-toc span{color:var(--ink-4);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.readiness-result-page .result-toc button.is-on span{color:var(--teal)}.readiness-result-page .result-column{max-width:var(--col);gap:26px}.readiness-result-page .result-hero{position:relative;grid-template-columns:1fr auto;gap:30px;overflow:hidden;border:0;border-radius:var(--r-lg);background:radial-gradient(120% 120% at 85% -10%,#ffffff2e,#fff0 50%),linear-gradient(155deg,#155244,#1e6f5c 48%,#2e9e8f 110%);box-shadow:var(--sh-lg);padding:32px}.readiness-result-page .result-hero:after{position:absolute;right:-60px;bottom:-90px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,#ffffff1f,#fff0 70%);content:""}.readiness-result-page .result-hero-copy,.readiness-result-page .result-score-card{position:relative;z-index:1}.readiness-result-page .result-hero-copy{gap:0}.readiness-result-page .result-kicker{margin:0;color:#bdf0e2;font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:none}.readiness-result-page .result-hero h1{margin:6px 0 14px;max-width:520px;color:#fff;font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1.05}.readiness-result-page .result-hero p{max-width:520px;color:#cdefe6;font-size:14.5px;font-weight:600;line-height:1.55}.readiness-result-page .result-meta-row{gap:8px 18px;margin:0 0 16px}.readiness-result-page .result-meta-row span{border:0;border-radius:0;background:transparent;padding:0;color:#cdefe6;font-size:13px;font-weight:600}.readiness-result-page .result-archetype-chip{display:inline-block;width:fit-content;margin-bottom:16px;border:1px solid rgb(255 255 255 / 22%);border-radius:999px;background:#ffffff24;color:#fff;padding:9px 15px;font-size:14.5px;font-weight:700}.readiness-result-page .result-score-card{width:184px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.readiness-result-page .result-score-card p{margin-top:-14px;color:#bdf0e2;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.readiness-result-page .result-gauge{width:168px;height:168px}.readiness-result-page .result-gauge circle{stroke-width:9.3}.readiness-result-page .result-gauge-track{stroke:#fff3}.readiness-result-page .result-gauge-fill{stroke:#fff;transition:stroke-dashoffset 1.4s cubic-bezier(.22,.61,.36,1)}.readiness-result-page .result-gauge span{color:#fff;font-size:46px;font-weight:800;letter-spacing:-.03em}.readiness-result-page .result-section{scroll-margin-top:84px;gap:16px}.readiness-result-page .result-section-head{gap:13px}.readiness-result-page .result-section-head span{flex:none;border:1px solid var(--t-strong-ln);border-radius:7px;background:var(--mint);color:var(--teal);padding:4px 9px;font-size:12px;font-weight:800;letter-spacing:.05em;font-variant-numeric:tabular-nums}.readiness-result-page .result-section-head h2{color:var(--result-ink);font-size:22px;font-weight:800;letter-spacing:-.025em}.readiness-result-page .result-card{border:1px solid var(--result-line);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--sh-md);padding:28px}.readiness-result-page .result-card strong{color:var(--result-ink);font-weight:800;letter-spacing:-.015em}.readiness-result-page .result-card p,.readiness-result-page .result-card li,.readiness-result-page .result-card small{color:var(--ink-2)}.readiness-result-page .result-label,.readiness-result-page .snapshot-label{color:var(--green);font-size:12px;font-weight:800;letter-spacing:.09em}.readiness-result-page .result-facts div,.readiness-result-page .result-mini-block{border-color:var(--result-line);border-radius:var(--r-md);background:var(--cream)}.readiness-result-page .result-note{border-color:var(--teal);border-radius:var(--r-md);background:var(--cream)}.readiness-result-page .result-stage-track{grid-template-columns:repeat(5,1fr);gap:6px}.readiness-result-page .result-stage-track span{height:8px;background:var(--paper-2)}.readiness-result-page .result-stage-track .is-complete span{background:linear-gradient(90deg,var(--teal),var(--green))}.readiness-result-page .result-stage-track p{color:var(--ink-4);font-size:11.5px;font-weight:700}.readiness-result-page .result-stage-track .is-complete p{color:var(--green-d)}.readiness-result-page .result-score-pill{background:var(--mint);color:var(--green-d)}.readiness-result-page .result-stage-note{margin:18px 0 0;border-radius:var(--r-sm);background:var(--cream);color:var(--ink-2);font-size:14px;line-height:1.6;padding:14px 16px}.readiness-result-page .result-strength-grid .result-card{border-radius:var(--r-md);box-shadow:var(--sh-sm);padding:20px}.readiness-result-page .result-noticed-card{border-radius:var(--r-lg);box-shadow:var(--sh-md)}.readiness-result-page .result-read-paragraph{margin:0;color:var(--ink);font-size:18px;font-weight:650;line-height:1.62}.readiness-result-page .result-suggests{border-color:var(--result-line);border-radius:var(--r-md);background:var(--cream)}.readiness-result-page .result-suggests ul{margin-bottom:0}.readiness-result-page .result-plain-callout{margin:0;border-left-color:var(--teal);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--mint);color:var(--green-d);font-weight:750}.readiness-result-page .result-section-intro{color:var(--ink-2);font-size:15px}.readiness-result-page .result-dot{width:30px;height:30px;border:1px solid var(--t-strong-ln);border-radius:9px;background:var(--mint)}.readiness-result-page .result-direction-card{border-color:var(--t-strong-ln);border-radius:var(--r-md);background:linear-gradient(150deg,var(--mint),var(--cream))}.readiness-result-page .result-signal-detail-grid{margin:16px 0}.readiness-result-page .result-signal-detail-card{border-color:var(--result-line);border-radius:var(--r-md);background:var(--card);box-shadow:var(--sh-sm)}.readiness-result-page .result-ai-section{margin:4px 0 10px}.readiness-result-page .result-signal-row,.readiness-result-page .result-tier-row{border:1px solid var(--result-line);border-radius:var(--r-md);background:var(--cream);padding:16px 18px}.readiness-result-page .result-signal-row+.result-signal-row,.readiness-result-page .result-tier-row+.result-tier-row{margin-top:12px}.readiness-result-page .result-signal-meter span,.readiness-result-page .result-proof-meter span,.readiness-result-page .result-tier-row>div:last-child span{color:var(--green)}.readiness-result-page .result-signal-meter i,.readiness-result-page .result-proof-meter i,.readiness-result-page .result-tier-row i{height:7px;background:var(--paper-2)}.readiness-result-page .result-signal-meter b,.readiness-result-page .result-proof-meter b,.readiness-result-page .result-tier-row b{background:var(--teal)}.readiness-result-page .result-proof-row{grid-template-columns:122px 1fr;gap:8px 16px}.readiness-result-page .result-proof-row>div:first-child strong{font-size:14.5px}.readiness-result-page .result-proof-row>div:first-child p{grid-column:2;margin:0;color:var(--ink-3);font-size:12.5px}.readiness-result-page .result-proof-meter{grid-template-columns:1fr 30px;align-items:center}.readiness-result-page .result-proof-meter span{grid-column:1 / -1;font-size:11px}.readiness-result-page .result-proof-meter i{height:10px}.readiness-result-page .result-proof-meter strong{margin:0;font-size:15px;font-variant-numeric:tabular-nums}.readiness-result-page .result-tier-needs{margin-top:14px;border:1px solid var(--t-mid-ln);border-radius:var(--r-md);background:#fff8ed;box-shadow:var(--sh-sm);padding:16px 18px}.readiness-result-page .result-tier-needs ul{margin:8px 0 0;padding-left:18px}.readiness-result-page .result-watch-card{border-color:var(--t-mid-ln);border-radius:var(--r-lg);background:linear-gradient(150deg,#fbf1df,#faebe0);box-shadow:var(--sh-md)}.readiness-result-page .result-watch-card .result-label{color:var(--t-mid)}.readiness-result-page .result-avoid-list{background:transparent;border:0;box-shadow:none;padding:0}.readiness-result-page .result-avoid-list article{border:1px solid var(--result-line);border-radius:var(--r-md);border-left:0;background:var(--card);box-shadow:var(--sh-sm);padding:16px 18px}.readiness-result-page .result-bottom-card{background:var(--card)}.readiness-result-page .result-takeaway-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.readiness-result-page .result-takeaway-grid span{border:1px solid var(--result-line);border-radius:var(--r-sm);color:var(--ink-2);font-size:13px;font-weight:750;line-height:1.45;padding:12px 14px}.readiness-result-page .result-takeaway-grid .is-positive{border-color:var(--t-strong-ln);background:var(--mint);color:var(--green-d)}.readiness-result-page .result-takeaway-grid .is-caution{border-color:var(--t-mid-ln);background:#fff8ed;color:#8a5b17}.readiness-result-page .result-roadmap-card{position:relative;overflow:hidden;border:0;border-radius:var(--r-lg);background:radial-gradient(110% 130% at 90% 0%,#ffffff29,#fff0 55%),linear-gradient(150deg,#134a3d,#1e6f5c 60%,#2e9e8f);box-shadow:var(--sh-lg);color:#fff;padding:34px}.readiness-result-page .result-roadmap-card strong,.readiness-result-page .result-roadmap-card p,.readiness-result-page .result-roadmap-card li,.readiness-result-page .result-roadmap-card .result-label{color:#fff}.readiness-result-page .result-roadmap-card p,.readiness-result-page .result-roadmap-card li{color:#d5f0e8}.readiness-result-page .result-roadmap-questions{margin-top:18px}.readiness-result-page .result-roadmap-questions>span{color:#fff;display:block;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.readiness-result-page .result-roadmap-questions ul{margin:10px 0 0;padding-left:18px}.readiness-result-page .result-roadmap-card .result-button{border:0;background:#fff;color:var(--green-d);box-shadow:0 14px 30px -12px #0006}.readiness-result-page .result-footer{max-width:var(--col);border-top-color:var(--result-line);text-align:center}.readiness-result-page .narrative-panel{border-color:var(--result-line);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--sh-md);padding:28px}@media(max-width:1040px){.readiness-result-page .result-shell{grid-template-columns:minmax(0,var(--col));justify-content:center}.readiness-result-page .result-toc{display:none}}@media(max-width:720px){.readiness-result-page .result-actions{align-items:stretch;flex-direction:row;position:static;margin:0 0 4px;padding:0;border-bottom:0}.readiness-result-page .result-actions .result-button{width:100%}.readiness-result-page .result-hero{grid-template-columns:1fr;padding:26px 22px}.readiness-result-page .result-score-card{justify-items:center;width:100%}.readiness-result-page .result-card{border-radius:var(--r-md);padding:20px}.readiness-result-page .result-facts,.readiness-result-page .result-focus-grid,.readiness-result-page .result-roadmap-card,.readiness-result-page .result-signal-detail-grid,.readiness-result-page .result-strength-grid,.readiness-result-page .result-takeaway-grid,.readiness-result-page .result-proof-row,.readiness-result-page .result-signal-row,.readiness-result-page .result-tier-row{grid-template-columns:1fr}.readiness-result-page .result-stage-track p{font-size:10px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.readiness-result-page{min-height:100vh;margin:0;background:var(--paper);color:var(--ink);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;text-rendering:optimizeLegibility}.readiness-result-page svg{width:1em;height:1em}.readiness-result-page .tone-strong{--c: var(--t-strong);--c-bg: var(--t-strong-bg);--c-ln: var(--t-strong-ln)}.readiness-result-page .tone-mid{--c: var(--t-mid);--c-bg: var(--t-mid-bg);--c-ln: var(--t-mid-ln)}.readiness-result-page .tone-early{--c: var(--t-early);--c-bg: var(--t-early-bg);--c-ln: var(--t-early-ln)}.readiness-result-page .tone-low{--c: var(--t-low);--c-bg: var(--t-low-bg);--c-ln: var(--t-low-ln)}.readiness-result-page .btn{display:inline-flex;align-items:center;justify-content:center;min-height:auto;border:1.5px solid transparent;border-radius:var(--r-sm);gap:8px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:0;white-space:nowrap;transition:all .16s ease}.readiness-result-page .btn--solid{background:var(--teal);color:#fff;box-shadow:0 8px 18px -10px #2e9e8fcc}.readiness-result-page .btn--solid:hover:not(:disabled){background:var(--teal-d)}.readiness-result-page .shell{display:grid;grid-template-columns:224px minmax(0,1fr);align-items:start;max-width:1180px;width:auto;margin:0 auto;gap:48px;padding:38px 30px 80px}.readiness-result-page .toc{position:sticky;top:84px}.readiness-result-page .toc__h{margin:0 0 10px;padding:0 12px;color:var(--ink-4);font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.readiness-result-page .toc__list{display:flex;flex-direction:column;gap:1px}.readiness-result-page .toc__item{display:flex;align-items:center;width:100%;border:0;border-radius:10px;background:transparent;gap:11px;padding:8px 12px;color:var(--ink-3);font-family:inherit;font-size:13.5px;font-weight:600;text-align:left;transition:all .15s ease}.readiness-result-page .toc__item:hover{background:var(--cream);color:var(--ink-2)}.readiness-result-page .toc__item.is-on{background:var(--card);color:var(--green-d);box-shadow:var(--sh-sm)}.readiness-result-page .toc__item .n{color:var(--ink-4);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.readiness-result-page .toc__item.is-on .n{color:var(--teal)}.readiness-result-page .col{width:100%;max-width:var(--col)}.readiness-result-page .section{margin-bottom:26px;scroll-margin-top:84px}.readiness-result-page .section__head{display:flex;align-items:baseline;gap:13px;margin-bottom:16px}.readiness-result-page .section__n{flex:none;border:1px solid var(--t-strong-ln);border-radius:7px;background:var(--mint);color:var(--teal);padding:4px 9px;font-size:12px;font-weight:800;letter-spacing:.05em;font-variant-numeric:tabular-nums}.readiness-result-page .section__t{margin:0;color:var(--ink);font-size:22px;font-weight:800;letter-spacing:0}.readiness-result-page .card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--sh-md);padding:28px}.readiness-result-page .lead{margin:0 0 10px;color:var(--ink);font-size:18px;font-weight:700;letter-spacing:0}.readiness-result-page .body{margin:0;color:var(--ink-2);font-size:15.5px;line-height:1.6}.readiness-result-page .eyebrow{margin:0 0 8px;color:var(--green);font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.readiness-result-page .plain{margin-top:16px;border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:var(--r-md);background:var(--cream);padding:16px 18px}.readiness-result-page .plain__k{margin:0 0 5px;color:var(--green);font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.readiness-result-page .plain__v{margin:0;color:var(--ink-2);font-size:15px;line-height:1.55}.readiness-result-page .hero{position:relative;overflow:hidden;margin-bottom:30px;border-radius:var(--r-lg);background:radial-gradient(120% 120% at 85% -10%,#ffffff2e,#fff0 50%),linear-gradient(155deg,#155244,#1e6f5c 48%,#2e9e8f 110%);color:#fff;box-shadow:var(--sh-lg);padding:28px 30px}.readiness-result-page .hero:after{position:absolute;right:-60px;bottom:-90px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,#ffffff1f,#fff0 70%);content:""}.readiness-result-page .hero__eyebrow{display:inline-flex;align-items:center;margin-bottom:14px;gap:8px;color:#bdf0e2;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.readiness-result-page .hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px}.readiness-result-page .hero__meta{display:flex;flex-wrap:wrap;margin-bottom:12px;gap:8px 18px}.readiness-result-page .hero__meta span{color:#cdefe6;font-size:13px;font-weight:600}.readiness-result-page .hero__stage-k{color:#bdf0e2;font-size:13px;font-weight:700;letter-spacing:.02em}.readiness-result-page .hero__stage{margin:4px 0 8px;color:#fff;font-size:34px;font-weight:800;letter-spacing:0;line-height:1.05}.readiness-result-page .hero .track{max-width:640px;margin:0}.readiness-result-page .hero .track__rail{margin:20px 0 8px}.readiness-result-page .hero .track__rail{background:#ffffff38}.readiness-result-page .hero .track__dot{border-color:#fff;background:var(--green)}.readiness-result-page .hero .track__lab{color:#cdefe6}.readiness-result-page .hero .track__lab.is-on{color:#fff}.readiness-result-page .hero__stage-explanation{max-width:640px;margin:18px 0 0;color:#f5fffb;font-size:15px;font-weight:700;line-height:1.45}.readiness-result-page .hero__arche{display:inline-block;border:1px solid rgb(255 255 255 / 22%);border-radius:999px;background:#ffffff24;padding:9px 15px;font-size:14.5px;font-weight:700}.readiness-result-page .gauge{position:relative;flex:none;width:168px;height:168px;justify-self:center}.readiness-result-page .gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.readiness-result-page .gauge__track{fill:none;stroke:#fff3}.readiness-result-page .gauge__fill{fill:none;stroke:#fff;stroke-linecap:round;transition:stroke-dashoffset 1.4s ease}.readiness-result-page .gauge__c{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.readiness-result-page .gauge__num{color:#fff;font-size:46px;font-weight:800;letter-spacing:0;line-height:1}.readiness-result-page .gauge__num small{font-size:18px;font-weight:700;opacity:.7}.readiness-result-page .gauge__lbl{margin-top:4px;color:#bdf0e2;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.readiness-result-page .snapshot-archetype-intro{margin-top:14px}.readiness-result-page .snapshot-archetype{margin:12px 0 10px;color:var(--green-d);font-size:22px}.readiness-result-page .noticed-read{margin:0;color:var(--ink-2);font-size:15.5px;line-height:1.6}.readiness-result-page .suggests{margin-top:22px}.readiness-result-page .section-subhead{margin:26px 0 14px;color:var(--green-d);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.readiness-result-page .suggests ul{display:flex;flex-direction:column;margin:0;padding:0;gap:11px;list-style:none}.readiness-result-page .suggests li{display:flex;gap:11px;color:var(--ink-2);font-size:14.5px;line-height:1.5}.readiness-result-page .suggests li>span{display:grid;flex:none;width:18px;height:18px;margin-top:2px;place-items:center;border-radius:50%;background:var(--t-strong-bg);color:var(--t-strong)}.readiness-result-page .noticed-followup{margin-top:16px;border-left:3px solid var(--t-strong);padding:2px 0 2px 14px}.readiness-result-page .noticed-followup p{margin:0;color:var(--ink-2);font-size:14.5px;line-height:1.55}.readiness-result-page .noticed-followup p+p{margin-top:8px}.readiness-result-page .readiness-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap}.readiness-result-page .readiness-stage{margin-top:4px;color:var(--green-d);font-size:24px}.readiness-result-page .score-pill{color:var(--ink-2);font-size:15px;font-weight:800}.readiness-result-page .track{margin-top:4px}.readiness-result-page .track__rail{position:relative;height:8px;margin:30px 0 12px;border-radius:999px;background:var(--paper-2)}.readiness-result-page .track__fill{position:absolute;top:0;left:0;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--teal),var(--green))}.readiness-result-page .track__dot{position:absolute;top:50%;width:20px;height:20px;border:4px solid var(--green);border-radius:50%;background:#fff;box-shadow:var(--sh-sm);transform:translate(-50%,-50%)}.readiness-result-page .track__labels{display:flex;justify-content:space-between;margin:0;padding:0;gap:6px;list-style:none}.readiness-result-page .track__lab{flex:1;color:var(--ink-4);font-size:11.5px;font-weight:700;text-align:center}.readiness-result-page .track__lab:first-child{text-align:left}.readiness-result-page .track__lab:last-child{text-align:right}.readiness-result-page .track__lab.is-on{color:var(--green-d)}.readiness-result-page .track__step-number{display:none}.readiness-result-page .track__current{font-weight:900}.readiness-result-page .readiness-means{margin-top:20px}.readiness-result-page .readiness-explainers{display:grid;gap:12px;margin-top:20px}.readiness-result-page .sgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.readiness-result-page .scell{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);box-shadow:var(--sh-sm);padding:20px}.readiness-result-page .scell__n{display:grid;width:30px;height:30px;margin-bottom:13px;place-items:center;border:1px solid var(--t-strong-ln);border-radius:9px;background:var(--mint);color:var(--green);font-size:14px;font-weight:800}.readiness-result-page .scell__t{margin:0 0 6px;color:var(--ink);font-size:15.5px;font-weight:800;line-height:1.25}.readiness-result-page .scell__d{margin:0;color:var(--ink-2);font-size:14px;line-height:1.5}.readiness-result-page .signals-intro,.readiness-result-page .tiers-intro{margin-bottom:18px}.readiness-result-page .sigtable{display:flex;flex-direction:column;gap:12px}.readiness-result-page .signals-layout{display:grid;gap:16px}.readiness-result-page .signals-layout--two{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-result-page .sigprimary{border:1px solid var(--line);border-top:4px solid var(--c);border-radius:var(--r-lg);background:var(--cream);padding:22px}.readiness-result-page .sigprimary__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.readiness-result-page .sigprimary__title{flex:1 1 auto;min-width:0}.readiness-result-page .sigprimary__label{margin:0 0 7px;color:var(--green);font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-wrap:balance}.readiness-result-page .sigprimary__area{margin:0;color:var(--ink);font-size:clamp(20px,3vw,28px);font-weight:900;line-height:1.12}.readiness-result-page .sigprimary__badges{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:100%;min-width:0}.readiness-result-page .sigprimary__ratings{display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:100%;min-width:0}.readiness-result-page .signals-layout--two .sigprimary__head{flex-direction:column;gap:12px}.readiness-result-page .signals-layout--two .sigprimary__ratings{justify-content:flex-start}.readiness-result-page .rating-chip{display:inline-flex;align-items:center;border:1px solid var(--c);border-radius:999px;background:color-mix(in srgb,var(--c) 10%,#fff);padding:7px 10px;color:var(--ink);font-size:12px;font-weight:850;line-height:1;white-space:nowrap;gap:5px}.readiness-result-page .rating-chip span{color:var(--ink-3);font-weight:800}.readiness-result-page .rating-chip b{color:var(--ink);font-weight:900}.readiness-result-page .sigprimary__evidence{max-width:100%;margin:12px 0 0;color:var(--ink-3);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.readiness-result-page .sigprimary__evidence strong{color:var(--green);font-weight:850}.readiness-result-page .sigprimary__meter{height:7px;margin-top:18px;overflow:hidden;border-radius:999px;background:var(--paper-2)}.readiness-result-page .sigprimary__meter i{display:block;height:100%;border-radius:999px;background:var(--c)}.readiness-result-page .sigprimary__detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.readiness-result-page .sigprimary__detail>div:last-child:nth-child(odd){grid-column:1 / -1}.readiness-result-page .sigprimary__k{margin:0 0 5px;color:var(--green);font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.readiness-result-page .sigprimary__v{margin:0;color:var(--ink-2);font-size:14px;line-height:1.55}.readiness-result-page .sigwatch{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);padding:18px}.readiness-result-page .sigwatch__title{margin:0 0 12px;color:var(--ink);font-size:16px;font-weight:850}.readiness-result-page .sigwatch__list{display:grid;gap:10px}.readiness-result-page .sigwatch__item{border:1px solid var(--line);border-left:3px solid var(--c);border-radius:var(--r-sm);background:var(--cream);padding:14px 15px}.readiness-result-page .sigwatch__row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.readiness-result-page .sigwatch__row h4{margin:0;color:var(--ink);font-size:14.5px;font-weight:850;line-height:1.25}.readiness-result-page .sigwatch__item p,.readiness-result-page .sigwatch__empty{margin:8px 0 0;color:var(--ink-2);font-size:13.5px;line-height:1.55}.readiness-result-page .sigrow{display:grid;grid-template-columns:1fr auto;gap:6px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--cream);padding:16px 18px}.readiness-result-page .sigrow__area{color:var(--ink);font-size:15.5px;font-weight:800}.readiness-result-page .sigrow__badges{display:flex;align-items:center;gap:7px}.readiness-result-page .sigrow__meter{grid-column:1 / -1;height:6px;margin-top:8px;overflow:hidden;border-radius:999px;background:var(--paper-2)}.readiness-result-page .sigrow__meter i{display:block;height:100%;border-radius:999px;background:var(--c)}.readiness-result-page .sigrow__note{grid-column:1 / -1;margin:2px 0 0;color:var(--ink-3);font-size:13.5px}.readiness-result-page .chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--c-ln);border-radius:999px;background:var(--c-bg);color:var(--c);padding:4px 10px;font-size:11.5px;font-weight:800}.readiness-result-page .sigprimary__badges .chip{flex:0 0 auto;white-space:nowrap}.readiness-result-page .chip .dot{width:6px;height:6px;border-radius:50%;background:var(--c)}.readiness-result-page .sigdetail{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.readiness-result-page .sigcard{border:1px solid var(--line);border-top:3px solid var(--c);border-radius:var(--r-md);background:var(--card);box-shadow:var(--sh-sm);padding:20px}.readiness-result-page .sigcard__rank{margin:0 0 6px;color:var(--ink-4);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.readiness-result-page .sigcard__area{margin:0 0 10px;color:var(--ink);font-size:17px;font-weight:800}.readiness-result-page .sigcard__badges{display:flex;gap:7px;margin-bottom:14px}.readiness-result-page .sigcard__k{margin:12px 0 4px;color:var(--green);font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.readiness-result-page .sigcard__v{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.5}.readiness-result-page .clarity{display:flex;align-items:flex-start;margin-top:14px;border:1px solid var(--t-strong-ln);border-radius:var(--r-md);background:linear-gradient(150deg,var(--mint),var(--cream));gap:15px;padding:20px}.readiness-result-page .clarity>div{min-width:0}.readiness-result-page .clarity__ic{display:grid;flex:none;width:42px;height:42px;place-items:center;border-radius:12px;background:var(--teal);color:#fff}.readiness-result-page .clarity__k{margin:0 0 3px;color:var(--green);font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.readiness-result-page .clarity__v{margin:0 0 8px;color:var(--ink);font-size:16px;font-weight:800}.readiness-result-page .clarity__d{margin:0;color:var(--ink-2);font-size:14px;line-height:1.55}.readiness-result-page .clarity__means{margin-top:8px;color:var(--green-d);font-weight:600}.readiness-result-page .proof{display:flex;flex-direction:column;gap:16px}.readiness-result-page .prow{display:grid;grid-template-columns:122px 1fr;align-items:center;gap:8px 16px}.readiness-result-page .prow__head{display:flex;flex-direction:column;gap:3px}.readiness-result-page .prow__area{color:var(--ink);font-size:14.5px;font-weight:800}.readiness-result-page .prow__label{color:var(--c);font-size:11px;font-weight:800}.readiness-result-page .prow__bar{display:flex;align-items:center;gap:12px}.readiness-result-page .prow__track{flex:1;height:10px;overflow:hidden;border-radius:999px;background:var(--paper-2)}.readiness-result-page .prow__fill{height:100%;border-radius:999px;background:var(--c)}.readiness-result-page .prow__num{width:30px;color:var(--ink);font-size:15px;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.readiness-result-page .prow__note{grid-column:2;margin:-2px 0 0;color:var(--ink-3);font-size:12.5px}.readiness-result-page .tiers{display:flex;flex-direction:column;gap:11px}.readiness-result-page .fit-paths{display:grid;gap:14px}.readiness-result-page .fit-paths--grouped{gap:18px}.readiness-result-page .fit-paths__tier{display:grid;gap:12px}.readiness-result-page .fit-paths__heading{margin:2px 0 0;color:var(--green);font-size:11.5px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.readiness-result-page .fit-path{border:1px solid var(--line);border-left:4px solid var(--c);border-radius:var(--r-md);background:var(--cream);padding:18px}.readiness-result-page .merit-strategy{--c: var(--green);--c-bg: var(--t-strong-bg);--c-ln: var(--t-strong-ln);margin-top:18px;border:1px solid var(--t-strong-ln);border-left:4px solid var(--green);border-radius:var(--r-md);background:#f7fbf2;padding:18px}.readiness-result-page .merit-strategy__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.readiness-result-page .fit-path__pills{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0}.readiness-result-page .fit-path__pill{border:1px solid var(--line);border-radius:999px;background:#fffaf0;color:var(--ink);padding:7px 10px;font-size:12.5px;font-weight:800}.readiness-result-page .fit-path__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.readiness-result-page .fit-path__role{margin:0;color:var(--green);font-size:11.5px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.readiness-result-page .fit-path__name{margin:0;color:var(--ink);font-size:18px;font-weight:900;line-height:1.22}.readiness-result-page .fit-path__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:16px}.readiness-result-page .fit-path__details{margin-top:14px}.readiness-result-page .fit-path__details summary{width:fit-content;cursor:pointer;border-radius:999px;color:var(--green-d);font-size:13px;font-weight:850}.readiness-result-page .fit-path__details summary:focus-visible{outline:3px solid var(--t-strong-ln);outline-offset:4px}.readiness-result-page .fit-path__k{margin:0 0 5px;color:var(--green);font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.readiness-result-page .fit-path__v{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.55}.readiness-result-page .fit-paths__note{margin:14px 0 0;color:var(--ink-3);font-size:13px;line-height:1.5}.readiness-result-page .fit-empty{border:1px solid var(--line);border-radius:var(--r-md);background:var(--cream);padding:18px}.readiness-result-page .fit-empty__title{margin:0 0 6px;color:var(--ink);font-size:16px;font-weight:850}.readiness-result-page .fit-empty__body{margin:0;color:var(--ink-2);font-size:14px;line-height:1.55}.readiness-result-page .tier{display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid var(--line);border-radius:var(--r-md);background:var(--cream);gap:6px 16px;padding:16px 18px}.readiness-result-page .tier__name{color:var(--ink);font-size:15px;font-weight:800}.readiness-result-page .tier__bar{grid-column:1 / -1;height:7px;margin-top:4px;overflow:hidden;border-radius:999px;background:var(--paper-2)}.readiness-result-page .tier__bar i{display:block;height:100%;border-radius:999px;background:var(--c)}.readiness-result-page .tier__note{grid-column:1 / -1;margin:4px 0 0;color:var(--ink-3);font-size:13px;line-height:1.45}.readiness-result-page .needs{margin-top:16px}.readiness-result-page .needs__h{margin:0 0 11px;color:var(--ink);font-size:13.5px;font-weight:800}.readiness-result-page .needs__list{display:flex;flex-wrap:wrap;gap:8px}.readiness-result-page .need{display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:999px;background:var(--cream);gap:8px;padding:7px 13px;color:var(--ink-2);font-size:13px;font-weight:700}.readiness-result-page .need .up{display:grid;place-items:center;color:var(--teal)}.readiness-result-page .watch{border:1px solid var(--t-mid-ln);border-radius:var(--r-lg);background:linear-gradient(150deg,#fbf1df,#faebe0);box-shadow:var(--sh-md);padding:28px}.readiness-result-page .watch__top{display:flex;align-items:center;margin-bottom:16px;gap:14px}.readiness-result-page .watch__ic{display:grid;flex:none;width:46px;height:46px;place-items:center;border-radius:13px;background:var(--t-mid);color:#fff}.readiness-result-page .watch__k{margin:0;color:var(--t-mid);font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.readiness-result-page .watch__t{margin:2px 0 0;color:var(--ink);font-size:21px;font-weight:800}.readiness-result-page .watch__body{margin:0;color:#6b5524;font-size:15.5px;line-height:1.6}.readiness-result-page .watch__why{margin:14px 0 0;border-top:1px solid var(--t-mid-ln);padding-top:14px;color:#7a6330;font-size:14.5px;line-height:1.55}.readiness-result-page .avoid{display:flex;flex-direction:column;gap:10px}.readiness-result-page .dont{display:flex;align-items:flex-start;border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);box-shadow:var(--sh-sm);gap:14px;padding:16px 18px}.readiness-result-page .dont__x{display:grid;flex:none;width:26px;height:26px;margin-top:1px;place-items:center;border:1px solid var(--t-early-ln);border-radius:8px;background:var(--t-early-bg);color:var(--t-early)}.readiness-result-page .dont__t{margin:0 0 3px;color:var(--ink);font-size:15px;font-weight:800}.readiness-result-page .dont__d{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.5}.readiness-result-page .bottom-eyebrow{margin-top:22px}.readiness-result-page .bottom-intro{margin-bottom:16px}.readiness-result-page .bottom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.readiness-result-page .bottom-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--cream);padding:18px}.readiness-result-page .bottom-card--next{border-color:var(--t-strong-ln);background:linear-gradient(150deg,var(--mint),var(--cream))}.readiness-result-page .bottom-card__k{margin:0 0 8px;color:var(--green);font-size:11.5px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.readiness-result-page .bottom-card__v{margin:0;color:var(--ink-2);font-size:14px;line-height:1.55}.readiness-result-page .takeaways{display:grid;grid-template-columns:1fr 1fr;gap:10px}.readiness-result-page .take{display:flex;align-items:flex-start;border:1px solid var(--line);border-radius:var(--r-sm);gap:10px;padding:12px 14px;color:var(--ink-2);font-size:13px;font-weight:700;line-height:1.45}.readiness-result-page .take--good{border-color:var(--t-strong-ln);background:var(--mint);color:var(--green-d)}.readiness-result-page .take--watch{border-color:var(--t-mid-ln);background:#fff8ed;color:#8a5b17}.readiness-result-page .take__ic{display:grid;flex:none;width:20px;height:20px;margin-top:1px;place-items:center;border-radius:50%;background:#ffffffb3}.readiness-result-page .cta{position:relative;overflow:hidden;border-radius:var(--r-lg);background:radial-gradient(110% 130% at 90% 0%,#ffffff29,#fff0 55%),linear-gradient(150deg,#134a3d,#1e6f5c 60%,#2e9e8f);color:#fff;box-shadow:var(--sh-lg);padding:34px}.readiness-result-page .cta__lead{margin:0 0 10px;color:#fff;font-size:24px;font-weight:800;line-height:1.18}.readiness-result-page .cta__intro{max-width:620px;margin:0 0 22px;color:#d5f0e8;font-size:15px;line-height:1.6}.readiness-result-page .cta__plan-block{border:1px solid rgb(255 255 255 / 18%);border-radius:var(--r-md);background:#ffffff1a;padding:18px}.readiness-result-page .cta__plan-title{margin:0 0 8px;color:#fff;font-size:20px;font-weight:800}.readiness-result-page .cta__body{max-width:620px;margin:0;color:#d5f0e8;font-size:15px;line-height:1.6}.readiness-result-page .cta__btn{display:inline-flex;align-items:center;justify-content:center;margin-top:22px;border:0;border-radius:var(--r-sm);background:#fff;gap:9px;padding:12px 18px;color:var(--green-d);font-family:inherit;font-size:15px;font-weight:800;box-shadow:0 14px 30px -12px #0006}.readiness-result-page .cta__btn--muted{cursor:default;background:#ffffffe5;color:var(--green-d)}.readiness-result-page .cta__note{margin-top:14px;color:#bdf0e2;font-size:12.5px}.readiness-result-page .waitlist-form{margin-top:24px;border:1px solid rgb(255 255 255 / 18%);border-radius:var(--r-md);background:#ffffff1a;padding:18px}.readiness-result-page .waitlist-form--confirmation{border-color:#ffffff3d;background:#ffffff24}.readiness-result-page .waitlist-form__intro{margin-bottom:14px}.readiness-result-page .waitlist-form--confirmation .waitlist-form__intro{margin-bottom:0}.readiness-result-page .waitlist-form__label{margin:0 0 4px;color:#fff;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.readiness-result-page .waitlist-form__copy{margin:0;color:#d5f0e8;font-size:13.5px;line-height:1.5}.readiness-result-page .waitlist-form__grid{display:grid;grid-template-columns:1.4fr .8fr;gap:12px}.readiness-result-page .waitlist-field{display:flex;flex-direction:column;gap:6px;color:#e8f8f3;font-size:12px;font-weight:800}.readiness-result-page .waitlist-field--wide{grid-column:1 / -1}.readiness-result-page .waitlist-field input,.readiness-result-page .waitlist-field select{width:100%;border:1px solid rgb(255 255 255 / 22%);border-radius:var(--r-sm);background:#fffffff0;padding:11px 12px;color:var(--ink);font:inherit}.readiness-result-page .waitlist-field input::placeholder{color:var(--ink-3)}.readiness-result-page .waitlist-form__submit{margin-top:14px}.readiness-result-page .waitlist-form__submit:disabled{cursor:wait;opacity:.72}.readiness-result-page .waitlist-form__status{margin:12px 0 0;border-radius:var(--r-sm);padding:10px 12px;font-size:13px;font-weight:800;line-height:1.45}.readiness-result-page .waitlist-form__status--success{background:#ffffffe5;color:var(--green-d)}.readiness-result-page .waitlist-form__status--error{background:#fff4ed;color:#8a3d13}.readiness-result-page .dev-snapshot-claim-panel{margin-top:24px;border:1px dashed color-mix(in srgb,var(--green) 42%,var(--line));border-radius:var(--r-md);background:#f3fbf8;padding:18px;color:var(--ink)}.readiness-result-page .dev-snapshot-claim-panel h2{margin:6px 0 8px;color:var(--ink);font-size:clamp(22px,3vw,30px);letter-spacing:0}.readiness-result-page .dev-snapshot-claim-panel p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.5}.readiness-result-page .dev-snapshot-claim-panel__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.readiness-result-page .dev-snapshot-claim-panel .cta__btn{margin-top:0;background:var(--green-d);color:#fff}.readiness-result-page .dev-snapshot-claim-panel .cta__btn--muted{background:#fff;color:var(--green-d)}.readiness-result-page .dev-snapshot-claim-panel .cta__btn:disabled{cursor:wait;opacity:.72}.readiness-result-page .dev-snapshot-claim-panel__note{margin-top:10px;font-weight:800}.readiness-result-page .dev-snapshot-claim-panel__status,.readiness-result-page .dev-snapshot-claim-panel__error{margin-top:12px;border-radius:var(--r-sm);padding:10px 12px;font-weight:800}.readiness-result-page .dev-snapshot-claim-panel__status{background:#e2f7ee;color:var(--green-d)}.readiness-result-page .dev-snapshot-claim-panel__error{background:#fff4ed;color:#8a3d13}.readiness-result-page .foot{border-top:1px solid var(--line);margin-top:34px;padding-top:20px;color:#59665f;font-size:12.5px;text-align:center}.readiness-result-page .foot .secondary-button{margin-top:12px}.readiness-result-page .result-state-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--sh-md);padding:28px}.readiness-result-page .result-state-card{max-width:var(--col);margin:38px auto}.readiness-result-page .result-error{display:grid;justify-items:start;gap:12px}.readiness-result-page .result-error__label,.readiness-result-page .result-error__reference{display:block}.readiness-result-page .result-error__reference{color:var(--ink);line-height:1.4}.readiness-result-page .result-error__message{margin:0}.readiness-result-page .result-error__retry{min-height:44px}.readiness-result-page .result-error__retry:focus-visible{outline:3px solid var(--green-d);outline-offset:3px}.readiness-result-page .result-state-card--calm{display:grid;justify-items:center;padding:clamp(30px,6vw,54px);text-align:center}.readiness-result-page .result-state-card--calm h1{max-width:640px;margin-bottom:12px;font-size:clamp(34px,5vw,58px)}.readiness-result-page .result-state-card--calm p{max-width:620px}.readiness-result-page .readiness-loader{margin-bottom:18px}.readiness-loading-panel p,.readiness-result-page .result-state-card p{line-height:1.6}.readiness-loading-note{margin:16px 0 0;color:var(--accent-dark);font-size:14px;font-weight:800}.readiness-result-page .scoring-debug-panel{background:#111c18;border:1px solid rgba(255,255,255,.12);border-radius:24px;box-shadow:0 18px 48px #14201d24;color:#edf7f3;margin:28px auto 80px;max-width:980px;padding:22px}.readiness-result-page .scoring-debug-panel summary{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between}.readiness-result-page .scoring-debug-panel .snapshot-label{color:#99d9cd}.readiness-result-page .scoring-debug-panel h3{color:#fff;font-size:.96rem;margin:0 0 10px}.readiness-result-page .scoring-debug-panel p,.readiness-result-page .scoring-debug-panel li,.readiness-result-page .scoring-debug-panel dd,.readiness-result-page .scoring-debug-panel small{color:#edf7f3c7}.readiness-result-page .scoring-debug-intro{border-top:1px solid rgba(255,255,255,.12);margin:18px 0 0;padding-top:16px}.readiness-result-page .scoring-debug-grid,.readiness-result-page .debug-stage-list,.readiness-result-page .debug-focus-list,.readiness-result-page .debug-tier-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-result-page .scoring-debug-grid article,.readiness-result-page .debug-gate,.readiness-result-page .debug-category,.readiness-result-page .debug-focus-list article,.readiness-result-page .debug-goal-fit,.readiness-result-page .debug-tier-list article,.readiness-result-page .debug-adjustment-list article,.readiness-result-page .debug-raw-list article,.readiness-result-page .debug-contribution-list article{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:14px}.readiness-result-page .scoring-debug-grid dl{display:grid;gap:10px;margin:0}.readiness-result-page .scoring-debug-grid dl div{display:grid;gap:3px}.readiness-result-page .scoring-debug-grid dt,.readiness-result-page .debug-category summary span,.readiness-result-page .debug-gate span,.readiness-result-page .debug-focus-list span,.readiness-result-page .debug-tier-list span{color:#99d9cd;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.readiness-result-page .scoring-debug-block{border-top:1px solid rgba(255,255,255,.12);margin-top:20px;padding-top:18px}.readiness-result-page .debug-gate.passed{border-color:#2e9e8f8c}.readiness-result-page .debug-selected{background:#2e9e8f29;border-radius:14px;padding:12px 14px}.readiness-result-page .debug-category-list,.readiness-result-page .debug-adjustment-list,.readiness-result-page .debug-category-adjustments,.readiness-result-page .debug-raw-list,.readiness-result-page .debug-contribution-list{display:grid;gap:10px}.readiness-result-page .debug-score-formula{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.readiness-result-page .debug-score-formula span{background:#99d9cd1f;border:1px solid rgba(153,217,205,.24);border-radius:999px;color:#c7f0e7;font-size:.78rem;font-weight:700;padding:6px 10px}.readiness-result-page .debug-category summary{align-items:flex-start}.readiness-result-page .debug-contribution-list{margin-top:12px}.readiness-result-page .debug-text-value{background:#ffffff0f;border-radius:10px;padding:8px 10px}@media(max-width:1040px){.readiness-result-page .shell{grid-template-columns:minmax(0,var(--col));justify-content:center;gap:0;padding:26px 22px 70px}.readiness-result-page .toc{display:none}}@media(max-width:720px){.readiness-result-page{margin:0}.readiness-result-page .hero{padding:22px 20px}.readiness-result-page .hero__grid{grid-template-columns:1fr;gap:18px}.readiness-result-page .hero__eyebrow{margin-bottom:12px}.readiness-result-page .hero__meta{margin-bottom:10px}.readiness-result-page .hero__stage{font-size:30px}.readiness-result-page .hero__stage-explanation{font-size:13.5px}.readiness-result-page .card,.readiness-result-page .watch,.readiness-result-page .cta{border-radius:var(--r-md);padding:20px}.readiness-result-page .sgrid,.readiness-result-page .signals-layout--two,.readiness-result-page .scoring-debug-grid,.readiness-result-page .debug-stage-list,.readiness-result-page .debug-focus-list,.readiness-result-page .debug-tier-list,.readiness-result-page .sigdetail,.readiness-result-page .takeaways,.readiness-result-page .sigrow,.readiness-result-page .tier,.readiness-result-page .prow{grid-template-columns:1fr}.readiness-result-page .sigprimary__head,.readiness-result-page .sigwatch__row{flex-direction:column;align-items:flex-start}.readiness-result-page .sigprimary__badges,.readiness-result-page .sigprimary__ratings{justify-content:flex-start;width:100%}.readiness-result-page .sigprimary__detail{grid-template-columns:1fr}.readiness-result-page .fit-path__top{flex-direction:column;align-items:flex-start}.readiness-result-page .fit-path__grid{grid-template-columns:1fr}.readiness-result-page .fit-path__details summary{box-sizing:border-box;width:100%;min-height:44px;padding:11px 0;line-height:22px;white-space:normal}.readiness-result-page .bottom-grid{grid-template-columns:1fr}.readiness-result-page .prow__note{grid-column:1}.readiness-result-page .hero .track__labels{border:1px solid rgb(255 255 255 / 20%);border-radius:var(--r-sm);background:#08362dc7;padding:8px}.readiness-result-page .hero .track__lab{color:#f5fffb;font-size:12px;line-height:1.4}.readiness-result-page .scoring-debug-panel{border-radius:18px;margin:20px 22px 70px}}@media(max-width:480px){.readiness-result-page .hero .track__rail{margin-bottom:10px}.readiness-result-page .hero .track__labels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.readiness-result-page .hero .track__lab,.readiness-result-page .hero .track__lab:first-child,.readiness-result-page .hero .track__lab:last-child{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;min-height:48px;border:1px solid rgb(255 255 255 / 18%);border-radius:6px;background:#174f43;padding:7px 8px;gap:7px;text-align:left}.readiness-result-page .hero .track__lab:last-child{grid-column:1 / -1}.readiness-result-page .hero .track__lab.is-on{border-color:#fff;background:#fff;color:#155244;box-shadow:0 2px 8px #0730273d}.readiness-result-page .track__step-number{display:grid;width:22px;height:22px;place-items:center;border:1px solid rgb(255 255 255 / 28%);border-radius:50%;background:#ffffff1a;color:inherit;font-size:11px;font-weight:900}.readiness-result-page .hero .track__lab.is-on .track__step-number{border-color:#8ecfc0;background:#e2f5ef}.readiness-result-page .clarity--standalone{position:relative;display:block;padding:18px}.readiness-result-page .clarity--standalone .clarity__ic{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:10px}.readiness-result-page .clarity--standalone .clarity__k{display:flex;align-items:center;min-height:36px;margin-bottom:4px;padding-right:48px}}@media print{.readiness-result-page .toc,.readiness-result-page .scoring-debug-panel,.readiness-result-page .foot .secondary-button{display:none}.readiness-result-page{margin:0;background:#fff}.readiness-result-page .shell{display:block;padding:0}.readiness-result-page .card,.readiness-result-page .hero,.readiness-result-page .watch,.readiness-result-page .cta{box-shadow:none;break-inside:avoid}}.ce-dashboard-app{--paper: #f6f4ed;--paper-2: #efebe0;--card: #ffffff;--cream: #fbf9f2;--mint: #f1faf7;--rail: #faf8f1;--ink: #14201d;--ink-2: #46534e;--ink-3: #7e8a83;--ink-4: #a9b2ab;--green: #1e6f5c;--green-d: #134a3d;--teal: #2e9e8f;--teal-d: #1f7e71;--line: #e7e2d5;--line-2: #dad3c2;--mid: #c68526;--mid-bg: #fbf1df;--mid-line: #efd9ae;--early: #c2683c;--early-bg: #faebe0;--early-line: #ebcdb9;--block: #bb4a3c;--block-bg: #fbeae6;--block-line: #eeccc4;--acad: #2e8f9e;--evid: #1f8a6e;--story: #c2683c;--radius-lg: 24px;--radius-md: 18px;--radius-sm: 12px;--shadow-sm: 0 1px 2px rgba(20, 32, 29, .04);--shadow-md: 0 1px 3px rgba(20, 32, 29, .05), 0 14px 36px -22px rgba(20, 32, 29, .22);--shadow-lg: 0 2px 6px rgba(20, 32, 29, .06), 0 30px 64px -30px rgba(20, 32, 29, .32);min-height:100vh;background:var(--paper);color:var(--ink);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}.ce-dashboard-app *,.ce-dashboard-app *:before,.ce-dashboard-app *:after{box-sizing:border-box}.ce-dashboard-app button{font:inherit}.ce-dashboard-app .ce-shell{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh}.ce-dashboard-app .ce-sidebar{position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column;padding:22px 16px;border-right:1px solid var(--line);background:var(--rail)}.ce-dashboard-app .ce-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 22px}.ce-dashboard-app .ce-brand-mark{display:block;width:30px;height:30px;flex:none;object-fit:contain}.ce-dashboard-app .ce-brand-name{color:var(--ink);font-size:18px;font-weight:800;letter-spacing:0}.ce-dashboard-app .ce-brand-name b{color:var(--teal)}.ce-dashboard-app .ce-nav,.ce-dashboard-app .ce-nav-group{display:flex;flex-direction:column;gap:2px}.ce-dashboard-app .ce-nav-group p{margin:16px 0 6px;padding:0 10px;color:var(--ink-4);font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ce-dashboard-app .ce-nav-group:first-child p{margin-top:2px}.ce-dashboard-app .ce-nav-item{appearance:none;display:flex;width:100%;align-items:center;gap:12px;justify-content:flex-start;padding:10px 12px;border:0;border-radius:11px;background:transparent;color:var(--ink-2);cursor:pointer;font:inherit;font-size:14.5px;font-weight:600;line-height:1.5;text-align:left;text-decoration:none;-webkit-appearance:none}.ce-dashboard-app .ce-nav-item:hover{background:var(--cream);color:var(--ink);text-decoration:none}.ce-dashboard-app .ce-nav-item:visited{color:var(--ink-2)}.ce-dashboard-app .ce-nav-item.is-active{background:var(--card);color:var(--green-d);box-shadow:var(--shadow-sm);font-weight:700}.ce-dashboard-app .ce-nav-item svg{width:20px;height:20px;color:var(--ink-3)}.ce-dashboard-app .ce-nav-item.is-active svg{color:var(--teal)}.ce-dashboard-app .ce-nav-item.is-active:visited{color:var(--green-d)}.ce-dashboard-app .ce-sidebar-spacer{flex:1}.ce-dashboard-app .ce-student-card{appearance:none;display:flex;width:100%;align-items:center;gap:11px;padding:11px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:inherit;cursor:pointer;box-shadow:var(--shadow-sm);list-style:none;text-align:left;-webkit-appearance:none}.ce-dashboard-app .ce-student-card::-webkit-details-marker{display:none}.ce-dashboard-app .ce-avatar{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:11px;background:linear-gradient(150deg,var(--green),var(--teal));color:#fff;font-size:15px;font-weight:800}.ce-dashboard-app .ce-student-card strong,.ce-dashboard-app .ce-student-card small{display:block}.ce-dashboard-app .ce-student-card strong{font-size:13.5px;letter-spacing:0;line-height:1.2}.ce-dashboard-app .ce-student-card small{margin-top:1px;color:var(--ink-3);font-size:11.5px;font-weight:600}.ce-dashboard-app .ce-account-menu{position:relative}.ce-dashboard-app .ce-account-popover{position:absolute;right:0;bottom:calc(100% + 8px);left:0;display:grid;gap:4px;border:1px solid var(--line);border-radius:14px;background:var(--card);padding:8px;box-shadow:var(--shadow-md);z-index:5}.ce-dashboard-app .ce-account-popover a,.ce-dashboard-app .ce-account-popover button{appearance:none;display:flex;width:100%;justify-content:flex-start;border:0;border-radius:10px;background:transparent;color:var(--ink-2);cursor:pointer;padding:9px 10px;font:inherit;font-size:13.5px;font-weight:700;text-align:left;text-decoration:none;-webkit-appearance:none}.ce-dashboard-app .ce-account-popover a:hover,.ce-dashboard-app .ce-account-popover button:hover{background:var(--cream);color:var(--ink)}.ce-dashboard-app .ce-main{min-width:0}.ce-dashboard-app .ce-wrap{width:100%;max-width:940px;margin:0 auto;padding:30px 40px 80px}.ce-dashboard-app.ce-dev-scenarios{padding:32px}.ce-dashboard-app .ce-dev-scenarios__hero,.ce-dashboard-app .ce-dev-scenarios__empty,.ce-dashboard-app .ce-dev-scenarios__alert{width:min(100%,1080px);margin:0 auto 18px}.ce-dashboard-app .ce-dev-scenarios__hero{padding:26px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--green-d),var(--teal-d));color:#fff;box-shadow:var(--shadow-lg)}.ce-dashboard-app .ce-dev-scenarios__hero .ce-kicker{color:#ffffffb8}.ce-dashboard-app .ce-dev-scenarios__hero h1{max-width:760px;margin:6px 0 10px;font-size:clamp(32px,5vw,56px);line-height:1;letter-spacing:0}.ce-dashboard-app .ce-dev-scenarios__hero p{max-width:760px;margin:0;color:#ffffffc7;font-size:16px}.ce-dashboard-app .ce-dev-scenarios__alert,.ce-dashboard-app .ce-dev-scenarios__empty{padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-sm)}.ce-dashboard-app .ce-dev-scenarios__alert{border-color:var(--block-line);background:var(--block-bg);color:#7a2f27;font-weight:700}.ce-dashboard-app .ce-dev-scenarios__notice,.ce-dashboard-app .ce-dev-scenarios__recent,.ce-dashboard-app .ce-dev-qa-packet{width:min(100%,1080px);margin:0 auto 18px}.ce-dashboard-app .ce-dev-scenarios__notice{padding:13px 16px;border:1px solid #bfe7d8;border-radius:var(--radius-md);background:var(--mint);color:var(--green-d);font-size:13px;font-weight:800}.ce-dashboard-app .ce-dev-scenarios__recent,.ce-dashboard-app .ce-dev-qa-packet{padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-md)}.ce-dashboard-app .ce-dev-scenarios__recent h2{margin:0 0 12px;color:var(--ink);font-size:16px;font-weight:850}.ce-dashboard-app .ce-dev-scenarios__recent-list{display:flex;flex-wrap:wrap;gap:10px}.ce-dashboard-app .ce-dev-scenarios__recent-list button{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--cream);color:var(--ink-2);cursor:pointer;font:inherit;min-width:190px;text-align:left}.ce-dashboard-app .ce-dev-scenarios__recent-list button:hover{border-color:var(--teal);background:var(--mint)}.ce-dashboard-app .ce-dev-scenarios__recent-list strong{color:var(--ink);font-size:13px}.ce-dashboard-app .ce-dev-scenarios__recent-list span,.ce-dashboard-app .ce-dev-scenarios__recent-list em{color:var(--ink-3);font-size:12px;font-style:normal;font-weight:750}.ce-dashboard-app .ce-dev-qa-packet{display:grid;gap:18px}.ce-dashboard-app .ce-dev-qa-packet__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ce-dashboard-app .ce-dev-qa-packet__head h2{margin:0;color:var(--ink);font-size:25px;line-height:1.12}.ce-dashboard-app .ce-dev-qa-packet__head p:not(.ce-kicker){max-width:760px;margin:8px 0 0;color:var(--ink-2)}.ce-dashboard-app .ce-dev-qa-status{display:inline-flex;align-items:center;justify-content:center;min-width:92px;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.06em}.ce-dashboard-app .ce-dev-qa-status--pass{border:1px solid #bfe7d8;background:var(--mint);color:var(--green)}.ce-dashboard-app .ce-dev-qa-status--warning{border:1px solid var(--mid-line);background:var(--mid-bg);color:var(--mid)}.ce-dashboard-app .ce-dev-qa-status--fail{border:1px solid var(--block-line);background:var(--block-bg);color:var(--block)}.ce-dashboard-app .ce-dev-qa-packet__meta,.ce-dashboard-app .ce-dev-qa-packet__actions,.ce-dashboard-app .ce-dev-qa-packet__links{display:flex;flex-wrap:wrap;gap:9px}.ce-dashboard-app .ce-dev-qa-packet__meta span{padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--cream);color:var(--ink-2);font-size:12px;font-weight:800}.ce-dashboard-app .ce-dev-qa-packet__warnings{padding:14px 16px;border:1px solid var(--mid-line);border-radius:var(--radius-md);background:var(--mid-bg)}.ce-dashboard-app .ce-dev-qa-id-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream)}.ce-dashboard-app .ce-dev-qa-id-grid .ce-dev-qa-kv{overflow-wrap:anywhere}.ce-dashboard-app .ce-dev-qa-checks{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream)}.ce-dashboard-app .ce-dev-qa-checks h3{margin:0;color:var(--ink);font-size:14px;font-weight:900}.ce-dashboard-app .ce-dev-qa-check{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.ce-dashboard-app .ce-dev-qa-check strong{color:var(--ink);font-size:13px}.ce-dashboard-app .ce-dev-qa-check span{justify-self:start;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:900}.ce-dashboard-app .ce-dev-qa-check--pass span{background:var(--mint);color:var(--green)}.ce-dashboard-app .ce-dev-qa-check--warning span{background:var(--mid-bg);color:var(--mid)}.ce-dashboard-app .ce-dev-qa-check--fail span{background:var(--block-bg);color:var(--block)}.ce-dashboard-app .ce-dev-qa-check p,.ce-dashboard-app .ce-dev-qa-check small{margin:0;color:var(--ink-2);font-size:12.5px}.ce-dashboard-app .ce-dev-qa-check small{color:var(--ink-3);font-weight:750}.ce-dashboard-app .ce-dev-qa-packet__warnings h3,.ce-dashboard-app .ce-dev-qa-list h4,.ce-dashboard-app .ce-dev-qa-mini-card h4{margin:0 0 8px;color:var(--ink);font-size:13px;font-weight:850}.ce-dashboard-app .ce-dev-qa-packet__warnings ul,.ce-dashboard-app .ce-dev-qa-list ul{margin:0;padding-left:18px;color:var(--ink-2);font-size:13px;font-weight:650}.ce-dashboard-app .ce-dev-qa-packet__links a{padding:8px 11px;border:1px solid var(--line);border-radius:999px;color:var(--teal-d);font-size:12px;font-weight:850;text-decoration:none}.ce-dashboard-app .ce-dev-qa-packet__links a:hover{border-color:var(--teal);background:var(--mint)}.ce-dashboard-app .ce-dev-qa-packet__sections{display:grid;gap:10px}.ce-dashboard-app .ce-dev-qa-packet__sections details{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);overflow:hidden}.ce-dashboard-app .ce-dev-qa-packet__sections summary{cursor:pointer;padding:13px 16px;color:var(--ink);font-size:14px;font-weight:900}.ce-dashboard-app .ce-dev-qa-section-body{display:grid;gap:12px;padding:0 16px 16px}.ce-dashboard-app .ce-dev-qa-kv{margin:0;color:var(--ink-2);font-size:13px;line-height:1.5}.ce-dashboard-app .ce-dev-qa-kv strong{color:var(--ink)}.ce-dashboard-app .ce-dev-qa-mini-card{padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.ce-dashboard-app .ce-dev-qa-mini-card p{margin:0 0 8px;color:var(--ink-2);font-size:13px}.ce-dashboard-app .ce-dev-qa-json{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.ce-dashboard-app .ce-dev-qa-json summary{padding:10px 12px;font-size:12px}.ce-dashboard-app .ce-dev-qa-json pre{overflow-x:auto;max-height:360px;margin:0;padding:12px;border-top:1px solid var(--line);color:var(--ink-2);font-size:11.5px;line-height:1.45;white-space:pre-wrap}.ce-dashboard-app .ce-dev-scenarios__runner,.ce-dashboard-app .ce-dev-scenarios__grid{width:min(100%,1080px);margin:0 auto}.ce-dashboard-app .ce-dev-scenarios__runner{display:grid;gap:14px}.ce-dashboard-app .ce-dev-scenarios__batch-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-md)}.ce-dashboard-app .ce-dev-scenarios__batch-bar h2{margin:0;color:var(--ink);font-size:18px;font-weight:900}.ce-dashboard-app .ce-dev-scenarios__batch-bar p{max-width:600px;margin:5px 0 0;color:var(--ink-2);font-size:13px}.ce-dashboard-app .ce-dev-scenarios__batch-actions,.ce-dashboard-app .ce-dev-scenario-row__actions{display:flex;flex-wrap:wrap;gap:8px}.ce-dashboard-app .ce-dev-scenarios__list{display:grid;gap:12px}.ce-dashboard-app .ce-dev-scenario-row{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-md)}.ce-dashboard-app .ce-dev-scenario-row__top{display:grid;align-items:start;grid-template-columns:auto minmax(0,1fr) auto;gap:14px}.ce-dashboard-app .ce-dev-scenario-row__select{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:var(--cream);color:var(--ink-2);font-size:12px;font-weight:850}.ce-dashboard-app .ce-dev-scenario-row__main{min-width:0}.ce-dashboard-app .ce-dev-scenario-row__main h2{margin:0;color:var(--ink);font-size:20px;line-height:1.18}.ce-dashboard-app .ce-dev-scenario-row__main p:not(.ce-dev-scenario-card__id){margin:7px 0 0;color:var(--ink-2)}.ce-dashboard-app .ce-dev-scenario-status{display:inline-flex;align-items:center;justify-content:center;min-width:82px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--cream);color:var(--ink-3);font-size:11px;font-weight:900;text-transform:uppercase}.ce-dashboard-app .ce-dev-scenario-status--queued,.ce-dashboard-app .ce-dev-scenario-status--running{border-color:var(--mid-line);background:var(--mid-bg);color:var(--mid)}.ce-dashboard-app .ce-dev-scenario-status--done{border-color:#bfe7d8;background:var(--mint);color:var(--green)}.ce-dashboard-app .ce-dev-scenario-status--failed{border-color:var(--block-line);background:var(--block-bg);color:var(--block)}.ce-dashboard-app .ce-dev-scenario-row__error{margin:0;padding:10px 12px;border:1px solid var(--block-line);border-radius:var(--radius-sm);background:var(--block-bg);color:var(--block);font-size:13px;font-weight:800}.ce-dashboard-app .ce-dev-scenario-row__readiness-result{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #bfe7d8;border-radius:var(--radius-sm);background:var(--mint);color:var(--green)}.ce-dashboard-app .ce-dev-scenario-row__readiness-result div{display:grid;gap:3px}.ce-dashboard-app .ce-dev-scenario-row__readiness-result span{color:var(--ink-2);font-size:13px}.ce-dashboard-app .ce-dev-scenario-row__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ce-dashboard-app .ce-dev-scenario-card{display:flex;min-height:100%;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-md)}.ce-dashboard-app .ce-dev-scenario-card__id{margin:0 0 8px;color:var(--teal-d);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ce-dashboard-app .ce-dev-scenario-card h2{margin:0;color:var(--ink);font-size:20px;line-height:1.18;letter-spacing:0}.ce-dashboard-app .ce-dev-scenario-card p{margin:8px 0 0;color:var(--ink-2)}.ce-dashboard-app .ce-dev-scenario-card__section{padding:12px;border-radius:var(--radius-sm);background:var(--cream)}.ce-dashboard-app .ce-dev-scenario-card__section h3{margin:0 0 8px;color:var(--ink-3);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ce-dashboard-app .ce-dev-scenario-card__section ul{margin:0;padding-left:18px;color:var(--ink-2);font-size:13.5px}.ce-dashboard-app .ce-dev-scenario-card .ce-primary-button{margin-top:auto;justify-content:center}.ce-dashboard-app .ce-dev-scenario-card__links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ce-dashboard-app .ce-dev-scenario-card__links a{padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--teal-d);font-size:12px;font-weight:800;text-decoration:none}.ce-dashboard-app .ce-dev-scenario-card__links a:hover{border-color:var(--teal);background:var(--mint)}.ce-dashboard-app .ce-mobile-brand{display:none}.ce-dashboard-app .ce-page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:24px}.ce-dashboard-app .ce-page-head h1{margin:0;color:var(--ink);font-size:27px;font-weight:800;letter-spacing:0;line-height:1.1}.ce-dashboard-app .ce-page-head p{margin:7px 0 0;color:var(--ink-3);font-size:14.5px;font-weight:500}.ce-dashboard-app .ce-page-head .ce-kicker,.ce-dashboard-app .ce-kicker{margin:0 0 5px;color:var(--teal);font-size:12px;font-weight:800;letter-spacing:.04em}.ce-dashboard-app .ce-head-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.ce-dashboard-app .ce-btn,.ce-dashboard-app .ce-link-btn,.ce-dashboard-app .ce-chip-row button{border:0;cursor:pointer}.ce-dashboard-app .ce-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-sm);font-size:14.5px;font-weight:700;letter-spacing:0;white-space:nowrap}.ce-dashboard-app .ce-btn--solid{padding:11px 20px;background:var(--teal);color:#fff;box-shadow:0 10px 20px -12px #2e9e8fe6}.ce-dashboard-app .ce-btn--solid:hover{background:var(--teal-d)}.ce-dashboard-app .ce-btn--block{width:100%}.ce-dashboard-app .ce-link-btn{background:transparent;color:var(--ink-3);font-size:12.5px;font-weight:700;text-decoration:underline;text-underline-offset:2px}.ce-dashboard-app .ce-link-btn:hover{color:var(--green-d)}.ce-dashboard-app .ce-focus-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.9fr);gap:20px;overflow:hidden;align-items:end;margin-bottom:16px;padding:26px;border-radius:var(--radius-lg);background:radial-gradient(120% 130% at 88% -20%,#ffffff29,#fff0 52%),linear-gradient(150deg,#11463a,#1e6f5c 55%,#2e9e8f 120%);box-shadow:var(--shadow-lg);color:#fff}.ce-dashboard-app .ce-focus-card:after{position:absolute;right:-50px;bottom:-80px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,#ffffff1a,#fff0 70%);content:""}.ce-dashboard-app .ce-focus-copy,.ce-dashboard-app .ce-focus-progress,.ce-dashboard-app .ce-focus-metrics{position:relative;z-index:1}.ce-dashboard-app .ce-focus-copy p{margin:0 0 9px;color:#bdf0e2;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.ce-dashboard-app .ce-focus-copy h2{max-width:22ch;margin:0;font-size:23px;font-weight:800;letter-spacing:0;line-height:1.18}.ce-dashboard-app .ce-focus-progress-label{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px;color:#cdefe6;font-size:11.5px;font-weight:700}.ce-dashboard-app .ce-progress-bar{overflow:hidden;height:8px;border-radius:999px;background:#fff3}.ce-dashboard-app .ce-progress-bar span{display:block;height:100%;border-radius:inherit;background:#fff}.ce-dashboard-app .ce-focus-metrics{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:20px}.ce-dashboard-app .ce-focus-metrics strong{display:block;font-size:19px;font-weight:800}.ce-dashboard-app .ce-focus-metrics span{color:#bdf0e2;font-size:11.5px;font-weight:600}.ce-dashboard-app .ce-home-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px;align-items:start}.ce-dashboard-app .ce-home-main,.ce-dashboard-app .ce-home-rail{display:flex;flex-direction:column;gap:16px}.ce-dashboard-app .ce-card{padding:24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-md)}.ce-dashboard-app .ce-card--compact{padding:18px;box-shadow:var(--shadow-sm)}.ce-dashboard-app .ce-eyebrow{display:flex;align-items:center;gap:7px;margin:0 0 8px;color:var(--green);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.ce-dashboard-app .ce-card h2{margin:0;color:var(--ink);font-size:17px;font-weight:800;letter-spacing:0}.ce-dashboard-app .ce-body{margin:0 0 13px;color:var(--ink-2);font-size:13px;line-height:1.55}.ce-dashboard-app .ce-task-row{display:flex;align-items:flex-start;gap:13px;padding:12px 0}.ce-dashboard-app .ce-task-row+.ce-task-row{border-top:1px solid var(--line)}.ce-dashboard-app .ce-task-row--priority{padding:4px 0 0}.ce-dashboard-app .ce-task-check{width:22px;height:22px;flex:0 0 auto;margin-top:1px;border:2px solid var(--line-2);border-radius:7px;background:var(--card)}.ce-dashboard-app .ce-task-body{min-width:0;flex:1}.ce-dashboard-app .ce-task-body h3{margin:0;color:var(--ink);font-size:14.5px;font-weight:700;letter-spacing:0;line-height:1.3}.ce-dashboard-app .ce-task-row--priority .ce-task-body h3{font-size:16px;font-weight:800}.ce-dashboard-app .ce-task-context,.ce-dashboard-app .ce-task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.ce-dashboard-app .ce-task-context,.ce-dashboard-app .ce-task-meta{margin-top:7px}.ce-dashboard-app .ce-task-milestone,.ce-dashboard-app .ce-task-due{color:var(--ink-3);font-size:12px;font-weight:700}.ce-dashboard-app .ce-lane-pill,.ce-dashboard-app .ce-status-pill{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border-radius:999px}.ce-dashboard-app .ce-lane-pill{padding:4px 10px;border:1px solid var(--line-2);background:var(--cream);color:var(--ink-2);font-size:11.5px;font-weight:700}.ce-dashboard-app .ce-lane-pill span{width:7px;height:7px;flex:none;border-radius:50%}.ce-dashboard-app .ce-lane-pill--direction span{background:var(--story)}.ce-dashboard-app .ce-lane-pill--evidence span{background:var(--evid)}.ce-dashboard-app .ce-lane-pill--academics span{background:var(--acad)}.ce-dashboard-app .ce-status-pill{padding:3px 9px;border:1px solid var(--mid-line);background:var(--mid-bg);color:var(--mid);font-size:11px;font-weight:800}.ce-dashboard-app .ce-status-pill span{width:6px;height:6px;border-radius:50%;background:currentColor}.ce-dashboard-app .ce-status-pill--not-started{border-color:var(--early-line);background:var(--early-bg);color:var(--early)}.ce-dashboard-app .ce-status-pill--blocked{border-color:var(--block-line);background:var(--block-bg);color:var(--block)}.ce-dashboard-app .ce-priority-explain{margin:14px 0 0;color:var(--ink-2);font-size:13.5px;line-height:1.55}.ce-dashboard-app .ce-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.ce-dashboard-app .ce-task-list{display:flex;flex-direction:column}.ce-dashboard-app .ce-chip-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.ce-dashboard-app .ce-chip-row button{padding:6px 10px;border:1px solid var(--line-2);border-radius:999px;background:var(--cream);color:var(--ink-2);cursor:pointer;font-size:12px;font-weight:700}.ce-dashboard-app .ce-watch-card{display:flex;align-items:flex-start;gap:13px;padding:16px;border:1px solid var(--mid-line);border-radius:var(--radius-md);background:linear-gradient(150deg,#fbf1df,#faebe0)}.ce-dashboard-app .ce-watch-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--mid);color:#fff;font-weight:800}.ce-dashboard-app .ce-watch-card p:first-of-type{margin:0 0 2px;color:var(--mid);font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.ce-dashboard-app .ce-watch-card h2{margin:0 0 4px;color:#6b5524;font-size:14.5px;font-weight:800}.ce-dashboard-app .ce-watch-card p:last-of-type{margin:0;color:#7a6330;font-size:12.5px;line-height:1.45}.ce-dashboard-app .ce-placeholder{max-width:640px;padding:32px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-md)}.ce-dashboard-app .ce-placeholder h1{margin:0;font-size:28px}.ce-dashboard-app .ce-inline-loader{max-width:760px;margin:30px auto 0;padding:18px 22px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-sm)}.ce-dashboard-app .ce-inline-loader h1{margin:0 0 8px;font-size:22px}.ce-dashboard-app .ce-inline-loader p:last-child{margin:0;color:var(--muted);font-weight:750}.ce-dashboard-app .ce-roadmap-head{margin-bottom:18px}.ce-dashboard-app .ce-roadmap-actions{flex-direction:row}.ce-dashboard-app .ce-btn--ghost{padding:10px 18px;border:1.5px solid var(--line-2);background:var(--card);color:var(--ink-2)}.ce-dashboard-app .ce-btn--ghost:hover{background:var(--cream);color:var(--ink)}.ce-dashboard-app .ce-edit-banner{display:flex;align-items:center;gap:9px;margin-bottom:18px;padding:11px 16px;border:1px solid #bfe7d8;border-radius:var(--radius-md);background:var(--mint)}.ce-dashboard-app .ce-edit-banner span{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;background:#fff;color:var(--green-d);font-size:11px;font-weight:800}.ce-dashboard-app .ce-edit-banner p{margin:0;color:var(--green-d);font-size:13px;font-weight:700}.ce-dashboard-app .ce-roadmap-section{margin-top:18px}.ce-dashboard-app .ce-roadmap-section>.ce-eyebrow{padding:0 2px;margin-bottom:14px}.ce-dashboard-app .ce-roadmap-timeline{display:flex;flex-direction:column}.ce-dashboard-app .ce-roadmap-row{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;padding-bottom:16px}.ce-dashboard-app .ce-roadmap-row:last-child{padding-bottom:0}.ce-dashboard-app .ce-roadmap-rail{display:flex;align-items:center;flex-direction:column}.ce-dashboard-app .ce-roadmap-node{z-index:1;display:grid;width:40px;height:40px;flex:none;place-items:center;border:2px solid var(--line-2);border-radius:50%;background:var(--card);box-shadow:var(--shadow-sm);color:var(--ink-4);font-size:10px;font-weight:800}.ce-dashboard-app .ce-roadmap-row--past .ce-roadmap-node{background:var(--cream);color:#1f8a6e}.ce-dashboard-app .ce-roadmap-row--current .ce-roadmap-node{border-color:var(--teal);background:var(--mint);color:var(--teal)}.ce-dashboard-app .ce-roadmap-row--summer .ce-roadmap-node,.ce-dashboard-app .ce-roadmap-row--summer-segment .ce-roadmap-node{border-color:#f4c16c;background:#fff8e8;color:#9b5f04}.ce-dashboard-app .ce-roadmap-row--active-summer .ce-roadmap-node{border-color:#ef9f27;background:#ef9f27;color:#fff;box-shadow:0 10px 24px #ef9f2742}.ce-dashboard-app .ce-roadmap-line{width:2px;flex:1;margin:4px 0 -16px;background:var(--line)}.ce-dashboard-app .ce-roadmap-row--summer-segment .ce-roadmap-line{background:#f5dca7}.ce-dashboard-app .ce-roadmap-row--active-summer .ce-roadmap-line{background:#ef9f27}.ce-dashboard-app .ce-roadmap-row:last-child .ce-roadmap-line{display:none}.ce-dashboard-app .ce-roadmap-card{position:relative;overflow:hidden;min-width:0;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-sm)}.ce-dashboard-app .ce-roadmap-card--current{border-color:#bfe7d8;background:linear-gradient(180deg,var(--mint),var(--card) 120px);box-shadow:var(--shadow-md)}.ce-dashboard-app .ce-roadmap-card--current:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--teal);content:""}.ce-dashboard-app .ce-roadmap-card--upcoming{background:var(--cream);box-shadow:none}.ce-dashboard-app .ce-roadmap-card--past{background:#fbf9f2b8;box-shadow:none}.ce-dashboard-app .ce-roadmap-card--compact{padding:14px 16px}.ce-dashboard-app .ce-roadmap-card--summer{border-color:#efd29a;background:linear-gradient(180deg,#fffaf0,var(--card) 132px)}.ce-dashboard-app .ce-roadmap-card--summer-segment{border-color:#efd29a;background:linear-gradient(180deg,#fffaf0,var(--card) 132px);padding:15px 18px}.ce-dashboard-app .ce-roadmap-card--upcoming.ce-roadmap-card--summer-segment{border-color:#f1dba9;background:#fff8e8}.ce-dashboard-app .ce-roadmap-card--active-summer{border-color:#ef9f27;background:linear-gradient(180deg,#fff4db,var(--card) 150px);box-shadow:0 18px 42px #ef9f272e}.ce-dashboard-app .ce-roadmap-card--active-summer:before{position:absolute;inset:0 auto 0 0;width:5px;background:#ef9f27;content:""}.ce-dashboard-app .ce-roadmap-card--application-season{border-color:#bfe7d8}.ce-dashboard-app .ce-roadmap-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ce-dashboard-app .ce-roadmap-card-head h2{margin:0;color:var(--ink);font-size:17px;font-weight:800;letter-spacing:0}.ce-dashboard-app .ce-roadmap-block-type{margin:0 0 5px;color:var(--ink-4);font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.ce-dashboard-app .ce-roadmap-card--upcoming .ce-roadmap-card-head h2{color:var(--ink-2)}.ce-dashboard-app .ce-roadmap-card--past .ce-roadmap-card-head h2{color:var(--ink-3)}.ce-dashboard-app .ce-roadmap-status{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:3px 9px;border:1px solid #d9dad4;background:#efefec;color:#8c9690;font-size:11px;font-weight:800}.ce-dashboard-app .ce-roadmap-status--current{border-color:#bfe7d8;background:#e7f6f0;color:#1f8a6e}.ce-dashboard-app .ce-roadmap-card--active-summer .ce-roadmap-status--current{border-color:#ef9f27;background:#fff2d6;color:#8d5600}.ce-dashboard-app .ce-roadmap-status--past{border-color:var(--line);background:var(--cream);color:var(--ink-3)}.ce-dashboard-app .ce-roadmap-role{margin:9px 0 0;color:var(--ink);font-size:14.5px;font-weight:700;letter-spacing:0;line-height:1.45}.ce-dashboard-app .ce-roadmap-card--upcoming .ce-roadmap-role{color:var(--ink-2)}.ce-dashboard-app .ce-roadmap-card--compact .ce-roadmap-role{color:var(--ink-3);font-size:13.5px;font-weight:650}.ce-dashboard-app .ce-roadmap-card--upcoming.ce-roadmap-card--summer-segment .ce-roadmap-role{color:#8b620f}.ce-dashboard-app .ce-roadmap-phase{display:inline-flex;width:fit-content;align-items:center;margin:10px 0 0;padding:4px 9px;border:1px solid #bfe7d8;border-radius:999px;background:var(--mint);color:var(--green-d);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ce-dashboard-app .ce-roadmap-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.ce-dashboard-app .ce-roadmap-meta .ce-roadmap-phase{margin:0}.ce-dashboard-app .ce-roadmap-chip{display:inline-flex;width:fit-content;align-items:center;border:1px solid var(--line);border-radius:999px;background:#ffffffbd;color:var(--ink-3);padding:5px 9px;font-size:11px;font-weight:800}.ce-dashboard-app .ce-roadmap-card--active-summer .ce-roadmap-chip,.ce-dashboard-app .ce-roadmap-card--active-summer .ce-roadmap-phase{border-color:#ef9f27;background:#fff4db;color:#8d5600}.ce-dashboard-app .ce-roadmap-context-note,.ce-dashboard-app .ce-roadmap-artifacts,.ce-dashboard-app .ce-roadmap-summer-signal{margin-top:12px;border:1px solid var(--line);border-radius:14px;background:#ffffffb8;padding:11px 12px;color:var(--ink-3);font-size:13px;line-height:1.45}.ce-dashboard-app .ce-roadmap-context-note--quiet{border-style:dashed;background:#fbf9f29e;color:var(--ink-3)}.ce-dashboard-app .ce-roadmap-compact-artifacts{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;color:var(--ink-3);font-size:12.5px;font-weight:650;line-height:1.45}.ce-dashboard-app .ce-roadmap-compact-artifacts span{color:var(--ink-4);font-size:10.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ce-dashboard-app .ce-roadmap-artifacts span,.ce-dashboard-app .ce-roadmap-summer-signal span{display:block;margin-bottom:3px;color:var(--ink-4);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ce-dashboard-app .ce-roadmap-artifacts p,.ce-dashboard-app .ce-roadmap-summer-signal p{margin:0}.ce-dashboard-app .ce-roadmap-summer-signal{display:grid;gap:8px}.ce-dashboard-app .ce-roadmap-card--summer-segment .ce-roadmap-role{font-size:13.5px}.ce-dashboard-app .ce-roadmap-card--summer-segment .ce-roadmap-summer-signal{grid-template-columns:repeat(3,minmax(0,1fr))}.ce-dashboard-app .ce-roadmap-card--summer-segment .ce-roadmap-summer-signal p{min-width:0}.ce-dashboard-app .ce-roadmap-card--active-summer .ce-roadmap-summer-signal{border-color:#efcf8d;background:#fff9ebdb}.ce-dashboard-app .ce-roadmap-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:13px;border-top:1px solid #bfe7d8}.ce-dashboard-app .ce-roadmap-cta-note{color:var(--green-d);font-size:12.5px;font-weight:800}.ce-dashboard-app .ce-roadmap-edit-label{display:block;margin-top:12px;color:var(--ink-3);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ce-dashboard-app .ce-roadmap-framework{display:grid;gap:9px;margin-top:14px;padding:13px;border:1px solid var(--line);border-radius:14px;background:#fbf9f2bd}.ce-dashboard-app .ce-roadmap-card--current .ce-roadmap-framework{border-color:#bfe7d8;background:#ffffffb3}.ce-dashboard-app .ce-roadmap-card--active-summer .ce-roadmap-framework{border-color:#efcf8d;background:#fff9ebc7}.ce-dashboard-app .ce-roadmap-framework-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:start}.ce-dashboard-app .ce-roadmap-framework-row span{color:var(--ink-4);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ce-dashboard-app .ce-roadmap-framework-row p{margin:0;color:var(--ink-2);font-size:13px;font-weight:650;line-height:1.45}.ce-dashboard-app .ce-roadmap-card--current .ce-roadmap-framework-row p{color:var(--ink)}.ce-dashboard-app .ce-roadmap-priority-label{margin:16px 0 12px;padding-top:15px;border-top:1px solid var(--line);color:var(--ink-4);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.ce-dashboard-app .ce-roadmap-card--current .ce-roadmap-priority-label{border-top-color:#bfe7d8}.ce-dashboard-app .ce-roadmap-card--active-summer .ce-roadmap-priority-label{border-top-color:#efcf8d}.ce-dashboard-app .ce-roadmap-priorities{display:flex;flex-direction:column;gap:11px;padding:0;margin:0;list-style:none}.ce-dashboard-app .ce-roadmap-priorities li{display:flex;align-items:flex-start;gap:12px}.ce-dashboard-app .ce-roadmap-priority-dot{width:7px;height:7px;flex:none;margin-top:7px;border-radius:50%;background:var(--ink-4)}.ce-dashboard-app .ce-roadmap-card--current .ce-roadmap-priority-dot{background:var(--teal)}.ce-dashboard-app .ce-roadmap-card--active-summer .ce-roadmap-priority-dot{background:#ef9f27}.ce-dashboard-app .ce-roadmap-priorities li>span:last-child{min-width:0;flex:1;color:var(--ink-2);font-size:14px;font-weight:600;letter-spacing:0;line-height:1.45}.ce-dashboard-app .ce-roadmap-card--current .ce-roadmap-priorities li>span:last-child{color:var(--ink)}.ce-dashboard-app .ce-roadmap-details{margin-top:11px}.ce-dashboard-app .ce-roadmap-details summary{width:fit-content;cursor:pointer;color:var(--ink-3);font-size:12px;font-weight:850}.ce-dashboard-app .ce-roadmap-details[open] summary{margin-bottom:9px}.ce-dashboard-app .ce-roadmap-details .ce-roadmap-framework{margin-top:0}.ce-dashboard-app .ce-roadmap-input{width:100%;min-height:42px;flex:1;resize:vertical;border:1.5px solid #bfe7d8;border-radius:8px;background:#fff;box-shadow:inset 0 1px 2px #14201d0a;color:var(--ink);font:inherit;line-height:1.45;padding:8px 10px}.ce-dashboard-app .ce-roadmap-input:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #2e9e8f24}.ce-dashboard-app .ce-roadmap-input--role{margin-top:9px;font-weight:700}.ce-dashboard-app .ce-roadmap-input--single{min-height:38px;margin-top:6px;resize:none}.ce-dashboard-app .ce-roadmap-input--framework{min-height:58px;font-size:13px}.ce-dashboard-app .ce-add-priority,.ce-dashboard-app .ce-remove-priority{border:0;border-radius:999px;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.ce-dashboard-app .ce-add-priority{margin-top:13px;padding:8px 12px;background:var(--mint);color:var(--green-d)}.ce-dashboard-app .ce-remove-priority{flex:none;padding:7px 10px;background:var(--early-bg);color:var(--early)}.ce-dashboard-app .ce-year-page{max-width:920px}.ce-dashboard-app .ce-year-head{margin-bottom:20px}.ce-dashboard-app .ce-year-actions{flex-direction:row;align-items:center}.ce-dashboard-app .ce-year-hero{position:relative;overflow:hidden;margin-bottom:24px;padding:30px;border-radius:28px;background:radial-gradient(105% 125% at 94% -16%,#ffffff2e,#fff0 58%),linear-gradient(150deg,#11463a 0%,var(--green) 54%,var(--teal) 122%);box-shadow:var(--shadow-lg);color:#fff}.ce-dashboard-app .ce-year-hero:after{position:absolute;right:-72px;bottom:-120px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,#ffffff21,#fff0 68%);content:""}.ce-dashboard-app .ce-year-hero-kicker,.ce-dashboard-app .ce-year-hero h2,.ce-dashboard-app .ce-year-hero p,.ce-dashboard-app .ce-year-hero .ce-year-input{position:relative;z-index:1}.ce-dashboard-app .ce-year-hero-kicker{margin:0 0 10px;color:#bdf0e2;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ce-dashboard-app .ce-year-hero h2{max-width:15ch;margin:0;font-size:37px;font-weight:850;letter-spacing:0;line-height:1.02}.ce-dashboard-app .ce-year-hero p{max-width:620px;margin:15px 0 0;color:#d7f4ed;font-size:16px;font-weight:600;line-height:1.55}.ce-dashboard-app .ce-year-section{margin-top:24px}.ce-dashboard-app .ce-year-section>h2{display:flex;align-items:center;gap:10px;margin:0;color:var(--ink);font-size:20px;font-weight:850;letter-spacing:0}.ce-dashboard-app .ce-year-section>h2 span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border:1px solid #bfe7d8;border-radius:999px;background:var(--mint);color:var(--green);font-size:12px;font-weight:850}.ce-dashboard-app .ce-year-section-subtext{margin:7px 0 14px 44px;color:var(--ink-3);font-size:13.5px;font-weight:600}.ce-dashboard-app .ce-year-card{padding:24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-md)}.ce-dashboard-app .ce-year-narrative{max-width:70ch;margin:0;color:var(--ink-2);font-size:16px;font-weight:600;line-height:1.75}.ce-dashboard-app .ce-year-goals{display:flex;flex-direction:column;gap:12px}.ce-dashboard-app .ce-year-goal{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:19px 20px;border:1px solid var(--line);border-left:5px solid var(--teal);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-sm)}.ce-dashboard-app .ce-year-goal--academics{border-left-color:var(--acad)}.ce-dashboard-app .ce-year-goal--evidence{border-left-color:var(--evid)}.ce-dashboard-app .ce-year-goal--leadership{border-left-color:var(--green)}.ce-dashboard-app .ce-year-goal--story{border-left-color:var(--story)}.ce-dashboard-app .ce-year-goal-number{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:var(--cream);color:var(--green-d);font-size:13px;font-weight:850}.ce-dashboard-app .ce-year-goal-body{display:grid;gap:7px;min-width:0}.ce-dashboard-app .ce-year-goal-reference{justify-self:start;color:var(--ink-3);font-size:10.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ce-dashboard-app .ce-year-goal-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ce-dashboard-app .ce-year-goal h3{margin:0;color:var(--ink);font-size:16.5px;font-weight:850;letter-spacing:0;line-height:1.3}.ce-dashboard-app .ce-year-done-means{margin-top:3px;padding-top:10px;border-top:1px solid var(--line)}.ce-dashboard-app .ce-year-done-means span{display:block;margin-bottom:4px;color:var(--teal);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ce-dashboard-app .ce-year-done-means p{margin:0;color:var(--ink-2);font-size:14px;font-weight:600;line-height:1.55}.ce-dashboard-app .ce-profile-balance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ce-dashboard-app .ce-balance-card{padding:18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-sm)}.ce-dashboard-app .ce-balance-card--story{grid-column:1 / -1}.ce-dashboard-app .ce-balance-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.ce-dashboard-app .ce-balance-card h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--ink);font-size:15px;font-weight:850}.ce-dashboard-app .ce-balance-card h3 span{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--teal)}.ce-dashboard-app .ce-balance-card--academics h3 span{background:var(--acad)}.ce-dashboard-app .ce-balance-card--activities h3 span,.ce-dashboard-app .ce-balance-card--evidence h3 span{background:var(--evid)}.ce-dashboard-app .ce-balance-card--leadership h3 span{background:var(--green)}.ce-dashboard-app .ce-balance-card--story h3 span{background:var(--story)}.ce-dashboard-app .ce-balance-card p{margin:0;color:var(--ink-2);font-size:13.5px;font-weight:600;line-height:1.55}.ce-dashboard-app .ce-balance-status{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:4px 9px;border-radius:999px;border:1px solid var(--mid-line);background:var(--mid-bg);color:var(--mid);font-size:10.5px;font-weight:850}.ce-dashboard-app .ce-balance-status--strong{border-color:#bfe7d8;background:var(--mint);color:var(--green)}.ce-dashboard-app .ce-balance-status--early{border-color:var(--early-line);background:var(--early-bg);color:var(--early)}.ce-dashboard-app .ce-year-handoff{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px;border-radius:var(--radius-lg);background:radial-gradient(120% 130% at 96% -24%,#ffffff21,#fff0 56%),linear-gradient(150deg,var(--green-d),var(--green) 68%,var(--teal));box-shadow:var(--shadow-lg);color:#fff}.ce-dashboard-app .ce-year-handoff .ce-eyebrow{color:#bdf0e2}.ce-dashboard-app .ce-year-handoff p:last-child{max-width:58ch;margin:0;color:#e9faf6;font-size:14.5px;font-weight:600;line-height:1.65}.ce-dashboard-app .ce-year-handoff .ce-btn{flex:0 0 auto;background:#fff;color:var(--green-d)}.ce-dashboard-app .ce-year-input,.ce-dashboard-app .ce-year-select{width:100%;border:1.5px solid #bfe7d8;border-radius:10px;background:#fff;box-shadow:inset 0 1px 2px #14201d0a;color:var(--ink);font:inherit;font-weight:650;line-height:1.45;padding:9px 11px}.ce-dashboard-app textarea.ce-year-input{min-height:86px;resize:vertical}.ce-dashboard-app .ce-year-input--hero{max-width:660px;margin-top:16px}.ce-dashboard-app .ce-year-input--narrative{min-height:128px}.ce-dashboard-app .ce-year-input:focus,.ce-dashboard-app .ce-year-select:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #2e9e8f24}.ce-dashboard-app .ce-status-pill--done,.ce-dashboard-app .ce-status-pill--active{border-color:#bfe7d8;background:var(--mint);color:var(--green)}.ce-dashboard-app .ce-status-pill--upcoming{border-color:#d9dad4;background:#efefec;color:#8c9690}.ce-dashboard-app .ce-cycle-page,.ce-dashboard-app .ce-tasks-page,.ce-dashboard-app .ce-evidence-page{max-width:940px}.ce-dashboard-app .ce-cycle-actions{flex-direction:row;align-items:center}.ce-dashboard-app .ce-cycle-hero{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:22px;align-items:end;overflow:hidden;margin-bottom:18px;padding:26px;border-radius:var(--radius-lg);background:radial-gradient(120% 130% at 90% -20%,#ffffff29,#fff0 52%),linear-gradient(150deg,#11463a,#1e6f5c 55%,#2e9e8f 120%);box-shadow:var(--shadow-lg);color:#fff}.ce-dashboard-app .ce-cycle-hero-label{margin:0 0 9px;color:#bdf0e2;font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.ce-dashboard-app .ce-cycle-hero h2{max-width:24ch;margin:0;font-size:27px;font-weight:850;letter-spacing:0;line-height:1.16}.ce-dashboard-app .ce-cycle-hero p{max-width:58ch;margin:13px 0 0;color:#d5f0e8;font-size:14px;font-weight:600;line-height:1.6}.ce-dashboard-app .ce-cycle-progress-card{padding:18px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);background:#ffffff1f;box-shadow:0 14px 30px -24px #0006}.ce-dashboard-app .ce-cycle-progress-card span,.ce-dashboard-app .ce-cycle-progress-card p,.ce-dashboard-app .ce-cycle-progress-card small{color:#cdefe6}.ce-dashboard-app .ce-cycle-progress-card span,.ce-dashboard-app .ce-cycle-progress-card small{display:block;font-size:11.5px;font-weight:750}.ce-dashboard-app .ce-cycle-progress-card strong{display:block;margin:4px 0 10px;font-size:30px;font-weight:850}.ce-dashboard-app .ce-cycle-progress-card strong.ce-cycle-progress-zero{max-width:12ch;font-size:21px;line-height:1.12}.ce-dashboard-app .ce-cycle-progress-card p{margin:8px 0 10px;font-size:11px;line-height:1.4}.ce-dashboard-app .ce-cycle-progress{overflow:hidden;height:8px;border-radius:999px;background:#ffffff38}.ce-dashboard-app .ce-cycle-progress i{display:block;height:100%;border-radius:inherit;background:#fff}.ce-dashboard-app .ce-plan-controls,.ce-dashboard-app .ce-task-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.ce-dashboard-app .ce-segmented,.ce-dashboard-app .ce-task-filter-row{display:inline-flex;flex-wrap:wrap;gap:3px;padding:3px;border:1px solid var(--line);border-radius:12px;background:var(--card);box-shadow:var(--shadow-sm)}.ce-dashboard-app .ce-segmented button,.ce-dashboard-app .ce-task-filter-row button{border:0;border-radius:9px;background:transparent;color:var(--ink-3);cursor:pointer;font:inherit;font-size:13px;font-weight:750;padding:7px 14px}.ce-dashboard-app .ce-segmented button.is-active,.ce-dashboard-app .ce-task-filter-row button.is-active{background:var(--green);color:#fff;box-shadow:0 6px 14px -8px #1e6f5ccc}.ce-dashboard-app .ce-plan-control-links{display:flex;align-items:center;gap:14px}.ce-dashboard-app .ce-plan-control-links button{border:0;background:transparent;color:var(--ink-3);cursor:pointer;font:inherit;font-size:12.5px;font-weight:750;text-decoration:underline;text-underline-offset:2px}.ce-dashboard-app .ce-cycle-goals,.ce-dashboard-app .ce-task-groups,.ce-dashboard-app .ce-evidence-list{display:flex;flex-direction:column;gap:12px}.ce-dashboard-app .ce-cycle-goal{width:100%;border:1px solid var(--line);border-top:4px solid var(--teal);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-sm);color:var(--ink);text-align:left}.ce-dashboard-app .ce-cycle-goal--academics{border-top-color:var(--acad)}.ce-dashboard-app .ce-cycle-goal--evidence{border-top-color:var(--evid)}.ce-dashboard-app .ce-cycle-goal--direction{border-top-color:var(--story)}.ce-dashboard-app .ce-cycle-goal--collapsed{position:relative;cursor:pointer;padding:16px 18px}.ce-dashboard-app .ce-cycle-goal--collapsed:hover{box-shadow:var(--shadow-md)}.ce-dashboard-app .ce-cycle-goal--expanded{padding:20px}.ce-dashboard-app .ce-cycle-goal-top,.ce-dashboard-app .ce-milestone-head,.ce-dashboard-app .ce-task-queue-main{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ce-dashboard-app .ce-cycle-goal h2,.ce-dashboard-app .ce-milestone-card h3,.ce-dashboard-app .ce-plan-task h4,.ce-dashboard-app .ce-task-queue-copy h3,.ce-dashboard-app .ce-evidence-row h2{margin:0;color:var(--ink);font-weight:850;letter-spacing:0;line-height:1.28}.ce-dashboard-app .ce-cycle-goal h2{font-size:17px}.ce-dashboard-app .ce-hierarchy-label{display:block;margin-bottom:4px;color:var(--ink-4);font-size:10.5px;font-weight:850;letter-spacing:.09em;line-height:1;text-transform:uppercase}.ce-dashboard-app .ce-cycle-goal-actions,.ce-dashboard-app .ce-milestone-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.ce-dashboard-app .ce-cycle-mini-progress,.ce-dashboard-app .ce-cycle-expanded-progress{display:flex;align-items:center;gap:11px;margin-top:12px}.ce-dashboard-app .ce-cycle-mini-progress span,.ce-dashboard-app .ce-cycle-expanded-progress span{min-width:38px;color:var(--ink-2);font-size:12px;font-weight:850;font-variant-numeric:tabular-nums}.ce-dashboard-app .ce-cycle-mini-progress div,.ce-dashboard-app .ce-cycle-expanded-progress .ce-cycle-progress{overflow:hidden;width:130px;height:6px;border-radius:999px;background:var(--paper-2)}.ce-dashboard-app .ce-cycle-mini-progress i,.ce-dashboard-app .ce-cycle-expanded-progress i{display:block;height:100%;border-radius:inherit;background:var(--teal)}.ce-dashboard-app .ce-cycle-next{margin:10px 0 0;color:var(--ink-3);font-size:12.5px;font-weight:650;line-height:1.4}.ce-dashboard-app .ce-cycle-next span{color:var(--ink-4)}.ce-dashboard-app .ce-cycle-counts{margin:4px 0 0;color:var(--ink-4);font-size:11.5px;font-weight:650}.ce-dashboard-app .ce-cycle-expand{position:absolute;right:18px;bottom:16px;color:var(--ink-4);font-size:12px;font-weight:800}.ce-dashboard-app .ce-cycle-short-label{max-width:180px;margin-top:8px}.ce-dashboard-app .ce-cycle-description{margin:12px 0 0;color:var(--ink-2);font-size:14px;font-weight:600;line-height:1.6}.ce-dashboard-app .ce-cycle-parent-link{display:flex;flex-wrap:wrap;gap:6px;margin:7px 0 0;color:var(--ink-3);font-size:12.5px;font-weight:700;line-height:1.35}.ce-dashboard-app .ce-cycle-parent-link span{color:var(--green);font-weight:850}.ce-dashboard-app .ce-cycle-map-edit{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:10px;margin-top:12px}.ce-dashboard-app .ce-cycle-map-edit label{display:grid;gap:5px;color:var(--ink-3);font-size:11.5px;font-weight:800}.ce-dashboard-app .ce-milestone-list{display:flex;flex-direction:column;gap:12px;margin-top:16px}.ce-dashboard-app .ce-milestone-card{padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream)}.ce-dashboard-app .ce-milestone-card h3{font-size:15px}.ce-dashboard-app .ce-milestone-head p{margin:6px 0 0;color:var(--ink-3);font-size:12px;font-weight:750}.ce-dashboard-app .ce-plan-task-list{margin-top:12px;border-top:1px solid var(--line)}.ce-dashboard-app .ce-plan-task{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;align-items:flex-start;padding:13px 0;border-bottom:1px solid var(--line)}.ce-dashboard-app .ce-plan-task:last-child{border-bottom:0}.ce-dashboard-app .ce-task-check{padding:0;cursor:pointer}.ce-dashboard-app .ce-task-check.is-done{border-color:var(--teal);background:var(--teal)}.ce-dashboard-app .ce-task-complete-action,.ce-dashboard-app .ce-task-inline-action{border:1px solid var(--line-2);border-radius:999px;background:var(--card);color:var(--green-d);cursor:pointer;font-size:11.5px;font-weight:850;white-space:nowrap}.ce-dashboard-app .ce-task-complete-action{padding:8px 10px}.ce-dashboard-app .ce-task-inline-action{padding:5px 9px}.ce-dashboard-app .ce-task-complete-action:disabled{cursor:not-allowed;opacity:.58}.ce-dashboard-app .ce-plan-task h4{font-size:14.5px}.ce-dashboard-app .ce-plan-task-meta,.ce-dashboard-app .ce-task-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:7px}.ce-dashboard-app .ce-plan-task-meta>span,.ce-dashboard-app .ce-task-row-meta>span:not(.ce-status-pill){color:var(--ink-3);font-size:12px;font-weight:700}.ce-dashboard-app .ce-task-parent-meta b{color:var(--ink-2);font-weight:850}.ce-dashboard-app .ce-plan-task p{margin:9px 0 0;color:var(--ink-2);font-size:12.5px;font-weight:600;line-height:1.5}.ce-dashboard-app .ce-date-input{max-width:160px}.ce-dashboard-app .ce-cycle-watch{display:flex;gap:13px;align-items:flex-start;margin-top:18px;padding:16px;border:1px solid var(--mid-line);border-radius:var(--radius-md);background:linear-gradient(150deg,#fbf1df,#faebe0)}.ce-dashboard-app .ce-cycle-watch p:first-of-type{margin:0 0 2px;color:var(--mid);font-size:10.5px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.ce-dashboard-app .ce-cycle-watch h2{margin:0 0 4px;color:#6b5524;font-size:14.5px;font-weight:850}.ce-dashboard-app .ce-cycle-watch p:last-of-type{margin:0;color:#7a6330;font-size:12.5px;line-height:1.45}.ce-dashboard-app .ce-task-selects{display:flex;flex-wrap:wrap;gap:12px}.ce-dashboard-app .ce-task-selects label{display:inline-flex;align-items:center;gap:7px;color:var(--ink-4);font-size:10.5px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.ce-dashboard-app .ce-task-selects select{padding:7px 11px;border:1px solid var(--line-2);border-radius:9px;background:var(--card);color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:750;letter-spacing:0;text-transform:none}.ce-dashboard-app .ce-task-group h2{display:flex;align-items:center;gap:9px;margin:8px 2px 9px;color:var(--ink-3);font-size:12px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.ce-dashboard-app .ce-task-group h2 span{padding:2px 9px;border-radius:999px;background:var(--paper-2);color:var(--ink-4);font-size:11px;font-weight:850}.ce-dashboard-app .ce-task-queue-row,.ce-dashboard-app .ce-evidence-row,.ce-dashboard-app .ce-inline-form,.ce-dashboard-app .ce-evidence-education{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-sm)}.ce-dashboard-app .ce-task-queue-row{overflow:hidden}.ce-dashboard-app .ce-task-queue-row.is-done{opacity:.68}.ce-dashboard-app .ce-task-queue-main{padding:14px 16px}.ce-dashboard-app .ce-task-queue-copy{min-width:0;flex:1;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.ce-dashboard-app .ce-task-queue-copy h3{font-size:14.5px}.ce-dashboard-app .ce-expand-button{border:0;border-radius:8px;background:var(--cream);color:var(--ink-3);cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:7px 10px}.ce-dashboard-app .ce-expand-button.is-open{background:var(--mint);color:var(--green)}.ce-dashboard-app .ce-task-evidence-prompt{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 16px 14px 52px;padding:13px 14px;border:1px solid #bfe7d8;border-radius:var(--radius-sm);background:var(--mint)}.ce-dashboard-app .ce-task-evidence-prompt p,.ce-dashboard-app .ce-task-evidence-prompt span{margin:0}.ce-dashboard-app .ce-task-evidence-prompt p{color:var(--green-d);font-size:13px;font-weight:850}.ce-dashboard-app .ce-task-evidence-prompt span{display:block;margin-top:2px;color:var(--ink-2);font-size:12.5px;font-weight:650}.ce-dashboard-app .ce-task-evidence-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.ce-dashboard-app .ce-confirm-panel{display:grid;gap:8px;margin-top:10px;padding:12px;border:1px solid #e7c2b3;border-radius:var(--radius-sm);background:#fff7f2}.ce-dashboard-app .ce-confirm-panel h3,.ce-dashboard-app .ce-confirm-panel p{margin:0}.ce-dashboard-app .ce-confirm-panel h3{color:var(--ink);font-size:13px;font-weight:850}.ce-dashboard-app .ce-confirm-panel p{color:var(--ink-2);font-size:12.5px;font-weight:650;line-height:1.45}.ce-dashboard-app .ce-confirm-actions{display:flex;flex-wrap:wrap;gap:10px}.ce-dashboard-app .ce-link-btn--muted{color:var(--ink-3)}.ce-dashboard-app .ce-task-evidence-note{margin:0 16px 14px 52px;color:var(--ink-2);font-size:12.5px;font-weight:700}.ce-dashboard-app .ce-task-evidence-panel{display:grid;gap:14px;margin:0 16px 16px 52px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream)}.ce-dashboard-app .ce-task-evidence-panel .ce-inline-form-head{align-items:flex-start}.ce-dashboard-app .ce-task-evidence-panel .ce-inline-form-head p{margin:4px 0 0;color:var(--ink-2);font-size:13px;font-weight:650;line-height:1.45}.ce-dashboard-app .ce-task-evidence-panel label{display:grid;gap:7px;color:var(--ink-2);font-size:13px;font-weight:800}.ce-dashboard-app .ce-task-evidence-panel input,.ce-dashboard-app .ce-task-evidence-panel select,.ce-dashboard-app .ce-task-evidence-panel textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink);font:inherit;padding:12px 13px}.ce-dashboard-app .ce-task-evidence-panel textarea{min-height:94px;resize:vertical}.ce-dashboard-app .ce-task-inline-detail{padding:0 18px 16px 52px}.ce-dashboard-app .ce-task-inline-detail p{margin:0 0 12px;color:var(--ink-2);font-size:13.5px;font-weight:600;line-height:1.55}.ce-dashboard-app .ce-task-inline-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 13px}.ce-dashboard-app .ce-task-inline-detail dt{color:var(--ink-4);font-size:10.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ce-dashboard-app .ce-task-inline-detail dd{margin:3px 0 0;color:var(--ink-2);font-size:13px;font-weight:700}.ce-dashboard-app .ce-inline-form{margin-bottom:12px;padding:22px 24px}.ce-dashboard-app .ce-inline-form-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.ce-dashboard-app .ce-inline-form-head h2{margin:0;color:var(--ink);font-size:16px;font-weight:850}.ce-dashboard-app .ce-inline-form label{display:block;margin-bottom:14px;color:var(--ink-2);font-size:12.5px;font-weight:850}.ce-dashboard-app .ce-inline-form input,.ce-dashboard-app .ce-inline-form select,.ce-dashboard-app .ce-inline-form textarea{width:100%;margin-top:7px;padding:10px 13px;border:1.5px solid var(--line-2);border-radius:10px;background:var(--card);color:var(--ink);font:inherit;font-size:14px;font-weight:600}.ce-dashboard-app .ce-inline-form textarea{min-height:88px;resize:vertical}.ce-dashboard-app .ce-inline-form label span{display:block;margin-top:6px;color:var(--ink-4);font-size:11.5px;font-weight:600}.ce-dashboard-app .ce-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ce-dashboard-app .ce-inline-form-actions{display:flex;justify-content:flex-end;gap:10px}.ce-dashboard-app .ce-inline-form button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.ce-dashboard-app .ce-empty-state{padding:34px 20px;border:1px dashed var(--line-2);border-radius:var(--radius-lg);background:var(--cream);text-align:center}.ce-dashboard-app .ce-empty-state h2{margin:0 0 4px;color:var(--ink);font-size:16px}.ce-dashboard-app .ce-empty-state p{margin:0;color:var(--ink-3);font-size:13px}.ce-dashboard-app .ce-empty-state--compact{padding:22px 18px;text-align:left}.ce-dashboard-app .ce-evidence-list{margin-top:18px}.ce-dashboard-app .ce-evidence-row{display:flex;align-items:flex-start;gap:14px;padding:18px 20px}.ce-dashboard-app .ce-evidence-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid #bfe7d8;border-radius:10px;background:var(--mint);color:var(--teal);font-size:15px;font-weight:850}.ce-dashboard-app .ce-evidence-body{min-width:0;flex:1}.ce-dashboard-app .ce-evidence-row h2{font-size:15.5px}.ce-dashboard-app .ce-evidence-meta{margin:6px 0 0;color:var(--ink-3);font-size:12px;font-weight:750}.ce-dashboard-app .ce-evidence-body>p:not(.ce-evidence-meta):not(.ce-evidence-note){margin:9px 0 0;color:var(--ink-2);font-size:13.5px;font-weight:600;line-height:1.5}.ce-dashboard-app .ce-evidence-chip{display:inline-flex;margin-top:11px;padding:3px 10px;border:1px solid var(--mid-line);border-radius:999px;background:var(--mid-bg);color:var(--mid);font-size:11px;font-weight:850}.ce-dashboard-app .ce-evidence-chip--yes{border-color:#bfe7d8;background:var(--mint);color:var(--green)}.ce-dashboard-app .ce-evidence-chip--no{border-color:#d9dad4;background:#efefec;color:#8c9690}.ce-dashboard-app .ce-evidence-note{margin:10px 0 0;color:var(--ink-3);font-size:12.5px;font-weight:600}.ce-dashboard-app .ce-evidence-actions{display:flex;align-items:center;gap:8px}.ce-dashboard-app .ce-link-btn--danger{color:var(--block)}.ce-dashboard-app .ce-evidence-education{margin-top:18px;padding:22px}.ce-dashboard-app .ce-evidence-education h2{margin:0;color:var(--ink);font-size:17px;font-weight:850}.ce-dashboard-app .ce-evidence-education p:not(.ce-eyebrow){margin:6px 0 14px;color:var(--ink-2);font-size:13.5px;font-weight:600}.ce-dashboard-app .ce-evidence-type-grid{display:flex;flex-wrap:wrap;gap:7px}.ce-dashboard-app .ce-evidence-type-grid button,.ce-dashboard-app .ce-evidence-type-chip{border:1px solid var(--line-2);border-radius:999px;background:var(--cream);color:var(--ink-2);font:inherit;font-size:12.5px;font-weight:750;padding:7px 12px}.ce-dashboard-app .ce-evidence-type-grid button{cursor:pointer}.ce-dashboard-app .ce-evidence-type-chip{display:inline-flex}.ce-dashboard-app .ce-evidence-type-grid button:hover{border-color:var(--teal);color:var(--green-d)}@media(max-width:880px){.ce-dashboard-app .ce-shell{grid-template-columns:1fr}.ce-dashboard-app .ce-sidebar{display:none}.ce-dashboard-app .ce-mobile-brand{position:sticky;z-index:10;top:0;display:flex;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--rail)}.ce-dashboard-app .ce-mobile-brand span{color:var(--ink-3);font-size:12px;font-weight:700}.ce-dashboard-app .ce-wrap{padding:22px 18px 60px}.ce-dashboard-app .ce-home-grid,.ce-dashboard-app .ce-focus-card{grid-template-columns:1fr}.ce-dashboard-app .ce-head-actions{align-items:flex-start}.ce-dashboard-app .ce-year-actions,.ce-dashboard-app .ce-year-handoff,.ce-dashboard-app .ce-cycle-actions,.ce-dashboard-app .ce-cycle-hero,.ce-dashboard-app .ce-task-controls,.ce-dashboard-app .ce-evidence-row{align-items:stretch;flex-direction:column}.ce-dashboard-app .ce-cycle-hero{display:flex}.ce-dashboard-app .ce-profile-balance{grid-template-columns:1fr}.ce-dashboard-app .ce-balance-card--story{grid-column:auto}}@media(max-width:600px){.ce-dashboard-app .ce-page-head h1{font-size:22px}.ce-dashboard-app .ce-card{padding:18px;border-radius:var(--radius-md)}.ce-dashboard-app .ce-focus-card{padding:22px}.ce-dashboard-app .ce-focus-copy h2{max-width:none}.ce-dashboard-app .ce-year-hero{padding:24px;border-radius:var(--radius-lg)}.ce-dashboard-app .ce-year-hero h2{font-size:30px}.ce-dashboard-app .ce-year-section>h2{align-items:flex-start;font-size:18px}.ce-dashboard-app .ce-year-section-subtext{margin-left:0}.ce-dashboard-app .ce-year-goal{grid-template-columns:1fr}.ce-dashboard-app .ce-year-goal-top,.ce-dashboard-app .ce-balance-card-head,.ce-dashboard-app .ce-cycle-goal-top,.ce-dashboard-app .ce-cycle-map-edit,.ce-dashboard-app .ce-milestone-head,.ce-dashboard-app .ce-task-queue-main,.ce-dashboard-app .ce-evidence-actions,.ce-dashboard-app .ce-form-grid{grid-template-columns:1fr;flex-direction:column}.ce-dashboard-app .ce-plan-task{grid-template-columns:24px minmax(0,1fr)}.ce-dashboard-app .ce-task-inline-detail{padding-left:18px}.ce-dashboard-app .ce-task-inline-detail dl{grid-template-columns:1fr}}.ce-dashboard-app .ce-plan-builder{display:grid;gap:22px}.ce-dashboard-app .ce-plan-builder-head p{max-width:760px}.ce-dashboard-app .ce-plan-builder-context{display:grid;gap:8px;border:1px solid rgb(47 125 108 / 22%);border-radius:var(--radius-md);background:#2f7d6c14;color:var(--ink-2);padding:clamp(18px,3vw,24px)}.ce-dashboard-app .ce-plan-builder-context h2{margin:0;color:var(--ink);font-size:clamp(21px,3vw,28px)}.ce-dashboard-app .ce-plan-builder-context p{margin:0;max-width:820px}.ce-dashboard-app .ce-plan-builder-card{display:grid;gap:24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-md);padding:clamp(22px,4vw,34px)}.ce-dashboard-app .ce-plan-builder-progress{display:grid;gap:8px;color:var(--ink-3);font-size:13px;font-weight:800;text-transform:uppercase}.ce-dashboard-app .ce-plan-builder-progress strong{color:var(--ink);font-size:14px;text-transform:none}.ce-dashboard-app .ce-plan-builder-progress em{justify-self:start;border:1px solid var(--line);border-radius:999px;background:var(--cream);color:var(--ink-2);padding:4px 9px;font-size:12px;font-style:normal;text-transform:none}.ce-dashboard-app .ce-plan-builder-save-note{margin:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--cream);color:var(--ink-2);padding:11px 13px;font-size:13px;font-weight:800}.ce-dashboard-app .ce-plan-builder-save-note.is-error{border-color:#f1c7ba;background:#fff4ee;color:#8d3d2a}.ce-dashboard-app .ce-plan-builder-track{height:9px;overflow:hidden;border-radius:999px;background:var(--line)}.ce-dashboard-app .ce-plan-builder-track span{display:block;height:100%;border-radius:inherit;background:var(--teal)}.ce-dashboard-app .ce-plan-builder-intro,.ce-dashboard-app .ce-plan-builder-question,.ce-dashboard-app .ce-plan-builder-fields{display:grid;gap:18px}.ce-dashboard-app .ce-plan-builder-intro h2{margin:0;font-size:clamp(28px,4vw,42px);line-height:1.08}.ce-dashboard-app .ce-plan-builder-intro p{max-width:720px;color:var(--ink-2);line-height:1.6}.ce-dashboard-app .ce-plan-builder-field{display:grid;gap:8px;color:var(--ink-2);font-size:14px;font-weight:800}.ce-dashboard-app .ce-plan-builder-field input,.ce-dashboard-app .ce-plan-builder-field select,.ce-dashboard-app .ce-plan-builder-field textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink);padding:13px 14px;font:inherit}.ce-dashboard-app .ce-plan-builder-field textarea{resize:vertical}.ce-dashboard-app .ce-plan-builder-field input:focus,.ce-dashboard-app .ce-plan-builder-field select:focus,.ce-dashboard-app .ce-plan-builder-field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--mint);outline:none}.ce-dashboard-app .ce-plan-builder-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ce-dashboard-app .ce-plan-builder-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ce-dashboard-app .ce-plan-builder-choice{min-height:50px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--cream);color:var(--ink);cursor:pointer;padding:12px 14px;text-align:left;font:inherit;font-weight:800}.ce-dashboard-app .ce-plan-builder-choice:hover:not(:disabled),.ce-dashboard-app .ce-plan-builder-choice.is-selected{border-color:var(--teal);background:var(--mint);color:var(--green-d)}.ce-dashboard-app .ce-plan-builder-choice:disabled{cursor:not-allowed;color:var(--ink-3);opacity:.55}.ce-dashboard-app .ce-plan-builder-note{margin:0;color:var(--ink-3);font-size:13px;font-weight:800}.ce-dashboard-app .ce-plan-builder-subhead{margin:0 0 12px;color:var(--ink);font-size:15px;font-weight:850}.ce-dashboard-app .ce-plan-builder-repeat-card,.ce-dashboard-app .ce-plan-builder-summary{display:grid;gap:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);padding:18px}.ce-dashboard-app .ce-plan-builder-repeat-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ce-dashboard-app .ce-plan-builder-repeat-head .ce-eyebrow{margin:0}.ce-dashboard-app .ce-plan-builder-add{justify-self:start}.ce-dashboard-app .ce-plan-builder-actions{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:18px}.ce-dashboard-app .ce-plan-builder-actions--inline{justify-content:flex-start;flex-wrap:wrap}.ce-dashboard-app .ce-plan-builder-complete{display:grid;gap:18px}.ce-dashboard-app .ce-plan-builder-complete h2{margin:0;font-size:clamp(30px,4vw,46px);line-height:1.06}.ce-dashboard-app .ce-plan-builder-complete p{max-width:760px;color:var(--ink-2);line-height:1.6}.ce-dashboard-app .ce-plan-builder-placeholder{border:1px solid var(--mid-line);border-radius:var(--radius-sm);background:var(--mid-bg);padding:13px 15px;color:var(--ink);font-weight:800}.ce-dashboard-app .ce-plan-builder-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-dashboard-app .ce-plan-builder-summary div{display:grid;gap:5px;min-width:0}.ce-dashboard-app .ce-plan-builder-summary span{color:var(--ink-3);font-size:12px;font-weight:850;text-transform:uppercase}.ce-dashboard-app .ce-plan-builder-summary strong{overflow-wrap:anywhere;color:var(--ink);font-size:14px}.ce-dashboard-app .ce-plan-builder-events{display:grid;gap:14px}.ce-dashboard-app .ce-intake-answers{display:grid;gap:20px}.ce-dashboard-app .ce-intake-section{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:grid;gap:18px;padding:22px}.ce-dashboard-app .ce-intake-answer-list{display:grid;gap:12px}.ce-dashboard-app .ce-intake-answer{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;gap:8px;padding:16px}.ce-dashboard-app .ce-intake-answer h3,.ce-dashboard-app .ce-intake-answer p{margin:0}.ce-dashboard-app .ce-intake-answer h3{color:var(--ink);font-size:1rem;line-height:1.35}.ce-dashboard-app .ce-intake-answer>p:last-child{color:var(--ink-2);line-height:1.55}@media(max-width:700px){.ce-dashboard-app.ce-dev-scenarios{padding:18px}.ce-dashboard-app .ce-dev-scenarios__grid,.ce-dashboard-app .ce-dev-scenarios__batch-bar,.ce-dashboard-app .ce-dev-scenario-row__top{grid-template-columns:1fr}.ce-dashboard-app .ce-dev-scenarios__batch-bar{align-items:stretch;flex-direction:column}.ce-dashboard-app .ce-dev-scenario-status{justify-self:start}.ce-dashboard-app .ce-dev-scenario-row__details{grid-template-columns:1fr}.ce-dashboard-app .ce-dev-qa-packet__head{flex-direction:column}.ce-dashboard-app .ce-dev-qa-id-grid,.ce-dashboard-app .ce-plan-builder-field-grid,.ce-dashboard-app .ce-plan-builder-summary,.ce-dashboard-app .ce-plan-builder-option-grid,.ce-dashboard-app .ce-roadmap-card--summer-segment .ce-roadmap-summer-signal{grid-template-columns:1fr}.ce-dashboard-app .ce-plan-builder-actions{align-items:stretch;flex-direction:column-reverse}}:root{--paper:#F6F4ED;--paper-2:#EFEBE0;--card:#FFFFFF;--cream:#FBF9F2;--mint:#F1FAF7;--rail:#FAF8F1;--ink:#14201D;--ink-2:#46534E;--ink-3:#7E8A83;--ink-4:#A9B2AB;--green:#1E6F5C;--green-d:#134A3D;--teal:#2E9E8F;--teal-d:#1F7E71;--line:#E7E2D5;--line-2:#DAD3C2;--gold:#C68526;--gold-bg:#FBF1DF;--gold-ln:#EFD9AE;--lane-acad:#2E8F9E;--terra:#C2683C;--terra-bg:#FAEBE0;--strong:#1F8A6E;--strong-bg:#E7F6F0;--strong-ln:#BFE7D8;--r-lg:26px;--r-md:18px;--r-sm:12px;--r-pill:999px;--sh-sm:0 1px 2px rgba(20,32,29,.05);--sh-md:0 1px 3px rgba(20,32,29,.05),0 14px 36px -22px rgba(20,32,29,.22);--sh-lg:0 2px 6px rgba(20,32,29,.06),0 36px 70px -32px rgba(20,32,29,.34);--ease:cubic-bezier(.22,.61,.36,1)}*{box-sizing:border-box}.lp,.lp *{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.lp{background:var(--paper);color:var(--ink);width:1180px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.lp--dark{background:#0f2a23}.lp__in{max-width:1080px;margin:0 auto;padding:0 56px}.lp-nav{display:flex;align-items:center;justify-content:space-between;padding:24px 56px;max-width:1080px;margin:0 auto}.lp-brand{display:flex;align-items:center;gap:11px;font-weight:800;font-size:19px;letter-spacing:-.02em;color:var(--ink)}.lp--dark .lp-brand{color:#fff}.lp-nav__r{display:flex;align-items:center;gap:10px}.lp-nav__link{font-size:14px;font-weight:600;color:var(--ink-2);text-decoration:none;padding:8px 6px}.lp--dark .lp-nav__link{color:#bde6db}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:var(--r-sm);font-weight:700;letter-spacing:-.01em;font-size:15.5px;border:1.5px solid transparent;box-sizing:border-box;cursor:pointer;transition:transform .14s var(--ease),background .14s var(--ease),box-shadow .14s var(--ease);text-decoration:none;white-space:nowrap}.lp-btn:active{transform:translateY(1px)}.lp-btn--solid{background:var(--teal);color:#fff;padding:15px 26px;box-shadow:0 14px 28px -14px #2e9e8ff2}.lp-btn--solid:hover{background:var(--teal-d);box-shadow:0 18px 34px -14px #2e9e8f}.lp-btn--green{background:var(--green);color:#fff;padding:15px 26px;box-shadow:0 14px 28px -14px #1e6f5ce6}.lp-btn--green:hover{background:var(--green-d)}.lp-btn--ghost{background:var(--card);border-color:var(--line-2);color:var(--ink);padding:14px 24px}.lp-btn--ghost:hover{background:var(--cream)}.lp-btn--white{background:#fff;color:var(--green-d);padding:15px 26px;box-shadow:0 14px 28px -16px #0006}.lp-btn--white:hover{background:#f2fbf8}.lp-btn--lg{font-size:17px;padding:18px 32px}.lp-btn__sub{display:block;font-size:11.5px;font-weight:600;opacity:.72;margin-top:2px;letter-spacing:0}.lp-cta-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.lp-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--green)}.lp-eyebrow--pill{background:var(--strong-bg);border:1px solid var(--strong-ln);color:var(--strong);padding:7px 14px;border-radius:var(--r-pill)}.lp--dark .lp-eyebrow{color:#7fe3cc}.lp-kicker{font-size:12.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-d);margin:0 0 14px}.lp-h1{font-size:60px;line-height:1.02;letter-spacing:-.035em;font-weight:800;margin:0;color:var(--ink)}.lp-h1--xl{font-size:72px}.lp--dark .lp-h1{color:#fff}.lp-h1 em{font-style:normal;color:var(--teal-d)}.lp--dark .lp-h1 em{color:#7fe3cc}.lp-h2{font-size:38px;line-height:1.08;letter-spacing:-.03em;font-weight:800;margin:0 0 16px;color:var(--ink);text-wrap:balance}.lp-h3{font-size:21px;line-height:1.2;letter-spacing:-.02em;font-weight:800;margin:0 0 8px;color:var(--ink)}.lp-lede{font-size:20px;line-height:1.55;color:var(--ink-2);margin:22px 0 0;max-width:34em;text-wrap:pretty}.lp--dark .lp-lede{color:#c6e5dc}.lp-fine{font-size:13.5px;color:var(--ink-3);margin:0;line-height:1.5}.lp-sec{padding:84px 0}.lp-sec--tight{padding:60px 0}.lp-sechead{max-width:680px;margin:0 0 44px}.lp-sechead--center{margin-left:auto;margin-right:auto;text-align:center}.lp-hero{padding:34px 0 76px}.lp-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.lp-hero__grid--copy{grid-template-columns:1fr;max-width:760px}.lp-trust{display:flex;flex-wrap:wrap;gap:10px 26px;align-items:center;margin-top:30px}.lp-trust__i{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:600;color:var(--ink-2)}.lp-trust__i svg{width:17px;height:17px;color:var(--strong);flex:none}.lp--dark .lp-trust__i{color:#bde6db}.lp--dark .lp-trust__i svg{color:#7fe3cc}.lp-cost{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-lg);padding:30px 30px 26px}.lp-cost__k{font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 18px}.lp-cost__row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:15px 0;border-bottom:1px dashed var(--line)}.lp-cost__row:last-child{border-bottom:none}.lp-cost__lbl{font-size:15px;font-weight:600;color:var(--ink-2)}.lp-cost__lbl b{color:var(--ink);font-weight:700;display:block}.lp-cost__val{font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.lp-cost__val--strike{color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--terra);text-decoration-thickness:2px}.lp-cost__val--free{color:var(--strong)}.lp-cost__row--hl{background:var(--strong-bg);margin:6px -16px 0;padding:16px;border-radius:var(--r-sm);border-bottom:none}.lp-cost__note{font-size:12.5px;color:var(--ink-3);margin:14px 0 0;line-height:1.45}.lp-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lp-two__c{border-radius:var(--r-md);padding:30px;border:1px solid var(--line)}.lp-two__c--bad{background:var(--cream)}.lp-two__c--good{background:var(--strong-bg);border-color:var(--strong-ln)}.lp-two__tag{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px}.lp-two__tag--bad{color:var(--terra)}.lp-two__tag--good{color:var(--strong)}.lp-two__c h4{font-size:18px;font-weight:800;letter-spacing:-.01em;margin:0 0 12px;color:var(--ink)}.lp-two__c ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.lp-two__c li{display:flex;gap:11px;font-size:14.5px;line-height:1.45;color:var(--ink-2)}.lp-two__c li svg{width:18px;height:18px;flex:none;margin-top:1px}.lp-two__c--bad li svg{color:var(--ink-4)}.lp-two__c--good li svg{color:var(--strong)}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;position:relative}.lp-step{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:28px 26px;box-shadow:var(--sh-sm)}.lp-step__n{width:38px;height:38px;border-radius:11px;background:var(--green-d);color:#fff;display:grid;place-items:center;font-size:15px;font-weight:800;margin:0 0 18px}.lp-step h4{font-size:18px;font-weight:800;letter-spacing:-.01em;margin:0 0 9px;color:var(--ink)}.lp-step p{font-size:14.5px;line-height:1.5;color:var(--ink-2);margin:0}.lp-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lp-feat{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:28px 26px;box-shadow:var(--sh-sm)}.lp-feat__ic{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;margin:0 0 18px}.lp-feat__ic svg{width:23px;height:23px}.ic--strong{background:var(--strong-bg);color:var(--strong)}.ic--gold{background:var(--gold-bg);color:var(--gold)}.ic--green{background:#e4f0ec;color:var(--green)}.lp-feat h4{font-size:18px;font-weight:800;letter-spacing:-.01em;margin:0 0 9px;color:var(--ink)}.lp-feat p{font-size:14.5px;line-height:1.5;color:var(--ink-2);margin:0}.lp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-md)}.lp-stat{padding:34px 30px;border-right:1px solid var(--line)}.lp-stat:last-child{border-right:none}.lp-stat__n{font-size:40px;font-weight:800;letter-spacing:-.03em;color:var(--green-d);line-height:1}.lp-stat__l{font-size:14px;color:var(--ink-2);margin-top:10px;line-height:1.45}.lp-note{background:var(--gold-bg);border:1px solid var(--gold-ln);border-radius:var(--r-md);padding:22px 24px;display:flex;gap:14px}.lp-note svg{width:22px;height:22px;color:var(--gold);flex:none;margin-top:2px}.lp-note p{margin:0;font-size:14.5px;line-height:1.55;color:#7a5418;font-weight:600}.lp-band{background:linear-gradient(135deg,var(--green) 0%,var(--green-d) 100%);color:#fff;border-radius:var(--r-lg);padding:56px;position:relative;overflow:hidden}.lp-band:after{content:"";position:absolute;right:-80px;top:-80px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.12),transparent 70%)}.lp-band__grid{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;position:relative;z-index:1}.lp-band__k{font-size:12.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#9fe6d4;margin:0 0 14px}.lp-band h2{font-size:40px;line-height:1.05;letter-spacing:-.03em;font-weight:800;margin:0 0 14px;color:#fff;text-wrap:balance}.lp-band p{font-size:16px;line-height:1.55;color:#cdebe2;margin:0;max-width:42em}.lp-band__wait{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:13.5px;font-weight:600;color:#bdf0e2}.lp-band__wait svg{width:16px;height:16px}.lp-band__action{display:flex;flex-direction:column;align-items:center;gap:10px}.lp-band__fine{color:#ddf5ee;font-size:12.5px;font-weight:700;text-align:center;white-space:nowrap}.lp-foot{padding:40px 56px 56px;max-width:1080px;margin:20px auto 0;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line)}.lp-foot p{font-size:13px;color:var(--ink-3);margin:0}.rep{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-lg);overflow:hidden}.rep--float{transform:rotate(-1.1deg)}.rep__bar{display:flex;align-items:center;gap:7px;padding:13px 18px;border-bottom:1px solid var(--line);background:var(--rail)}.rep__dot{width:9px;height:9px;border-radius:50%;background:var(--line-2)}.rep__url{margin-left:10px;font-size:11.5px;font-weight:600;color:var(--ink-3);font-family:ui-monospace,SF Mono,Menlo,monospace}.rep__hero{background:linear-gradient(135deg,var(--green) 0%,var(--green-d) 100%);color:#fff;padding:24px 26px;position:relative;overflow:hidden}.rep__hero:after{content:"";position:absolute;right:-50px;bottom:-70px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.13),transparent 70%)}.rep__eyebrow{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#9fe6d4;margin:0 0 14px;display:flex;align-items:center;gap:7px}.rep__hgrid{display:flex;align-items:center;justify-content:space-between;gap:18px;position:relative;z-index:1}.rep__stage-k{font-size:11px;font-weight:700;color:#9fe6d4;letter-spacing:.02em}.rep__stage{font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:5px 0 11px}.rep__arche{display:inline-block;font-size:12.5px;font-weight:700;background:#ffffff26;border:1px solid rgba(255,255,255,.24);border-radius:var(--r-pill);padding:6px 13px}.rep__gauge{position:relative;width:104px;height:104px;flex:none}.rep__gauge svg{width:104px;height:104px;transform:rotate(-90deg)}.rep__gtrack{fill:none;stroke:#fff3}.rep__gfill{fill:none;stroke:#fff;stroke-linecap:round}.rep__gc{position:absolute;inset:0;display:grid;place-items:center;text-align:center}.rep__gnum{font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1}.rep__gnum small{font-size:13px;font-weight:700;opacity:.7}.rep__glbl{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9fe6d4;margin-top:3px}.rep__body{padding:22px 26px 26px}.rep__bars{display:flex;flex-direction:column;gap:13px}.rep__brow{display:grid;grid-template-columns:120px 1fr 30px;gap:13px;align-items:center}.rep__blbl{font-size:12.5px;font-weight:700;color:var(--ink)}.rep__blbl small{display:block;font-size:10.5px;font-weight:500;color:var(--ink-3)}.rep__btrack{height:8px;border-radius:4px;background:var(--paper-2);overflow:hidden}.rep__bfill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--teal),var(--green))}.rep__bval{font-size:14px;font-weight:800;color:var(--green-d);text-align:right}.rep__split{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:20px}.rep__col{border:1px solid var(--line);border-radius:var(--r-sm);padding:16px}.rep__col h5{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;margin:0 0 12px;color:var(--ink)}.rep__chip{width:9px;height:9px;border-radius:3px}.rep__col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.rep__col li{display:flex;gap:9px;font-size:12px;line-height:1.4;color:var(--ink-2)}.rep__col li svg{width:14px;height:14px;flex:none;margin-top:1px}.rep__actions{margin-top:16px;border:1px solid var(--strong-ln);background:var(--strong-bg);border-radius:var(--r-sm);padding:16px}.rep__actions h5{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;margin:0 0 12px;color:var(--green-d)}.rep__actions ol{margin:0;padding:0;list-style:none;counter-reset:a;display:flex;flex-direction:column;gap:9px}.rep__actions li{counter-increment:a;display:flex;gap:10px;font-size:12.5px;line-height:1.4;color:var(--ink);font-weight:600}.rep__actions li:before{content:counter(a);flex:none;width:18px;height:18px;border-radius:5px;background:var(--green);color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center}.lp-anno{position:absolute;font-size:12px;font-weight:700;color:var(--green-d);background:#fff;border:1px solid var(--strong-ln);border-radius:var(--r-pill);padding:7px 13px;box-shadow:var(--sh-md);display:flex;align-items:center;gap:7px;z-index:3}.lp-anno svg{width:14px;height:14px;color:var(--strong)}@media(prefers-reduced-motion:no-preference){.rep__gfill{transition:stroke-dashoffset 1.1s var(--ease)}.rep__bfill{transition:width 1s var(--ease)}}.lp-navbar{position:sticky;top:0;z-index:60;background:#f6f4edd9;backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.lp--dark .lp-navbar{background:#0f2a23d1;border-bottom-color:#ffffff1a}.lp-navbar .lp-nav{padding:13px 56px}.lp-cmp{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.lp-cmp__c{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:30px 28px;box-shadow:var(--sh-sm);position:relative;display:flex;flex-direction:column}.lp-cmp__c--hl{border:2px solid var(--teal);box-shadow:var(--sh-lg);transform:translateY(-8px)}.lp-cmp__badge{position:absolute;top:-12px;left:28px;background:var(--teal);color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:5px 13px;border-radius:var(--r-pill)}.lp-cmp__name{font-size:15px;font-weight:700;color:var(--ink-2);margin:0 0 8px}.lp-cmp__price{font-size:34px;font-weight:800;letter-spacing:-.03em;color:var(--ink);margin:0;line-height:1}.lp-cmp__price--free{color:var(--strong)}.lp-cmp__sub{font-size:13.5px;color:var(--ink-3);margin:8px 0 0}.lp-cmp__list{list-style:none;padding:20px 0 0;margin:20px 0 22px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:13px}.lp-cmp__list li{display:flex;gap:11px;align-items:flex-start;font-size:14px;line-height:1.45;color:var(--ink-2)}.lp-cmp__list li svg{flex:none;margin-top:1px}.lp-cmp__foot{text-align:center;max-width:700px;margin:32px auto 0;font-size:14px;color:var(--ink-3);line-height:1.55}.lp-fw{padding:84px 0}.lp-fw--dark{background:linear-gradient(160deg,var(--green) 0%,var(--green-d) 100%)}.lp-fw__lede{color:var(--ink-2);margin:8px auto 0}.lp-fw--dark .lp-fw__lede{color:#f4f1e7}.lp-fw__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.lp-fw__c{background:var(--card);border:1px solid var(--line);border-top:4px solid var(--lc);border-radius:var(--r-md);padding:26px 24px}.lp-fw__c--wide{grid-column:2 / span 2}.lp-fw--dark .lp-fw__c{background:#ffffff12;border-color:#ffffff24;border-top:4px solid var(--lc)}.lp-fw__n{font-size:13px;font-weight:800;color:var(--lc);letter-spacing:.06em}.lp-fw__c h4{font-size:18px;font-weight:800;letter-spacing:-.01em;margin:13px 0 9px;color:var(--ink)}.lp-fw__c h4 small{display:block;font-size:12.5px;font-weight:600;color:var(--ink-3);margin-top:3px}.lp-fw--dark .lp-fw__c h4{color:#fff}.lp-fw--dark .lp-fw__c h4 small{color:#9fc9be}.lp-fw__c p{font-size:13.5px;line-height:1.5;color:var(--ink-2);margin:0}.lp-fw--dark .lp-fw__c p{color:#c6e5dc}.lp-faq{display:flex;flex-direction:column;gap:12px}.lp-faq__i{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);padding:0 24px;box-shadow:var(--sh-sm)}.lp-faq__i summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 0;font-size:16.5px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.lp-faq__i summary::-webkit-details-marker{display:none}.lp-faq__pl{position:relative;flex:none;width:18px;height:18px}.lp-faq__pl:before,.lp-faq__pl:after{content:"";position:absolute;background:var(--teal);border-radius:2px;transition:transform .2s var(--ease)}.lp-faq__pl:before{top:7.7px;left:0;width:18px;height:2.6px}.lp-faq__pl:after{left:7.7px;top:0;width:2.6px;height:18px}.lp-faq__i[open] .lp-faq__pl:after{transform:scaleY(0)}.lp-faq__a{padding:0 0 23px}.lp-faq__a p{margin:0;font-size:15px;line-height:1.6;color:var(--ink-2);max-width:66ch}.lp-founder{background:var(--cream);border:1px solid var(--line);border-radius:var(--r-lg);padding:42px 46px;box-shadow:var(--sh-sm)}.lp-founder__top{display:flex;align-items:center;gap:16px;margin-bottom:24px}.lp-founder__av{width:52px;height:52px;border-radius:14px;background:var(--green-d);color:#fff;display:grid;place-items:center;font-weight:800;font-size:16px;letter-spacing:.03em;flex:none}.lp-founder__by{font-size:15px;font-weight:700;color:var(--ink);margin:0}.lp-founder__q{font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.32;color:var(--ink);margin:0 0 18px;text-wrap:pretty}.lp-founder__p{font-size:16px;line-height:1.65;color:var(--ink-2);margin:0 0 14px}.lp-founder__p:last-child{margin-bottom:0}.lp-founder__p b{color:var(--ink);font-weight:700}.lp-email{background:var(--mint);border:1px solid var(--strong-ln);border-radius:var(--r-lg);padding:46px 48px;display:grid;grid-template-columns:1.15fr 1fr;gap:38px;align-items:center}.lp-email__form{display:flex;flex-wrap:wrap;gap:10px}.lp-email__form input{flex:1;min-width:200px;padding:15px 18px;border-radius:var(--r-sm);border:1.5px solid var(--line-2);background:#fff;font-size:15.5px;color:var(--ink);outline:none;transition:border-color .14s,box-shadow .14s}.lp-email__form input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2e9e8f2e}.lp-email__note{width:100%;font-size:12.5px;color:var(--ink-3);margin:4px 0 0}@media(max-width:820px){.lp__in{padding:0 22px}.lp-navbar .lp-nav{padding:11px 20px}.lp-nav__link{display:none}.lp-hero{padding:18px 0 48px}.lp-hero__grid,.lp-hero__grid--copy{grid-template-columns:1fr;gap:38px}.lp-hero__grid>*,.lp-band__grid>*,.lp-cmp>*,.lp-referral>*{min-width:0}.lp-h1{font-size:38px}.lp-h1--xl{font-size:43px}.lp-h2{font-size:28px}.lp-lede{font-size:17px}.lp-sec{padding:54px 0}.lp-sec--tight{padding:40px 0}.lp-fw{padding:54px 0}.lp-steps,.lp-cards,.lp-stats,.lp-two,.lp-cmp,.lp-fw__grid{grid-template-columns:1fr}.lp[data-screen-label=Home] .lp-btn,.lp[data-screen-label=Home] .lp-nav__link,.lp[data-screen-label=Home] .lp-sample-card__btn,.lp[data-screen-label=Home] .lp-aud__cta,.lp[data-screen-label=Home] .lp-faq__i summary{min-height:44px}.lp[data-screen-label=Home] .lp-sample-card__btn,.lp[data-screen-label=Home] .lp-aud__cta{align-items:center}.lp[data-screen-label=Home] .lp-fw__grid{gap:12px}.lp[data-screen-label=Home] .lp-fw__c{padding:20px}.lp-fw__c--wide{grid-column:auto}.lp[data-screen-label=Home] .lp-fw__n{font-size:12.5px}.lp[data-screen-label=Home] .lp-fw__c h4{margin:9px 0 6px}.lp[data-screen-label=Home] .lp-fw__c h4 small{margin-top:2px}.lp[data-screen-label=Home] .lp-fw__c p{line-height:1.45}.lp-stat{border-right:none;border-bottom:1px solid var(--line)}.lp-stat:last-child{border-bottom:none}.lp-cmp__c--hl{transform:none}.lp-anno{display:none}.lp-band{padding:38px 28px}.lp-band__grid{grid-template-columns:1fr;gap:26px}.lp-band h2{font-size:30px}.lp-band__action{align-items:stretch}.lp-band__action .lp-btn{width:100%;max-width:100%}.lp-band__fine{white-space:normal}.lp-email{grid-template-columns:1fr;padding:32px 26px;gap:22px}.lp-founder{padding:30px 24px}.lp-founder__q{font-size:20px}.lp-cta-row{flex-direction:column;align-items:stretch}.lp-cta-row .lp-btn{width:100%}}.lp-aud{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lp-aud__c{position:relative;display:flex;flex-direction:column;text-decoration:none;border-radius:var(--r-lg);padding:34px 34px 30px;border:1px solid var(--line);box-shadow:var(--sh-sm);transition:transform .16s var(--ease),box-shadow .16s var(--ease),border-color .16s var(--ease);overflow:hidden}.lp-aud__c:after{content:"";position:absolute;right:-70px;top:-70px;width:200px;height:200px;border-radius:50%;opacity:.5}.lp-aud__c:hover{transform:translateY(-5px);box-shadow:var(--sh-lg)}.lp-aud__c--parent{background:var(--card)}.lp-aud__c--parent:hover{border-color:var(--strong-ln)}.lp-aud__c--parent:after{background:radial-gradient(circle,var(--strong-bg),transparent 70%)}.lp-aud__c--student{background:linear-gradient(155deg,var(--green) 0%,var(--green-d) 100%);border-color:transparent}.lp-aud__c--student:after{background:radial-gradient(circle,rgba(255,255,255,.14),transparent 70%)}.lp-aud__ic{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;margin:0 0 18px;position:relative;z-index:1}.lp-aud__c--parent .lp-aud__ic{background:var(--strong-bg);color:var(--strong)}.lp-aud__c--student .lp-aud__ic{background:#ffffff26;color:#fff}.lp-aud__h{font-size:25px;line-height:1.12;letter-spacing:-.025em;font-weight:800;margin:10px 0;color:var(--ink);position:relative;z-index:1}.lp-aud__c--student .lp-aud__h{color:#fff}.lp-aud__p{font-size:15.5px;line-height:1.5;color:var(--ink-2);margin:0 0 18px;position:relative;z-index:1}.lp-aud__c--student .lp-aud__p{color:#c6e5dc}.lp-aud__pts{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:10px;position:relative;z-index:1}.lp-aud__pts li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--ink-2)}.lp-aud__pts li svg{width:16px;height:16px;flex:none;color:var(--strong)}.lp-aud__c--student .lp-aud__pts li{color:#dcefe9}.lp-aud__c--student .lp-aud__pts li svg{color:#7fe3cc}.lp-aud__cta{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-size:15.5px;font-weight:800;letter-spacing:-.01em;position:relative;z-index:1}.lp-aud__c--parent .lp-aud__cta{color:var(--green-d)}.lp-aud__c--student .lp-aud__cta{color:#fff}.lp-aud__c:hover .lp-aud__cta svg{transform:translate(3px)}.lp-aud__cta svg{transition:transform .16s var(--ease)}@media(max-width:820px){.lp-aud{grid-template-columns:1fr}}.lp{width:100%;min-height:100vh}.lp-brand{text-decoration:none}.lp-brand__logo{display:block;height:34px;width:auto;object-fit:contain}.lp-brand__logo--foot{height:24px}.lp-brand__safe{display:inline-flex;align-items:center;gap:12px;min-height:42px;color:#fff;line-height:1}.lp-brand__safe-icon{width:38px;height:38px;object-fit:contain;flex:none;filter:brightness(0) invert(1) contrast(1.06) drop-shadow(0 1px 2px rgba(0,0,0,.16))}.lp-brand__safe-text{color:#fff;font-size:21px;font-weight:800;letter-spacing:-.035em;line-height:.95;text-shadow:0 1px 2px rgba(0,0,0,.14);transform:translateY(-1px)}.lp-brand__safe--compact{color:var(--ink)}.lp-brand__safe--compact .lp-brand__safe-icon{width:26px;height:26px}.lp-brand__safe--compact .lp-brand__safe-text{color:var(--ink);font-size:15px}.lp-hero__fine{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:8px 0 0;font-size:12px;font-weight:600;opacity:.72}.lp-hero__fine span+span:before{content:"";display:inline-block;width:4px;height:4px;margin:0 12px 2px 0;border-radius:50%;background:currentColor;opacity:.35}.lp-sample-card{background:#fff;border:1px solid #ddd;border-radius:8px;padding:24px;cursor:pointer;transition:all .2s;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:space-between}.lp-sample-card:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.lp-sample-card__btn{display:inline-flex;justify-content:center;margin-top:16px;padding:10px 16px;background:var(--green);color:#fff;border-radius:6px;font-size:13px;font-weight:600}.lp-referral{display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;align-items:start;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-md);padding:42px}.sample-page .readiness-result-page{width:100%;margin:0}.sample-page .sample-result-top{box-sizing:border-box;width:100%}.lp-form{display:grid;gap:16px}.lp-form label{display:grid;gap:7px;font-size:13px;font-weight:800;color:var(--ink-2)}.lp-form input{width:100%;box-sizing:border-box;border:1.5px solid var(--line-2);border-radius:var(--r-sm);background:#fff;color:var(--ink);padding:13px 15px;font:inherit;outline:none}.lp-form input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2e9e8f2e}.lp-form__split{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lp-form__success,.lp-form__error{border-radius:var(--r-sm);padding:14px 16px;font-size:14px;line-height:1.45}.lp-form__success{border:1px solid var(--strong-ln);background:var(--strong-bg);color:var(--green-d)}.lp-form__success p{margin:0 0 10px;font-weight:800}.lp-form__error{border:1px solid #f0b9a2;background:#fff0e9;color:#9a4427;font-weight:700;margin:0}@media(max-width:820px){.lp-referral,.lp-form__split{grid-template-columns:1fr}.lp-referral{padding:28px 22px}.lp[data-screen-label=Parents] .rep{width:100%;max-width:100%}.lp[data-screen-label=Parents] .lp-nav{gap:8px;padding-left:16px;padding-right:16px}.lp[data-screen-label=Parents] .lp-brand__logo{height:30px}.lp[data-screen-label=Parents] .lp-nav .lp-btn{max-width:154px;padding:9px 10px;white-space:normal;text-align:center;line-height:1.15}.lp[data-screen-label=Parents] .lp-nav .lp-btn svg{display:none}.lp[data-screen-label=Parents] .rep--float{transform:none}.lp[data-screen-label=Parents] .rep__hgrid{align-items:flex-start}.lp[data-screen-label=Parents] .rep__gauge,.lp[data-screen-label=Parents] .rep__gauge svg{width:88px;height:88px}.lp[data-screen-label=Parents] .lp-form{gap:18px}.lp[data-screen-label=Parents] .lp-form label{gap:8px}.lp[data-screen-label=Parents] .lp-form input,.lp[data-screen-label=Parents] .lp-form .lp-btn{min-height:44px}.lp[data-screen-label=Parents] .lp-form input{padding:14px 15px}}@media(max-width:720px){.sample-page .readiness-result-page{width:100%;margin:0}.sample-page .sample-result-top{display:flex;flex-wrap:wrap;width:100%;gap:10px;padding:18px 22px 0}.sample-page .readiness-result-page .shell{width:100%;max-width:100%;padding:24px 18px 56px}.sample-page .readiness-result-page .col,.sample-page .readiness-result-page .section,.sample-page .readiness-result-page .card,.sample-page .readiness-result-page .hero,.sample-page .readiness-result-page .watch,.sample-page .readiness-result-page .avoid,.sample-page .readiness-result-page .cta{max-width:100%}.sample-page .readiness-result-page .hero{padding:24px 18px}.sample-page .readiness-result-page .gauge{width:132px;height:132px}.sample-page .readiness-result-page .gauge__num{font-size:36px}.sample-page .readiness-result-page .gauge__num small{font-size:15px}.sample-page .readiness-result-page .track__labels,.sample-page .readiness-result-page .sigrow__badges,.sample-page .readiness-result-page .takeaways,.sample-page .readiness-result-page .sample-result-actions{flex-wrap:wrap}.sample-page .readiness-result-page .chip,.sample-page .readiness-result-page .need,.sample-page .readiness-result-page .take{min-width:0;white-space:normal}.sample-page .readiness-result-page .sample-result-actions{display:flex;gap:12px}.sample-page .readiness-result-page .cta__btn{width:100%;min-height:44px;margin-top:12px;text-align:center}}.readiness-result-page .test-scenario-banner{width:min(800px,calc(100% - 40px));margin-bottom:18px}.readiness-result-page .v3-shell{display:grid;grid-template-columns:158px minmax(0,610px);justify-content:center;width:min(800px,calc(100% - 40px));margin:0 auto;gap:32px}.readiness-result-page .v3-main{min-width:0}.readiness-result-page .v3-nav{position:sticky;top:84px;align-self:start;max-height:calc(100vh - 108px);padding-top:4px}.readiness-result-page .v3-nav__label{margin:0 0 12px;color:#6f7b76;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.readiness-result-page .v3-nav ol{display:grid;margin:0;padding:0;list-style:none;gap:4px}.readiness-result-page .v3-nav button{display:grid;grid-template-columns:26px 1fr;width:100%;min-height:42px;align-items:center;border:0;border-left:3px solid transparent;border-radius:0 6px 6px 0;background:transparent;padding:8px 10px;color:#66716d;font:inherit;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.readiness-result-page .v3-nav button span{color:#97a19d;font-size:10px;font-weight:800}.readiness-result-page .v3-nav button:hover,.readiness-result-page .v3-nav button.is-current{border-left-color:#159780;background:#edf7f3;color:#114f43}.readiness-result-page .v3-nav button:focus-visible,.readiness-result-page .v3-mobile-nav select:focus-visible{outline:3px solid #59c7b2;outline-offset:3px}.readiness-result-page .v3-mobile-nav{display:none}.readiness-result-page .v3-hero{display:grid;grid-template-columns:minmax(0,1fr) 136px;min-height:260px;align-items:center;border-radius:12px;background:#0c5d4b;box-shadow:0 18px 38px #10372f2e;padding:28px 30px;color:#fff;gap:24px;scroll-margin-top:88px}.readiness-result-page .v3-eyebrow,.readiness-result-page .v3-hero__label,.readiness-result-page .v3-section-heading__label,.readiness-result-page .v3-direction__top p,.readiness-result-page .v3-synthesis>p{margin:0;letter-spacing:0;text-transform:uppercase}.readiness-result-page .v3-eyebrow{color:#bce7db;font-size:11px;font-weight:800}.readiness-result-page .v3-hero__label{margin-top:26px;color:#c9e9e1;font-size:12px;font-weight:700}.readiness-result-page .v3-hero h1{margin:4px 0 0;color:#fff;font-size:38px;font-weight:800;line-height:1.08}.readiness-result-page .v3-hero__thesis{margin:20px 0 0;color:#fff;font-size:15.5px;font-weight:700;line-height:1.55}.readiness-result-page .v3-hero__reassurance{margin:7px 0 0;color:#c9e9e1;font-size:13px;line-height:1.5}.readiness-result-page .v3-score{display:grid;width:132px;height:132px;place-items:center;border-radius:50%;background:conic-gradient(#fff var(--v3-score),rgba(255,255,255,.24) 0)}.readiness-result-page .v3-score>div{display:grid;width:108px;height:108px;place-content:center;border-radius:50%;background:#0c5d4b;text-align:center}.readiness-result-page .v3-score strong{color:#fff;font-size:38px;line-height:1}.readiness-result-page .v3-score span{color:#c9e9e1;font-size:15px;font-weight:700}.readiness-result-page .v3-score small{margin-top:5px;color:#c9e9e1;font-size:10px;font-weight:800;text-transform:uppercase}.readiness-result-page .v3-stage-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:22px 0 0;padding:0;list-style:none}.readiness-result-page .v3-stage-rail li{position:relative;min-width:0;border-top:2px solid rgba(255,255,255,.35);padding:13px 5px 0;color:#b8d8d0;font-size:9px;line-height:1.25;text-align:center}.readiness-result-page .v3-stage-rail li>span{position:absolute;top:-5px;left:calc(50% - 4px);width:8px;height:8px;border:2px solid #87bbae;border-radius:50%;background:#0c5d4b}.readiness-result-page .v3-stage-rail li.is-current{color:#fff}.readiness-result-page .v3-stage-rail li.is-current>span{width:12px;height:12px;top:-7px;left:calc(50% - 6px);border:3px solid #fff;background:#42c5aa}.readiness-result-page .v3-stage-rail b{font-weight:700}.readiness-result-page .v3-section{padding-top:36px;scroll-margin-top:76px}.readiness-result-page .v3-section-heading{display:grid;justify-items:start;margin-bottom:20px;gap:12px}.readiness-result-page .v3-section-heading__divider{width:100%;height:1px;background:#d8d2c5}.readiness-result-page .v3-section-heading__label{display:inline-flex;min-height:44px;align-items:center;max-width:100%;border-radius:11px;background:#0c5d4b;padding:0 20px;color:#fff;font-size:15px;font-weight:800;letter-spacing:.06em;line-height:1}.readiness-result-page .v3-section-heading h2{margin:-1px 0 0;color:#14201d;font-size:30px;font-weight:800;line-height:1.14}.readiness-result-page .v3-editorial-copy{display:grid;gap:13px}.readiness-result-page .v3-editorial-copy p{margin:0;color:#56615d;font-size:15px;line-height:1.65}.readiness-result-page .v3-editorial-copy strong{color:#23302c}.readiness-result-page .v3-directions{display:grid;margin-top:18px;gap:14px}.readiness-result-page .v3-directions--2{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-result-page .v3-direction{min-width:0;border:1px solid #ded9ca;border-left:4px solid #168b75;border-radius:8px;background:#fffdfa;padding:17px 18px}.readiness-result-page .v3-direction.is-secondary{border-left-color:#c7801d;background:#fbf8f0}.readiness-result-page .v3-direction__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.readiness-result-page .v3-direction__top p{color:#14725f;font-size:10px;font-weight:800}.readiness-result-page .v3-direction h3{margin:4px 0 0;color:#17231f;font-size:19px;line-height:1.2}.readiness-result-page .v3-status{flex:0 0 auto;border:1px solid #badfd5;border-radius:999px;background:#eef8f4;padding:5px 8px;color:#146d5d;font-size:10px;font-weight:800}.readiness-result-page .v3-ratings{display:flex;flex-wrap:wrap;margin-top:14px;gap:7px}.readiness-result-page .v3-ratings span{border:1px solid #ded9ca;border-radius:999px;background:#fff;padding:6px 9px;color:#66716d;font-size:11px}.readiness-result-page .v3-ratings strong{color:#26332f}.readiness-result-page .v3-direction dl{display:grid;margin:16px 0 0;gap:12px}.readiness-result-page .v3-direction dl div{border-top:1px solid #e8e3d8;padding-top:11px}.readiness-result-page .v3-direction dt{color:#14725f;font-size:10px;font-weight:800;text-transform:uppercase}.readiness-result-page .v3-direction dd{margin:4px 0 0;color:#59645f;font-size:13px;line-height:1.5}.readiness-result-page .v3-proof-panel{border:1px solid #e1ddd2;border-radius:8px;background:#fff;box-shadow:0 7px 18px #2739330f;padding:5px 18px}.readiness-result-page .v3-proof-row{padding:14px 0}.readiness-result-page .v3-proof-row+.v3-proof-row{border-top:1px solid #ece8de}.readiness-result-page .v3-proof-row__head{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:9px}.readiness-result-page .v3-proof-row h3{margin:0;color:#1f2b27;font-size:14px}.readiness-result-page .v3-proof-row__head span{color:#16735f;font-size:10px;font-weight:800}.readiness-result-page .v3-proof-row__head strong{color:#1f2b27;font-size:14px;font-variant-numeric:tabular-nums}.readiness-result-page .v3-proof-row progress{display:block;width:100%;height:8px;margin-top:8px;border:0;border-radius:999px;overflow:hidden;accent-color:#17745f}.readiness-result-page .v3-proof-row progress::-webkit-progress-bar{background:#ebe7dc}.readiness-result-page .v3-proof-row progress::-webkit-progress-value{background:#17745f}.readiness-result-page .v3-proof-row p{margin:7px 0 0;color:#78817d;font-size:12px;line-height:1.45}.readiness-result-page .v3-synthesis{display:grid;margin-top:14px;border:1px solid #b9dfd5;border-left:4px solid #168b75;border-radius:8px;background:#edf7f3;padding:16px 18px;gap:5px}.readiness-result-page .v3-synthesis>p{color:#14725f;font-size:10px;font-weight:800}.readiness-result-page .v3-synthesis__body{margin:0;color:#25312d;font-size:14px;font-weight:700;line-height:1.55}.readiness-result-page .v3-college-intro{max-width:570px;margin:-5px 0 0;color:#46524e;font-size:16px;line-height:1.55}.readiness-result-page .v3-college-help{margin:17px 0 14px;color:#72807b;font-size:13px;line-height:1.45}.readiness-result-page .v3-college-accordion{overflow:hidden;border:1px solid #ded9ca;border-radius:14px;background:#fff;box-shadow:0 7px 18px #2739330d}.readiness-result-page .v3-college-tier+.v3-college-tier{border-top:1px solid #ebe7dc}.readiness-result-page .v3-college-tier__button{display:grid;width:100%;min-height:54px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;border:0;background:#fff;color:#1f2b27;cursor:pointer;font:inherit;padding:16px 18px;text-align:left}.readiness-result-page .v3-college-tier__button:focus-visible{position:relative;z-index:1;outline:3px solid #8dd8c7;outline-offset:-3px}.readiness-result-page .v3-college-tier__chevron{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid #7a8580;transform-origin:50% 50%;transition:transform .16s ease}.readiness-result-page .v3-college-tier.is-open .v3-college-tier__chevron{transform:rotate(90deg)}.readiness-result-page .v3-college-tier__name{min-width:0;color:#202b27;font-size:15px;font-weight:800;line-height:1.3}.readiness-result-page .v3-college-rating{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:104px}.readiness-result-page .v3-college-rating__dots{display:inline-flex;gap:4px}.readiness-result-page .v3-college-rating__dot{width:7px;height:7px;border-radius:999px;background:#d8ded9}.readiness-result-page .v3-college-rating__dot.is-strong,.readiness-result-page .v3-college-rating__dot.is-moderate{background:#25a27e}.readiness-result-page .v3-college-rating__dot.is-stretch{background:#c58d2d}.readiness-result-page .v3-college-rating__label{color:#64716c;font-size:10px;font-weight:900;letter-spacing:0;line-height:1}.readiness-result-page .v3-college-rating__label.is-strong,.readiness-result-page .v3-college-rating__label.is-moderate{color:#157763}.readiness-result-page .v3-college-rating__label.is-stretch{color:#9b6514}.readiness-result-page .v3-college-tier__panel{display:grid;gap:10px;padding:0 18px 18px 40px}.readiness-result-page .v3-college-tier__panel p{margin:0;color:#58645f;font-size:13px;line-height:1.55}.readiness-result-page .v3-college-tier__panel strong{color:#1f2b27;font-weight:800}.readiness-result-page .v3-college-strengthener{display:grid;gap:6px;margin-top:16px;border:1px solid #b9dfd5;border-left:4px solid #168b75;border-radius:10px;background:#edf8f4;padding:16px 18px}.readiness-result-page .v3-college-strengthener p{margin:0}.readiness-result-page .v3-college-strengthener p:first-child{color:#14725f;font-size:10px;font-weight:900;letter-spacing:0}.readiness-result-page .v3-college-strengthener p:last-child{color:#25312d;font-size:14px;font-weight:700;line-height:1.55}.readiness-result-page .v3-college-disclaimer{margin:17px 0 0;color:#6c7672;font-size:12px;font-style:italic;line-height:1.5}.readiness-result-page .v3-actions{display:grid;margin:0;padding:0;list-style:none;gap:14px}.readiness-result-page .v3-actions li{display:grid;grid-template-columns:34px 1fr;align-items:start;gap:13px}.readiness-result-page .v3-actions li>span{display:grid;width:32px;height:32px;place-items:center;border:1px solid #a8dacf;border-radius:7px;background:#e9f7f3;color:#126c5b;font-size:13px;font-weight:800}.readiness-result-page .v3-actions p{display:grid;margin:3px 0 0;color:#69736f;font-size:14px;line-height:1.55;gap:2px}.readiness-result-page .v3-actions strong{color:#26332f}.readiness-result-page .v3-avoid{margin-top:18px;border-left:4px solid #c88320;border-radius:8px;background:#fff0e4;padding:14px 16px}.readiness-result-page .v3-avoid p{margin:0;color:#85521c;font-size:13px;line-height:1.5}.readiness-result-page .v3-avoid .v3-avoid__label{margin-bottom:4px;color:#b36b12;font-size:10px;font-weight:800;text-transform:uppercase}.readiness-result-page .v3-avoid .v3-avoid__body{color:#713f15;font-weight:700}.readiness-result-page .v3-avoid .v3-avoid__supporting{margin-top:3px}.readiness-result-page .v3-plan-bridge{display:grid;margin-top:22px;border-top:1px solid #d9d4c7;border-bottom:1px solid #d9d4c7;padding:17px 4px;gap:6px}.readiness-result-page .v3-plan-bridge__eyebrow{margin:0;color:#16836f;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.readiness-result-page .v3-plan-bridge h2{margin:0;color:#1e2d29;font-size:22px;font-weight:800;line-height:1.25}.readiness-result-page .v3-plan-bridge p:last-child{margin:0;color:#56615d;font-size:15px;line-height:1.65}.readiness-result-page .v3-cta-section{display:grid;margin-top:24px;gap:14px}.readiness-result-page .v3-plan-cta{display:grid;overflow:hidden;border-radius:12px;background:#0c5d4b;box-shadow:0 22px 48px #124a3d33;padding:27px 28px;color:#fff;gap:18px}.readiness-result-page .v3-plan-cta__eyebrow,.readiness-result-page .v3-plan-cta__timeline-title{margin:0;color:#9fe3d2;font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.readiness-result-page .v3-plan-cta h2{margin:-10px 0 0;color:#fff;font-size:22px;font-weight:800;line-height:1.18}.readiness-result-page .v3-plan-cta__intro{max-width:620px;margin:-8px 0 0;color:#d5f0e8;font-size:13.5px;font-weight:700;line-height:1.55}.readiness-result-page .v3-plan-cta__timeline{display:grid;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#06453685;padding:18px 18px 16px;gap:12px}.readiness-result-page .v3-plan-cta__timeline dl{display:grid;margin:0;gap:0}.readiness-result-page .v3-plan-cta__timeline-row{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr);gap:18px;padding:0 0 14px 18px}.readiness-result-page .v3-plan-cta__timeline-row:before{content:"";position:absolute;top:5px;left:3px;width:7px;height:7px;border-radius:50%;background:#42c5aa}.readiness-result-page .v3-plan-cta__timeline-row:after{content:"";position:absolute;top:15px;bottom:2px;left:6px;width:1px;background:#9fe3d247}.readiness-result-page .v3-plan-cta__timeline-row:last-child{padding-bottom:0}.readiness-result-page .v3-plan-cta__timeline-row:last-child:after{display:none}.readiness-result-page .v3-plan-cta__timeline-row dt{color:#9fe3d2;font-size:10px;font-weight:800;text-transform:uppercase}.readiness-result-page .v3-plan-cta__timeline-row dd{margin:0;color:#f0fbf7;font-size:12.5px;font-weight:800;line-height:1.45}.readiness-result-page .v3-plan-cta__timeline-note{display:grid;grid-template-columns:12px minmax(0,1fr);align-items:start;column-gap:10px;margin:2px 0 0;border-top:1px solid rgba(159,227,210,.18);padding-top:12px;color:#cbeee5;font-size:12.5px;line-height:1.5}.readiness-result-page .v3-plan-cta__timeline-note:before{content:"";width:10px;height:10px;margin-top:5px;border-radius:50%;background:#42c5aa;box-shadow:0 0 0 4px #42c5aa29}.readiness-result-page .v3-plan-cta__status{display:grid;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#ffffff1a;padding:16px 18px;gap:8px}.readiness-result-page .v3-plan-cta__status--saved{grid-template-columns:22px minmax(0,1fr);gap:4px 12px}.readiness-result-page .v3-plan-cta__status--saved:before{content:"✓";display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#42c5aa;color:#0c5d4b;font-size:12px;font-weight:800}.readiness-result-page .v3-plan-cta__status-title{margin:0;color:#fff;font-size:13px;font-weight:800;line-height:1.35}.readiness-result-page .v3-plan-cta__status p:not(.v3-plan-cta__status-title){margin:0;color:#d5f0e8;font-size:12.5px;line-height:1.5}.readiness-result-page .v3-plan-cta__status--saved p:not(.v3-plan-cta__status-title){grid-column:2}.readiness-result-page .v3-plan-cta__button{justify-self:start;min-height:42px;margin-top:6px;border:0;border-radius:8px;background:#fff;padding:11px 15px;color:#0c5d4b;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.readiness-result-page .v3-plan-cta__button:disabled{cursor:wait;opacity:.76}.readiness-result-page .v3-plan-cta__button--muted{cursor:default}.readiness-result-page .v3-plan-cta__button:focus-visible,.readiness-result-page .v3-reassessment__button:focus-visible{outline:3px solid #59c7b2;outline-offset:3px}.readiness-result-page .v3-reassessment{display:grid;justify-items:start;border:1px solid #e1ddd2;border-radius:10px;background:#fffdfa;padding:17px 18px;gap:12px}.readiness-result-page .v3-reassessment p{margin:0;color:#66716d;font-size:12.5px;line-height:1.55}.readiness-result-page .v3-reassessment strong{color:#26332f}.readiness-result-page .v3-reassessment__button{min-height:36px;border:1px solid #badfd5;border-radius:8px;background:#fff;padding:8px 12px;color:#126c5b;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.readiness-result-page .v3-footer{margin-top:25px;border-top:1px solid #ddd8cc;padding:18px 10px 30px;color:#65706c;font-size:11px;line-height:1.5;text-align:center}@media(max-width:980px){.readiness-result-page .v3-shell{grid-template-columns:minmax(0,610px);width:min(610px,calc(100% - 32px));gap:12px}.readiness-result-page .test-scenario-banner{width:min(610px,calc(100% - 32px))}.readiness-result-page .v3-nav{display:none}.readiness-result-page .v3-mobile-nav{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border-bottom:1px solid #ddd8cc;background:#f6f4edf7;padding:9px 0;gap:10px}.readiness-result-page .v3-mobile-nav label{color:#56615d;font-size:12px;font-weight:800}.readiness-result-page .v3-mobile-nav select{width:100%;min-height:44px;border:1px solid #cfc9ba;border-radius:7px;background:#fff;padding:0 36px 0 12px;color:#17352f;font:inherit;font-size:13px;font-weight:700}}@media(max-width:720px){.readiness-result-page .v3-shell,.readiness-result-page .test-scenario-banner{width:min(calc(100% - 24px),610px)}.readiness-result-page .v3-hero{grid-template-columns:1fr;padding:24px 20px;gap:20px}.readiness-result-page .v3-hero h1{font-size:34px}.readiness-result-page .v3-score{width:124px;height:124px;justify-self:start}.readiness-result-page .v3-score>div{width:100px;height:100px}.readiness-result-page .v3-score strong{font-size:36px}.readiness-result-page .v3-stage-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.readiness-result-page .v3-stage-rail li{min-height:44px;align-content:center;border:1px solid rgba(255,255,255,.28);border-radius:6px;padding:8px;font-size:11px;text-align:left}.readiness-result-page .v3-stage-rail li:last-child{grid-column:1 / -1}.readiness-result-page .v3-stage-rail li>span{display:none}.readiness-result-page .v3-stage-rail li.is-current{border-color:#fff;background:#ffffff1f}.readiness-result-page .v3-directions--2{grid-template-columns:1fr}.readiness-result-page .v3-direction__top{flex-direction:column}.readiness-result-page .v3-plan-cta{padding:24px 20px}.readiness-result-page .v3-plan-cta__timeline-row{grid-template-columns:1fr;gap:2px}.readiness-result-page .v3-status{align-self:flex-start}}@media(max-width:390px){.readiness-result-page .v3-mobile-nav{grid-template-columns:1fr;gap:4px}.readiness-result-page .v3-hero h1{font-size:30px}.readiness-result-page .v3-section-heading h2{font-size:22px}.readiness-result-page .v3-section-heading__label{min-height:40px;border-radius:10px;padding:0 16px;font-size:14px;letter-spacing:.05em}.readiness-result-page .v3-proof-panel,.readiness-result-page .v3-direction{padding-right:14px;padding-left:14px}.readiness-result-page .v3-college-tier__button{grid-template-columns:10px minmax(0,1fr);gap:9px;padding:14px}.readiness-result-page .v3-college-rating{grid-column:2;justify-content:flex-start;min-width:0}.readiness-result-page .v3-college-tier__panel{padding:0 14px 16px 33px}}@media(prefers-reduced-motion:reduce){.readiness-result-page .v3-nav button,.readiness-result-page .v3-college-tier__chevron{scroll-behavior:auto;transition:none}}@media print{.readiness-result-page .v3-nav,.readiness-result-page .v3-mobile-nav{display:none}.readiness-result-page .v3-shell{display:block;width:100%}}
