@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700;800&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}@media(max-width:700px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),select,textarea{min-height:44px;font-size:16px!important}}: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-helper-copy{margin:0;color:var(--muted);font-size:14px;font-weight:750;line-height:1.5}.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-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-student-dashboard__context.ce-edit-banner--compact{margin-top:14px}.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-setup-home{display:grid;gap:18px}.auth-setup-home__steps{margin:4px 0}.auth-workspace-list .auth-setup-home__step{align-items:start;grid-template-columns:24px minmax(0,1fr)}.auth-setup-home__step>span{align-items:center;border:1px solid currentColor;border-radius:50%;color:var(--muted);display:inline-flex;font-size:12px;font-weight:850;height:22px;justify-content:center;width:22px}.auth-setup-home__step--complete>span{color:var(--green-d)}.auth-setup-home__step--current{border-color:#2f7d6c5c!important;background:var(--mint)!important}.auth-setup-home__step--current>span{color:var(--green-d)}.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 .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-ui-tabs{min-width:0}.ce-ui-tab-list{display:flex;flex-wrap:wrap;gap:var(--ce-space-9);border-bottom:1px solid var(--ce-line)}.ce-ui-tab-list .ce-ui-tab{display:inline-flex;align-items:center;gap:var(--ce-space-2);padding:var(--ce-space-4) 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ce-ink-2);font-family:var(--ce-font-family);font-size:var(--ce-text-body);font-weight:var(--ce-weight-control);line-height:var(--ce-leading-control);cursor:pointer}.ce-ui-tab-list .ce-ui-tab:hover{color:var(--ce-green)}.ce-ui-tab-list .ce-ui-tab[aria-selected=true]{border-bottom-color:var(--ce-teal);color:var(--ce-ink);font-weight:var(--ce-weight-heading)}.ce-ui-tab-list .ce-ui-tab:focus-visible,.ce-ui-tab-panel:focus-visible{outline:2px solid var(--ce-teal);outline-offset:2px;box-shadow:var(--ce-focus-ring)}.ce-ui-control.ce-ui-button,.ce-ui-control.ce-ui-link-button,.ce-ui-control.ce-ui-action-link{box-sizing:border-box;appearance:none;font-family:var(--ce-font-family);font-weight:var(--ce-weight-control);line-height:var(--ce-leading-control);letter-spacing:var(--ce-tracking-body);cursor:pointer;transition:var(--ce-transition-control)}.ce-ui-control.ce-ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ce-space-3);margin:0;border:1.5px solid transparent;border-radius:var(--ce-radius-sm);text-align:center;text-decoration:none;white-space:nowrap}.ce-ui-button.ce-ui-button--primary{background:var(--ce-teal);color:var(--ce-ink-on-accent);box-shadow:var(--ce-accent-glow)}.ce-ui-button.ce-ui-button--secondary{border-color:var(--ce-line-2);background:var(--ce-card);color:var(--ce-ink-2);box-shadow:none}.ce-ui-button.ce-ui-button--quiet{background:transparent;color:var(--ce-ink-2);box-shadow:none}.ce-ui-button.ce-ui-button--sm{min-height:34px;padding:7px var(--ce-space-6);font-size:var(--ce-text-body-sm)}.ce-ui-button.ce-ui-button--md{min-height:40px;padding:var(--ce-space-4) var(--ce-space-9);font-size:var(--ce-text-body)}.ce-ui-button.ce-ui-button--lg{min-height:48px;padding:13px var(--ce-space-10);font-size:var(--ce-text-subheading)}.ce-ui-button.ce-ui-button--block{display:flex;width:100%}.ce-ui-button.ce-ui-button--primary:enabled:hover{background:var(--ce-teal-d)}.ce-ui-button.ce-ui-button--secondary:enabled:hover,.ce-ui-button.ce-ui-button--quiet:enabled:hover{background:var(--ce-cream);color:var(--ce-ink)}.ce-ui-button.ce-ui-button--primary:enabled:active{background:var(--ce-teal-p);box-shadow:var(--ce-press-inset)}.ce-ui-button.ce-ui-button--secondary:enabled:active{background:var(--ce-paper-2);color:var(--ce-ink);box-shadow:var(--ce-press-inset)}.ce-ui-button.ce-ui-button--quiet:enabled:active{background:var(--ce-paper-2);color:var(--ce-ink)}.ce-ui-control.ce-ui-button:enabled:active{transition-duration:var(--ce-duration-press)}.ce-ui-control.ce-ui-button:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.ce-ui-control.ce-ui-link-button{display:inline-block;border:0;padding:2px var(--ce-space-1);margin:-2px calc(-1 * var(--ce-space-1));border-radius:var(--ce-radius-xs);background:transparent;box-shadow:none;font-size:var(--ce-text-meta);text-decoration:underline;text-underline-offset:2px}.ce-ui-control.ce-ui-action-link{display:inline-block;border:0;padding:2px var(--ce-space-1);margin:-2px calc(-1 * var(--ce-space-1));border-radius:var(--ce-radius-xs);background:transparent;box-shadow:none;font-size:var(--ce-text-body-sm);text-align:left;text-decoration:underline;text-underline-offset:2px}.ce-ui-action-link.ce-ui-action-link--normal{color:var(--ce-ink-3)}.ce-ui-action-link.ce-ui-action-link--accent{color:var(--ce-green)}.ce-ui-action-link.ce-ui-action-link--destructive{color:var(--ce-state-blocked-fg)}.ce-ui-control.ce-ui-action-link:enabled:hover{background:var(--ce-cream);color:var(--ce-ink)}.ce-ui-control.ce-ui-action-link--destructive:enabled:hover{background:var(--ce-state-blocked-bg);color:var(--ce-state-blocked-fg)}.ce-ui-control.ce-ui-action-link:enabled:active{background:var(--ce-paper-2);color:var(--ce-ink);transition-duration:var(--ce-duration-press)}.ce-ui-control.ce-ui-action-link--destructive:enabled:active{background:var(--ce-state-blocked-bg);color:var(--ce-state-blocked-fg)}.ce-ui-control.ce-ui-action-link:disabled{opacity:.58;cursor:not-allowed}.ce-ui-link-button.ce-ui-link-button--quiet{color:var(--ce-ink-3)}.ce-ui-link-button.ce-ui-link-button--accent{color:var(--ce-green)}.ce-ui-control.ce-ui-link-button:hover{background:var(--ce-cream);color:var(--ce-ink)}.ce-ui-control.ce-ui-link-button:active{background:var(--ce-paper-2);color:var(--ce-ink);transition-duration:var(--ce-duration-press)}.ce-ui-control.ce-ui-button:enabled:focus-visible,.ce-ui-control.ce-ui-link-button:focus-visible,.ce-ui-control.ce-ui-action-link:enabled:focus-visible{outline:none;box-shadow:var(--ce-focus-ring)}.ce-ui-card{box-sizing:border-box;padding:var(--ce-pad-card);border:1px solid var(--ce-line);border-radius:var(--ce-radius-lg);background:var(--ce-card);box-shadow:var(--ce-shadow-md);color:var(--ce-ink);font-family:var(--ce-font-family);font-size:var(--ce-text-body);font-weight:var(--ce-weight-body);line-height:var(--ce-leading-body)}.ce-ui-card.ce-ui-card--compact{padding:var(--ce-pad-card-compact);border-radius:var(--ce-radius-md);box-shadow:var(--ce-shadow-sm)}.ce-ui-entity-row{box-sizing:border-box;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ce-space-7);min-width:0;padding:var(--ce-space-7) 0;border-bottom:1px solid var(--ce-line);color:var(--ce-ink);font-family:var(--ce-font-family)}.ce-ui-entity-row-content{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.ce-ui-entity-row-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--ce-space-4)}.ce-ui-control.ce-ui-add-row{appearance:none;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;padding:var(--ce-space-4) var(--ce-space-6);border:1px dashed var(--ce-line-2);border-radius:var(--ce-radius-control);background:transparent;color:var(--ce-ink-2);font-family:var(--ce-font-family);font-size:var(--ce-text-body-sm);font-weight:var(--ce-weight-control);line-height:var(--ce-leading-control);text-align:center;cursor:pointer;transition:var(--ce-transition-control)}.ce-ui-control.ce-ui-add-row:enabled:hover{border-color:var(--ce-accent-line);background:var(--ce-mint);color:var(--ce-green-d)}.ce-ui-control.ce-ui-add-row:enabled:active{transform:translateY(1px);transition-duration:var(--ce-duration-press)}.ce-ui-control.ce-ui-add-row:disabled{opacity:.58;cursor:not-allowed}.ce-ui-control.ce-ui-add-row:focus-visible{outline:none;box-shadow:var(--ce-focus-ring)}.ce-ui-field{display:block;font-family:var(--ce-font-family)}.ce-ui-field-label{display:block;margin-bottom:var(--ce-space-2);color:var(--ce-ink-3);font-size:var(--ce-text-label);font-weight:var(--ce-weight-control);letter-spacing:var(--ce-tracking-label);text-transform:uppercase}.ce-ui-field-optional{color:var(--ce-ink-4)}.ce-ui-field-helper,.ce-ui-field-error{margin-top:var(--ce-space-2);color:var(--ce-ink-3);font-size:var(--ce-text-meta);font-weight:var(--ce-weight-body);line-height:var(--ce-leading-body)}.ce-ui-field-error{color:var(--ce-state-blocked-fg);font-weight:var(--ce-weight-control)}.ce-ui-form-control.ce-ui-input,.ce-ui-form-control.ce-ui-select,.ce-ui-form-control.ce-ui-textarea{box-sizing:border-box;width:100%;margin:0;padding:var(--ce-pad-control);border:1.5px solid var(--ce-line-2);border-radius:var(--ce-radius-control);background:var(--ce-card);box-shadow:var(--ce-shadow-inset-control);color:var(--ce-ink);font-family:var(--ce-font-family);font-size:var(--ce-text-body-sm);font-weight:var(--ce-weight-body);line-height:var(--ce-leading-control);transition:var(--ce-transition-control)}.ce-ui-form-control.ce-ui-select{font-weight:var(--ce-weight-control)}.ce-ui-form-control.ce-ui-textarea{min-height:86px;resize:vertical}.ce-ui-textarea.ce-ui-textarea--narrative{min-height:128px}.ce-ui-form-control:enabled:hover{border-color:var(--ce-ink-4)}.ce-ui-form-control[aria-invalid]:not([aria-invalid=false]){border-color:var(--ce-state-blocked-line)}.ce-ui-form-control:enabled:focus-visible{outline:none;border-color:var(--ce-teal);box-shadow:var(--ce-focus-ring)}.ce-ui-form-control:disabled{opacity:.58;cursor:not-allowed}.ce-ui-checkbox{position:relative;display:inline-flex;align-items:flex-start;gap:var(--ce-space-5);cursor:pointer;font-family:var(--ce-font-family)}.ce-ui-checkbox-input{position:absolute;top:1px;left:0;width:22px;height:22px;margin:0;opacity:0;cursor:inherit}.ce-ui-checkbox-box{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;margin-top:1px;border:2px solid var(--ce-line-2);border-radius:var(--ce-radius-xs);background:var(--ce-card);color:var(--ce-ink-on-accent);transition:var(--ce-transition-control)}.ce-ui-checkbox-label{color:var(--ce-ink);font-size:var(--ce-text-body);font-weight:var(--ce-weight-body);line-height:var(--ce-leading-body)}.ce-ui-checkbox-check{display:none;width:13px;height:13px;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.ce-ui-checkbox-mixed{display:none;width:10px;height:3px;background:currentColor}.ce-ui-checkbox-input:enabled:hover:not(:checked):not(:indeterminate)+.ce-ui-checkbox-box{border-color:var(--ce-ink-4)}.ce-ui-checkbox-input:is(:checked,:indeterminate)+.ce-ui-checkbox-box{border-color:var(--ce-teal);background:var(--ce-teal)}.ce-ui-checkbox-input:checked:not(:indeterminate)+.ce-ui-checkbox-box .ce-ui-checkbox-check,.ce-ui-checkbox-input:indeterminate+.ce-ui-checkbox-box .ce-ui-checkbox-mixed{display:block}.ce-ui-checkbox-input:enabled:active+.ce-ui-checkbox-box{box-shadow:var(--ce-press-inset);transition-duration:var(--ce-duration-press)}.ce-ui-checkbox-input:enabled:active:not(:checked):not(:indeterminate)+.ce-ui-checkbox-box{background:var(--ce-paper-2)}.ce-ui-checkbox-input:enabled:focus-visible+.ce-ui-checkbox-box{box-shadow:var(--ce-focus-ring)}.ce-ui-checkbox-input:disabled+.ce-ui-checkbox-box,.ce-ui-checkbox-input:disabled~.ce-ui-checkbox-label{opacity:.58;cursor:not-allowed}.ce-ui-checkbox-input:disabled{cursor:not-allowed}.ce-ui-pill{box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--ce-space-2);white-space:nowrap;border:1px solid var(--ce-line-2);border-radius:var(--ce-radius-pill);background:var(--ce-cream);color:var(--ce-ink-2);font-family:var(--ce-font-family);font-size:var(--ce-text-pill);font-weight:var(--ce-weight-control);line-height:var(--ce-leading-control)}.ce-ui-pill.ce-ui-pill--sm{padding:3px 9px}.ce-ui-pill.ce-ui-pill--md{padding:var(--ce-space-1) var(--ce-space-4)}.ce-ui-pill-dot{flex:none;width:6px;height:6px;border-radius:var(--ce-radius-circle);background:currentColor}.ce-ui-pill--md .ce-ui-pill-dot{width:7px;height:7px}.ce-ui-pill.ce-ui-pill--muted{color:var(--ce-state-low-fg);background:var(--ce-state-low-bg);border-color:var(--ce-state-low-line)}.ce-ui-pill.ce-ui-pill--positive{color:var(--ce-state-strong-fg);background:var(--ce-state-strong-bg);border-color:var(--ce-state-strong-line)}.ce-ui-pill.ce-ui-pill--attention{color:var(--ce-state-mid-fg);background:var(--ce-state-mid-bg);border-color:var(--ce-state-mid-line)}.ce-ui-pill.ce-ui-pill--warning{color:var(--ce-state-early-fg);background:var(--ce-state-early-bg);border-color:var(--ce-state-early-line)}.ce-ui-pill.ce-ui-pill--accent{color:var(--ce-green);background:var(--ce-mint);border-color:var(--ce-accent-line)}.ce-ui-pill.ce-ui-pill--blocked{color:var(--ce-state-blocked-fg);background:var(--ce-state-blocked-bg);border-color:var(--ce-state-blocked-line)}.ce-ui-pill.ce-ui-pill--solid{color:var(--ce-ink-on-accent);background:var(--ce-state-strong-fg);border-color:var(--ce-state-strong-fg)}.ce-ui-pill-dot--academics{background:var(--ce-lane-academics)}.ce-ui-pill-dot--direction{background:var(--ce-lane-direction)}.ce-ui-pill-dot--evidence{background:var(--ce-lane-evidence)}.ce-ui-pill-dot--activities{background:var(--ce-lane-activities)}.ce-ui-pill-dot--leadership{background:var(--ce-lane-leadership)}.ce-ui-progress{overflow:hidden;height:var(--ce-space-3);border-radius:var(--ce-radius-pill);background:var(--ce-paper-2)}.ce-ui-progress-fill{display:block;height:100%;border-radius:inherit;background:var(--ce-teal);transition:width var(--ce-duration-standard) var(--ce-ease)}.ce-ui-progress.ce-ui-progress--onDark{background:var(--ce-on-dark-track)}.ce-ui-progress--onDark .ce-ui-progress-fill{background:var(--ce-on-dark)}.ce-ui-notice{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--ce-space-8);padding:var(--ce-space-5) var(--ce-space-7);border:1px solid var(--ce-accent-line);border-radius:var(--ce-radius-md);background:var(--ce-mint);color:var(--ce-green);font-family:var(--ce-font-family)}.ce-ui-notice.ce-ui-notice--neutral{border-color:var(--ce-line-2);background:var(--ce-cream);color:var(--ce-ink-2)}.ce-ui-notice.ce-ui-notice--positive{border-color:var(--ce-state-strong-line);background:var(--ce-state-strong-bg);color:var(--ce-state-strong-fg)}.ce-ui-notice.ce-ui-notice--attention{border-color:var(--ce-state-mid-line);background:var(--ce-state-mid-bg);color:var(--ce-state-mid-fg)}.ce-ui-notice.ce-ui-notice--warning{border-color:var(--ce-state-early-line);background:var(--ce-state-early-bg);color:var(--ce-state-early-fg)}.ce-ui-notice.ce-ui-notice--error{border-color:var(--ce-state-blocked-line);background:var(--ce-state-blocked-bg);color:var(--ce-state-blocked-fg)}.ce-ui-notice.ce-ui-notice--rule{border-left:5px solid currentColor}.ce-ui-notice.ce-ui-notice--titled{padding:var(--ce-space-8) var(--ce-space-9)}.ce-ui-notice.ce-ui-notice--with-actions{grid-template-columns:minmax(0,1fr) auto;align-items:start}.ce-ui-notice-content{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ce-space-4);min-width:0}.ce-ui-notice--titled .ce-ui-notice-content{display:block}.ce-ui-notice-label{flex:0 0 auto;font-size:var(--ce-text-label);font-weight:var(--ce-weight-control);letter-spacing:var(--ce-tracking-label);text-transform:uppercase}.ce-ui-notice-title,.ce-ui-empty-state-title{margin:0 0 var(--ce-space-1);color:var(--ce-ink);font-size:var(--ce-text-subheading);font-weight:var(--ce-weight-heading);line-height:var(--ce-leading-heading)}.ce-ui-notice-text{min-width:0;color:var(--ce-ink-2);font-size:var(--ce-text-meta);font-weight:var(--ce-weight-body);line-height:var(--ce-leading-body)}.ce-ui-notice-actions{display:flex;flex-wrap:wrap;gap:var(--ce-space-4)}.ce-ui-empty-state{box-sizing:border-box;padding:var(--ce-space-11) var(--ce-space-9);border:1px dashed var(--ce-line-2);border-radius:var(--ce-radius-lg);background:var(--ce-cream);font-family:var(--ce-font-family);text-align:center}.ce-ui-empty-state.ce-ui-empty-state--compact{padding:var(--ce-space-10) var(--ce-space-8);text-align:left}.ce-ui-empty-state-text{color:var(--ce-ink-3);font-size:var(--ce-text-body-sm);font-weight:var(--ce-weight-body);line-height:var(--ce-leading-body)}.ce-ui-empty-state-action{margin-top:var(--ce-space-6)}.ce-ui-control.ce-ui-nav-item{appearance:none;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;width:100%;gap:var(--ce-space-5);padding:var(--ce-space-4) var(--ce-space-5);border:0;border-radius:var(--ce-radius-control);background:transparent;color:var(--ce-ink-2);font-family:var(--ce-font-family);font-size:var(--ce-text-body);font-weight:var(--ce-weight-body);line-height:var(--ce-leading-body);text-align:left;text-decoration:none;cursor:pointer;transition:var(--ce-transition-control)}.ce-ui-control.ce-ui-nav-item:not(:disabled):hover{background:var(--ce-cream);color:var(--ce-ink)}.ce-ui-control.ce-ui-nav-item[aria-current=page]{background:var(--ce-card);color:var(--ce-green-d);box-shadow:var(--ce-shadow-sm);font-weight:var(--ce-weight-control)}.ce-ui-control.ce-ui-nav-item:not(:disabled):active{background:var(--ce-paper-2);transition-duration:var(--ce-duration-press)}.ce-ui-control.ce-ui-nav-item:focus-visible{outline:none;box-shadow:var(--ce-focus-ring)}.ce-ui-control.ce-ui-nav-item:disabled{opacity:.58;cursor:not-allowed}.ce-ui-nav-icon{display:flex;flex:0 0 auto}.ce-ui-nav-icon svg{width:17px;height:17px}.ce-ui-nav-item[aria-current=page] .ce-ui-nav-icon{color:var(--ce-teal)}.ce-ui-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ce-space-9);color:var(--ce-ink);font-family:var(--ce-font-family)}.ce-ui-page-header-copy{min-width:0}.ce-ui-page-header-eyebrow{margin:0 0 var(--ce-space-2);color:var(--ce-ink-3);font-size:var(--ce-text-label);font-weight:var(--ce-weight-control);letter-spacing:var(--ce-tracking-label);text-transform:uppercase}.ce-ui-page-header-eyebrow.ce-ui-page-header-eyebrow--greeting{color:var(--ce-green);font-size:var(--ce-text-body-sm);letter-spacing:var(--ce-tracking-body);text-transform:none}.ce-ui-page-header-title{max-width:var(--ce-measure-prose);margin:0;font-size:var(--ce-text-title);font-weight:var(--ce-weight-heading);letter-spacing:var(--ce-tracking-heading);line-height:var(--ce-leading-heading)}.ce-ui-page-header--display .ce-ui-page-header-title{font-size:var(--ce-text-display);font-weight:var(--ce-weight-display);letter-spacing:var(--ce-tracking-display);line-height:var(--ce-leading-display)}.ce-ui-page-header-subtitle{max-width:var(--ce-measure-prose);margin:var(--ce-space-2) 0 0;color:var(--ce-ink-2);font-size:var(--ce-text-body-sm);line-height:var(--ce-leading-body)}.ce-ui-page-header-actions{display:flex;flex-wrap:wrap;gap:var(--ce-space-4)}@media(max-width:599px){.ce-ui-entity-row{flex-direction:column;gap:var(--ce-space-5)}.ce-ui-entity-row-actions{width:100%;justify-content:flex-start}.ce-ui-page-header{flex-direction:column;align-items:stretch}.ce-ui-card{padding:var(--ce-pad-card-compact);border-radius:var(--ce-radius-md)}.ce-ui-notice.ce-ui-notice--with-actions{grid-template-columns:minmax(0,1fr)}.ce-ui-notice-actions{display:grid;grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.ce-ui-tab-list .ce-ui-tab,.ce-ui-control.ce-ui-button,.ce-ui-control.ce-ui-nav-item,.ce-ui-control.ce-ui-link-button,.ce-ui-control.ce-ui-action-link,.ce-ui-control.ce-ui-add-row{min-height:44px}.ce-ui-control.ce-ui-link-button,.ce-ui-control.ce-ui-action-link{display:inline-flex;align-items:center}}@media(prefers-reduced-motion:reduce){.ce-ui-control.ce-ui-button,.ce-ui-control.ce-ui-nav-item,.ce-ui-control.ce-ui-link-button,.ce-ui-control.ce-ui-action-link,.ce-ui-control.ce-ui-add-row,.ce-ui-form-control.ce-ui-input,.ce-ui-form-control.ce-ui-select,.ce-ui-form-control.ce-ui-textarea,.ce-ui-checkbox,.ce-ui-checkbox-box,.ce-ui-progress-fill{--ce-duration-press: 1ms;--ce-duration-fast: 1ms;--ce-duration-standard: 1ms;transition-duration:1ms}}.ce-unsaved-dialog-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:var(--ce-space-5);background:#1826247a}.ce-unsaved-dialog{width:min(100%,30rem);padding:var(--ce-space-7);border:1px solid var(--ce-line-2);border-radius:var(--ce-radius-lg);background:var(--ce-card);box-shadow:var(--ce-shadow-lg)}.ce-unsaved-dialog h2,.ce-unsaved-dialog p{margin:0}.ce-unsaved-dialog p{margin-top:var(--ce-space-3);color:var(--ce-ink-2)}.ce-unsaved-dialog-actions{display:flex;justify-content:flex-end;gap:var(--ce-space-3);margin-top:var(--ce-space-6)}@media(max-width:399px){.ce-unsaved-dialog-actions{flex-direction:column-reverse}.ce-unsaved-dialog-actions .ce-ui-button{width:100%}}@media(forced-colors:active){.ce-ui-control.ce-ui-button:enabled:focus-visible,.ce-ui-control.ce-ui-nav-item:focus-visible,.ce-ui-control.ce-ui-link-button:focus-visible,.ce-ui-control.ce-ui-action-link:enabled:focus-visible,.ce-ui-control.ce-ui-add-row:enabled:focus-visible,.ce-ui-form-control:enabled:focus-visible,.ce-ui-checkbox-input:enabled:focus-visible+.ce-ui-checkbox-box{outline:2px solid Highlight;outline-offset:2px}.ce-ui-checkbox-input:is(:checked,:indeterminate)+.ce-ui-checkbox-box{forced-color-adjust:none;background:Highlight;border-color:Highlight;color:HighlightText}}.ce-dashboard-app .ce-wrap.ce-everyday-plan{display:flex;flex-direction:column;gap:var(--ce-space-8);max-width:calc(900px + var(--ce-gutter-page) * 2);padding:var(--ce-space-11) var(--ce-gutter-page);color:var(--ce-ink);font-family:var(--ce-font-family);font-weight:var(--ce-weight-body)}.ce-dashboard-app .ce-wrap.ce-year-page.ce-everyday-plan{max-width:calc(880px + var(--ce-gutter-page) * 2);gap:var(--ce-space-10)}.ce-dashboard-app .ce-everyday-plan .ce-plan-shell{display:grid;gap:var(--ce-space-5);margin:0;padding:0 0 var(--ce-space-8);border:0;border-bottom:1px solid var(--ce-line);background:transparent;box-shadow:none}.ce-dashboard-app .ce-everyday-plan .ce-plan-shell__title{margin:0;color:var(--ce-ink-3);font-size:var(--ce-text-label);font-weight:var(--ce-weight-control);letter-spacing:var(--ce-tracking-label);text-transform:uppercase}.ce-dashboard-app .ce-everyday-plan .ce-plan-shell__steps{display:flex;gap:var(--ce-space-5);margin:0;padding:0;list-style:none}.ce-dashboard-app .ce-everyday-plan .ce-plan-shell__steps li{display:flex;align-items:center;flex:1;min-width:0;gap:var(--ce-space-5)}.ce-dashboard-app .ce-everyday-plan .ce-plan-shell__steps li:last-child{flex:.9}.ce-dashboard-app .ce-everyday-plan .ce-plan-shell__step{display:block;flex:1;width:100%;min-height:0;padding:var(--ce-space-6) var(--ce-space-7);border:1px solid var(--ce-line);border-radius:var(--ce-radius-control);background:var(--ce-card);color:var(--ce-ink);text-align:left;font-family:inherit;box-shadow:none}.ce-dashboard-app .ce-everyday-plan .ce-plan-shell__step.is-active{border-color:var(--ce-teal);background:var(--ce-mint);box-shadow:var(--ce-shadow-sm)}.ce-dashboard-app .ce-everyday-plan .ce-plan-shell__step.is-locked{opacity:.55}.ce-dashboard-app .ce-everyday-plan .ce-plan-shell__primary{display:block;font-size:var(--ce-text-body);font-weight:var(--ce-weight-heading);line-height:var(--ce-leading-body)}.ce-dashboard-app .ce-everyday-plan .ce-plan-shell__secondary{display:block;margin-top:var(--ce-space-1);color:var(--ce-ink-3);font-size:var(--ce-text-body-sm);font-weight:var(--ce-weight-body);line-height:var(--ce-leading-body)}.ce-dashboard-app .ce-everyday-plan .is-active .ce-plan-shell__secondary{color:var(--ce-green)}.ce-dashboard-app .ce-everyday-plan .ce-plan-shell__connector{color:var(--ce-ink-4)}.ce-dashboard-app .ce-everyday-plan .ce-plan-shell__step:focus-visible,.ce-dashboard-app .ce-everyday-plan summary:focus-visible{outline:2px solid var(--ce-teal);outline-offset:3px;box-shadow:var(--ce-focus-ring)}.ce-dashboard-app .ce-everyday-plan .ce-ui-page-header{flex-wrap:wrap}.ce-dashboard-app .ce-everyday-plan .ce-ui-page-header-eyebrow{color:var(--ce-green)}.ce-dashboard-app .ce-everyday-plan .ce-head-actions,.ce-dashboard-app .ce-everyday-plan .ce-roadmap-candidate-actions,.ce-dashboard-app .ce-everyday-plan .ce-roadmap-priority-actions{display:flex;flex-wrap:wrap;gap:var(--ce-space-3)}.ce-dashboard-app .ce-everyday-plan .ce-roadmap-section{margin:0}.ce-dashboard-app .ce-everyday-plan .ce-roadmap-section-title{margin:0 0 var(--ce-space-6);padding:0;font-size:var(--ce-text-heading);font-weight:var(--ce-weight-heading);letter-spacing:var(--ce-tracking-heading)}.ce-dashboard-app .ce-everyday-plan .ce-roadmap-row{grid-template-columns:44px minmax(0,1fr);gap:var(--ce-space-7);padding-bottom:0}.ce-dashboard-app .ce-everyday-plan .ce-roadmap-timeline{gap:var(--ce-space-6)}.ce-dashboard-app .ce-everyday-plan .ce-roadmap-node{width:44px;height:44px;border:1.5px solid var(--ce-line-2);background:var(--ce-card);color:var(--ce-ink-3);font-size:var(--ce-text-pill);font-weight:var(--ce-weight-control);box-shadow:none}.ce-dashboard-app .ce-everyday-plan .ce-roadmap-line{display:none}.ce-dashboard-app .ce-everyday-plan .ce-roadmap-card{padding:var(--ce-space-7) var(--ce-space-8);border:1px solid var(--ce-line);border-radius:var(--ce-radius-md);background:var(--ce-card);box-shadow:none}.ce-dashboard-app .ce-everyday-plan .ce-roadmap-card:before{content:none}.ce-dashboard-app .ce-everyday-plan .ce-roadmap-card--summer,.ce-dashboard-app .ce-everyday-plan .ce-roadmap-card--summer-segment{border-color:var(--ce-state-early-line);background:var(--ce-cream)}.ce-dashboard-app .ce-everyday-plan .ce-roadmap-row--summer .ce-roadmap-node,.ce-dashboard-app .ce-everyday-plan .ce-roadmap-row--summer-segment .ce-roadmap-node{border-color:var(--ce-state-early-line);color:var(--ce-state-early-fg)}.ce-dashboard-app .ce-everyday-plan .ce-roadmap-card--current{border-color:var(--ce-accent-line);border-left:5px solid var(--ce-teal);background:var(--ce-mint)}.ce-dashboard-app .ce-everyday-plan .ce-roadmap-row--current .ce-roadmap-node{border-color:var(--ce-teal);color:var(--ce-green-d)}.ce-dashboard-app .ce-everyday-plan .ce-roadmap-card-head h2{margin:0 0 var(--ce-space-5);font-size:var(--ce-text-subheading);font-weight:var(--ce-weight-heading);letter-spacing:var(--ce-tracking-heading);line-height:var(--ce-leading-heading)}.ce-dashboard-app .ce-everyday-plan .ce-roadmap-block-type{margin:0 0 var(--ce-space-3);color:var(--ce-ink-3);font-size:var(--ce-text-label);font-weight:var(--ce-weight-control);letter-spacing:var(--ce-tracking-label)}.ce-dashboard-app .ce-everyday-plan .ce-roadmap-season-narrative{max-width:var(--ce-measure-prose);margin:0;color:var(--ce-ink-2);font-size:var(--ce-text-body);font-weight:var(--ce-weight-body);line-height:var(--ce-leading-body)}.ce-dashboard-app .ce-everyday-plan .ce-roadmap-v2-priorities{margin-top:var(--ce-space-6)}.ce-dashboard-app .ce-everyday-plan .ce-roadmap-v2-priorities summary{color:var(--ce-ink-3);font-size:var(--ce-text-body-sm);cursor:pointer}.ce-dashboard-app .ce-everyday-plan .ce-roadmap-priorities li>span{font-size:var(--ce-text-body);font-weight:var(--ce-weight-body);color:var(--ce-ink-2)}.ce-dashboard-app .ce-everyday-plan .ce-roadmap-priorities .ce-roadmap-priority-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--ce-space-4)}.ce-dashboard-app .ce-everyday-plan .ce-roadmap-priority-text{min-width:0;overflow-wrap:anywhere}.ce-dashboard-app .ce-everyday-plan .ce-roadmap-priority-row>.ce-roadmap-priority-actions{flex:0 0 auto;flex-wrap:nowrap;white-space:nowrap}.ce-dashboard-app .ce-everyday-plan .ce-roadmap-priority-row>.ce-roadmap-priority-editor{grid-column:2 / -1;min-width:0}@media(max-width:599px){.ce-dashboard-app .ce-everyday-plan .ce-roadmap-priorities .ce-roadmap-priority-row{grid-template-columns:auto minmax(0,1fr)}.ce-dashboard-app .ce-everyday-plan .ce-roadmap-priority-row>.ce-roadmap-priority-actions{grid-column:2;justify-self:start}}.ce-dashboard-app .ce-everyday-plan .ce-roadmap-foundation{margin-top:var(--ce-space-8);border:1px solid var(--ce-line);border-radius:var(--ce-radius-md);background:var(--ce-paper-2)}.ce-dashboard-app .ce-everyday-plan .ce-roadmap-foundation>summary{padding:var(--ce-space-7) var(--ce-space-8);color:var(--ce-ink);font-size:var(--ce-text-body);font-weight:var(--ce-weight-control)}.ce-dashboard-app .ce-everyday-plan .ce-year-v2-section{display:grid;min-width:0;gap:var(--ce-space-7);margin:0}.ce-dashboard-app .ce-everyday-plan .ce-year-v2-section-head{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ce-dashboard-app .ce-everyday-plan .ce-year-smart-goals{display:grid;min-width:0;gap:0;overflow:hidden;border:1px solid var(--ce-line);border-radius:var(--ce-radius-lg);background:var(--ce-card);box-shadow:var(--ce-shadow-sm)}.ce-dashboard-app .ce-everyday-plan .ce-year-head .ce-ui-page-header-subtitle{font-size:var(--ce-text-subheading);color:var(--ce-ink-2)}.ce-dashboard-app .ce-everyday-plan .ce-year-smart-goal{display:grid;grid-template-columns:5rem minmax(0,1fr);align-items:start;gap:var(--ce-space-8);min-width:0;padding:var(--ce-space-8) var(--ce-space-9);border:0;border-bottom:1px solid var(--ce-line);background:var(--ce-card);box-shadow:none}.ce-dashboard-app .ce-everyday-plan .ce-year-smart-goal:last-child{border-bottom:0}.ce-dashboard-app .ce-everyday-plan .ce-year-smart-goal-number{padding-top:var(--ce-space-1);color:var(--ce-green);font-size:var(--ce-text-label);font-weight:var(--ce-weight-control);letter-spacing:var(--ce-tracking-label);line-height:var(--ce-leading-body);text-transform:uppercase}.ce-dashboard-app .ce-everyday-plan .ce-year-smart-goal-body{display:grid;min-width:0;gap:var(--ce-space-5)}.ce-dashboard-app .ce-everyday-plan .ce-year-smart-goal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ce-space-6)}.ce-dashboard-app .ce-everyday-plan .ce-year-smart-goal h3{margin:0;font-size:var(--ce-text-subheading);font-weight:var(--ce-weight-heading);letter-spacing:var(--ce-tracking-heading);line-height:var(--ce-leading-heading);overflow-wrap:anywhere}.ce-dashboard-app .ce-everyday-plan .ce-year-smart-goal-body>p{margin:0;max-width:var(--ce-measure-prose);color:var(--ce-ink-2);font-size:var(--ce-text-body);line-height:var(--ce-leading-body)}.ce-dashboard-app .ce-everyday-plan .ce-year-smart-goal-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ce-space-7);margin-top:var(--ce-space-2);padding-top:var(--ce-space-5);border-top:1px solid var(--ce-line);color:var(--ce-ink-3);font-size:var(--ce-text-body-sm)}.ce-dashboard-app .ce-everyday-plan .ce-year-smart-goal-date{margin:0;color:inherit;font-size:inherit;font-weight:var(--ce-weight-body)}.ce-dashboard-app .ce-everyday-plan .ce-year-smart-goal-current-plan{margin:0}.ce-dashboard-app .ce-everyday-plan .ce-year-candidate-editor,.ce-dashboard-app .ce-everyday-plan .ce-year-candidate-add,.ce-dashboard-app .ce-everyday-plan .ce-year-delete-confirmation{display:grid;min-width:0;gap:var(--ce-space-5);padding:var(--ce-space-7);border:1px solid var(--ce-line);border-radius:var(--ce-radius-md);background:var(--ce-cream)}.ce-dashboard-app .ce-everyday-plan .ce-year-candidate-editor h3,.ce-dashboard-app .ce-everyday-plan .ce-year-candidate-add h3,.ce-dashboard-app .ce-everyday-plan .ce-year-delete-confirmation h4{margin:0;font-size:var(--ce-text-subheading);line-height:var(--ce-leading-heading)}.ce-dashboard-app .ce-everyday-plan .ce-year-delete-confirmation p{margin:var(--ce-space-2) 0 0;color:var(--ce-ink-2);font-size:var(--ce-text-body-sm)}.ce-dashboard-app .ce-everyday-plan .ce-year-delete-confirmation .ce-roadmap-candidate-actions{align-items:center}.ce-dashboard-app .ce-everyday-plan .ce-year-add-goal{width:100%}.ce-dashboard-app .ce-everyday-plan .ce-year-plan-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ce-space-7)}.ce-dashboard-app .ce-everyday-plan .ce-roadmap-delete-confirmation{background:var(--ce-cream)}@media(max-width:1023px){.ce-dashboard-app .ce-wrap.ce-everyday-plan{padding:var(--ce-gutter-page-compact)}}@media(max-width:599px){.ce-dashboard-app .ce-wrap.ce-everyday-plan{padding:var(--ce-gutter-page-mobile)}.ce-dashboard-app .ce-everyday-plan .ce-plan-shell__steps{flex-direction:column}.ce-dashboard-app .ce-everyday-plan .ce-plan-shell__connector{display:none}.ce-dashboard-app .ce-everyday-plan .ce-plan-shell__step{padding:var(--ce-space-3) var(--ce-space-5)}.ce-dashboard-app .ce-everyday-plan .ce-plan-shell__secondary{margin-top:0}.ce-dashboard-app .ce-everyday-plan .ce-roadmap-row{gap:var(--ce-space-3)}.ce-dashboard-app .ce-everyday-plan .ce-year-smart-goal{grid-template-columns:minmax(0,1fr);gap:var(--ce-space-5);padding:var(--ce-pad-card-compact)}.ce-dashboard-app .ce-everyday-plan .ce-year-smart-goal-head{flex-wrap:wrap}.ce-dashboard-app .ce-everyday-plan .ce-year-smart-goal-head .ce-roadmap-priority-actions{width:100%;align-items:center}.ce-dashboard-app .ce-everyday-plan .ce-year-candidate-editor,.ce-dashboard-app .ce-everyday-plan .ce-year-candidate-add,.ce-dashboard-app .ce-everyday-plan .ce-year-delete-confirmation{padding:var(--ce-space-5)}}.ce-dashboard-app .ce-wrap.ce-in-plan-generation{max-width:calc(880px + var(--ce-gutter-page) * 2);gap:var(--ce-space-9);overflow-wrap:anywhere}.ce-dashboard-app .ce-in-plan-generation .ce-plan-shell__step.is-locked{opacity:1;border-style:dashed;border-color:var(--ce-line-2);background:var(--ce-paper-2)}.ce-in-plan-generation__nav-dot{display:inline-block;width:6px;height:6px;margin-right:var(--ce-space-2);border-radius:var(--ce-radius-circle);background:var(--ce-teal)}.ce-in-plan-generation__recap.ce-ui-card{padding:var(--ce-space-8) var(--ce-space-9);border-color:var(--ce-accent-line);background:var(--ce-mint);box-shadow:none}.ce-in-plan-generation__recap-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ce-space-5)}.ce-in-plan-generation__eyebrow{margin:0 0 var(--ce-space-3);color:var(--ce-green);font-size:var(--ce-text-label);font-weight:var(--ce-weight-control);letter-spacing:var(--ce-tracking-label);text-transform:uppercase}.ce-in-plan-generation__recap-head .ce-in-plan-generation__eyebrow{margin:0}.ce-in-plan-generation__recap>p{margin:var(--ce-space-4) 0 0;font-size:var(--ce-text-body);line-height:var(--ce-leading-body)}.ce-in-plan-generation__recap ul{display:grid;gap:var(--ce-space-3);margin:var(--ce-space-6) 0 0;padding:var(--ce-space-6) 0 0;border-top:1px solid var(--ce-accent-line);list-style:none;font-size:var(--ce-text-body-sm);font-weight:var(--ce-weight-control)}.ce-in-plan-generation__card h1{margin:0;max-width:var(--ce-measure-prose);color:var(--ce-ink);font-size:var(--ce-text-title);font-weight:var(--ce-weight-heading);letter-spacing:var(--ce-tracking-heading);line-height:var(--ce-leading-heading);text-wrap:pretty}.ce-in-plan-generation__card h1:focus{outline:none}.ce-in-plan-generation__description{margin:var(--ce-space-5) 0 var(--ce-space-9);max-width:var(--ce-measure-prose);color:var(--ce-ink-2);font-size:var(--ce-text-body);line-height:var(--ce-leading-body);text-wrap:pretty}.ce-in-plan-generation__visual{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:var(--ce-space-7);margin:var(--ce-space-9) 0}.ce-in-plan-generation__rail{grid-row:1 / span 4;position:relative;overflow:hidden;justify-self:center;width:2px;background:var(--ce-line)}.ce-in-plan-generation__visual--cycle .ce-in-plan-generation__rail{grid-row:1 / span 3}.ce-in-plan-generation__travel{position:absolute;width:2px;height:46px;background:linear-gradient(180deg,transparent,var(--ce-teal),transparent);animation:in-plan-generation-travel 2.8s var(--ce-ease) infinite}.ce-in-plan-generation__accepted,.ce-in-plan-generation__node{grid-column:2;min-width:0;padding:var(--ce-space-6) var(--ce-space-8);border:1.5px solid var(--ce-accent-line);border-radius:var(--ce-radius-md);background:var(--ce-mint)}.ce-in-plan-generation__accepted b{display:block;font-size:var(--ce-text-body)}.ce-in-plan-generation__accepted span{display:block;margin-top:2px;color:var(--ce-green);font-size:var(--ce-text-meta)}.ce-in-plan-generation__node{display:grid;gap:var(--ce-space-3);margin-top:var(--ce-space-4);border-style:dashed;border-color:var(--ce-line-2);background:var(--ce-card);animation:in-plan-generation-node 2.8s var(--ce-ease) infinite}.ce-in-plan-generation__node:nth-child(4){animation-delay:.35s}.ce-in-plan-generation__node:nth-child(5){animation-delay:.7s}.ce-in-plan-generation__node span{color:var(--ce-ink-3);font-size:var(--ce-text-label);font-weight:var(--ce-weight-control);letter-spacing:var(--ce-tracking-label);text-transform:uppercase}.ce-in-plan-generation__node i{height:9px;width:72%;border-radius:var(--ce-radius-pill);background:var(--ce-line-2)}.ce-in-plan-generation__node i+i{width:46%}.ce-in-plan-generation__node i+i+i{width:50%}.ce-in-plan-generation__visual--cycle .ce-in-plan-generation__node{margin-left:var(--ce-space-8)}.ce-in-plan-generation__visual--cycle .ce-in-plan-generation__node:last-child{margin-left:calc(var(--ce-space-8) * 2)}.ce-in-plan-generation__working{display:flex;align-items:center;gap:var(--ce-space-4);min-height:22px;color:var(--ce-ink-2)}.ce-in-plan-generation__working b{font-size:var(--ce-text-body-sm);font-weight:var(--ce-weight-control)}.ce-in-plan-generation__working span{width:7px;height:7px;flex:none;border-radius:var(--ce-radius-circle);background:var(--ce-teal)}.ce-in-plan-generation__working>*{animation:in-plan-generation-breathe 2.8s var(--ce-ease) infinite}.ce-in-plan-generation__accessible-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ce-in-plan-generation__actions{display:flex;flex-wrap:wrap;gap:var(--ce-space-5);margin-top:var(--ce-space-9)}@keyframes in-plan-generation-travel{0%{top:-46px;opacity:0}12%,88%{opacity:1}to{top:100%;opacity:0}}@keyframes in-plan-generation-node{0%,to{box-shadow:0 0 0 0 var(--ce-accent-ring);border-color:var(--ce-line-2)}50%{box-shadow:0 0 0 7px var(--ce-accent-ring);border-color:var(--ce-teal)}}@keyframes in-plan-generation-breathe{0%,to{opacity:.5}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.ce-in-plan-generation__travel{animation:none;top:0;height:100%;background:linear-gradient(180deg,var(--ce-teal),var(--ce-accent-line))}.ce-in-plan-generation__node,.ce-in-plan-generation__working>*{animation:none}}@media(max-width:599px){.ce-in-plan-generation__actions{flex-direction:column}.ce-in-plan-generation__actions .ce-ui-button{white-space:normal}}.ce-auth-page{display:flex;align-items:flex-start;justify-content:center;min-height:100vh;padding:var(--ce-space-11) var(--ce-gutter-page);background:var(--ce-paper)}.ce-auth-card{width:100%;max-width:520px;min-width:0;overflow-wrap:anywhere}.ce-auth-brand{display:block;width:fit-content;margin-bottom:var(--ce-space-9);border-radius:var(--ce-radius-xs)}.ce-auth-brand:focus-visible{outline:2px solid var(--ce-teal);outline-offset:2px;box-shadow:var(--ce-focus-ring)}.ce-auth-brand img{display:block;height:28px;width:auto;max-width:100%;object-fit:contain}.ce-auth-header{margin-bottom:var(--ce-space-9)}.ce-auth-header .ce-auth-eyebrow{margin:0 0 var(--ce-space-3);color:var(--ce-ink-3);font-size:var(--ce-text-label);font-weight:var(--ce-weight-control);letter-spacing:var(--ce-tracking-label);text-transform:uppercase}.ce-auth-header h1{margin:0;color:var(--ce-ink);font-size:var(--ce-text-display);font-weight:var(--ce-weight-display);letter-spacing:var(--ce-tracking-display);line-height:var(--ce-leading-display)}.ce-auth-header .ce-auth-description{margin:var(--ce-space-4) 0 0;color:var(--ce-ink-2);font-size:var(--ce-text-body-sm);line-height:var(--ce-leading-body)}.ce-auth-form{display:grid;gap:var(--ce-space-7)}.ce-auth-names{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ce-space-6)}.ce-auth-card .ce-ui-input[readonly]{background:var(--ce-cream);font-weight:var(--ce-weight-control)}.ce-auth-password-link{display:flex;justify-content:flex-end;margin-top:var(--ce-space-4)}.ce-auth-footer{margin-top:var(--ce-space-8);padding-top:var(--ce-space-8);border-top:1px solid var(--ce-line);color:var(--ce-ink-3);font-size:var(--ce-text-meta);text-align:center}.ce-auth-card .ce-ui-link-button,.ce-auth-footer .ce-ui-button--quiet{padding:2px var(--ce-space-1);min-height:0;color:var(--ce-green);font-size:var(--ce-text-meta);text-decoration:underline;text-underline-offset:2px}@media(max-width:599px){.ce-auth-page{padding-inline:var(--ce-gutter-page-mobile)}.ce-auth-names{grid-template-columns:minmax(0,1fr)}.ce-auth-card .ce-ui-button--block{white-space:normal}}:root{--ce-font-family: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ce-paper: #f6f4ed;--ce-paper-2: #efebe0;--ce-card: #ffffff;--ce-cream: #fbf9f2;--ce-mint: #f1faf7;--ce-rail: #faf8f1;--ce-ink: #14201d;--ce-ink-2: #46534e;--ce-ink-3: #7e8a83;--ce-ink-4: #a9b2ab;--ce-ink-on-accent: #ffffff;--ce-green: #1e6f5c;--ce-green-d: #134a3d;--ce-teal: #2e9e8f;--ce-teal-d: #1f7e71;--ce-teal-p: #1a6b60;--ce-accent-line: #bfe7d8;--ce-accent-bg: #e7f6f0;--ce-accent-ring: rgba(46, 158, 143, .32);--ce-accent-glow: 0 10px 20px -12px rgba(46, 158, 143, .9);--ce-line: #e7e2d5;--ce-line-2: #dad3c2;--ce-state-strong-fg: #1f8a6e;--ce-state-strong-bg: #e7f6f0;--ce-state-strong-line: #bfe7d8;--ce-state-mid-fg: #c68526;--ce-state-mid-bg: #fbf1df;--ce-state-mid-line: #efd9ae;--ce-state-early-fg: #c2683c;--ce-state-early-bg: #faebe0;--ce-state-early-line: #ebcdb9;--ce-state-blocked-fg: #bb4a3c;--ce-state-blocked-bg: #fbeae6;--ce-state-blocked-line: #eeccc4;--ce-state-low-fg: #8c9690;--ce-state-low-bg: #efefec;--ce-state-low-line: #d9dad4;--ce-lane-academics: #2e8f9e;--ce-lane-direction: #c2683c;--ce-lane-evidence: #1f8a6e;--ce-lane-activities: #7e8a83;--ce-lane-leadership: #7e8a83;--ce-focus-gradient: radial-gradient(120% 130% at 88% -20%, rgba(255, 255, 255, .16), rgba(255, 255, 255, 0) 52%), linear-gradient(150deg, #11463a, #1e6f5c 55%, #2e9e8f 120%);--ce-on-dark: #ffffff;--ce-on-dark-2: rgba(255, 255, 255, .8);--ce-on-dark-track: rgba(255, 255, 255, .2);--ce-weight-body: 500;--ce-weight-control: 600;--ce-weight-heading: 700;--ce-weight-display: 800;--ce-text-display: 30px;--ce-text-title: 24px;--ce-text-heading: 20px;--ce-text-subheading: 16px;--ce-text-body: 14px;--ce-text-body-sm: 13px;--ce-text-meta: 12px;--ce-text-pill: 11px;--ce-text-label: var(--ce-text-pill);--ce-leading-display: 1.15;--ce-leading-heading: 1.3;--ce-leading-body: 1.55;--ce-leading-control: 1.45;--ce-tracking-display: -.02em;--ce-tracking-heading: -.01em;--ce-tracking-body: 0;--ce-tracking-label: .08em;--ce-space-1: 4px;--ce-space-2: 6px;--ce-space-3: 8px;--ce-space-4: 10px;--ce-space-5: 12px;--ce-space-6: 14px;--ce-space-7: 16px;--ce-space-8: 18px;--ce-space-9: 20px;--ce-space-10: 24px;--ce-space-11: 32px;--ce-gutter-page: var(--ce-space-10);--ce-gutter-page-compact: var(--ce-space-8);--ce-gutter-page-mobile: var(--ce-space-7);--ce-gap-card: var(--ce-space-8);--ce-pad-card: var(--ce-space-10);--ce-pad-card-compact: var(--ce-space-8);--ce-pad-control: 9px 11px;--ce-radius-xs: 8px;--ce-radius-control: 10px;--ce-radius-sm: 12px;--ce-radius-md: 18px;--ce-radius-lg: 24px;--ce-radius-pill: 999px;--ce-radius-circle: 50%;--ce-shadow-sm: 0 1px 2px rgba(20, 32, 29, .04);--ce-shadow-md: 0 1px 3px rgba(20, 32, 29, .05), 0 14px 36px -22px rgba(20, 32, 29, .22);--ce-shadow-lg: 0 2px 6px rgba(20, 32, 29, .06), 0 30px 64px -30px rgba(20, 32, 29, .32);--ce-shadow-inset-control: inset 0 1px 2px rgba(20, 32, 29, .04);--ce-focus-ring: 0 0 0 3px var(--ce-accent-ring);--ce-press-inset: inset 0 1px 2px rgba(20, 32, 29, .12);--ce-ease: cubic-bezier(.22, .61, .36, 1);--ce-duration-press: 80ms;--ce-duration-fast: .12s;--ce-duration-standard: .18s;--ce-transition-control: background-color var(--ce-duration-fast) var(--ce-ease), border-color var(--ce-duration-fast) var(--ce-ease), color var(--ce-duration-fast) var(--ce-ease), box-shadow var(--ce-duration-fast) var(--ce-ease);--ce-bp-mobile-max: 599px;--ce-bp-compact-min: 600px;--ce-bp-compact-max: 1023px;--ce-bp-desktop-min: 1024px;--ce-measure-prose: 68ch;--ce-measure-form: 660px}.ce-plan-chat-launcher{position:fixed;right:24px;bottom:24px;z-index:80;display:inline-flex;align-items:center;gap:var(--ce-space-4);min-height:48px;padding:var(--ce-space-4) var(--ce-space-8);border:1px solid var(--ce-accent-line);border-radius:var(--ce-radius-pill);background:var(--ce-teal);color:var(--ce-ink-on-accent);box-shadow:var(--ce-accent-glow);font:inherit;cursor:pointer}.ce-plan-chat-launcher--mobile{display:none}.ce-plan-chat-launcher:focus-visible,.ce-plan-chat-drawer :is(button,a,summary,input):focus-visible{outline:2px solid var(--ce-teal);outline-offset:3px;box-shadow:var(--ce-focus-ring)}.ce-plan-chat-overlay{position:fixed;inset:0;z-index:90;height:100dvh;pointer-events:none;background:color-mix(in srgb,var(--ce-paper) 50%,transparent)}.ce-plan-chat-drawer{position:absolute;inset:0 0 0 auto;display:flex;flex-direction:column;width:min(440px,100vw);height:100%;min-height:0;box-sizing:border-box;overflow:hidden;pointer-events:auto;border-left:1px solid var(--ce-line);background:var(--ce-paper);color:var(--ce-ink);box-shadow:var(--ce-shadow-lg);font-family:var(--ce-font-family);font-size:var(--ce-text-body-sm);font-weight:var(--ce-weight-body);line-height:var(--ce-leading-body)}.ce-plan-chat-drawer *,.ce-plan-chat-drawer *:before,.ce-plan-chat-drawer *:after{box-sizing:border-box}.ce-plan-chat-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--ce-space-6);padding:var(--ce-space-8) var(--ce-space-9);border-bottom:1px solid var(--ce-line);background:var(--ce-card)}.ce-plan-chat-header h2{margin:0;color:var(--ce-ink);font-size:var(--ce-text-title);font-weight:var(--ce-weight-heading);letter-spacing:var(--ce-tracking-heading);line-height:var(--ce-leading-heading)}.ce-plan-chat-header p{margin:2px 0 0;color:var(--ce-ink-3);font-size:var(--ce-text-meta)}.ce-plan-chat-drawer .ce-plan-chat-header .ce-plan-chat-close{flex:0 0 44px;width:44px;min-height:44px;padding:0;border:1px solid var(--ce-line-2);border-radius:var(--ce-radius-circle);background:var(--ce-card);color:var(--ce-ink-2)}.ce-plan-chat-live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ce-plan-chat-transcript{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overflow-wrap:anywhere;overscroll-behavior:contain;padding:var(--ce-space-9)}.ce-plan-chat-empty h3{margin:0;font-size:var(--ce-text-subheading);font-weight:var(--ce-weight-heading)}.ce-plan-chat-empty>p{margin:var(--ce-space-3) 0 var(--ce-space-8);color:var(--ce-ink-2);font-size:var(--ce-text-body)}.ce-plan-chat-example-label,.ce-plan-chat-empty>.ce-plan-chat-example-label{margin:0 0 var(--ce-space-3);color:var(--ce-ink-3);font-size:var(--ce-text-label);font-weight:var(--ce-weight-control);letter-spacing:var(--ce-tracking-label);text-transform:uppercase}.ce-plan-chat-prompts{display:grid}.ce-plan-chat-prompts button{justify-self:start;width:100%;min-height:44px;padding:var(--ce-space-4) 0;border:0;border-top:1px solid var(--ce-line);border-radius:0;background:transparent;color:var(--ce-green);font:inherit;font-size:var(--ce-text-body);font-weight:var(--ce-weight-control);text-align:left;cursor:pointer}.ce-plan-chat-prompts button:hover{color:var(--ce-green-d);text-decoration:underline}.ce-plan-chat-message{margin:0 0 var(--ce-space-8);overflow-wrap:anywhere}.ce-plan-chat-message p{margin:0;white-space:pre-wrap}.ce-plan-chat-message-student{width:fit-content;max-width:86%;margin-left:auto;padding:var(--ce-space-6) var(--ce-space-7);border:1px solid var(--ce-accent-line);border-radius:var(--ce-radius-md);background:var(--ce-mint)}.ce-plan-chat-message-assistant{padding:0;border:0;border-radius:0;background:transparent}.ce-plan-chat-trusted-resource-action{margin:calc(-1 * var(--ce-space-6)) 0 var(--ce-space-8)}.ce-plan-chat-trusted-resource-action .ce-ui-action-link{min-height:40px;padding-inline:0}.ce-plan-chat-message-meta{margin-bottom:var(--ce-space-2);color:var(--ce-ink-3);font-size:var(--ce-text-meta)}.ce-plan-chat-message-student .ce-plan-chat-message-meta{margin:0}.ce-plan-chat-message-optimistic .ce-plan-chat-turn-status{display:flex;align-items:center;gap:var(--ce-space-3);margin-top:var(--ce-space-4)}.ce-plan-chat-message-optimistic .ce-plan-chat-turn-status button{border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:var(--ce-weight-control);text-decoration:underline;cursor:pointer}.ce-plan-chat-message-meta strong{font-weight:var(--ce-weight-control)}.ce-plan-chat-plan-references{display:grid;gap:var(--ce-space-3);margin-top:var(--ce-space-5);padding:var(--ce-space-6) var(--ce-space-7);border:1px solid var(--ce-line);border-radius:var(--ce-radius-md);background:var(--ce-cream)}.ce-plan-chat-plan-references .ce-plan-chat-reference-layer{margin-top:2px;color:var(--ce-ink-3);font-size:var(--ce-text-meta)}.ce-plan-chat-working{display:flex;align-items:center;gap:var(--ce-space-3);padding:var(--ce-space-4) 0;color:var(--ce-ink-2);font-weight:var(--ce-weight-control)}.ce-plan-chat-working-dots{display:inline-flex;gap:3px;align-items:center;min-height:14px}.ce-plan-chat-working-dots i{width:5px;height:5px;border-radius:var(--ce-radius-circle);background:var(--ce-teal)}.ce-plan-chat-reveal-cursor{display:inline-block;width:2px;height:1.1em;margin-left:2px;vertical-align:-.15em;background:currentColor}.ce-plan-chat-loading,.ce-plan-chat-history{margin-bottom:var(--ce-space-6)}.ce-plan-chat-history{text-align:center}.ce-plan-chat-alert{margin-bottom:var(--ce-space-6);padding:var(--ce-space-6);border:1px solid var(--ce-state-blocked-line);border-radius:var(--ce-radius-control);background:var(--ce-state-blocked-bg);color:var(--ce-state-blocked-fg)}.ce-plan-chat-alert p{margin:0 0 var(--ce-space-3)}.ce-plan-chat-transcript>.ce-plan-chat-alert button,.ce-plan-chat-history button,.ce-plan-chat-empty button:not(.ce-plan-chat-prompts button),.ce-plan-chat-retry-turn{border:0;padding:var(--ce-space-3) 0;background:transparent;color:var(--ce-green);font:inherit;font-weight:var(--ce-weight-control);cursor:pointer}.ce-plan-chat-turn-status{background:#ffffff24;border-radius:8px;font-size:.86rem;font-weight:700;padding:8px 10px}.ce-plan-chat-message-assistant .ce-plan-chat-turn-status{background:#eef6f2;color:#315852}.ce-plan-chat-turn-error{background:var(--ce-state-blocked-bg);color:var(--ce-state-blocked-fg)}.ce-plan-chat-retry-turn{justify-self:start}.ce-plan-chat-citations{border-top:1px solid var(--ce-line);padding-top:8px}.ce-plan-chat-citations summary{color:var(--ce-green);cursor:pointer;font-size:.86rem;font-weight:800}.ce-plan-chat-citations ul{display:grid;gap:6px;list-style:none;margin:8px 0 0;padding:0}.ce-plan-chat-citations li{color:#405a55;font-size:.86rem;overflow-wrap:anywhere}.ce-plan-chat-citation-link{font:inherit;padding:0;text-align:left}.ce-plan-chat-proposal-status,.ce-plan-chat-proposal-card,.ce-plan-chat-action-suggestion,.ce-plan-chat-external-retrieval,.ce-plan-chat-action-items{border-radius:8px;line-height:1.45;margin:-4px 0 14px}.ce-plan-chat-proposal-status{background:#f4efe4;color:#51645f;padding:10px 12px}.ce-plan-chat-proposal-card{background:#f8fbf8;border:1px solid #cfe0d6;color:#15342f;display:grid;gap:12px;margin-right:34px;min-width:0;overflow-wrap:anywhere;padding:12px 14px}.ce-plan-chat-action-suggestion,.ce-plan-chat-external-retrieval,.ce-plan-chat-action-items{background:#f8fbf8;border:1px solid #cfe0d6;color:#15342f;display:grid;gap:12px;min-width:0;overflow-wrap:anywhere;padding:12px 14px}.ce-plan-chat-action-suggestion{margin-right:34px}.ce-plan-chat-external-retrieval{background:#f4f7fb;border:1px solid #cad8e9;color:#17332f;display:grid;gap:10px;margin-right:34px;min-width:0;overflow-wrap:anywhere;padding:12px 14px}.ce-plan-chat-external-retrieval p{margin:0}.ce-plan-chat-external-retrieval-head,.ce-plan-chat-external-retrieval-actions{align-items:center;display:flex;gap:10px;justify-content:space-between}.ce-plan-chat-external-retrieval-head>div{display:grid;gap:3px}.ce-plan-chat-external-retrieval-head .ce-plan-chat-eyebrow{color:#42658c}.ce-plan-chat-external-retrieval-pending{background:#dde9f6;border-radius:999px;color:#31577e;font-size:.78rem;font-weight:800;padding:4px 8px}.ce-plan-chat-external-evidence{border-top:1px solid #d8e1ed;padding-top:8px}.ce-plan-chat-external-evidence summary{color:#31577e;cursor:pointer;font-size:.86rem;font-weight:800}.ce-plan-chat-external-evidence ul{display:grid;gap:7px;list-style:none;margin:9px 0 0;padding:0}.ce-plan-chat-external-evidence li{display:grid;font-size:.86rem;gap:2px}.ce-plan-chat-external-sources a{color:#0b5e9c}.ce-plan-chat-external-retrieval-actions{align-items:flex-start;flex-wrap:wrap;justify-content:flex-start}.ce-plan-chat-external-retrieval-actions button{background:#31577e;border:0;border-radius:999px;color:var(--ce-card);cursor:pointer;font-weight:800;min-height:36px;padding:7px 12px}.ce-plan-chat-external-retrieval-actions button:disabled{background:#b8c7d7;cursor:wait}.ce-plan-chat-external-retrieval-actions span{color:#426258;font-size:.84rem;font-weight:700}.ce-plan-chat-action-suggestion-added{background:#eef6f2;border-color:#92c9b8}.ce-plan-chat-action-suggestion-muted{background:#f3f4f2;border-color:#d5ddd8;color:#526661}.ce-plan-chat-proposal-card-applied{background:#eef6f2;border-color:#92c9b8;border-left:5px solid var(--ce-green)}.ce-plan-chat-proposal-card h3,.ce-plan-chat-proposal-card h4,.ce-plan-chat-proposal-card p,.ce-plan-chat-action-suggestion h3,.ce-plan-chat-action-suggestion p,.ce-plan-chat-action-items h3,.ce-plan-chat-action-items p{margin:0}.ce-plan-chat-proposal-card h3,.ce-plan-chat-action-suggestion h3,.ce-plan-chat-action-items h3{font-size:1rem;line-height:1.25}.ce-plan-chat-proposal-card h4{font-size:.95rem;line-height:1.3}.ce-plan-chat-proposal-heading,.ce-plan-chat-proposal-item-head,.ce-plan-chat-proposal-actions,.ce-plan-chat-proposal-item-actions,.ce-plan-chat-proposal-confirm div,.ce-plan-chat-proposal-apply,.ce-plan-chat-action-items-head,.ce-plan-chat-action-buttons{align-items:center;display:flex;gap:10px}.ce-plan-chat-proposal-heading,.ce-plan-chat-proposal-item-head,.ce-plan-chat-proposal-actions,.ce-plan-chat-proposal-apply,.ce-plan-chat-action-items-head,.ce-plan-chat-action-buttons{justify-content:space-between}.ce-plan-chat-proposal-badge{background:#dcefe6;border-radius:999px;color:#0b5c4f;flex:0 0 auto;font-size:.72rem;font-weight:800;padding:4px 8px;text-transform:uppercase}.ce-plan-chat-proposal-badge-muted{background:#eee9df;color:#655848}.ce-plan-chat-proposal-badge-applied{background:var(--ce-green);color:var(--ce-card)}.ce-plan-chat-proposal-note{color:#526661;font-size:.86rem}.ce-plan-chat-proposal-actions button,.ce-plan-chat-proposal-item-actions button,.ce-plan-chat-proposal-confirm button,.ce-plan-chat-proposal-apply button,.ce-plan-chat-action-buttons button,.ce-plan-chat-action-items-head button{background:var(--ce-card);border:1px solid #c8d8d0;border-radius:999px;color:#0b6154;cursor:pointer;font:inherit;font-size:.84rem;font-weight:800;min-height:34px;padding:6px 12px}.ce-plan-chat-drawer .ce-plan-chat-proposal-primary{background:var(--ce-green);border-color:var(--ce-green);color:var(--ce-card)}.ce-plan-chat-proposal-actions button:disabled,.ce-plan-chat-proposal-item-actions button:disabled,.ce-plan-chat-proposal-confirm button:disabled,.ce-plan-chat-proposal-apply button:disabled,.ce-plan-chat-action-buttons button:disabled,.ce-plan-chat-action-items-head button:disabled{background:#e5ebe7;border-color:#d3ddd8;color:#788783;cursor:not-allowed}.ce-plan-chat-action-suggestion dl{display:grid;gap:4px 8px;grid-template-columns:max-content 1fr;margin:0}.ce-plan-chat-action-suggestion dt,.ce-plan-chat-action-suggestion dd{font-size:.84rem;margin:0}.ce-plan-chat-action-suggestion dt{color:#61716e;font-weight:800}.ce-plan-chat-action-suggestion dd{text-align:right}.ce-plan-chat-action-items ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.ce-plan-chat-action-item{background:var(--ce-card);border:1px solid #d9e5dd;border-radius:8px;display:grid;gap:8px;min-width:0;padding:10px 12px}.ce-plan-chat-action-item-overdue{border-color:#e4aea6}.ce-plan-chat-action-item>div:first-child{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.ce-plan-chat-action-item strong{min-width:0;overflow-wrap:anywhere}.ce-plan-chat-action-item span{color:#61716e;flex:0 0 auto;font-size:.82rem}.ce-plan-chat-action-item label{color:#61716e;display:grid;font-size:.84rem;font-weight:800;gap:4px}.ce-plan-chat-action-item input{border:1px solid #c8d8d0;border-radius:6px;color:#15342f;font:inherit;min-width:0;padding:6px 8px}.ce-plan-chat-proposal-items{display:grid;gap:10px;list-style:none;margin:0;padding:0}.ce-plan-chat-proposal-item{border-top:1px solid #d9e5dd;display:grid;gap:8px;padding-top:10px}.ce-plan-chat-proposal-item-head span,.ce-plan-chat-proposal-item-head strong{color:#60726d;font-size:.76rem;font-weight:800;text-transform:uppercase}.ce-plan-chat-proposal-item dl{display:grid;gap:4px 8px;grid-template-columns:max-content 1fr;margin:0}.ce-plan-chat-proposal-item dt,.ce-plan-chat-proposal-item dd{font-size:.84rem;margin:0}.ce-plan-chat-proposal-item dt{color:#61716e;font-weight:800}.ce-plan-chat-proposal-confirm,.ce-plan-chat-proposal-applied{background:#eef6f2;border:1px solid #c9e3d8;border-radius:8px;display:grid;gap:8px;padding:10px 12px}.ce-plan-chat-proposal-apply{align-items:flex-start}.ce-plan-chat-proposal-apply p{color:#61716e;font-size:.84rem;text-align:right}.ce-plan-chat-proposal-applied ul{margin:0;padding-left:18px}.ce-plan-chat-composer{flex:0 0 auto;padding:var(--ce-space-8) var(--ce-space-9);border-top:1px solid var(--ce-line);background:var(--ce-card)}.ce-plan-chat-composer label{display:block;margin-bottom:var(--ce-space-3);color:var(--ce-ink-3);font-size:var(--ce-text-label);font-weight:var(--ce-weight-control);letter-spacing:var(--ce-tracking-label);text-transform:uppercase}.ce-plan-chat-composer textarea{display:block;width:100%;min-height:84px;max-height:min(180px,24dvh);resize:vertical;font-size:var(--ce-text-body-sm)}.ce-plan-chat-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--ce-space-5);margin-top:var(--ce-space-5)}.ce-plan-chat-composer-actions>div{min-width:0}.ce-plan-chat-composer-actions p{margin:0;color:var(--ce-ink-2);font-size:var(--ce-text-meta)}.ce-plan-chat-composer-actions .ce-plan-chat-limit-error{color:var(--ce-state-blocked-fg)}.ce-plan-chat-drawer .ce-plan-chat-composer-actions button{flex:0 0 auto;min-height:44px}.ce-plan-chat-drawer .ce-plan-chat-citation-link{min-height:32px;padding:0;border:0;background:transparent;color:var(--ce-green);font:inherit;text-align:left;cursor:pointer}.ce-plan-chat-drawer .ce-plan-chat-citation-link:hover{text-decoration:underline}@media(prefers-reduced-motion:no-preference){.ce-plan-chat-working-dots i{animation:ce-coach-typing .9s var(--ce-ease) infinite}.ce-plan-chat-working-dots i:nth-child(2){animation-delay:.12s}.ce-plan-chat-working-dots i:nth-child(3){animation-delay:.24s}.ce-plan-chat-reveal-cursor{animation:ce-coach-cursor .8s steps(1,end) infinite}.ce-plan-chat-drawer{animation:ce-coach-enter var(--ce-duration-standard) var(--ce-ease)}}@keyframes ce-coach-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes ce-coach-cursor{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes ce-coach-enter{0%{transform:translate(20px)}to{transform:translate(0)}}@media(max-width:880px){.ce-plan-chat-launcher--mobile{display:inline-flex}}@media(max-width:720px){.ce-plan-chat-drawer{width:100%;border-left:0}.ce-plan-chat-header,.ce-plan-chat-transcript,.ce-plan-chat-composer{padding:var(--ce-space-7)}.ce-plan-chat-composer{padding-bottom:max(var(--ce-space-8),env(safe-area-inset-bottom))}.ce-plan-chat-launcher{bottom:16px;right:16px}.ce-plan-chat-proposal-actions,.ce-plan-chat-proposal-item-actions,.ce-plan-chat-proposal-confirm div,.ce-plan-chat-proposal-apply,.ce-plan-chat-action-buttons,.ce-plan-chat-external-retrieval-head,.ce-plan-chat-external-retrieval-actions,.ce-plan-chat-action-items-head,.ce-plan-chat-action-item>div:first-child{align-items:stretch;flex-direction:column}.ce-plan-chat-proposal-apply p{text-align:left}}@media(max-height:600px){.ce-plan-chat-header,.ce-plan-chat-composer{padding-top:var(--ce-space-3);padding-bottom:var(--ce-space-3)}.ce-plan-chat-composer textarea{min-height:60px;max-height:20dvh}}.ce-dashboard-app.ce-plan-setup-layout{min-height:100vh;padding:var(--ce-gutter-page);background:var(--ce-paper);color:var(--ce-ink);font-family:var(--ce-font-family);font-weight:var(--ce-weight-body)}.ce-plan-setup-layout__body{display:grid;gap:var(--ce-space-10);width:100%;max-width:1080px;margin-inline:auto}.ce-plan-setup-layout__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ce-space-7)}.ce-plan-setup-layout__header img{display:block;width:auto;height:28px;max-width:100%}.ce-plan-setup-layout__header>a:focus-visible{outline:2px solid var(--ce-teal);outline-offset:3px}.ce-plan-setup-layout__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ce-space-3)}.ce-plan-setup-layout__actions a:hover{background:var(--ce-cream);color:var(--ce-ink)}.ce-plan-setup-layout__actions a:active{background:var(--ce-paper-2);box-shadow:var(--ce-press-inset)}.ce-plan-setup-layout__actions a:focus-visible{outline:none;box-shadow:var(--ce-focus-ring)}@media(max-width:1023px){.ce-dashboard-app.ce-plan-setup-layout{padding:var(--ce-gutter-page-compact)}}@media(max-width:599px){.ce-dashboard-app.ce-plan-setup-layout{padding:var(--ce-gutter-page-mobile)}.ce-plan-setup-layout__actions .ce-ui-button{min-height:44px}}.ce-account-settings{display:grid;gap:var(--ce-space-9);width:100%;max-width:928px;margin-inline:auto;padding:var(--ce-space-11) var(--ce-gutter-page);font-family:var(--ce-font-family);font-size:var(--ce-text-body);font-weight:var(--ce-weight-body);color:var(--ce-ink);line-height:var(--ce-leading-body)}.ce-plan-setup-layout .ce-account-settings{max-width:880px;padding:0}.ce-account-settings .ce-ui-page-header{padding-bottom:var(--ce-space-8);border-bottom:1px solid var(--ce-line)}.ce-account-settings .ce-ui-page-header-copy{flex:1;min-width:240px}.ce-account-settings .ce-ui-page-header-eyebrow{font-size:var(--ce-text-label);font-weight:var(--ce-weight-control);letter-spacing:var(--ce-tracking-label);text-transform:uppercase}.ce-account-section-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--ce-space-7);margin-bottom:var(--ce-space-8)}.ce-account-section-heading h2{margin:0;font-size:var(--ce-text-title);font-weight:var(--ce-weight-heading);line-height:var(--ce-leading-heading);letter-spacing:var(--ce-tracking-heading)}.ce-account-section-heading p{margin:0;color:var(--ce-ink-3);font-size:var(--ce-text-body-sm)}.ce-account-email{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ce-space-8);padding:var(--ce-space-7) var(--ce-space-8);border:1px solid var(--ce-line);border-radius:var(--ce-radius-md);background:var(--ce-cream)}.ce-account-email>div{min-width:0}.ce-account-email .ce-ui-pill{flex:none}.ce-account-label{margin:0 0 var(--ce-space-2);font-size:var(--ce-text-label);font-weight:var(--ce-weight-control);letter-spacing:var(--ce-tracking-label);text-transform:uppercase;color:var(--ce-ink-3)}.ce-account-email-value{margin:0;font-size:var(--ce-text-body-sm);font-weight:var(--ce-weight-control);overflow-wrap:anywhere}.ce-account-help{display:block;margin:var(--ce-space-3) 0 0;font-size:var(--ce-text-meta);font-weight:var(--ce-weight-body);color:var(--ce-ink-3)}.ce-account-name-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ce-space-7);margin-top:var(--ce-space-8)}.ce-account-password-fields{display:grid;gap:var(--ce-space-7);max-width:520px}.ce-account-password-rules{padding:var(--ce-space-6) var(--ce-space-7);border:1px solid var(--ce-line);border-radius:var(--ce-radius-md);background:var(--ce-cream)}.ce-account-password-rules ul{display:grid;gap:var(--ce-space-3);margin:0;padding:0;list-style:none;font-size:var(--ce-text-meta);color:var(--ce-ink-2)}.ce-account-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--ce-space-6);margin-top:var(--ce-space-8);padding-top:var(--ce-space-7);border-top:1px solid var(--ce-line)}.ce-account-actions .ce-account-help{margin:0}.ce-account-saved{color:var(--ce-green);font-size:var(--ce-text-body-sm)}.ce-account-settings form>.ce-ui-notice{margin-top:var(--ce-space-8)}.ce-account-notification-option{padding:var(--ce-space-7) var(--ce-space-8);border:1px solid var(--ce-accent-line);border-radius:var(--ce-radius-md);background:var(--ce-mint)}.ce-account-notification-option .ce-ui-checkbox-label{min-width:0}.ce-account-notification-option .ce-account-help{color:var(--ce-ink-2)}.ce-sidebar--account .ce-student-card[aria-current=page] small{color:var(--ce-green-d);font-weight:var(--ce-weight-control)}@media(max-width:599px){.ce-account-settings{padding:var(--ce-space-8) var(--ce-gutter-page-mobile);gap:var(--ce-space-8)}.ce-account-settings .ce-ui-card{padding:var(--ce-space-7);border-radius:var(--ce-radius-md);box-shadow:var(--ce-shadow-sm)}.ce-account-settings .ce-ui-page-header-title{font-size:var(--ce-text-heading)}.ce-account-settings .ce-ui-page-header-subtitle{font-size:var(--ce-text-body-sm)}.ce-account-section-heading h2{font-size:var(--ce-text-subheading)}.ce-account-section-heading{gap:var(--ce-space-2);margin-bottom:var(--ce-space-6)}.ce-account-name-grid{grid-template-columns:minmax(0,1fr)}.ce-account-email{padding:var(--ce-space-6);gap:var(--ce-space-3);border-radius:var(--ce-radius-sm)}.ce-account-email-value{font-size:var(--ce-text-meta)}.ce-account-password-rules{padding:0;border:0;background:transparent}.ce-account-password-rules .ce-account-label{display:none}.ce-account-password-rules ul{display:block}.ce-account-password-rules li{display:inline}.ce-account-password-rules li+li:before{content:", "}.ce-account-notification-option{padding:var(--ce-space-6)}.ce-account-settings .ce-ui-button{min-height:44px}}.ce-dashboard-app .ce-right-now .ce-cycle-actions,.ce-dashboard-app .ce-right-now .ce-plan-controls,.ce-dashboard-app .ce-right-now .ce-plan-control-links,.ce-dashboard-app .ce-right-now .ce-cycle-update-action,.ce-dashboard-app .ce-right-now .ce-cycle-goal-actions,.ce-dashboard-app .ce-right-now .ce-milestone-actions,.ce-dashboard-app .ce-right-now .ce-candidate-object-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ce-space-3);margin:0}.ce-dashboard-app .ce-right-now .ce-cycle-goal-actions,.ce-dashboard-app .ce-right-now .ce-milestone-actions{flex-wrap:nowrap}.ce-dashboard-app .ce-right-now .ce-right-now__object-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--ce-space-3);white-space:nowrap}.ce-dashboard-app .ce-right-now .ce-right-now__hierarchy-toggle{appearance:none;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:var(--ce-radius-sm);background:transparent;cursor:pointer}.ce-dashboard-app .ce-right-now .ce-right-now__hierarchy-toggle:focus-visible{outline:2px solid var(--ce-teal);outline-offset:2px;box-shadow:var(--ce-focus-ring)}.ce-dashboard-app .ce-right-now .ce-cycle-update-action>span{color:var(--ce-ink-3);font-size:var(--ce-text-meta)}.ce-dashboard-app .ce-right-now .ce-plan-controls{justify-content:space-between}.ce-dashboard-app .ce-right-now .ce-right-now__filters{display:flex;gap:var(--ce-space-1)}.ce-dashboard-app .ce-right-now .ce-right-now__filters [aria-pressed=true]{background:var(--ce-mint);color:var(--ce-green)}.ce-dashboard-app .ce-right-now .ce-ui-button.ce-right-now__text-action{color:var(--ce-ink-3);font-size:var(--ce-text-meta)}.ce-dashboard-app .ce-right-now .ce-ui-button.ce-right-now__danger{color:var(--ce-state-blocked-fg)}.ce-dashboard-app .ce-right-now .ce-cycle-goals{display:grid;gap:var(--ce-space-8)}.ce-dashboard-app .ce-right-now .ce-cycle-goal{min-width:0;padding:0;overflow-wrap:anywhere;overflow:hidden}.ce-dashboard-app .ce-right-now .ce-cycle-goal-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:var(--ce-space-7);padding:var(--ce-space-8) var(--ce-space-10)}.ce-dashboard-app .ce-right-now .ce-cycle-goal-top--editing{grid-template-columns:auto minmax(0,1fr) auto}.ce-dashboard-app .ce-right-now .ce-right-now__goal-disclosure{appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ce-space-7);min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.ce-dashboard-app .ce-right-now .ce-right-now__goal-disclosure:focus-visible{border-radius:var(--ce-radius-control);outline:2px solid var(--ce-teal);outline-offset:4px;box-shadow:var(--ce-focus-ring)}.ce-dashboard-app .ce-right-now .ce-right-now__goal-heading{flex:1;min-width:0}.ce-dashboard-app .ce-right-now .ce-right-now__goal-toggle,.ce-dashboard-app .ce-right-now .ce-right-now__milestone-toggle{display:block;align-items:center;gap:var(--ce-space-5);width:100%;padding:0;border:0;color:var(--ce-ink);background:transparent;text-align:left;font:inherit;cursor:default}.ce-dashboard-app .ce-right-now .ce-right-now__goal-toggle:focus-visible,.ce-dashboard-app .ce-right-now .ce-right-now__milestone-toggle:focus-visible{outline:2px solid var(--ce-teal);outline-offset:3px;box-shadow:var(--ce-focus-ring)}.ce-dashboard-app .ce-right-now .ce-right-now__goal-title{display:block;font-size:var(--ce-text-title);font-weight:var(--ce-weight-heading);letter-spacing:var(--ce-tracking-heading);line-height:var(--ce-leading-heading)}.ce-dashboard-app .ce-right-now .ce-hierarchy-label{display:block;margin:0 0 var(--ce-space-1);color:var(--ce-ink-3);font-size:var(--ce-text-label);font-weight:var(--ce-weight-control);letter-spacing:var(--ce-tracking-label);text-transform:uppercase}.ce-dashboard-app .ce-right-now .ce-right-now__goal-meta{margin:var(--ce-space-3) 0 0}.ce-dashboard-app .ce-right-now .ce-cycle-milestone-progress{margin:0;font-size:var(--ce-text-body-sm);color:var(--ce-ink-2)}.ce-dashboard-app .ce-right-now .ce-right-now__goal-meta .ce-ui-progress{max-width:180px;margin-top:var(--ce-space-2)}.ce-dashboard-app .ce-right-now .ce-cycle-parent-link,.ce-dashboard-app .ce-right-now .ce-cycle-v2-goal-meta{display:flex;flex-wrap:wrap;gap:var(--ce-space-1);margin:var(--ce-space-1) 0 0;color:var(--ce-ink-3);font-size:var(--ce-text-body-sm)}.ce-dashboard-app .ce-right-now .ce-cycle-v2-goal-meta{flex-direction:column}.ce-dashboard-app .ce-right-now .ce-right-now__goal-overview,.ce-dashboard-app .ce-right-now .ce-right-now__goal-description{padding:var(--ce-space-6) var(--ce-space-10) var(--ce-space-9) calc(var(--ce-space-10) + var(--ce-space-6) + var(--ce-space-5))}.ce-dashboard-app .ce-right-now .ce-cycle-description{margin:0;color:var(--ce-ink-2);font-size:var(--ce-text-body);line-height:var(--ce-leading-body)}.ce-dashboard-app .ce-right-now .ce-cycle-v2-summary{display:flex;flex-wrap:wrap;gap:var(--ce-space-6);align-items:center;color:var(--ce-ink-2);font-size:var(--ce-text-body)}.ce-dashboard-app .ce-right-now .ce-cycle-v2-summary>strong{color:var(--ce-ink);font-weight:var(--ce-weight-control)}.ce-dashboard-app .ce-right-now .ce-milestone-list{display:grid;gap:0;margin:0}.ce-dashboard-app .ce-right-now .ce-milestone-card{min-width:0;border:1px solid var(--ce-line);border-radius:var(--ce-radius-md)}.ce-dashboard-app .ce-right-now .ce-milestone-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ce-space-5);padding:var(--ce-space-6) var(--ce-space-10);background:var(--ce-paper-2)}.ce-dashboard-app .ce-right-now .ce-milestone-card--done .ce-milestone-head{background:var(--ce-mint)}.ce-dashboard-app .ce-right-now .ce-right-now__milestone-toggle{min-width:0}.ce-dashboard-app .ce-right-now .ce-right-now__milestone-toggle>span{display:grid;min-width:0;gap:var(--ce-space-1)}.ce-dashboard-app .ce-right-now .ce-right-now__milestone-toggle .ce-hierarchy-label{margin:0}.ce-dashboard-app .ce-right-now .ce-right-now__milestone-title{font-size:var(--ce-text-subheading);font-weight:var(--ce-weight-heading)}.ce-dashboard-app .ce-right-now .ce-right-now__milestone-toggle time{color:var(--ce-ink-3);font-size:var(--ce-text-body-sm)}.ce-dashboard-app .ce-right-now .ce-plan-task{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ce-space-4);align-items:start;padding:var(--ce-space-4) var(--ce-space-7);border-top:1px solid var(--ce-line)}.ce-dashboard-app .ce-right-now .ce-plan-task h4{margin:0;color:var(--ce-ink);font-size:var(--ce-text-body);font-weight:var(--ce-weight-control);line-height:var(--ce-leading-body)}.ce-dashboard-app .ce-right-now .ce-plan-task.is-done h4{color:var(--ce-ink-3);text-decoration:line-through}.ce-dashboard-app .ce-right-now .ce-plan-task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ce-space-3);color:var(--ce-ink-3);font-size:var(--ce-text-meta)}.ce-dashboard-app .ce-right-now .ce-right-now__task-details{color:var(--ce-ink-3);font-size:var(--ce-text-meta)}.ce-dashboard-app .ce-right-now .ce-right-now__task-details summary{cursor:pointer}.ce-dashboard-app .ce-right-now .ce-right-now__task-details p{color:var(--ce-ink-2);font-size:var(--ce-text-body-sm);line-height:var(--ce-leading-body)}.ce-dashboard-app .ce-right-now .ce-right-now__task-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ce-dashboard-app .ce-right-now .ce-right-now__milestone-footer{padding:var(--ce-space-5) var(--ce-space-7) var(--ce-space-7)}.ce-dashboard-app .ce-right-now .ce-right-now__add{width:calc(100% - (2 * var(--ce-space-10)));margin:var(--ce-space-4) var(--ce-space-10) var(--ce-space-5)}.ce-dashboard-app .ce-right-now .ce-right-now__add--root,.ce-dashboard-app .ce-right-now>.ce-right-now__add{width:100%;margin:0}@media(min-width:600px){.ce-dashboard-app .ce-right-now .ce-plan-hierarchy__milestone-branch:after{top:calc(var(--ce-space-7) + 46px)}.ce-dashboard-app .ce-right-now .ce-plan-hierarchy__milestone-branch:last-child:before{bottom:calc(100% - var(--ce-space-7) - 47px)}.ce-dashboard-app .ce-right-now .ce-plan-hierarchy__milestone-node{top:calc(var(--ce-space-7) + 37px)}}.ce-dashboard-app .ce-right-now .ce-candidate-goal-form,.ce-dashboard-app .ce-right-now .ce-candidate-add-form{padding:var(--ce-space-8);border:1px solid var(--ce-line);border-radius:var(--ce-radius-md);background:var(--ce-cream)}.ce-dashboard-app .ce-right-now .ce-candidate-inline-form,.ce-dashboard-app .ce-right-now .ce-candidate-goal-form{display:grid;gap:var(--ce-space-5);color:var(--ce-ink-2);text-align:left}.ce-dashboard-app .ce-right-now .ce-candidate-inline-form>:is(h3,h4),.ce-dashboard-app .ce-right-now .ce-candidate-goal-form>h2{margin:0;color:var(--ce-ink)}.ce-dashboard-app .ce-right-now .ce-candidate-inline-form label,.ce-dashboard-app .ce-right-now .ce-candidate-goal-form label,.ce-dashboard-app .ce-right-now .ce-cycle-map-edit label{display:grid;gap:var(--ce-space-2);font-size:var(--ce-text-body-sm);font-weight:var(--ce-weight-control)}.ce-dashboard-app .ce-right-now .ce-candidate-goal-form-actions{gap:var(--ce-space-4)}.ce-dashboard-app .ce-right-now .ce-cycle-map-edit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ce-space-5);margin:var(--ce-space-5) 0}.ce-dashboard-app .ce-right-now .ce-candidate-delete-dialog{padding:var(--ce-pad-card);border:1px solid var(--ce-line);border-radius:var(--ce-radius-lg);background:var(--ce-card);box-shadow:var(--ce-shadow-lg)}.ce-dashboard-app .ce-right-now .ce-candidate-delete-dialog h2{font-size:var(--ce-text-heading)}.ce-dashboard-app .ce-right-now .ce-candidate-delete-dialog p{font-size:var(--ce-text-body)}@media(max-width:599px){.ce-dashboard-app .ce-right-now .ce-cycle-progress-card>span,.ce-dashboard-app .ce-right-now .ce-cycle-progress-card>strong{display:block}.ce-dashboard-app .ce-right-now .ce-cycle-progress-card>strong{margin-top:var(--ce-space-1)}.ce-dashboard-app .ce-right-now .ce-cycle-goal-top{grid-template-columns:minmax(0,1fr);gap:var(--ce-space-5);padding:var(--ce-space-7)}.ce-dashboard-app .ce-right-now .ce-cycle-goal-top--editing{grid-template-columns:auto minmax(0,1fr)}.ce-dashboard-app .ce-right-now .ce-cycle-goal-actions{grid-column:1;flex-wrap:wrap}.ce-dashboard-app .ce-right-now .ce-cycle-goal-top--editing .ce-cycle-goal-actions{grid-column:2}.ce-dashboard-app .ce-right-now .ce-right-now__goal-disclosure{grid-template-columns:auto minmax(0,1fr) 28px;gap:var(--ce-space-5)}.ce-dashboard-app .ce-right-now .ce-milestone-head{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;padding:var(--ce-space-6) var(--ce-space-7)}.ce-dashboard-app .ce-right-now .ce-milestone-actions{flex-wrap:wrap}.ce-dashboard-app .ce-right-now .ce-right-now__goal-overview,.ce-dashboard-app .ce-right-now .ce-right-now__goal-description,.ce-dashboard-app .ce-right-now .ce-right-now__milestone-footer{padding-left:var(--ce-space-7);padding-right:var(--ce-space-7)}.ce-dashboard-app .ce-right-now .ce-right-now__add{width:calc(100% - (2 * var(--ce-space-7)));margin-left:var(--ce-space-7);margin-right:var(--ce-space-7)}.ce-dashboard-app .ce-right-now .ce-right-now__add--root,.ce-dashboard-app .ce-right-now>.ce-right-now__add{width:100%;margin-left:0;margin-right:0}.ce-dashboard-app .ce-right-now .ce-plan-task{grid-template-columns:minmax(0,1fr);padding:var(--ce-space-5) var(--ce-space-7)}.ce-dashboard-app .ce-right-now .ce-candidate-task-actions{grid-column:1}.ce-dashboard-app .ce-right-now .ce-cycle-map-edit{grid-template-columns:minmax(0,1fr)}}.ce-right-now__information-impact{display:grid;gap:var(--ce-space-4)}.ce-right-now__impact-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ce-space-5);margin-top:var(--ce-space-4)}.ce-right-now__impact-actions a{color:var(--ce-green);font-size:var(--ce-text-body-sm);font-weight:var(--ce-weight-control)}.ce-right-now__artifact-review-state{margin:var(--ce-space-4) var(--ce-space-6) 0;color:var(--orange-900, #7a3f00);font-size:var(--ce-text-body-sm);font-weight:var(--ce-weight-control)}.ce-right-now__artifact-review-state--task{margin:0 0 var(--ce-space-2)}.ce-dashboard-app .ce-plan-hierarchy{display:grid;min-width:0;gap:var(--ce-space-8)}.ce-dashboard-app .ce-plan-hierarchy__goal{min-width:0;padding:0;overflow:hidden}.ce-dashboard-app .ce-plan-hierarchy__goal-header{border-bottom:1px solid var(--ce-accent-line);background:var(--ce-mint)}.ce-dashboard-app .ce-plan-hierarchy__goal-body{min-width:0}.ce-dashboard-app .ce-plan-hierarchy__goal-icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--ce-radius-circle);background:var(--ce-teal);color:var(--ce-card)}.ce-dashboard-app .ce-plan-hierarchy__goal-icon svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ce-dashboard-app .ce-plan-hierarchy__label{display:block;margin-bottom:2px;color:var(--ce-ink-3);font-size:var(--ce-text-label);font-weight:var(--ce-weight-control);letter-spacing:var(--ce-tracking-label);text-transform:uppercase}.ce-dashboard-app .ce-plan-hierarchy__chevron{width:22px;height:22px;color:var(--ce-ink-3);stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--ce-motion-fast)}.ce-dashboard-app .ce-plan-hierarchy__chevron.is-open{transform:rotate(90deg)}.ce-dashboard-app .ce-plan-hierarchy__milestones{padding:0 var(--ce-space-10) var(--ce-space-8)}.ce-dashboard-app .ce-plan-hierarchy__milestone-branch{position:relative;min-width:0;padding:var(--ce-space-7) 0 0 56px}.ce-dashboard-app .ce-plan-hierarchy__milestone-branch:before{content:"";position:absolute;left:21px;top:0;bottom:calc(-1 * var(--ce-space-7));width:2px;background:var(--ce-line-2)}.ce-dashboard-app .ce-plan-hierarchy__milestone-branch:last-child:before{bottom:calc(100% - var(--ce-space-7) - 31px)}.ce-dashboard-app .ce-plan-hierarchy__milestone-branch:after{content:"";position:absolute;left:21px;top:calc(var(--ce-space-7) + 30px);width:35px;height:2px;background:var(--ce-line-2)}.ce-dashboard-app .ce-plan-hierarchy__milestone-node{box-sizing:border-box;position:absolute;z-index:1;left:12px;top:calc(var(--ce-space-7) + 21px);display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:2px solid var(--ce-line-2);border-radius:var(--ce-radius-circle);background:var(--ce-card);color:var(--ce-card);font-size:12px;font-weight:var(--ce-weight-control)}.ce-dashboard-app .ce-plan-hierarchy__milestone-branch.is-current .ce-plan-hierarchy__milestone-node{border:4px solid var(--ce-teal)}.ce-dashboard-app .ce-plan-hierarchy__milestone-branch.is-reached .ce-plan-hierarchy__milestone-node{border-color:var(--ce-teal);background:var(--ce-teal)}.ce-dashboard-app .ce-plan-hierarchy__milestone{min-width:0;overflow:hidden;border:1px solid var(--ce-line);border-radius:var(--ce-radius-md);background:var(--ce-card)}.ce-dashboard-app .ce-plan-hierarchy__milestone-header{background:var(--ce-paper)}.ce-dashboard-app .ce-plan-hierarchy__task{border-top:1px solid var(--ce-line)}.ce-dashboard-app .ce-plan-hierarchy__readonly-goal-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ce-space-7);padding:var(--ce-space-8) var(--ce-space-10)}.ce-dashboard-app .ce-plan-hierarchy__readonly-goal-head>button,.ce-dashboard-app .ce-plan-hierarchy__readonly-milestone-head>button{appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ce-space-5);min-width:0;padding:0;border:0;background:transparent;color:var(--ce-ink);text-align:left;font:inherit;cursor:pointer}.ce-dashboard-app .ce-plan-hierarchy__readonly-goal-head>button:focus-visible,.ce-dashboard-app .ce-plan-hierarchy__readonly-milestone-head>button:focus-visible{border-radius:var(--ce-radius-control);outline:2px solid var(--ce-teal);outline-offset:4px;box-shadow:var(--ce-focus-ring)}.ce-dashboard-app .ce-plan-hierarchy__readonly-milestone-head>button{grid-template-columns:minmax(0,1fr) auto}.ce-dashboard-app .ce-plan-hierarchy__readonly-goal-head strong{display:block;font-size:var(--ce-text-subheading);line-height:var(--ce-leading-heading)}.ce-dashboard-app .ce-plan-hierarchy__readonly-goal-head small,.ce-dashboard-app .ce-plan-hierarchy__readonly-milestone-head small{display:block;margin-top:var(--ce-space-2);color:var(--ce-ink-3);font-size:var(--ce-text-body-sm)}.ce-dashboard-app .ce-plan-hierarchy__readonly-milestone-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ce-space-5);padding:var(--ce-space-6) var(--ce-space-7)}.ce-dashboard-app .ce-plan-hierarchy__readonly-milestone-head strong{display:block;font-size:var(--ce-text-body);line-height:var(--ce-leading-heading)}.ce-dashboard-app .ce-plan-hierarchy__tasks{min-width:0}.ce-dashboard-app .ce-plan-hierarchy--parent-readonly .ce-plan-hierarchy__task{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ce-space-6);padding:var(--ce-space-5) var(--ce-space-7)}.ce-dashboard-app .ce-plan-hierarchy--parent-readonly .ce-plan-hierarchy__task>div{display:grid;min-width:0;gap:var(--ce-space-2)}.ce-dashboard-app .ce-plan-hierarchy--parent-readonly .ce-plan-hierarchy__task strong{color:var(--ce-ink);font-size:var(--ce-text-body);font-weight:var(--ce-weight-control);overflow-wrap:anywhere}.ce-dashboard-app .ce-plan-hierarchy--parent-readonly .ce-plan-hierarchy__task>div>span{color:var(--ce-ink-3);font-size:var(--ce-text-body-sm)}.ce-dashboard-app .ce-plan-hierarchy--parent-readonly .ce-plan-hierarchy__task>div>span.is-today{color:var(--ce-ink-2);font-weight:var(--ce-weight-control)}.ce-dashboard-app .ce-plan-hierarchy--parent-readonly .ce-plan-hierarchy__task>div>span.is-overdue{color:var(--ce-state-blocked-fg);font-weight:var(--ce-weight-control)}.ce-dashboard-app .ce-plan-hierarchy--parent-readonly .ce-plan-hierarchy__task.is-done strong{color:var(--ce-ink-3);text-decoration:line-through}@media(max-width:599px){.ce-dashboard-app .ce-plan-hierarchy{gap:var(--ce-space-6)}.ce-dashboard-app .ce-plan-hierarchy__goal-icon{width:32px;height:32px}.ce-dashboard-app .ce-plan-hierarchy__goal-icon svg{width:19px;height:19px}.ce-dashboard-app .ce-plan-hierarchy__milestones{padding:0 var(--ce-space-5) var(--ce-space-7) var(--ce-space-7)}.ce-dashboard-app .ce-plan-hierarchy__milestone-branch{padding:var(--ce-space-6) 0 0 30px}.ce-dashboard-app .ce-plan-hierarchy__milestone-branch:before{left:15px;bottom:calc(-1 * var(--ce-space-6))}.ce-dashboard-app .ce-plan-hierarchy__milestone-branch:last-child:before{bottom:calc(100% - var(--ce-space-6) - 25px)}.ce-dashboard-app .ce-plan-hierarchy__milestone-branch:after{display:none}.ce-dashboard-app .ce-plan-hierarchy__milestone-node{left:8px;top:calc(var(--ce-space-6) + 16px);width:16px;height:16px;font-size:10px}.ce-dashboard-app .ce-plan-hierarchy__readonly-goal-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--ce-space-5);padding:var(--ce-space-7)}.ce-dashboard-app .ce-plan-hierarchy__readonly-goal-head>.ce-ui-status-pill{grid-column:1;justify-self:start}.ce-dashboard-app .ce-plan-hierarchy__readonly-milestone-head{grid-template-columns:minmax(0,1fr);align-items:start}.ce-dashboard-app .ce-plan-hierarchy__readonly-milestone-head>.ce-ui-status-pill{justify-self:start}.ce-dashboard-app .ce-plan-hierarchy--parent-readonly .ce-plan-hierarchy__task{align-items:start}}.ce-parent-strategy{display:grid;gap:var(--ce-space-6);margin-bottom:var(--ce-space-10);padding:var(--ce-space-8);border:1px solid var(--ce-line);border-radius:var(--ce-radius-md);background:var(--ce-paper)}.ce-parent-strategy__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ce-space-5)}.ce-parent-strategy__head h2,.ce-parent-strategy__head h3,.ce-parent-strategy__head p,.ce-parent-strategy__history h3,.ce-parent-strategy__history p{margin:0}.ce-parent-strategy__history{display:grid;gap:var(--ce-space-4);padding-top:var(--ce-space-7);border-top:1px solid var(--ce-line)}.ce-parent-strategy__history-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ce-space-5);padding:var(--ce-space-4) 0;border-top:1px solid var(--ce-line)}.ce-parent-strategy__historical{display:grid;gap:var(--ce-space-5);padding:var(--ce-space-7);border-radius:var(--ce-radius-md);background:var(--ce-cream)}@media(max-width:390px){.ce-parent-strategy{padding:var(--ce-space-5)}.ce-parent-strategy__head,.ce-parent-strategy__history-row{align-items:flex-start;flex-wrap:wrap}}.ce-checkin__prep-links{display:flex;gap:var(--ce-space-5);flex-wrap:wrap;margin-top:var(--ce-space-8)}.ce-checkin__progress{padding:var(--ce-space-7) 0}.ce-checkin__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ce-space-7);margin-top:var(--ce-space-7)}.ce-checkin__metrics strong,.ce-checkin__metrics span{display:block}.ce-checkin__metrics strong{font-size:var(--ce-text-heading);color:var(--ce-ink)}.ce-checkin__metrics span{color:var(--ce-ink-3);font-size:var(--ce-text-body-sm)}.ce-checkin__goal-list{display:grid;gap:var(--ce-space-6);margin-top:var(--ce-space-8)}.ce-checkin__group-heading{margin:var(--ce-space-8) 0 0;font-size:var(--ce-text-label);text-transform:uppercase;letter-spacing:var(--ce-tracking-label);color:var(--ce-ink-3)}.ce-checkin__goal,.ce-checkin__change{padding:var(--ce-space-7);border:1px solid var(--ce-line);border-radius:var(--ce-radius-md);background:var(--ce-card)}.ce-checkin__goal h3,.ce-checkin__change h3{margin:0;font-size:var(--ce-text-subheading);font-weight:var(--ce-weight-heading)}.ce-checkin__goal>p{margin:var(--ce-space-3) 0;color:var(--ce-ink-2)}.ce-checkin__goal-counts{font-size:var(--ce-text-body-sm)}.ce-checkin__goal-counts span{margin:0 var(--ce-space-3);color:var(--ce-ink-4)}.ce-checkin :is(.ce-checkin__disclosure,.ce-checkin__change-context,.ce-checkin__legacy)>summary{cursor:pointer;color:var(--ce-green);font-weight:var(--ce-weight-control);font-size:var(--ce-text-body-sm);padding:var(--ce-space-4) 0;min-height:44px}.ce-checkin__disclosure .ce-checkin__hide,.ce-checkin__disclosure[open] .ce-checkin__show{display:none}.ce-checkin__disclosure[open] .ce-checkin__hide{display:inline}.ce-checkin__milestone-detail{margin-top:var(--ce-space-5);padding-top:var(--ce-space-5);border-top:1px solid var(--ce-line)}.ce-checkin__milestone-detail>div{display:flex;justify-content:space-between;gap:var(--ce-space-5)}.ce-checkin__milestone-detail h4{margin:0;font-size:var(--ce-text-body-sm)}.ce-checkin__milestone-detail ul{list-style:none;margin:var(--ce-space-4) 0 0;padding:0}.ce-checkin__milestone-detail li{display:flex;align-items:start;gap:var(--ce-space-4);margin-top:var(--ce-space-3);font-size:var(--ce-text-body-sm);color:var(--ce-ink-2)}.ce-checkin__milestone-detail li span:last-child{margin-left:auto;color:var(--ce-ink-3);font-size:var(--ce-text-meta);flex-shrink:0}.ce-checkin__reflection{margin-top:var(--ce-space-8);padding:var(--ce-space-7);border:1px solid var(--ce-accent-line);border-radius:var(--ce-radius-md);background:var(--ce-mint)}.ce-checkin__reflection>p{margin:0 0 var(--ce-space-5);color:var(--ce-ink-2)}.ce-checkin__goal-decision{border:0;padding:var(--ce-space-6) 0;margin:var(--ce-space-5) 0 0;min-width:0}.ce-checkin__goal-decision legend{font-size:var(--ce-text-body-sm);font-weight:var(--ce-weight-control)}.ce-checkin__completed,.ce-checkin__legacy{margin-top:var(--ce-space-7)}.ce-checkin__completed{padding:var(--ce-space-6);background:var(--ce-mint);border-radius:var(--ce-radius-md)}.ce-checkin__completed h3{margin:0;font-size:var(--ce-text-body-sm)}.ce-checkin__receipt-group{margin:var(--ce-space-5) 0}.ce-checkin__receipt-group h4{margin:0 0 var(--ce-space-3);font-size:var(--ce-text-body-sm);color:var(--ce-ink-2)}.ce-checkin__receipt blockquote{margin:var(--ce-space-5) 0;padding-left:var(--ce-space-5);border-left:3px solid var(--ce-accent-line);white-space:pre-wrap}@media(max-width:599px){.ce-checkin__goal:has(.ce-checkin__goal-decision){display:flex;flex-direction:column}.ce-checkin__goal:has(.ce-checkin__goal-decision)>.ce-checkin__disclosure{order:1}.ce-checkin__goal,.ce-checkin__change{padding:var(--ce-space-6)}.ce-checkin__metrics{gap:var(--ce-space-4)}.ce-checkin__metrics strong{font-size:var(--ce-text-subheading)}.ce-checkin__metrics span{font-size:var(--ce-text-meta)}.ce-checkin__goal-counts span{display:block;height:0;visibility:hidden}.ce-checkin__prep-links>a{width:100%}}.ce-dashboard-app .ce-checkin{max-width:928px;padding:var(--ce-space-11) var(--ce-gutter-page) 64px;display:flex;flex-direction:column;gap:var(--ce-space-9);font-size:var(--ce-text-body);line-height:var(--ce-leading-body);overflow-wrap:anywhere}.ce-checkin .ce-checkin__header{max-width:var(--ce-measure-prose)}.ce-checkin__header .ce-ui-page-header-eyebrow.ce-ui-page-header-eyebrow--greeting{margin-bottom:var(--ce-space-3);font-size:var(--ce-text-label);letter-spacing:var(--ce-tracking-label);text-transform:uppercase}.ce-checkin__header .ce-ui-page-header-subtitle{margin-top:var(--ce-space-4);font-size:var(--ce-text-body)}.ce-checkin .ce-checkin__panel{min-width:0}.ce-checkin .ce-checkin__panel h2{margin:0;color:var(--ce-ink);font-size:var(--ce-text-title);font-weight:var(--ce-weight-heading);letter-spacing:var(--ce-tracking-heading);line-height:var(--ce-leading-heading)}.ce-checkin [data-step-heading]:focus{outline:none}.ce-checkin .ce-checkin__intro{margin:var(--ce-space-4) 0 0;max-width:var(--ce-measure-prose);color:var(--ce-ink-2);text-wrap:pretty}.ce-checkin .ce-checkin__eyebrow{display:block;margin:0 0 var(--ce-space-3);color:var(--ce-green);font-size:var(--ce-text-label);font-weight:var(--ce-weight-control);letter-spacing:var(--ce-tracking-label);text-transform:uppercase}.ce-checkin .ce-checkin__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ce-space-4);list-style:none;margin:0;padding:0}.ce-checkin__steps li{min-width:0;border-top:3px solid var(--ce-line)}.ce-checkin__steps li.is-current{border-color:var(--ce-teal)}.ce-checkin__steps li.is-complete{border-color:var(--ce-accent-line)}.ce-checkin .ce-checkin__steps li>:is(button,span){display:flex;flex-direction:column;gap:var(--ce-space-3);width:100%;min-height:64px;padding:var(--ce-space-4) 0 0;border:0;background:transparent;font:inherit;text-align:left;color:var(--ce-ink-3)}.ce-checkin__steps button{cursor:pointer}.ce-checkin__steps button:disabled{cursor:wait}.ce-checkin .ce-checkin__step-label{display:flex;gap:var(--ce-space-3);align-items:center;font-size:var(--ce-text-body-sm);font-weight:var(--ce-weight-control)}.ce-checkin .is-current .ce-checkin__step-label{color:var(--ce-ink);font-weight:var(--ce-weight-heading)}.ce-checkin .is-complete .ce-checkin__step-label{color:var(--ce-ink-2)}.ce-checkin .is-complete .ce-checkin__step-state{color:var(--ce-green)}.ce-checkin .ce-checkin__step-number{display:flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;border:1.5px solid var(--ce-line-2);border-radius:var(--ce-radius-circle);font-size:var(--ce-text-pill)}.ce-checkin .is-current .ce-checkin__step-number{color:var(--ce-green);border-color:var(--ce-teal)}.ce-checkin .is-complete .ce-checkin__step-number{color:var(--ce-ink-on-accent);background:var(--ce-teal);border-color:var(--ce-teal)}.ce-checkin .ce-checkin__step-state{font-size:var(--ce-text-meta)}.ce-checkin .ce-checkin__mobile-step,.ce-checkin .ce-checkin__mobile-rail{display:none}.ce-checkin .ce-checkin__metric{margin:var(--ce-space-8) 0 var(--ce-space-2);font-size:var(--ce-text-heading);font-weight:var(--ce-weight-heading);letter-spacing:var(--ce-tracking-heading)}.ce-checkin .ce-checkin__milestones{list-style:none;padding:0;margin:var(--ce-space-6) 0 0}.ce-checkin__milestones li{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ce-space-7);padding:var(--ce-space-6) 0;border-top:1px solid var(--ce-line)}.ce-checkin__milestones li>div{min-width:0}.ce-checkin__milestones strong{display:block;font-weight:var(--ce-weight-heading)}.ce-checkin__milestones div>span{display:block;margin-top:2px;color:var(--ce-ink-3);font-size:var(--ce-text-body-sm)}.ce-checkin__milestones .ce-ui-status-pill{flex:none}.ce-checkin .ce-checkin__accomplishments{border-top:1px solid var(--ce-line);margin-top:var(--ce-space-7);padding-top:var(--ce-space-7)}.ce-checkin__accomplishments h3{margin:0;font-size:var(--ce-text-subheading)}.ce-checkin__accomplishments>p{margin:var(--ce-space-3) 0 0;color:var(--ce-ink-2);font-size:var(--ce-text-body-sm)}.ce-checkin__accomplishment-list{display:grid;gap:var(--ce-space-4);margin-top:var(--ce-space-5)}.ce-checkin__accomplishment-list h4{margin:0;color:var(--ce-ink);font-size:var(--ce-text-body)}.ce-checkin__accomplishment-list p{margin:var(--ce-space-2) 0 0;color:var(--ce-ink-3);font-size:var(--ce-text-meta)}.ce-checkin__accomplishments-empty{padding:var(--ce-space-5) var(--ce-space-6);border-radius:var(--ce-radius-md);background:var(--ce-cream)}.ce-checkin__accomplishments--receipt{margin:0;padding:0;border:0}.ce-checkin__accomplishments--receipt .ce-checkin__accomplishment-list{margin-top:var(--ce-space-3)}.ce-checkin__accomplishments--receipt .ce-ui-entity-row{padding:var(--ce-space-4) 0;border-width:1px 0 0;border-radius:0;background:transparent}.ce-checkin__panel-heading{display:flex;justify-content:space-between;align-items:baseline;gap:var(--ce-space-7);flex-wrap:wrap}.ce-checkin__decided{color:var(--ce-ink-3);font-size:var(--ce-text-meta)}.ce-checkin .ce-checkin__decisions{margin-top:var(--ce-space-8)}.ce-checkin .ce-checkin__decision{min-width:0;margin:0;padding:var(--ce-space-8) 0;border:0;border-top:1px solid var(--ce-line)}.ce-checkin__decision legend{float:left;width:100%;padding:0;margin-bottom:var(--ce-space-5)}.ce-checkin .ce-checkin__decision .ce-checkin__eyebrow{color:var(--ce-ink-3);margin-bottom:var(--ce-space-2)}.ce-checkin__milestone-title{display:block;font-weight:var(--ce-weight-heading)}.ce-checkin .ce-checkin__choices{clear:both;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ce-space-4)}.ce-checkin .ce-checkin__choice{display:flex;align-items:center;gap:var(--ce-space-4);min-height:44px;padding:var(--ce-space-5) var(--ce-space-6);border:1.5px solid var(--ce-line-2);border-radius:var(--ce-radius-control);background:var(--ce-card);color:var(--ce-ink-2);cursor:pointer;font-size:var(--ce-text-body-sm);font-weight:var(--ce-weight-control)}.ce-checkin .ce-checkin__choice:has(:checked){background:var(--ce-mint);border-color:var(--ce-teal);color:var(--ce-ink)}.ce-checkin .ce-checkin__choice:has(:disabled){cursor:wait;opacity:.65}.ce-checkin .ce-checkin__choice input{flex:none;width:16px;height:16px;margin:0;accent-color:var(--ce-teal)}.ce-checkin .ce-checkin__choice:has(:focus-visible),.ce-checkin .ce-checkin__steps button:focus-visible{outline:2px solid var(--ce-teal);outline-offset:3px;box-shadow:var(--ce-focus-ring)}.ce-checkin .ce-checkin__fields{display:grid;gap:var(--ce-space-9);margin-top:var(--ce-space-8)}.ce-checkin .ce-checkin__hint{margin:var(--ce-space-5) 0 0;color:var(--ce-ink-2);font-size:var(--ce-text-meta)}.ce-checkin .ce-checkin__actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--ce-space-7);margin-top:var(--ce-space-9);padding-top:var(--ce-space-7);border-top:1px solid var(--ce-line)}.ce-checkin .ce-checkin__actions>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ce-space-4)}.ce-checkin__action-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ce-space-5)}.ce-checkin .ce-ui-button{min-height:44px;white-space:normal}.ce-checkin__draft-status{display:inline-flex;align-items:center;gap:var(--ce-space-3);color:var(--ce-ink-3);font-size:var(--ce-text-meta);font-weight:var(--ce-weight-control)}.ce-checkin__draft-status:not(:empty):before{content:"";width:6px;height:6px;flex:none;border-radius:var(--ce-radius-circle);background:var(--ce-teal)}.ce-checkin .ce-checkin__receipt{margin-top:var(--ce-space-8)}.ce-checkin .ce-checkin__receipt-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ce-space-7);padding:var(--ce-space-6) 0;border-top:1px solid var(--ce-line)}.ce-checkin__receipt-row>div{min-width:0}.ce-checkin .ce-checkin__receipt-row h3{margin:0 0 2px;color:var(--ce-ink-3);font-size:var(--ce-text-label);font-weight:var(--ce-weight-control);letter-spacing:var(--ce-tracking-label);text-transform:uppercase}.ce-checkin .ce-checkin__receipt-row p{margin:0;white-space:pre-wrap}.ce-checkin .ce-checkin__receipt-row p+p{margin-top:var(--ce-space-3)}.ce-checkin .ce-checkin__parent{display:block;color:var(--ce-ink-3);font-size:var(--ce-text-meta)}.ce-checkin .ce-checkin__edit{flex:none}.ce-checkin__waiting{display:flex;align-items:flex-start;gap:var(--ce-space-5);padding:var(--ce-space-6);border:1px solid var(--ce-accent-line);border-radius:var(--ce-radius-md);background:var(--ce-cream)}.ce-checkin__waiting>div{display:grid;min-width:0;gap:var(--ce-space-2)}.ce-checkin__waiting h2,.ce-checkin__waiting h3,.ce-checkin__waiting-title{margin:0;color:var(--ce-ink);font-size:var(--ce-text-subheading)}.ce-checkin__waiting-title{display:block}.ce-checkin__waiting p{margin:0;color:var(--ce-ink-2);font-size:var(--ce-text-body-sm)}.ce-checkin__waiting-spinner{width:22px;height:22px;flex:none;border:3px solid var(--ce-accent-line);border-right-color:var(--ce-teal);border-radius:var(--ce-radius-circle);animation:ce-checkin-spin .8s linear infinite}@keyframes ce-checkin-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ce-checkin__waiting-spinner{animation:none;border-color:var(--ce-teal);border-right-color:transparent}}.ce-checkin__candidate-orientation{display:grid;gap:var(--ce-space-5);padding:var(--ce-space-6);border:1px solid var(--ce-accent-line);border-radius:var(--ce-radius-md);background:var(--ce-mint)}.ce-checkin__candidate-orientation p{margin:0;max-width:var(--ce-measure-prose);color:var(--ce-ink-2)}.ce-checkin__candidate-orientation ol{display:flex;flex-wrap:wrap;gap:var(--ce-space-4);margin:0;padding:0;list-style:none}.ce-checkin__candidate-orientation li{display:inline-flex;align-items:center;gap:var(--ce-space-3);color:var(--ce-ink-3);font-size:var(--ce-text-body-sm);font-weight:var(--ce-weight-control)}.ce-checkin__candidate-orientation li span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--ce-line-2);border-radius:var(--ce-radius-circle);font-size:var(--ce-text-meta)}.ce-checkin__candidate-orientation li.is-complete{color:var(--ce-green)}.ce-checkin__candidate-orientation li.is-complete span{color:var(--ce-ink-on-accent);background:var(--ce-teal);border-color:var(--ce-teal)}.ce-checkin__candidate-orientation li.is-current{color:var(--ce-ink)}.ce-checkin__candidate-orientation li.is-current span{color:var(--ce-green);border-color:var(--ce-teal)}.ce-checkin__candidate-surface{min-width:0}.ce-checkin__candidate-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ce-space-6)}.ce-checkin__candidate-heading h2{margin:0;font-size:var(--ce-text-title)}.ce-checkin__candidate-state{flex:none;padding:var(--ce-space-2) var(--ce-space-4);border-radius:var(--ce-radius-pill);background:var(--ce-cream);color:var(--ce-ink-3);font-size:var(--ce-text-meta);font-weight:var(--ce-weight-control)}.ce-checkin__candidate-years,.ce-checkin__candidate-goals{display:grid;margin-top:var(--ce-space-7);border-top:1px solid var(--ce-line)}.ce-checkin__candidate-year{padding:var(--ce-space-7) 0;border-bottom:1px solid var(--ce-line)}.ce-checkin__candidate-year>p:first-child{margin:0 0 var(--ce-space-2);color:var(--ce-ink-3);font-size:var(--ce-text-label);font-weight:var(--ce-weight-control);letter-spacing:var(--ce-tracking-label);text-transform:uppercase}.ce-checkin__candidate-year h3{margin:0;font-size:var(--ce-text-subheading)}.ce-checkin__candidate-year h3+p{color:var(--ce-ink-2)}.ce-checkin__candidate-year ul{margin-bottom:0;padding-left:var(--ce-space-8);color:var(--ce-ink-2)}.ce-checkin__candidate-goal{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ce-space-7);padding:var(--ce-space-7) 0;border-bottom:1px solid var(--ce-line)}.ce-checkin__candidate-goal>div{min-width:0}.ce-checkin__candidate-goal h3{margin:0;font-size:var(--ce-text-subheading)}.ce-checkin__candidate-goal p{margin:var(--ce-space-3) 0 0;color:var(--ce-ink-2)}.ce-checkin__candidate-editor{display:grid;width:100%;gap:var(--ce-space-6);padding:var(--ce-space-7);border:1px solid var(--ce-accent-line);border-radius:var(--ce-radius-md);background:var(--ce-cream)}.ce-checkin__candidate-editor-actions,.ce-checkin__recovery-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--ce-space-4)}.ce-cycle-end-next-plan__orientation{padding-top:var(--ce-space-8);padding-bottom:0}@media(max-width:599px){.ce-dashboard-app .ce-checkin{padding:var(--ce-space-8) var(--ce-gutter-page-mobile) calc(var(--ce-space-11) * 3 + env(safe-area-inset-bottom,0px));gap:var(--ce-space-7)}.ce-checkin .ce-checkin__header{display:grid}.ce-checkin .ce-checkin__header .ce-ui-page-header-title{font-size:var(--ce-text-heading);line-height:var(--ce-leading-heading)}.ce-checkin .ce-checkin__header .ce-ui-page-header-subtitle{margin-top:var(--ce-space-2);font-size:var(--ce-text-meta)}.ce-checkin .ce-checkin__steps{display:none}.ce-checkin .ce-checkin__mobile-step{display:flex;align-items:center;justify-content:space-between;gap:var(--ce-space-5);font-size:var(--ce-text-body-sm)}.ce-checkin__mobile-step>span{font-size:var(--ce-text-label);color:var(--ce-ink-3);text-transform:uppercase;letter-spacing:var(--ce-tracking-label)}.ce-checkin .ce-checkin__mobile-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ce-space-3);margin-top:var(--ce-space-5)}.ce-checkin__mobile-rail span{height:3px;background:var(--ce-line);border-radius:var(--ce-radius-pill)}.ce-checkin__mobile-rail .is-current{background:var(--ce-teal)}.ce-checkin__mobile-rail .is-complete{background:var(--ce-accent-line)}.ce-checkin .ce-checkin__choices{grid-template-columns:1fr}.ce-checkin .ce-checkin__actions{align-items:stretch;flex-direction:column;gap:var(--ce-space-4)}.ce-checkin .ce-checkin__actions>div:first-child{justify-content:space-between}.ce-checkin .ce-checkin__action-buttons{align-items:stretch;flex-direction:column-reverse;gap:var(--ce-space-4)}.ce-checkin .ce-checkin__draft-status:empty{display:none}.ce-checkin .ce-checkin__receipt-row{gap:var(--ce-space-4)}.ce-checkin .ce-checkin__edit{max-width:85px}.ce-checkin__candidate-heading,.ce-checkin__candidate-goal{display:grid}.ce-checkin__candidate-heading .ce-checkin__candidate-state{justify-self:start}.ce-checkin__candidate-goal>.ce-ui-button{width:100%}.ce-checkin__candidate-editor{padding:var(--ce-space-6)}.ce-checkin__candidate-editor-actions,.ce-checkin__recovery-actions{display:grid;grid-template-columns:1fr}.ce-checkin__candidate-editor-actions .ce-ui-button,.ce-checkin__recovery-actions .ce-ui-button{width:100%}}.ce-dashboard-app .ce-wrap.ce-everyday-execution{display:flex;flex-direction:column;gap:var(--ce-space-10);max-width:calc(900px + var(--ce-gutter-page) * 2);padding:var(--ce-space-11) var(--ce-gutter-page);color:var(--ce-ink);font-family:var(--ce-font-family);font-weight:var(--ce-weight-body)}.ce-dashboard-app .ce-everyday-execution :where(h2,h3,h4,p):not(:where([class^=ce-ui-])){margin:0}.ce-dashboard-app .ce-everyday-execution h2:not(:where([class^=ce-ui-])){font-size:var(--ce-text-heading);font-weight:var(--ce-weight-heading);letter-spacing:var(--ce-tracking-heading);line-height:var(--ce-leading-heading)}.ce-dashboard-app .ce-everyday-execution h3:not(:where([class^=ce-ui-])){font-size:var(--ce-text-subheading);font-weight:var(--ce-weight-heading);letter-spacing:var(--ce-tracking-heading);line-height:var(--ce-leading-heading)}.ce-dashboard-app .ce-everyday-execution h4{font-size:var(--ce-text-body)}.ce-dashboard-app .ce-everyday-execution p{line-height:var(--ce-leading-body)}.ce-dashboard-app .ce-everyday-execution .ce-ui-page-header{flex-wrap:wrap}.ce-dashboard-app .ce-everyday-execution .ce-ui-page-header-actions{align-items:center}.ce-dashboard-app .ce-everyday-section-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--ce-space-5) var(--ce-space-7)}.ce-dashboard-app .ce-everyday-section-head>span,.ce-dashboard-app .ce-everyday-section-head>p,.ce-dashboard-app .ce-everyday-muted{color:var(--ce-ink-3);font-size:var(--ce-text-body-sm)}.ce-dashboard-app .ce-everyday-execution .ce-everyday-label{color:var(--ce-ink-3);font-size:var(--ce-text-label);font-weight:var(--ce-weight-control);letter-spacing:var(--ce-tracking-label);text-transform:uppercase}.ce-dashboard-app .ce-everyday-execution .ce-everyday-flush{padding:0;overflow:hidden}.ce-dashboard-app .ce-everyday-card-footer{padding:var(--ce-space-6) var(--ce-pad-card)}.ce-dashboard-app .ce-wrap.ce-home-v1.ce-everyday-execution{max-width:calc(1100px + var(--ce-gutter-page) * 2);gap:var(--ce-space-9)}.ce-dashboard-app .ce-home-orientation{display:grid;gap:var(--ce-space-5)}.ce-dashboard-app .ce-home-orientation__period{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ce-space-3) var(--ce-space-5);color:var(--ce-ink-2);font-size:var(--ce-text-body)}.ce-dashboard-app .ce-home-orientation__period strong{color:var(--ce-ink);font-weight:var(--ce-weight-control)}.ce-dashboard-app .ce-home-orientation__period>span:before{content:"·";margin-right:var(--ce-space-5);color:var(--ce-ink-4)}.ce-dashboard-app .ce-planning-progress-ring{display:grid;place-items:center;width:88px;height:88px;flex:none;border-radius:var(--ce-radius-circle);background:conic-gradient(var(--ce-teal) var(--ce-ring-progress),var(--ce-accent-line) 0)}.ce-dashboard-app .ce-planning-progress-ring>span{display:grid;place-items:center;width:66px;height:66px;border-radius:var(--ce-radius-circle);background:var(--ce-card);color:var(--ce-ink);font-size:var(--ce-text-subheading);font-weight:var(--ce-weight-display)}.ce-dashboard-app .ce-planning-progress-ring--large{width:128px;height:128px}.ce-dashboard-app .ce-planning-progress-ring--large>span{width:98px;height:98px;font-size:var(--ce-text-heading)}.ce-dashboard-app .ce-everyday-execution .ce-home-period-summary{display:grid;grid-template-columns:1.5fr repeat(3,1fr);align-items:center;padding:var(--ce-space-8) var(--ce-space-9);border-color:var(--ce-accent-line);background:var(--ce-mint);box-shadow:var(--ce-shadow-sm)}.ce-dashboard-app .ce-home-period-summary__overview{display:flex;align-items:center;gap:var(--ce-space-6);padding-right:var(--ce-space-8)}.ce-dashboard-app .ce-home-period-summary__overview h2{font-size:var(--ce-text-subheading)}.ce-dashboard-app .ce-home-period-summary__overview p{margin-top:var(--ce-space-2);color:var(--ce-ink-2);font-size:var(--ce-text-body)}.ce-dashboard-app .ce-home-period-summary__stat{padding:var(--ce-space-3) var(--ce-space-8);border-left:1px solid var(--ce-accent-line)}.ce-dashboard-app .ce-home-period-summary__stat h3{color:var(--ce-ink-2);font-size:var(--ce-text-body-sm);font-weight:var(--ce-weight-control)}.ce-dashboard-app .ce-home-period-summary__stat p{margin-top:var(--ce-space-2);font-size:var(--ce-text-body);font-weight:var(--ce-weight-control)}.ce-dashboard-app .ce-home-v1__attention:empty,.ce-dashboard-app .ce-home-update:empty{display:none}.ce-dashboard-app .ce-home-v1__attention{display:grid;gap:var(--ce-space-6)}.ce-dashboard-app .ce-everyday-execution .ce-home-focus{display:grid;min-width:0;padding:var(--ce-space-8) var(--ce-space-8) var(--ce-space-7);gap:var(--ce-space-7);border-color:var(--ce-accent-line);background:var(--ce-mint);container:home-focus / inline-size}.ce-dashboard-app .ce-home-focus__viewport{position:relative;min-width:0}.ce-dashboard-app .ce-home-focus .ce-everyday-label{color:var(--ce-green-d)}.ce-dashboard-app .ce-home-focus__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--ce-space-6)) / 2);gap:var(--ce-space-6);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:var(--ce-space-1)}.ce-dashboard-app .ce-home-focus__track:focus-visible{outline:2px solid var(--ce-teal);outline-offset:2px;border-radius:var(--ce-radius-md)}.ce-dashboard-app .ce-everyday-execution .ce-home-focus__goal{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ce-space-6);min-width:0;padding:var(--ce-space-8);border-radius:var(--ce-radius-md);box-shadow:var(--ce-shadow-sm);scroll-snap-align:start;overflow-wrap:anywhere}.ce-dashboard-app .ce-home-focus__number{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--ce-accent-line);border-radius:var(--ce-radius-circle);background:var(--ce-mint);color:var(--ce-green);font-size:var(--ce-text-body);font-weight:var(--ce-weight-heading)}.ce-dashboard-app .ce-home-focus__copy{display:flex;flex-direction:column;min-width:0}.ce-dashboard-app .ce-home-focus__copy p{color:var(--ce-ink-3);font-size:var(--ce-text-body-sm);font-weight:var(--ce-weight-body)}.ce-dashboard-app .ce-home-focus__copy :is(h3,.ce-home-focus__description){text-wrap:pretty}.ce-dashboard-app .ce-home-focus__copy .ce-home-focus__description{flex:1;margin:var(--ce-space-3) 0 var(--ce-space-7)}.ce-dashboard-app .ce-home-focus__copy .ce-ui-progress{margin-top:auto}.ce-dashboard-app .ce-home-focus__copy .ce-home-focus__count{margin:var(--ce-space-4) 0 var(--ce-space-5)}.ce-dashboard-app .ce-home-focus__copy .ce-home-focus__target{display:flex;align-items:center;gap:var(--ce-space-4);color:var(--ce-ink-2)}.ce-dashboard-app .ce-home-focus__target svg{flex:none;width:15px;height:15px}.ce-dashboard-app .ce-home-focus__position{height:var(--ce-space-2);background:var(--ce-accent-line);border-radius:var(--ce-radius-pill);overflow:hidden}.ce-dashboard-app .ce-home-focus__position>span{display:block;height:100%;background:var(--ce-teal);border-radius:inherit}.ce-dashboard-app .ce-home-focus__navigation .ce-ui-button,.ce-dashboard-app .ce-home-focus__advance{width:40px;height:40px;min-height:40px;padding:0;border:1px solid var(--ce-accent-line);border-radius:var(--ce-radius-circle);background:var(--ce-card);color:var(--ce-green-d);box-shadow:var(--ce-shadow-sm)}.ce-dashboard-app .ce-home-focus__navigation .ce-ui-button:disabled{opacity:.58;cursor:default}.ce-dashboard-app .ce-home-focus__advance{position:absolute;right:calc(-1 * var(--ce-space-9));top:calc(50% - var(--ce-space-9))}.ce-dashboard-app .ce-home-focus__dots{display:flex;gap:var(--ce-space-2)}.ce-dashboard-app .ce-home-focus__dots>span{width:var(--ce-space-3);height:var(--ce-space-3);border-radius:var(--ce-radius-circle);background:var(--ce-accent-line)}.ce-dashboard-app .ce-home-focus__dots>.is-current{background:var(--ce-teal)}@container home-focus (min-width: 1024px){.ce-dashboard-app .ce-home-focus__track{grid-auto-columns:calc((100% - var(--ce-space-6) * 2) / 3)}}.ce-dashboard-app .ce-home-focus__navigation{display:flex;justify-content:center;align-items:center;gap:var(--ce-space-7);color:var(--ce-ink-2);font-size:var(--ce-text-body-sm);font-weight:var(--ce-weight-control)}.ce-dashboard-app .ce-home-coming-up,.ce-dashboard-app .ce-home-v1__needs-attention{display:grid;gap:var(--ce-space-6)}.ce-dashboard-app .ce-home-due-card{overflow:hidden}.ce-dashboard-app .ce-home-due-card--urgent{border-left:6px solid var(--ce-teal)}.ce-dashboard-app .ce-home-due-card--upcoming{border-left:6px solid var(--ce-accent-line)}.ce-dashboard-app .ce-home-due-card__heading{padding:var(--ce-space-8) var(--ce-pad-card) var(--ce-space-6);border-bottom:1px solid var(--ce-line)}.ce-dashboard-app .ce-home-due-card__empty{padding:var(--ce-space-7) var(--ce-pad-card);color:var(--ce-ink-2)}.ce-dashboard-app .ce-home-v1__needs-attention--quiet{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ce-space-6);padding:var(--ce-space-7) var(--ce-space-8);border:1px solid var(--ce-line);border-radius:var(--ce-radius-md);background:var(--ce-card)}.ce-dashboard-app .ce-home-v1__needs-attention--quiet h2{font-size:var(--ce-text-body)}.ce-dashboard-app .ce-home-v1__needs-attention--quiet p{color:var(--ce-ink-2);font-size:var(--ce-text-body)}.ce-dashboard-app .ce-home-coming-up__heading{padding:var(--ce-space-8) var(--ce-pad-card) var(--ce-space-6);border-bottom:1px solid var(--ce-line)}.ce-dashboard-app .ce-home-v1__task{display:flex;align-items:center;justify-content:space-between;gap:var(--ce-space-6);padding:var(--ce-space-5) var(--ce-pad-card);border-bottom:1px solid var(--ce-line);overflow-wrap:anywhere}.ce-dashboard-app .ce-home-v1__task>div{min-width:0}.ce-dashboard-app .ce-home-v1__task h3{font-size:var(--ce-text-body);font-weight:var(--ce-weight-control)}.ce-dashboard-app .ce-home-v1__task p{margin-top:var(--ce-space-1);color:var(--ce-ink-3);font-size:var(--ce-text-body-sm)}.ce-dashboard-app .ce-home-task-date{flex:none;font-size:var(--ce-text-body-sm);color:var(--ce-ink-2)}.ce-dashboard-app .ce-home-v1__task--overdue .ce-home-task-date,.ce-dashboard-app .ce-everyday-section-head .ce-home-overdue-count{color:var(--ce-state-blocked-fg)}.ce-dashboard-app .ce-home-update{padding-top:var(--ce-space-7);border-top:1px solid var(--ce-line)}.ce-dashboard-app .ce-home-update .ce-home-v1__update-action{justify-content:flex-start}.ce-dashboard-app .ce-wrap.ce-tasks-workspace{max-width:calc(920px + var(--ce-gutter-page) * 2);gap:var(--ce-space-8)}.ce-dashboard-app .ce-tasks-workspace__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ce-space-8)}.ce-dashboard-app .ce-tasks-workspace__header>div{min-width:0}.ce-dashboard-app .ce-tasks-workspace__header h1{margin:0;color:var(--ce-ink);font-size:var(--ce-text-display);font-weight:var(--ce-weight-display);letter-spacing:var(--ce-tracking-display);line-height:var(--ce-leading-display)}.ce-dashboard-app .ce-tasks-workspace__header p{margin:var(--ce-space-4) 0 0;color:var(--ce-ink-2);font-size:var(--ce-text-body)}.ce-dashboard-app .ce-tasks-workspace__header .ce-tasks-workspace__summary{margin-top:var(--ce-space-2);color:var(--ce-ink-3);font-size:var(--ce-text-body-sm)}.ce-dashboard-app .ce-task-navigation{display:flex;flex-direction:column;gap:var(--ce-space-7)}.ce-dashboard-app .ce-general-tasks{display:grid;gap:var(--ce-space-6)}.ce-dashboard-app .ce-task-move-form{display:grid;gap:var(--ce-space-7)}.ce-dashboard-app .ce-task-move-form h3{color:var(--ce-ink);font-size:var(--ce-text-body);font-weight:var(--ce-weight-heading)}.ce-dashboard-app .ce-general-task-history{display:grid;gap:var(--ce-space-4);padding-top:var(--ce-space-5);border-top:1px solid var(--ce-line)}.ce-dashboard-app .ce-general-task-history__rows{border:1px solid var(--ce-line);border-radius:var(--ce-radius-md);background:var(--ce-card);overflow:hidden}.ce-dashboard-app .ce-general-task-history__row{display:flex;align-items:center;justify-content:space-between;gap:var(--ce-space-6);padding:var(--ce-space-5) var(--ce-space-7)}.ce-dashboard-app .ce-general-task-history__row+.ce-general-task-history__row{border-top:1px solid var(--ce-line)}.ce-dashboard-app .ce-general-task-history__row div{min-width:0}.ce-dashboard-app .ce-general-task-history__row strong,.ce-dashboard-app .ce-general-task-history__row span{display:block;overflow-wrap:anywhere}.ce-dashboard-app .ce-general-task-history__row strong{color:var(--ce-ink);font-size:var(--ce-text-body-sm)}.ce-dashboard-app .ce-general-task-history__row div>span{margin-top:var(--ce-space-1);color:var(--ce-ink-3);font-size:var(--ce-text-meta)}.ce-dashboard-app .ce-task-view-tabs{display:flex;align-items:center;gap:var(--ce-space-7);border-bottom:1px solid var(--ce-line)}.ce-dashboard-app .ce-task-view-tabs button{appearance:none;margin:0 0 -1px;padding:var(--ce-space-5) 0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ce-ink-3);font:inherit;font-size:var(--ce-text-body);font-weight:var(--ce-weight-control);cursor:pointer}.ce-dashboard-app .ce-task-view-tabs button[aria-selected=true]{border-bottom-color:var(--ce-teal);color:var(--ce-ink)}.ce-dashboard-app .ce-task-filter-scroll{align-self:flex-start;max-width:100%}.ce-dashboard-app .ce-task-status-tabs{display:inline-flex;align-items:center;gap:var(--ce-space-2);padding:var(--ce-space-2);border:1px solid var(--ce-line);border-radius:var(--ce-radius-pill);background:var(--ce-card);box-shadow:var(--ce-shadow-sm)}.ce-dashboard-app .ce-task-status-tabs button{appearance:none;padding:var(--ce-space-4) var(--ce-space-7);border:0;border-radius:var(--ce-radius-pill);background:transparent;color:var(--ce-ink-2);font:inherit;font-size:var(--ce-text-body-sm);font-weight:var(--ce-weight-control);white-space:nowrap;cursor:pointer}.ce-dashboard-app .ce-task-status-tabs button[aria-selected=true]{background:var(--ce-green);color:var(--ce-ink-on-accent)}.ce-dashboard-app .ce-tasks-by-plan,.ce-dashboard-app .ce-task-schedule{display:grid;gap:var(--ce-space-8)}.ce-dashboard-app .ce-everyday-execution .ce-task-goal{padding:0;overflow:hidden}.ce-dashboard-app .ce-task-goal__top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ce-space-7);padding:var(--ce-space-8) var(--ce-space-10)}.ce-dashboard-app .ce-task-goal__toggle{appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ce-space-5);width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.ce-dashboard-app .ce-task-goal__toggle:focus-visible{border-radius:var(--ce-radius-control);outline:2px solid var(--ce-teal);outline-offset:4px;box-shadow:var(--ce-focus-ring)}.ce-dashboard-app .ce-task-goal__copy{display:block;min-width:0}.ce-dashboard-app .ce-task-goal__title{display:block;color:var(--ce-ink);font-size:var(--ce-text-subheading);font-weight:var(--ce-weight-heading);letter-spacing:var(--ce-tracking-heading);line-height:var(--ce-leading-heading);overflow-wrap:anywhere}.ce-dashboard-app .ce-task-goal__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ce-space-2) var(--ce-space-5);margin-top:var(--ce-space-3);color:var(--ce-ink-3);font-size:var(--ce-text-body-sm)}.ce-dashboard-app .ce-task-goal__meta strong{color:var(--ce-ink-2);font-weight:var(--ce-weight-control)}.ce-dashboard-app .ce-task-goal__meta i{color:var(--ce-ink-4);font-style:normal}.ce-dashboard-app .ce-task-goal__closed-summary{display:block;margin-top:var(--ce-space-3);color:var(--ce-ink);font-size:var(--ce-text-body-sm);font-weight:var(--ce-weight-control)}.ce-dashboard-app .ce-task-goal__closed-summary.is-overdue{color:var(--ce-state-blocked-fg)}.ce-dashboard-app .ce-task-goal__states{display:flex;align-items:center;gap:var(--ce-space-4)}.ce-dashboard-app .ce-task-review-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--ce-space-4);border:1px solid var(--ce-state-early-line);border-radius:var(--ce-radius-pill);background:var(--ce-state-early-bg);color:var(--ce-state-early-fg);font-size:var(--ce-text-pill);font-weight:var(--ce-weight-control);white-space:nowrap}.ce-dashboard-app .ce-task-goal__notice{padding:var(--ce-space-7) var(--ce-space-10) 0 calc(var(--ce-space-10) + 44px + var(--ce-space-7))}.ce-dashboard-app .ce-task-goal__notice a{color:var(--ce-green);font-weight:var(--ce-weight-control)}.ce-dashboard-app .ce-task-goal__add,.ce-dashboard-app .ce-task-goal__form{padding:var(--ce-space-7) var(--ce-space-10) var(--ce-space-8);border-top:1px solid var(--ce-line)}.ce-dashboard-app .ce-task-milestone{min-width:0}.ce-dashboard-app .ce-task-milestone__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ce-space-6);background:var(--ce-paper)}.ce-dashboard-app .ce-task-milestone__header>button{appearance:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ce-space-5);width:100%;padding:var(--ce-space-6) var(--ce-space-7);border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.ce-dashboard-app .ce-task-milestone__header>button>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ce-space-2) var(--ce-space-5);min-width:0}.ce-dashboard-app .ce-task-milestone__header strong{color:var(--ce-ink);font-size:var(--ce-text-body);font-weight:var(--ce-weight-heading);overflow-wrap:anywhere}.ce-dashboard-app .ce-task-milestone__header strong+span{color:var(--ce-ink-3);font-size:var(--ce-text-body-sm)}.ce-dashboard-app .ce-task-milestone__header em{color:var(--ce-state-blocked-fg);font-size:var(--ce-text-body-sm);font-style:normal;font-weight:var(--ce-weight-control)}.ce-dashboard-app .ce-task-milestone__mobile-label{display:none}.ce-dashboard-app .ce-task-milestone__actions{display:flex;align-items:center;gap:var(--ce-space-5);padding-right:var(--ce-space-7)}.ce-dashboard-app .ce-task-milestone__form{padding:var(--ce-space-8) var(--ce-space-7);border-top:1px solid var(--ce-line);background:var(--ce-paper-2)}.ce-dashboard-app .ce-task-milestone__add{padding:var(--ce-space-5) var(--ce-space-7);border-top:1px solid var(--ce-line)}.ce-dashboard-app .ce-everyday-execution .ce-task-milestone__form .ce-task-add-form{border:0;padding:0;border-radius:0;background:transparent;box-shadow:none}.ce-dashboard-app .ce-task-execution-row{border-top:1px solid var(--ce-line)}.ce-dashboard-app .ce-task-execution-row.is-expanded{background:var(--ce-paper-2)}.ce-dashboard-app .ce-task-execution-row__main{display:grid;grid-template-columns:44px minmax(0,1fr) 140px 116px 62px;align-items:center;gap:var(--ce-space-6);padding:var(--ce-space-3) var(--ce-space-7) var(--ce-space-3) var(--ce-space-4)}.ce-dashboard-app .ce-task-schedule .ce-task-execution-row__main{padding:var(--ce-space-5) var(--ce-pad-card)}.ce-dashboard-app .ce-task-execution-row__check{display:flex;align-items:center;justify-content:center;width:44px;height:44px}.ce-dashboard-app .ce-task-execution-row__check .ce-ui-checkbox{display:flex;align-items:center;justify-content:center;width:44px;height:44px;cursor:pointer}.ce-dashboard-app .ce-task-execution-row__title{appearance:none;min-width:0;padding:var(--ce-space-3) 0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.ce-dashboard-app .ce-task-execution-row__title strong{display:block;color:var(--ce-ink);font-size:var(--ce-text-body);font-weight:var(--ce-weight-control);line-height:var(--ce-leading-heading);overflow-wrap:anywhere}.ce-dashboard-app .ce-task-execution-row__title>span{display:block;margin-top:2px;color:var(--ce-ink-3);font-size:var(--ce-text-body-sm);line-height:var(--ce-leading-body);overflow-wrap:anywhere}.ce-dashboard-app .ce-task-execution-row__title b{color:var(--ce-ink-2);font-weight:var(--ce-weight-control)}.ce-dashboard-app .ce-task-execution-row__title i{color:var(--ce-ink-4);font-style:normal}.ce-dashboard-app .ce-task-execution-row__due{color:var(--ce-ink-3);font-size:var(--ce-text-body-sm);white-space:nowrap}.ce-dashboard-app .ce-task-execution-row__due.is-overdue{color:var(--ce-state-blocked-fg);font-weight:var(--ce-weight-control)}.ce-dashboard-app .ce-task-execution-row__states{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ce-space-2)}.ce-dashboard-app .ce-task-execution-row.is-done .ce-task-execution-row__title strong{color:var(--ce-ink-3);text-decoration:line-through}.ce-dashboard-app .ce-task-execution-row__details{display:flex;flex-direction:column;gap:var(--ce-space-7);margin:0 var(--ce-space-7) var(--ce-space-7) calc(var(--ce-space-4) + 44px + var(--ce-space-6));padding:var(--ce-space-8);border:1px solid var(--ce-line);border-radius:var(--ce-radius-md);background:var(--ce-cream)}.ce-dashboard-app .ce-task-execution-row__details label,.ce-dashboard-app .ce-task-add-form label{display:grid;min-width:0;gap:var(--ce-space-2);color:var(--ce-ink-2);font-size:var(--ce-text-body-sm);font-weight:var(--ce-weight-control)}.ce-dashboard-app .ce-task-execution-row__details label>span,.ce-dashboard-app .ce-task-add-form label>span{color:var(--ce-ink-3);font-weight:var(--ce-weight-body)}.ce-dashboard-app .ce-task-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ce-space-8)}.ce-dashboard-app .ce-task-details-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--ce-space-7)}.ce-dashboard-app .ce-task-details-footer p{color:var(--ce-ink-3);font-size:var(--ce-text-body-sm)}.ce-dashboard-app .ce-task-details-footer__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ce-space-5)}.ce-dashboard-app .ce-everyday-execution .ce-task-add-form{display:grid;gap:var(--ce-space-7)}.ce-dashboard-app .ce-everyday-execution .ce-task-inset-editor{padding:var(--ce-space-8);border:1px solid var(--ce-line);border-radius:var(--ce-radius-md);background:var(--ce-cream)}.ce-dashboard-app .ce-task-add-form__heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ce-space-7)}.ce-dashboard-app .ce-task-add-form__heading p{margin-top:var(--ce-space-3);color:var(--ce-ink-3);font-size:var(--ce-text-body-sm)}.ce-dashboard-app .ce-task-add-form__fields{display:flex;flex-direction:column;gap:var(--ce-space-7)}.ce-dashboard-app .ce-task-add-form__error{color:var(--ce-state-blocked-fg);font-size:var(--ce-text-body-sm)}.ce-dashboard-app .ce-task-schedule__group{display:grid;gap:var(--ce-space-5)}.ce-dashboard-app .ce-task-schedule__general-add{margin-bottom:var(--ce-space-1)}.ce-dashboard-app .ce-task-schedule__group--overdue .ce-everyday-section-head h2{color:var(--ce-state-blocked-fg)}.ce-dashboard-app .ce-everyday-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ce-space-5)}.ce-dashboard-app .ce-everyday-confirm{display:grid;gap:var(--ce-space-5);padding:var(--ce-space-6);border:1px solid var(--ce-state-blocked-line);border-radius:var(--ce-radius-control);background:var(--ce-state-blocked-bg)}.ce-dashboard-app .ce-everyday-confirm h3,.ce-dashboard-app .ce-everyday-confirm h4{font-size:var(--ce-text-body)}.ce-dashboard-app .ce-everyday-execution .ce-everyday-danger{color:var(--ce-state-blocked-fg)}.ce-dashboard-app .ce-wrap.ce-progress-page.ce-everyday-execution{max-width:calc(880px + var(--ce-gutter-page) * 2);gap:var(--ce-space-9)}.ce-dashboard-app .ce-everyday-progress-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ce-space-7);border-bottom:1px solid var(--ce-line)}.ce-dashboard-app .ce-everyday-progress-nav .ce-ui-control{margin:0;padding:var(--ce-space-5) 0;border-radius:0;border:0;border-bottom:2px solid transparent;color:var(--ce-ink-3);font-size:var(--ce-text-body);text-decoration:none}.ce-dashboard-app .ce-everyday-progress-nav [aria-current=page]{border-bottom-color:var(--ce-teal);color:var(--ce-ink)}.ce-dashboard-app .ce-everyday-execution .ce-everyday-progress-summary{display:grid;gap:var(--ce-space-7);border-color:var(--ce-accent-line);background:var(--ce-mint)}.ce-dashboard-app .ce-everyday-progress-summary .ce-everyday-label{color:var(--ce-green-d)}.ce-dashboard-app .ce-everyday-progress-summary h2{font-size:var(--ce-text-display);font-weight:var(--ce-weight-display);letter-spacing:var(--ce-tracking-display);line-height:var(--ce-leading-display)}.ce-dashboard-app .ce-everyday-progress-summary-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ce-space-5) var(--ce-space-6);color:var(--ce-ink-2);font-size:var(--ce-text-body-sm)}.ce-dashboard-app .ce-everyday-progress-summary-meta strong{color:var(--ce-ink);font-size:var(--ce-text-body);font-weight:var(--ce-weight-control)}.ce-dashboard-app .ce-everyday-progress-summary-content{display:grid;gap:var(--ce-space-7)}.ce-dashboard-app .ce-wrap.ce-progress-page.ce-progress-page--student.ce-everyday-execution{max-width:calc(900px + var(--ce-gutter-page) * 2)}.ce-dashboard-app .ce-progress-page--student .ce-ui-page-header-subtitle{font-size:var(--ce-text-subheading);margin-top:var(--ce-space-5)}.ce-dashboard-app .ce-progress-page--student .ce-everyday-progress-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--ce-space-9);padding:var(--ce-space-9) var(--ce-pad-card)}.ce-dashboard-app .ce-progress-page--student .ce-everyday-progress-summary-content{display:block;padding-left:var(--ce-space-9);border-left:1px solid var(--ce-accent-line)}.ce-dashboard-app .ce-progress-page--student .ce-everyday-progress-summary h2{margin:var(--ce-space-3) 0 var(--ce-space-7);font-size:var(--ce-text-title)}.ce-dashboard-app .ce-everyday-progress-summary-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ce-space-7);font-size:var(--ce-text-body-sm);color:var(--ce-ink-3)}.ce-dashboard-app .ce-everyday-progress-summary-facts strong{display:block;margin-bottom:var(--ce-space-2);color:var(--ce-ink);font-weight:var(--ce-weight-control);font-size:var(--ce-text-body)}.ce-dashboard-app .ce-everyday-progress-summary-facts>div+div{padding-left:var(--ce-space-8);border-left:1px solid var(--ce-accent-line)}.ce-dashboard-app .ce-progress-page--student .ce-everyday-progress-goals{gap:var(--ce-space-7)}.ce-dashboard-app .ce-everyday-progress-goals,.ce-dashboard-app .ce-everyday-reached,.ce-dashboard-app .ce-everyday-still-to-reach{display:grid;gap:var(--ce-space-6)}.ce-dashboard-app .ce-everyday-progress-milestone-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--ce-space-7)}.ce-dashboard-app .ce-everyday-progress-milestone-summary--parent{grid-template-columns:minmax(0,1fr)}.ce-dashboard-app .ce-everyday-progress-milestone-summary>.ce-ui-card{min-width:0;overflow:hidden}.ce-dashboard-app .ce-everyday-progress-milestone-summary .ce-everyday-reached{border-color:var(--ce-accent-line);background:var(--ce-mint)}.ce-dashboard-app .ce-everyday-progress-milestone-summary .ce-everyday-still-to-reach{background:var(--ce-card)}.ce-dashboard-app .ce-everyday-progress-milestone-summary h2{margin:0;font-size:var(--ce-text-subheading)}.ce-dashboard-app .ce-everyday-progress-milestone-summary .ce-everyday-milestone-list{margin:0 calc(-1 * var(--ce-pad-card)) calc(-1 * var(--ce-pad-card));border-top:1px solid var(--ce-line)}.ce-dashboard-app .ce-everyday-progress-milestone-summary .ce-ui-empty-state{box-shadow:none}.ce-dashboard-app .ce-everyday-progress-goal{display:grid;gap:var(--ce-space-5)}.ce-dashboard-app .ce-progress-page--student .ce-ui-card.ce-parent-goal-accent{border-left-width:5px;border-left-style:solid}.ce-dashboard-app .ce-progress-page--student .ce-parent-goal-accent--academics{border-left-color:var(--ce-lane-academics)}.ce-dashboard-app .ce-progress-page--student .ce-parent-goal-accent--evidence{border-left-color:var(--ce-lane-evidence)}.ce-dashboard-app .ce-progress-page--student .ce-parent-goal-accent--direction{border-left-color:var(--ce-lane-direction)}.ce-dashboard-app .ce-progress-page--student .ce-parent-goal-accent--capacity{border-left-color:var(--ce-lane-activities)}.ce-dashboard-app .ce-everyday-progress-goal .ce-everyday-section-head>span{color:var(--ce-ink-2);font-size:var(--ce-text-body)}.ce-dashboard-app .ce-everyday-progress-next{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--ce-space-6);margin-top:var(--ce-space-2);padding-top:var(--ce-space-6);border-top:1px solid var(--ce-line)}.ce-dashboard-app .ce-everyday-progress-next h4{margin:var(--ce-space-1) 0;font-weight:var(--ce-weight-control)}.ce-dashboard-app .ce-everyday-progress-next p,.ce-dashboard-app .ce-everyday-progress-next>span{color:var(--ce-ink-3);font-size:var(--ce-text-body-sm)}.ce-dashboard-app .ce-everyday-milestone-row{display:flex;align-items:center;gap:var(--ce-space-6);padding:var(--ce-space-6) var(--ce-pad-card)}.ce-dashboard-app .ce-everyday-milestone-row+.ce-everyday-milestone-row{border-top:1px solid var(--ce-line)}.ce-dashboard-app .ce-everyday-milestone-row>div:first-of-type{flex:1;min-width:0;overflow-wrap:anywhere}.ce-dashboard-app .ce-everyday-milestone-row h3{font-size:var(--ce-text-body);font-weight:var(--ce-weight-control)}.ce-dashboard-app .ce-everyday-milestone-row p{margin-top:var(--ce-space-1);color:var(--ce-ink-3);font-size:var(--ce-text-body-sm)}.ce-dashboard-app .ce-everyday-milestone-meta{text-align:right;flex:none}.ce-dashboard-app .ce-everyday-milestone-meta p:first-child{color:var(--ce-ink-2)}.ce-dashboard-app .ce-everyday-reached-mark{display:flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--ce-accent-line);border-radius:var(--ce-radius-circle);color:var(--ce-green-d);background:var(--ce-mint)}.ce-dashboard-app .ce-everyday-accomplishments{display:grid;gap:var(--ce-space-9)}.ce-dashboard-app .ce-everyday-accomplishment-year{display:grid;gap:var(--ce-space-6)}.ce-dashboard-app .ce-everyday-accomplishment-list{display:grid;border-top:1px solid var(--ce-line)}.ce-dashboard-app .ce-everyday-execution .ce-everyday-accomplishment{padding-inline:var(--ce-space-2)}.ce-dashboard-app .ce-everyday-accomplishment-row{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:var(--ce-space-8)}.ce-dashboard-app .ce-everyday-accomplishment time{color:var(--ce-green);font-size:var(--ce-text-body-sm);font-weight:var(--ce-weight-control)}.ce-dashboard-app .ce-everyday-accomplishment-copy{min-width:0;overflow-wrap:anywhere}.ce-dashboard-app .ce-everyday-accomplishment-copy h3{font-size:var(--ce-text-subheading)}.ce-dashboard-app .ce-everyday-accomplishment-copy p{margin-top:var(--ce-space-3);color:var(--ce-ink-2);font-size:var(--ce-text-body);white-space:pre-wrap}.ce-dashboard-app .ce-everyday-accomplishment-copy .ce-everyday-muted{color:var(--ce-ink-3);font-size:var(--ce-text-body-sm)}.ce-dashboard-app .ce-everyday-accomplishment .ce-ui-entity-row-actions{flex-wrap:wrap;max-width:240px}.ce-dashboard-app .ce-everyday-accomplishment .ce-everyday-confirm{flex-basis:100%}.ce-dashboard-app .ce-everyday-accomplishment-form--inset{display:grid;gap:var(--ce-space-7);padding:var(--ce-space-8);border:1px solid var(--ce-line);border-radius:var(--ce-radius-md);background:var(--ce-cream)}.ce-dashboard-app .ce-everyday-accomplishment-form--inset .ce-everyday-form{display:grid;gap:var(--ce-space-7)}.ce-dashboard-app .ce-everyday-accomplishment-form--inset .ce-everyday-form>label,.ce-dashboard-app .ce-everyday-accomplishment-form--inset .ce-everyday-form-grid>label{display:grid;min-width:0;gap:var(--ce-space-2);color:var(--ce-ink-2);font-size:var(--ce-text-body-sm);font-weight:var(--ce-weight-control)}.ce-dashboard-app .ce-everyday-accomplishment-form--inset .ce-everyday-form label>span{color:var(--ce-ink-3);font-weight:var(--ce-weight-body)}.ce-dashboard-app .ce-everyday-accomplishment-form--inset .ce-everyday-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ce-space-7)}@media(max-width:1023px){.ce-dashboard-app .ce-wrap.ce-everyday-execution{padding:var(--ce-space-8) var(--ce-gutter-page-compact) var(--ce-space-11)}.ce-dashboard-app .ce-everyday-execution .ce-home-period-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ce-space-7) 0}.ce-dashboard-app .ce-home-period-summary__overview{grid-column:1 / -1;padding:0}.ce-dashboard-app .ce-home-period-summary__stat{padding:0 var(--ce-space-5)}.ce-dashboard-app .ce-home-period-summary__stat:nth-child(2){border:0;padding-left:0}}@media(max-width:599px){.ce-dashboard-app .ce-wrap.ce-everyday-execution{padding-right:var(--ce-gutter-page-mobile);padding-left:var(--ce-gutter-page-mobile)}.ce-dashboard-app .ce-everyday-execution .ce-home-period-summary{padding:var(--ce-space-7)}.ce-dashboard-app .ce-home-period-summary__overview{min-width:0}.ce-dashboard-app .ce-home-period-summary__overview>div,.ce-dashboard-app .ce-home-period-summary__stat{min-width:0;overflow-wrap:anywhere}.ce-dashboard-app .ce-home-period-summary__stat{padding-right:var(--ce-space-4);padding-left:var(--ce-space-4)}.ce-dashboard-app .ce-home-focus .ce-everyday-section-head{align-items:flex-start}.ce-dashboard-app .ce-home-focus .ce-everyday-section-head>.ce-ui-link-button{flex:0 0 auto}.ce-dashboard-app .ce-home-focus__track{grid-auto-columns:100%}.ce-dashboard-app .ce-home-focus__goal{gap:var(--ce-space-5)}.ce-dashboard-app .ce-home-v1__task{flex-wrap:wrap;gap:var(--ce-space-2);padding:var(--ce-space-6) var(--ce-pad-card-compact)}.ce-dashboard-app .ce-home-v1__task>div{width:100%}.ce-dashboard-app .ce-progress-page--student .ce-everyday-progress-summary{grid-template-columns:minmax(0,1fr)}.ce-dashboard-app .ce-progress-page--student .ce-everyday-progress-summary-content{border-left:0;border-top:1px solid var(--ce-accent-line);padding:var(--ce-space-7) 0 0}.ce-dashboard-app .ce-everyday-progress-summary-facts{grid-template-columns:minmax(0,1fr)}.ce-dashboard-app .ce-everyday-progress-summary-facts>div+div{padding-left:0;border-left:0}.ce-dashboard-app .ce-everyday-progress-milestone-summary{grid-template-columns:minmax(0,1fr)}.ce-dashboard-app .ce-wrap.ce-tasks-workspace{gap:var(--ce-space-7);overflow-x:clip}.ce-dashboard-app .ce-tasks-workspace__header{align-items:stretch;flex-direction:column;gap:var(--ce-space-5)}.ce-dashboard-app .ce-tasks-workspace__header h1{font-size:var(--ce-text-title)}.ce-dashboard-app .ce-tasks-workspace__header>.ce-ui-button{width:100%}.ce-dashboard-app .ce-task-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.ce-dashboard-app .ce-task-view-tabs button{min-height:44px;padding:var(--ce-space-4) 0}.ce-dashboard-app .ce-task-filter-scroll{align-self:auto;max-width:none;margin:0 calc(-1 * var(--ce-gutter-page-mobile));padding:0 var(--ce-gutter-page-mobile);overflow-x:auto;scrollbar-width:thin}.ce-dashboard-app .ce-task-status-tabs{flex-wrap:nowrap;box-shadow:none}.ce-dashboard-app .ce-task-status-tabs button{min-height:44px;padding:var(--ce-space-3) var(--ce-space-6)}.ce-dashboard-app .ce-task-goal__top{grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--ce-space-5);padding:var(--ce-space-7)}.ce-dashboard-app .ce-task-goal__states{grid-column:1;flex-wrap:wrap}.ce-dashboard-app .ce-task-goal__toggle{grid-template-columns:auto minmax(0,1fr) 28px;grid-template-areas:"icon copy chevron";gap:var(--ce-space-5)}.ce-dashboard-app .ce-task-goal__toggle>.ce-plan-hierarchy__goal-icon{grid-area:icon}.ce-dashboard-app .ce-task-goal__toggle>.ce-plan-hierarchy__chevron{grid-area:chevron;width:28px;height:28px;padding:5px}.ce-dashboard-app .ce-task-goal__copy{grid-area:copy}.ce-dashboard-app .ce-task-goal__copy>.ce-everyday-label,.ce-dashboard-app .ce-task-goal__meta i{display:none}.ce-dashboard-app .ce-task-goal__title{font-size:var(--ce-text-body-lg)}.ce-dashboard-app .ce-task-goal__meta{display:block;margin-top:var(--ce-space-2)}.ce-dashboard-app .ce-task-goal__meta i,.ce-dashboard-app .ce-task-goal__support{display:none}.ce-dashboard-app .ce-task-goal__closed-summary{margin-top:var(--ce-space-2)}.ce-dashboard-app .ce-task-goal__notice{padding:0 var(--ce-space-7) var(--ce-space-6)}.ce-dashboard-app .ce-task-goal__add,.ce-dashboard-app .ce-task-goal__form{padding:var(--ce-space-6) var(--ce-space-7) var(--ce-space-7)}.ce-dashboard-app .ce-task-milestone__header{grid-template-columns:minmax(0,1fr);gap:0}.ce-dashboard-app .ce-task-milestone__header>button{grid-template-columns:minmax(0,1fr) auto;gap:var(--ce-space-4);min-height:44px;padding:var(--ce-space-5) var(--ce-space-7)}.ce-dashboard-app .ce-task-milestone__header>button>.ce-plan-hierarchy__chevron{grid-column:2;grid-row:1}.ce-dashboard-app .ce-task-milestone__header>button>span{grid-column:1;grid-row:1;display:block}.ce-dashboard-app .ce-task-milestone__mobile-label{display:block;color:var(--ce-ink-3);font-size:var(--ce-text-label);font-weight:var(--ce-weight-control);letter-spacing:var(--ce-tracking-label);text-transform:uppercase}.ce-dashboard-app .ce-task-milestone__header strong,.ce-dashboard-app .ce-task-milestone__header strong+span{display:block;margin-top:2px}.ce-dashboard-app .ce-task-milestone__header em{display:inline-block;margin-top:2px}.ce-dashboard-app .ce-task-milestone__actions{flex-wrap:wrap;padding:0 var(--ce-space-7) var(--ce-space-4)}.ce-dashboard-app .ce-task-milestone__actions .ce-ui-button{min-height:44px}.ce-dashboard-app .ce-task-execution-row__main,.ce-dashboard-app .ce-task-schedule .ce-task-execution-row__main{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:0 var(--ce-space-3);padding:var(--ce-space-3) var(--ce-space-7) var(--ce-space-3) var(--ce-space-4)}.ce-dashboard-app .ce-task-execution-row__check{grid-column:1;grid-row:1 / span 3}.ce-dashboard-app .ce-task-execution-row__title{grid-column:2;grid-row:1;min-height:44px;padding:var(--ce-space-3) 0}.ce-dashboard-app .ce-task-execution-row__due{grid-column:2;grid-row:2;margin-top:var(--ce-space-2);font-size:var(--ce-text-meta)}.ce-dashboard-app .ce-task-execution-row__states{grid-column:2;grid-row:3;flex-flow:row wrap;margin-top:var(--ce-space-3)}.ce-dashboard-app .ce-task-execution-row__details-button{display:none}.ce-dashboard-app .ce-task-execution-row__details{margin:0 var(--ce-space-7) var(--ce-space-7);padding:var(--ce-space-7)}.ce-dashboard-app .ce-task-details-grid{grid-template-columns:minmax(0,1fr)}.ce-dashboard-app .ce-task-details-footer{align-items:stretch;flex-direction:column}.ce-dashboard-app .ce-task-details-footer__actions{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr)}.ce-dashboard-app .ce-task-details-footer__actions .ce-ui-button{width:100%}.ce-dashboard-app .ce-general-task-history__row{align-items:flex-start;flex-direction:column}.ce-dashboard-app .ce-task-milestone__form{padding:var(--ce-space-7)}.ce-dashboard-app .ce-task-milestone__add{padding:var(--ce-space-5) var(--ce-space-7) var(--ce-space-6)}.ce-dashboard-app .ce-task-add-form__heading{align-items:flex-start}.ce-dashboard-app .ce-everyday-milestone-row{flex-wrap:wrap;padding:var(--ce-space-6) var(--ce-pad-card-compact)}.ce-dashboard-app .ce-everyday-milestone-meta{flex-basis:100%;text-align:left}.ce-dashboard-app .ce-everyday-accomplishment-row{grid-template-columns:minmax(0,1fr);gap:var(--ce-space-3)}.ce-dashboard-app .ce-everyday-accomplishment .ce-ui-entity-row-actions{max-width:none}.ce-dashboard-app .ce-everyday-accomplishment-form--inset{padding:var(--ce-space-6)}.ce-dashboard-app .ce-everyday-accomplishment-form--inset .ce-everyday-form-grid{grid-template-columns:minmax(0,1fr)}.ce-dashboard-app .ce-everyday-accomplishment-form--inset .ce-everyday-form-actions{display:grid;grid-template-columns:minmax(0,1fr)}.ce-dashboard-app .ce-everyday-accomplishment-form--inset .ce-everyday-form-actions .ce-ui-button{width:100%}.ce-dashboard-app .ce-everyday-accomplishment-form--inset .ce-everyday-form-actions .ce-ui-button:last-child{grid-row:1}}@media(max-width:359px){.ce-dashboard-app .ce-everyday-execution .ce-home-period-summary{grid-template-columns:minmax(0,1fr);gap:0}.ce-dashboard-app .ce-home-period-summary__overview{grid-column:1;padding-bottom:var(--ce-space-6)}.ce-dashboard-app .ce-home-period-summary__stat,.ce-dashboard-app .ce-home-period-summary__stat:nth-child(2){display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr);align-items:baseline;gap:var(--ce-space-4);padding:var(--ce-space-4) 0;border:0;border-top:1px solid var(--ce-accent-line)}.ce-dashboard-app .ce-home-period-summary__stat p{margin-top:0;overflow-wrap:normal}}.ce-dashboard-app .pbv2-academic,.ce-dashboard-app .pbv2-academic .pbv2-upload,.ce-dashboard-app .pbv2-academic .pbv2-academic-choice,.ce-dashboard-app .pbv2-academic .pbv2-record-editor,.ce-dashboard-app .pbv2-academic .pbv2-academic-state,.ce-dashboard-app .pbv2-academic .pbv2-academic-review{display:grid;min-width:0;gap:var(--ce-space-9)}.ce-dashboard-app .pbv2-academic .pbv2-processing-heading{display:flex;align-items:center;gap:var(--ce-space-4)}.ce-dashboard-app .pbv2-academic .pbv2-processing-heading h3{margin:0}.ce-dashboard-app .pbv2-academic .pbv2-processing-spinner{width:1.25rem;height:1.25rem;flex:0 0 auto;border:2px solid var(--ce-line);border-top-color:var(--ce-teal);border-radius:50%;animation:pbv2-academic-spin .8s linear infinite}@keyframes pbv2-academic-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ce-dashboard-app .pbv2-academic .pbv2-processing-spinner{animation:none;border-color:var(--ce-teal);border-right-color:transparent}}.ce-dashboard-app .pbv2-academic h3{margin:0;color:var(--ce-ink);font-size:var(--ce-text-subheading);font-weight:var(--ce-weight-heading);letter-spacing:var(--ce-tracking-heading);line-height:var(--ce-leading-heading)}.ce-dashboard-app .pbv2-academic p{margin:var(--ce-space-1) 0 0;color:var(--ce-ink-2);font-size:var(--ce-text-body-sm);line-height:var(--ce-leading-body)}.ce-dashboard-app .pbv2-academic .pbv2-academic-review>.ce-eyebrow{color:var(--ce-ink-3);font-size:var(--ce-text-label);font-weight:var(--ce-weight-control)}.ce-dashboard-app .pbv2-academic .pbv2-entry-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ce-space-5)}.ce-dashboard-app .pbv2-academic .pbv2-academic-review--compact,.ce-dashboard-app .pbv2-academic .pbv2-record-editor--compact-review{gap:var(--ce-space-4)}.ce-dashboard-app .pbv2-academic .pbv2-review-year-meta{margin:0;color:var(--ce-ink-3);font-size:var(--ce-text-meta);font-weight:var(--ce-weight-control)}.ce-dashboard-app .pbv2-academic .pbv2-year-review-instruction{margin:0;color:var(--ce-ink-2);font-size:var(--ce-text-body-sm)}.ce-dashboard-app .pbv2-academic .pbv2-year-review-state{color:var(--ce-state-early-fg);font-size:var(--ce-text-meta);font-weight:var(--ce-weight-control)}.ce-dashboard-app .pbv2-academic .pbv2-year-review-state.is-reviewed{color:var(--ce-green)}.ce-dashboard-app .pbv2-academic .pbv2-year-review-action{display:flex;justify-content:flex-end;padding-top:var(--ce-space-2)}.ce-dashboard-app .pbv2-academic .pbv2-record-editor--compact-review .pbv2-current-year,.ce-dashboard-app .pbv2-academic .pbv2-record-editor--compact-review .pbv2-past-year{gap:var(--ce-space-3);padding-top:var(--ce-space-3)}.ce-dashboard-app .pbv2-academic .pbv2-academic-choice-heading,.ce-dashboard-app .pbv2-academic .pbv2-entry-option>div{display:grid;gap:var(--ce-space-3)}.ce-dashboard-app .pbv2-academic .pbv2-entry-option{grid-template-columns:minmax(0,1fr);align-content:space-between;align-items:stretch}.ce-dashboard-app .pbv2-academic .pbv2-entry-option>.ce-ui-button{justify-self:start}.ce-dashboard-app .pbv2-academic .pbv2-drop-zone{display:grid;justify-items:center;gap:var(--ce-space-5);padding:var(--ce-space-10);border:1px dashed var(--ce-accent-line);border-radius:var(--ce-radius-md);background:var(--ce-cream);text-align:center}.ce-dashboard-app .pbv2-academic .pbv2-drop-zone:focus-visible,.ce-dashboard-app .pbv2-academic .pbv2-drop-zone:focus-within{outline:2px solid var(--ce-teal);outline-offset:2px;box-shadow:var(--ce-focus-ring)}.ce-dashboard-app .pbv2-academic .pbv2-file-list{display:grid;gap:var(--ce-space-3);margin:0;padding:0;list-style:none}.ce-dashboard-app .pbv2-academic .pbv2-file-details{display:grid;flex:1;min-width:0;overflow-wrap:anywhere}.ce-dashboard-app .pbv2-academic .pbv2-file-list strong{font-size:var(--ce-text-body-sm);font-weight:var(--ce-weight-control)}.ce-dashboard-app .pbv2-academic .pbv2-file-list em{color:var(--ce-ink-3);font-size:var(--ce-text-meta);font-style:normal}.ce-dashboard-app .pbv2-academic .pbv2-file-row .ce-ui-entity-row-actions{align-self:center}.ce-dashboard-app .pbv2-academic .pbv2-academic-links,.ce-dashboard-app .pbv2-academic .pbv2-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ce-space-5);margin:0}.ce-dashboard-app .pbv2-academic .pbv2-actions{flex-direction:row;justify-content:space-between;padding-top:var(--ce-space-8);border-top:1px solid var(--ce-line)}.ce-dashboard-app .pbv2-academic .pbv2-deferred-state{grid-template-columns:minmax(0,1fr) auto}.ce-dashboard-app .pbv2-academic .pbv2-deferred-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--ce-space-5)}.ce-dashboard-app .pbv2-academic .ce-ui-button{white-space:normal}.ce-dashboard-app .pbv2-academic .pbv2-academic-text-action{justify-self:start;min-height:0;padding:var(--ce-space-1) 0;color:var(--ce-ink-3);font-size:var(--ce-text-meta);text-decoration:underline;text-underline-offset:2px}.ce-dashboard-app .pbv2-academic .pbv2-grade-count{color:var(--ce-ink-3);font-size:var(--ce-text-pill);font-weight:var(--ce-weight-body)}.ce-dashboard-app .pbv2-academic .pbv2-current-year,.ce-dashboard-app .pbv2-academic .pbv2-past-year{display:grid;gap:var(--ce-space-7);min-width:0;padding-top:var(--ce-space-7)}.ce-dashboard-app .pbv2-academic .pbv2-record-editor,.ce-dashboard-app .pbv2-academic .ce-ui-tabs,.ce-dashboard-app .pbv2-academic .ce-ui-tab-panel{min-width:0;max-width:100%}.ce-dashboard-app .pbv2-academic .pbv2-current-year-copy{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ce-space-5) var(--ce-space-8)}.ce-dashboard-app .pbv2-academic .pbv2-current-year-copy>p{max-width:42ch;color:var(--ce-ink-3);font-size:var(--ce-text-meta)}.ce-dashboard-app .pbv2-academic .pbv2-current-year>.ce-ui-field{max-width:420px}.ce-dashboard-app .pbv2-academic .pbv2-current-course-list{width:100%;max-width:100%;min-width:0;border:1px solid var(--ce-line);border-radius:var(--ce-radius-md);overflow:hidden}.ce-dashboard-app .pbv2-academic .pbv2-current-course-row{min-width:0;border-bottom:1px solid var(--ce-line);background:var(--ce-card)}.ce-dashboard-app .pbv2-academic .pbv2-current-course-main{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.75fr) auto;align-items:center;gap:var(--ce-space-7);min-width:0;padding:var(--ce-space-6) var(--ce-space-7)}.ce-dashboard-app .pbv2-academic .pbv2-current-course-remove{justify-self:end}.ce-dashboard-app .pbv2-academic .pbv2-processing-files{overflow-wrap:anywhere;color:var(--ce-ink);font-weight:var(--ce-weight-control)}.ce-dashboard-app .pbv2-academic .pbv2-current-course-identity{display:flex;align-items:center;gap:var(--ce-space-4);min-width:0}.ce-dashboard-app .pbv2-academic .pbv2-current-course-identity>.ce-ui-field{flex:1 1 auto;min-width:0}.ce-dashboard-app .pbv2-academic .pbv2-current-course-identity>.ce-ui-pill{flex:0 0 auto}.ce-dashboard-app .pbv2-academic .pbv2-current-grade{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,120px);align-items:center;gap:var(--ce-space-4);min-width:0}.ce-dashboard-app .pbv2-academic .pbv2-current-grade-label{color:var(--ce-ink-2);font-size:var(--ce-text-body-sm)}.ce-dashboard-app .pbv2-academic .pbv2-current-grade-label strong{color:var(--ce-ink);font-weight:var(--ce-weight-control)}.ce-dashboard-app .pbv2-academic .pbv2-current-grade-unavailable{grid-column:1 / -1;color:var(--ce-ink-3);font-size:var(--ce-text-meta)}.ce-dashboard-app .pbv2-academic .pbv2-current-course-identity .ce-ui-field>label,.ce-dashboard-app .pbv2-academic .pbv2-current-grade>.ce-ui-field>label,.ce-dashboard-app .pbv2-academic .pbv2-grade-history-item>.ce-ui-field>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ce-dashboard-app .pbv2-academic .pbv2-course-disclosure{border-top:1px solid var(--ce-line)}.ce-dashboard-app .pbv2-academic .pbv2-course-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--ce-space-4);padding:var(--ce-space-4) var(--ce-space-7);color:var(--ce-green-d);font-size:var(--ce-text-body-sm);font-weight:var(--ce-weight-control);list-style:none;cursor:pointer}.ce-dashboard-app .pbv2-academic .pbv2-course-disclosure>summary::-webkit-details-marker{display:none}.ce-dashboard-app .pbv2-academic .pbv2-course-disclosure>summary:after{content:"▾";transition:transform var(--ce-duration-fast) var(--ce-ease)}.ce-dashboard-app .pbv2-academic .pbv2-course-disclosure[open]>summary:after{transform:rotate(180deg)}.ce-dashboard-app .pbv2-academic .pbv2-course-disclosure>summary:hover{background:var(--ce-mint)}.ce-dashboard-app .pbv2-academic .pbv2-course-disclosure-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ce-space-8);padding:var(--ce-space-7);border-top:1px solid var(--ce-line);background:var(--ce-cream)}.ce-dashboard-app .pbv2-academic .pbv2-grade-history,.ce-dashboard-app .pbv2-academic .pbv2-course-details{display:grid;align-content:start;gap:var(--ce-space-5);min-width:0}.ce-dashboard-app .pbv2-academic .pbv2-grade-history h4,.ce-dashboard-app .pbv2-academic .pbv2-course-details h4{margin:0;color:var(--ce-ink);font-size:var(--ce-text-label);font-weight:var(--ce-weight-control);letter-spacing:var(--ce-tracking-label);text-transform:uppercase}.ce-dashboard-app .pbv2-academic .pbv2-grade-history-grid,.ce-dashboard-app .pbv2-academic .pbv2-course-detail-fields{display:grid;gap:var(--ce-space-5);min-width:0}.ce-dashboard-app .pbv2-academic .pbv2-grade-history-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,120px);align-items:center;gap:var(--ce-space-4);min-width:0}.ce-dashboard-app .pbv2-academic .pbv2-grade-history-item>span:first-child{color:var(--ce-ink-2);font-size:var(--ce-text-body-sm)}.ce-dashboard-app .pbv2-academic .pbv2-course-detail-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.ce-dashboard-app .pbv2-academic .pbv2-current-course-list .pbv2-term-add{border-top:0}.ce-dashboard-app .pbv2-academic .pbv2-term-table,.ce-dashboard-app .pbv2-academic .pbv2-course-list{width:100%;max-width:100%;min-width:0;overflow-x:auto;border:1px solid var(--ce-line);border-radius:var(--ce-radius-md)}.ce-dashboard-app .pbv2-academic .pbv2-term-head,.ce-dashboard-app .pbv2-academic .pbv2-term-row{display:grid;align-items:center;gap:var(--ce-space-5);min-width:640px;padding:var(--ce-space-5) var(--ce-space-7);border-bottom:1px solid var(--ce-line)}.ce-dashboard-app .pbv2-academic .pbv2-term-head,.ce-dashboard-app .pbv2-academic .pbv2-term-row--2{grid-template-columns:minmax(210px,1.5fr) repeat(2,minmax(92px,.55fr)) minmax(68px,auto)}.ce-dashboard-app .pbv2-academic .pbv2-term-row--3{grid-template-columns:minmax(210px,1.5fr) repeat(3,minmax(84px,.5fr)) minmax(68px,auto)}.ce-dashboard-app .pbv2-academic .pbv2-term-row--4{grid-template-columns:minmax(210px,1.5fr) repeat(4,minmax(78px,.48fr)) minmax(68px,auto)}.ce-dashboard-app .pbv2-academic .pbv2-term-table--3 .pbv2-term-head{grid-template-columns:minmax(210px,1.5fr) repeat(3,minmax(84px,.5fr)) minmax(68px,auto)}.ce-dashboard-app .pbv2-academic .pbv2-term-table--4 .pbv2-term-head{grid-template-columns:minmax(210px,1.5fr) repeat(4,minmax(78px,.48fr)) minmax(68px,auto)}.ce-dashboard-app .pbv2-academic .pbv2-term-head{background:var(--ce-cream);color:var(--ce-ink-3);font-size:var(--ce-text-label);font-weight:var(--ce-weight-control);letter-spacing:var(--ce-tracking-label);text-transform:uppercase}.ce-dashboard-app .pbv2-academic .pbv2-term-head>span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ce-space-2)}.ce-dashboard-app .pbv2-academic .pbv2-term-row:last-of-type,.ce-dashboard-app .pbv2-academic .pbv2-course-row:last-of-type{border-bottom:0}.ce-dashboard-app .pbv2-academic .pbv2-term-row,.ce-dashboard-app .pbv2-academic .pbv2-course-row{background:var(--ce-card)}.ce-dashboard-app .pbv2-academic .pbv2-current-course-name{display:grid;gap:var(--ce-space-3);min-width:0}.ce-dashboard-app .pbv2-academic .pbv2-current-course-name .ce-ui-field>label,.ce-dashboard-app .pbv2-academic .pbv2-term-row>.ce-ui-field>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ce-dashboard-app .pbv2-academic .pbv2-current-course-name select{color:var(--ce-ink-3);font-size:var(--ce-text-meta)}.ce-dashboard-app .pbv2-academic .pbv2-not-taking{padding:var(--ce-space-4) var(--ce-space-5);border:1px solid var(--ce-line);border-radius:var(--ce-radius-control);background:var(--ce-cream);color:var(--ce-ink-3);font-size:var(--ce-text-meta);font-weight:var(--ce-weight-control);text-align:center}.ce-dashboard-app .pbv2-academic .pbv2-future-period{padding:var(--ce-space-4) var(--ce-space-5);border:1px dashed var(--ce-line);border-radius:var(--ce-radius-control);background:var(--ce-surface);color:var(--ce-ink-3);font-size:var(--ce-text-meta);font-weight:var(--ce-weight-control);text-align:center}.ce-dashboard-app .pbv2-academic .pbv2-current-period-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ce-space-3)}.ce-dashboard-app .pbv2-academic .pbv2-course-window{display:flex;flex-wrap:wrap;gap:var(--ce-space-6);grid-column:1 / -1;padding-top:var(--ce-space-3)}.ce-dashboard-app .pbv2-academic .pbv2-course-window .ce-ui-field{display:flex;align-items:center;gap:var(--ce-space-3)}.ce-dashboard-app .pbv2-academic .pbv2-course-window label{margin:0}.ce-dashboard-app .pbv2-academic .pbv2-course-window select{width:auto;min-width:150px}.ce-dashboard-app .pbv2-academic .pbv2-term-add{padding:var(--ce-space-6) var(--ce-space-7)}.ce-dashboard-app .pbv2-academic .pbv2-term-add .ce-ui-add-row,.ce-dashboard-app .pbv2-academic .pbv2-add-course{width:100%}.ce-dashboard-app .pbv2-academic .pbv2-reported-count{justify-self:end;color:var(--ce-ink-3);font-size:var(--ce-text-meta)}.ce-dashboard-app .pbv2-academic .pbv2-course-head,.ce-dashboard-app .pbv2-academic .pbv2-course-row{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.65fr) 58px;align-items:center;gap:var(--ce-space-4);padding:var(--ce-space-4) var(--ce-space-3);border-bottom:1px solid var(--ce-line)}.ce-dashboard-app .pbv2-academic .pbv2-course-head{padding-block:var(--ce-space-5);color:var(--ce-ink-3);font-size:var(--ce-text-label);font-weight:var(--ce-weight-control);letter-spacing:var(--ce-tracking-label);text-transform:uppercase}.ce-dashboard-app .pbv2-academic .pbv2-course-row>.ce-ui-field{min-width:0}.ce-dashboard-app .pbv2-academic .pbv2-course-row>.ce-ui-field>label,.ce-dashboard-app .pbv2-academic .pbv2-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ce-dashboard-app .pbv2-academic .pbv2-course-year{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ce-space-6);grid-column:1 / -1;color:var(--ce-ink-3);font-size:var(--ce-text-meta)}.ce-dashboard-app .pbv2-academic .pbv2-course-year .ce-ui-field{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ce-space-3)}.ce-dashboard-app .pbv2-academic .pbv2-course-year label{margin:0}.ce-dashboard-app .pbv2-academic .pbv2-course-year select{width:auto}.ce-dashboard-app .pbv2-academic .pbv2-add-course{justify-self:start}.ce-dashboard-app .pbv2-academic .pbv2-academic-alternative{padding-top:var(--ce-space-9);border-top:1px solid var(--ce-line)}.ce-dashboard-app .pbv2-academic .pbv2-summary-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ce-space-7);margin-top:var(--ce-space-7);padding:var(--ce-space-8) var(--ce-space-9);border:1px solid var(--ce-line);border-radius:var(--ce-radius-md);background:var(--ce-cream)}.ce-dashboard-app .pbv2-academic .pbv2-saved-course-group{display:grid;min-width:0;gap:var(--ce-space-4)}.ce-dashboard-app .pbv2-academic .pbv2-saved-course-group h4{margin:0;color:var(--ce-ink);font-size:var(--ce-text-body-sm);font-weight:var(--ce-weight-control)}.ce-dashboard-app .pbv2-academic .pbv2-saved-course-row{background:transparent}.ce-dashboard-app .pbv2-academic .pbv2-saved-course-row:first-child{border-top:1px solid var(--ce-line)}@media(max-width:1023px){.ce-dashboard-app .pbv2-academic .pbv2-entry-options,.ce-dashboard-app .pbv2-academic .pbv2-summary-fields{grid-template-columns:minmax(0,1fr)}.ce-dashboard-app .pbv2-academic .pbv2-course-head,.ce-dashboard-app .pbv2-academic .pbv2-term-head{display:none}.ce-dashboard-app .pbv2-academic .pbv2-term-row,.ce-dashboard-app .pbv2-academic .pbv2-term-row--2,.ce-dashboard-app .pbv2-academic .pbv2-term-row--3,.ce-dashboard-app .pbv2-academic .pbv2-term-row--4{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:var(--ce-space-7) var(--ce-space-5)}.ce-dashboard-app .pbv2-academic .pbv2-current-course-name,.ce-dashboard-app .pbv2-academic .pbv2-term-row>.ce-ui-button,.ce-dashboard-app .pbv2-academic .pbv2-term-row>.ce-ui-action-link,.ce-dashboard-app .pbv2-academic .pbv2-course-window{grid-column:1 / -1}.ce-dashboard-app .pbv2-academic .pbv2-term-row>.ce-ui-button,.ce-dashboard-app .pbv2-academic .pbv2-term-row>.ce-ui-action-link{justify-self:start}.ce-dashboard-app .pbv2-academic .pbv2-current-course-name .ce-ui-field>label,.ce-dashboard-app .pbv2-academic .pbv2-term-row>.ce-ui-field>label{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}.ce-dashboard-app .pbv2-academic .pbv2-course-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--ce-space-7) 0}.ce-dashboard-app .pbv2-academic .pbv2-course-row>.ce-ui-field:first-child,.ce-dashboard-app .pbv2-academic .pbv2-course-row>.ce-ui-button,.ce-dashboard-app .pbv2-academic .pbv2-course-row>.ce-ui-action-link{grid-column:1 / -1}.ce-dashboard-app .pbv2-academic .pbv2-course-row>.ce-ui-button,.ce-dashboard-app .pbv2-academic .pbv2-course-row>.ce-ui-action-link{justify-self:start}.ce-dashboard-app .pbv2-academic .pbv2-course-row>.ce-ui-field>label{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}.ce-dashboard-app .pbv2-academic .pbv2-actions>.ce-ui-button{width:100%}.ce-dashboard-app .pbv2-academic .pbv2-current-year-copy{display:grid}.ce-dashboard-app .pbv2-academic .pbv2-current-course-main,.ce-dashboard-app .pbv2-academic .pbv2-course-disclosure-body,.ce-dashboard-app .pbv2-academic .pbv2-course-detail-fields{grid-template-columns:minmax(0,1fr)}.ce-dashboard-app .pbv2-academic .pbv2-current-course-main,.ce-dashboard-app .pbv2-academic .pbv2-course-disclosure-body{padding-inline:var(--ce-space-5)}.ce-dashboard-app .pbv2-academic .pbv2-course-disclosure>summary{padding-inline:var(--ce-space-5)}.ce-dashboard-app .pbv2-academic .pbv2-current-grade{grid-template-columns:minmax(0,1fr)}.ce-dashboard-app .pbv2-academic .pbv2-current-grade>.ce-ui-field{max-width:none}.ce-dashboard-app .pbv2-academic .pbv2-current-course-remove{justify-self:start}.ce-dashboard-app .pbv2-academic .pbv2-course-window{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:auto}.ce-dashboard-app .pbv2-academic .pbv2-course-window .ce-ui-field{display:grid}.ce-dashboard-app .pbv2-academic .pbv2-course-window select{width:100%;min-width:0}.ce-dashboard-app .pbv2-academic .pbv2-deferred-state{grid-template-columns:minmax(0,1fr)}.ce-dashboard-app .pbv2-academic .pbv2-deferred-actions{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch}.ce-dashboard-app .pbv2-academic .pbv2-deferred-actions .ce-ui-button{width:100%}}.building-plan{display:flex;align-items:flex-start;justify-content:center;min-height:100vh;padding:var(--ce-space-11) var(--ce-gutter-page);background:var(--ce-paper)}.building-plan__card{width:100%;max-width:520px;min-width:0}.building-plan__logo{display:block;height:28px;width:auto;max-width:100%;object-fit:contain;margin-bottom:var(--ce-space-9)}.building-plan__eyebrow{margin:0 0 var(--ce-space-3);color:var(--ce-ink-3);font-size:var(--ce-text-label);font-weight:var(--ce-weight-control);letter-spacing:var(--ce-tracking-label);text-transform:uppercase}.building-plan__card h1{margin:0 0 var(--ce-space-4);color:var(--ce-ink);font-size:var(--ce-text-display);font-weight:var(--ce-weight-display);letter-spacing:var(--ce-tracking-display);line-height:var(--ce-leading-display)}.building-plan__card h1:focus{outline:none}.building-plan__description{margin:0 0 var(--ce-space-9);color:var(--ce-ink-2);font-size:var(--ce-text-body-sm);line-height:var(--ce-leading-body)}.building-plan__error{margin-bottom:var(--ce-space-9)}.building-plan__visual{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:var(--ce-space-7);margin-bottom:var(--ce-space-9)}.building-plan__rail{position:relative;overflow:hidden;justify-self:center;grid-row:1 / span 3;width:2px;background:var(--ce-line)}.building-plan__travel{position:absolute;width:2px;height:46px;background:linear-gradient(180deg,transparent,var(--ce-teal),transparent);animation:building-plan-travel 2.8s var(--ce-ease) infinite}.building-plan__node{grid-column:2;padding:var(--ce-space-6) var(--ce-space-7);border:1.5px solid var(--ce-line-2);border-radius:var(--ce-radius-md);background:var(--ce-card);animation:building-plan-node 2.8s var(--ce-ease) infinite}.building-plan__node+.building-plan__node{margin-top:var(--ce-space-4);animation-delay:.35s}.building-plan__node:last-child{animation-delay:.7s}.building-plan__node b{display:block;font-size:var(--ce-text-body);font-weight:var(--ce-weight-heading)}.building-plan__node span{display:block;margin-top:2px;color:var(--ce-ink-3);font-size:var(--ce-text-meta)}.building-plan__working{display:flex;align-items:center;gap:var(--ce-space-4);min-height:22px;color:var(--ce-ink-2);font-size:var(--ce-text-body-sm);font-weight:var(--ce-weight-control)}.building-plan__dot{width:7px;height:7px;flex:none;border-radius:var(--ce-radius-circle);background:var(--ce-teal)}.building-plan__message,.building-plan__dot{animation:building-plan-breathe 2.8s var(--ce-ease) infinite}.building-plan__accessible-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.building-plan__actions{display:grid;gap:var(--ce-space-5)}.building-plan--failed .building-plan__node{opacity:.72;animation:none}.building-plan--failed .building-plan__travel{animation:none;opacity:0}@keyframes building-plan-travel{0%{transform:translateY(-100%);opacity:0}12%,88%{opacity:1}to{transform:translateY(300%);opacity:0}}@keyframes building-plan-node{0%,to{box-shadow:0 0 0 0 var(--ce-accent-ring);border-color:var(--ce-line-2)}50%{box-shadow:0 0 0 7px var(--ce-accent-ring);border-color:var(--ce-teal)}}@keyframes building-plan-breathe{0%,to{opacity:.5}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.building-plan__travel{animation:none;top:0;height:100%;background:linear-gradient(180deg,var(--ce-teal),var(--ce-accent-line))}.building-plan__node,.building-plan__message,.building-plan__dot{animation:none}.building-plan__node{border-color:var(--ce-accent-line)}}@media(max-width:599px){.building-plan{padding-inline:var(--ce-gutter-page-mobile)}.building-plan__actions .ce-ui-button{white-space:normal}}.ce-dashboard-app .pbv2-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.ce-dashboard-app .pbv2-actions{border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-top:18px}@media(max-width:480px){.ce-dashboard-app .pbv2-grid{grid-template-columns:minmax(0,1fr)}.ce-dashboard-app .pbv2-actions{align-items:stretch;flex-direction:column-reverse}}.ce-dashboard-app .setup-shell{display:grid;gap:var(--ce-space-10);max-width:1080px;margin:0 auto;color:var(--ce-ink);font-family:var(--ce-font-family);font-size:var(--ce-text-body);font-weight:var(--ce-weight-body)}.ce-dashboard-app .setup-shell :where(h2,h3,p){margin:0}.ce-dashboard-app .setup-shell :where(h2,h3){color:var(--ce-ink);font-weight:var(--ce-weight-heading);line-height:var(--ce-leading-heading);letter-spacing:var(--ce-tracking-heading)}.ce-dashboard-app .setup-shell h2{font-size:var(--ce-text-title)}.ce-dashboard-app .setup-shell h3{font-size:var(--ce-text-subheading)}.ce-dashboard-app .setup-shell p{line-height:var(--ce-leading-body)}.ce-dashboard-app .setup-student-name{color:var(--ce-ink);font-weight:var(--ce-weight-control)}.ce-dashboard-app .setup-student-grade{color:var(--ce-ink-3);font-weight:var(--ce-weight-body)}.ce-dashboard-app .setup-shell .ce-eyebrow{margin:0;color:var(--ce-ink-3);font-size:var(--ce-text-label);font-weight:var(--ce-weight-control);letter-spacing:var(--ce-tracking-label)}.ce-dashboard-app .setup-layout{display:grid;grid-template-columns:232px minmax(0,1fr);align-items:start;gap:var(--ce-space-10)}.ce-dashboard-app .setup-nav{position:sticky;top:var(--ce-space-7);min-width:0}.ce-dashboard-app .setup-nav-list,.ce-dashboard-app .setup-nav-parts{margin:0;padding:0;list-style:none}.ce-dashboard-app .setup-nav-list{display:grid;gap:var(--ce-space-1)}.ce-dashboard-app .setup-nav-step{border:1px solid transparent;border-radius:var(--ce-radius-sm);background:transparent}.ce-dashboard-app .setup-nav-step.is-current{border-color:var(--ce-accent-line);background:var(--ce-mint);box-shadow:var(--ce-shadow-sm)}.ce-dashboard-app .setup-nav button{appearance:none;width:100%;border:0;background:transparent;color:var(--ce-ink);font:inherit;text-align:left;cursor:pointer}.ce-dashboard-app .setup-nav-step-button{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:var(--ce-space-5);padding:var(--ce-space-5) var(--ce-space-6);border-radius:var(--ce-radius-sm)}.ce-dashboard-app .setup-nav button:hover{background:var(--ce-cream)}.ce-dashboard-app .setup-nav-step.is-current>.setup-nav-step-button:hover{background:transparent}.ce-dashboard-app .setup-nav button:disabled{cursor:not-allowed;opacity:.56}.ce-dashboard-app .setup-nav button:disabled:hover{background:transparent}.ce-dashboard-app .setup-nav button:focus-visible{outline:2px solid var(--ce-teal);outline-offset:2px}.ce-dashboard-app .setup-nav-badge{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:1.5px solid var(--ce-line-2);border-radius:var(--ce-radius-circle);background:var(--ce-card);color:var(--ce-ink-3);font-size:var(--ce-text-pill);font-weight:var(--ce-weight-control)}.ce-dashboard-app .setup-nav-step.is-current .setup-nav-badge{border:2px solid var(--ce-teal);color:var(--ce-green-d)}.ce-dashboard-app .setup-nav-step.is-complete .setup-nav-badge{border-color:var(--ce-teal);background:var(--ce-teal);color:var(--ce-card)}.ce-dashboard-app .setup-nav-copy{display:grid;min-width:0;gap:2px}.ce-dashboard-app .setup-nav-copy strong{overflow-wrap:anywhere;font-size:var(--ce-text-body-sm);font-weight:var(--ce-weight-control);line-height:var(--ce-leading-heading)}.ce-dashboard-app .setup-nav-copy em{color:var(--ce-ink-3);font-size:var(--ce-text-meta);font-style:normal}.ce-dashboard-app .setup-nav-parts{display:grid;gap:2px;padding:0 var(--ce-space-4) var(--ce-space-4)}.ce-dashboard-app .setup-nav-part-button{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:var(--ce-space-4);padding:var(--ce-space-3) var(--ce-space-4) var(--ce-space-3) 30px;border-radius:var(--ce-radius-xs)}.ce-dashboard-app .setup-nav-part-button.is-current{background:var(--ce-card)}.ce-dashboard-app .setup-nav-part-button.is-current .setup-nav-copy strong{font-weight:var(--ce-weight-heading)}.ce-dashboard-app .setup-nav-part-dot{width:8px;height:8px;margin-top:6px;border:1.5px solid var(--ce-line-2);border-radius:var(--ce-radius-circle);background:var(--ce-card)}.ce-dashboard-app .setup-nav-part-button.is-current .setup-nav-part-dot{border:2px solid var(--ce-teal)}.ce-dashboard-app .setup-nav-part-button.is-complete .setup-nav-part-dot{border-color:var(--ce-teal);background:var(--ce-teal)}.ce-dashboard-app .setup-card{display:grid;gap:var(--ce-space-9);min-width:0}.ce-dashboard-app .setup-card>.ce-eyebrow{margin-bottom:calc(-1 * var(--ce-space-5))}.ce-dashboard-app .setup-card>h2{margin-bottom:calc(-1 * var(--ce-space-5))}.ce-dashboard-app .setup-prompt{color:var(--ce-ink-2);max-width:var(--ce-measure-prose)}.ce-dashboard-app .setup-fields,.ce-dashboard-app .setup-school,.ce-dashboard-app .setup-school-summary{display:grid;min-width:0;gap:var(--ce-space-9)}.ce-dashboard-app .setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ce-space-7)}.ce-dashboard-app .setup-field--full{min-width:0;grid-column:1 / -1}.ce-dashboard-app .setup-shell .ce-ui-field{min-width:0}.ce-dashboard-app .setup-shell .ce-ui-button{white-space:normal}.ce-dashboard-app .setup-footer,.ce-dashboard-app .setup-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ce-space-5);border-top:1px solid var(--ce-line);padding-top:var(--ce-space-9)}.ce-dashboard-app .setup-footer-right,.ce-dashboard-app .setup-editor-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--ce-space-5)}.ce-dashboard-app .setup-footer-right{margin-left:auto}.ce-dashboard-app .setup-footer>.ce-ui-button--quiet,.ce-dashboard-app .setup-footer>.ce-ui-action-link{padding-inline:0;font-size:var(--ce-text-body-sm)}.ce-dashboard-app .setup-shell .ce-ui-checkbox:has(.setup-choice){padding:var(--ce-space-5) var(--ce-space-6);border:1px dashed var(--ce-line-2);border-radius:var(--ce-radius-sm)}.ce-dashboard-app .setup-shell .ce-ui-checkbox:has(.setup-choice:checked){border-color:var(--ce-accent-line);background:var(--ce-mint)}.ce-dashboard-app .setup-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ce-space-3);border:0;padding:0;margin:0;min-width:0}.ce-dashboard-app .setup-check-grid legend{margin-bottom:var(--ce-space-5);font-weight:var(--ce-weight-control)}.ce-dashboard-app .setup-check-grid .ce-ui-checkbox{border-style:solid}.ce-dashboard-app .setup-what-matters,.ce-dashboard-app .setup-part-heading{display:grid;min-width:0;gap:var(--ce-space-7)}.ce-dashboard-app .setup-part-heading{gap:var(--ce-space-3)}.ce-dashboard-app .setup-part-heading>.setup-prompt{margin-top:var(--ce-space-1)}.ce-dashboard-app .setup-real-life{display:grid;min-width:0;gap:var(--ce-space-10)}.ce-dashboard-app .setup-real-life-section{display:grid;min-width:0;gap:var(--ce-space-7);padding-top:var(--ce-space-9);border-top:1px solid var(--ce-line)}.ce-dashboard-app .setup-real-life-section:first-of-type{padding-top:0;border-top:0}.ce-dashboard-app .setup-section-heading{display:grid;min-width:0;gap:var(--ce-space-2)}.ce-dashboard-app .setup-section-heading h3{font-size:var(--ce-text-heading)}.ce-dashboard-app .setup-section-heading p{color:var(--ce-ink-2);font-size:var(--ce-text-body-sm)}.ce-dashboard-app .setup-real-life-items{display:grid;min-width:0;gap:var(--ce-space-5)}.ce-dashboard-app .setup-real-life-row .ce-ui-entity-row-actions{align-self:center}.ce-dashboard-app .setup-section-group{display:grid;min-width:0;gap:var(--ce-space-7)}.ce-dashboard-app .setup-first-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ce-space-5)}.ce-dashboard-app .setup-first-choice{appearance:none;display:grid;min-width:0;gap:var(--ce-space-3);padding:var(--ce-space-7);border:1px solid var(--ce-line-2);border-radius:var(--ce-radius-md);background:var(--ce-card);color:var(--ce-ink);font:inherit;text-align:left;cursor:pointer;transition:var(--ce-transition-control)}.ce-dashboard-app .setup-first-choice strong{font-weight:var(--ce-weight-control)}.ce-dashboard-app .setup-first-choice span{color:var(--ce-ink-2);font-size:var(--ce-text-body-sm)}.ce-dashboard-app .setup-first-choice:hover:not(:disabled){border-color:var(--ce-accent-line);background:var(--ce-mint)}.ce-dashboard-app .setup-first-choice:focus-visible{outline:none;box-shadow:var(--ce-focus-ring)}.ce-dashboard-app .setup-first-choice:disabled{cursor:not-allowed;opacity:.56}.ce-dashboard-app .setup-inset-editor{display:grid;min-width:0;gap:var(--ce-space-7);padding:var(--ce-space-8);border:1px solid var(--ce-line);border-radius:var(--ce-radius-md);background:var(--ce-cream)}.ce-dashboard-app .setup-saved-summary{display:grid;min-width:0;gap:var(--ce-space-7);padding:var(--ce-space-8);border:1px solid var(--ce-accent-line);border-radius:var(--ce-radius-md);background:var(--ce-mint)}.ce-dashboard-app .setup-saved-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ce-space-7)}.ce-dashboard-app .setup-saved-summary-head>div{display:grid;min-width:0;gap:var(--ce-space-2);overflow-wrap:anywhere}.ce-dashboard-app .setup-waiting-state{display:flex;align-items:flex-start;gap:var(--ce-space-5);padding:var(--ce-space-7);border:1px solid var(--ce-accent-line);border-radius:var(--ce-radius-md);background:var(--ce-cream)}.ce-dashboard-app .setup-waiting-state>div{display:grid;min-width:0;gap:var(--ce-space-3)}.ce-dashboard-app .setup-waiting-state p{color:var(--ce-ink-2);font-size:var(--ce-text-body-sm)}.ce-dashboard-app .setup-waiting-spinner{width:1.25rem;height:1.25rem;flex:0 0 auto;border:2px solid var(--ce-line);border-top-color:var(--ce-teal);border-radius:50%;animation:setup-waiting-spin .8s linear infinite}@keyframes setup-waiting-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ce-dashboard-app .setup-waiting-spinner{animation:none;border-color:var(--ce-teal);border-right-color:transparent}}.ce-dashboard-app .setup-notice-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ce-space-5)}.ce-dashboard-app .setup-accomplishments{margin-top:var(--ce-space-3);padding-top:var(--ce-space-10);border-top:1px solid var(--ce-line)}.ce-dashboard-app .setup-decision-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ce-space-7);padding:var(--ce-space-7);border:1px dashed var(--ce-line-2);border-radius:var(--ce-radius-md);background:var(--ce-cream)}.ce-dashboard-app .setup-decision-panel.is-confirmed{border-style:solid;border-color:var(--ce-accent-line);background:var(--ce-mint)}.ce-dashboard-app .setup-decision-panel p{color:var(--ce-ink-2);font-size:var(--ce-text-body-sm)}.ce-dashboard-app .setup-decision-panel strong{color:var(--ce-ink);font-weight:var(--ce-weight-control)}.ce-dashboard-app .setup-activity-decision{grid-template-columns:minmax(0,1fr);gap:var(--ce-space-3)}.ce-dashboard-app .setup-shell .setup-activity-decision .ce-ui-checkbox:has(.setup-choice){padding:0;border:0;background:transparent}.ce-dashboard-app .setup-shell .setup-activity-decision .ce-ui-checkbox:has(.setup-choice:checked){border:0;background:transparent}.ce-dashboard-app .setup-decision-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--ce-space-5)}.ce-dashboard-app .setup-direction-card{display:flex;align-items:center;justify-content:space-between;gap:var(--ce-space-7);padding:var(--ce-space-8);border:1px solid var(--ce-accent-line);border-radius:var(--ce-radius-md);background:var(--ce-mint)}.ce-dashboard-app .setup-direction-card>div{display:grid;min-width:0;gap:var(--ce-space-3);overflow-wrap:anywhere}.ce-dashboard-app .setup-direction-card h3{font-size:var(--ce-text-heading)}.ce-dashboard-app .setup-direction-card-actions p{margin:0;color:var(--ce-green-d);font-size:var(--ce-text-body-sm)}.ce-dashboard-app .setup-direction-editor{display:grid;gap:var(--ce-space-6);padding:var(--ce-space-8);border:1px solid var(--ce-line);border-radius:var(--ce-radius-md);background:var(--ce-cream)}.ce-dashboard-app .setup-direction-suggestions{display:flex;flex-wrap:wrap;gap:var(--ce-space-3)}.ce-dashboard-app .setup-direction-chip{border-radius:var(--ce-radius-pill);background:var(--ce-card)}.ce-dashboard-app .setup-direction-edit-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--ce-space-3)}.ce-dashboard-app .setup-direction-edit-actions>.ce-ui-action-link{margin-right:auto}.ce-dashboard-app .setup-mobile-direction-continue,.ce-dashboard-app .setup-mobile-keep-direction,.ce-dashboard-app .setup-mobile-direction-change,.ce-dashboard-app .setup-compact-step-summary{display:none}.ce-dashboard-app .setup-preference-review{overflow:hidden;border:1px solid var(--ce-line);border-radius:var(--ce-radius-md);background:var(--ce-card)}.ce-dashboard-app .setup-preference-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ce-space-7);min-width:0;padding:var(--ce-space-6) var(--ce-space-7);border-top:1px solid var(--ce-line)}.ce-dashboard-app .setup-preference-row:first-child{border-top:0}.ce-dashboard-app .setup-preference-row.is-editing{padding:0}.ce-dashboard-app .setup-preference-summary{display:grid;min-width:0;gap:var(--ce-space-2);overflow-wrap:anywhere}.ce-dashboard-app .setup-preference-summary strong{color:var(--ce-ink);font-size:var(--ce-text-body);font-weight:var(--ce-weight-control);line-height:var(--ce-leading-body)}.ce-dashboard-app .setup-preference-summary small{color:var(--ce-ink-3);font-size:var(--ce-text-meta)}.ce-dashboard-app .setup-preference-editor{width:100%;border:0;border-radius:0}.ce-dashboard-app .setup-preference-editor>.setup-direction-edit-actions{margin-top:var(--ce-space-1)}.ce-dashboard-app .setup-items{display:grid;min-width:0}.ce-dashboard-app .setup-saved-row{display:flex;align-items:center;gap:var(--ce-space-7);justify-content:space-between;padding-block:var(--ce-space-7);border-bottom:1px solid var(--ce-line)}.ce-dashboard-app .setup-row-copy{display:grid;min-width:0;gap:var(--ce-space-1);overflow-wrap:anywhere}.ce-dashboard-app .setup-row-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ce-space-3)}.ce-dashboard-app .setup-row-copy h3{font-size:var(--ce-text-body)}.ce-dashboard-app .setup-row-copy p{color:var(--ce-ink-2);font-size:var(--ce-text-body-sm)}.ce-dashboard-app .setup-row-actions{display:flex;flex-shrink:0;align-items:center;gap:var(--ce-space-1)}.ce-dashboard-app .setup-entity-list{display:grid;min-width:0;border-top:1px solid var(--ce-line)}.ce-dashboard-app .setup-activity-row .ce-ui-entity-row-actions,.ce-dashboard-app .setup-accomplishment-row .ce-ui-entity-row-actions{align-self:center}.ce-dashboard-app .setup-row-context-action{justify-self:start;margin-top:var(--ce-space-3)}.ce-dashboard-app .setup-row-impact{margin-top:var(--ce-space-2)}.ce-dashboard-app .setup-row-impact strong{color:var(--ce-ink);font-weight:var(--ce-weight-control)}.ce-dashboard-app .setup-row-relation{color:var(--ce-green-d)!important}.ce-dashboard-app .setup-item-editor,.ce-dashboard-app .setup-repeat{display:grid;gap:var(--ce-space-7);margin-block:var(--ce-space-3);padding:var(--ce-space-8);background:var(--ce-cream);border:1px solid var(--ce-line);border-radius:var(--ce-radius-md)}.ce-dashboard-app .setup-item-editor>.setup-row-head{justify-content:space-between}.ce-dashboard-app .setup-add{margin-top:var(--ce-space-5)}.ce-dashboard-app .setup-accomplishments .ce-everyday-accomplishment-form--inset{display:grid;gap:var(--ce-space-7);padding:var(--ce-space-8);border:1px solid var(--ce-line);border-radius:var(--ce-radius-md);background:var(--ce-cream)}.ce-dashboard-app .setup-accomplishments .ce-everyday-form{display:grid;gap:var(--ce-space-7)}.ce-dashboard-app .setup-accomplishments .ce-everyday-section-head>div{display:grid;gap:var(--ce-space-2)}.ce-dashboard-app .setup-accomplishments .ce-everyday-form-context{color:var(--ce-green-d);font-size:var(--ce-text-body-sm)}.ce-dashboard-app .setup-accomplishments .ce-everyday-form>label,.ce-dashboard-app .setup-accomplishments .ce-everyday-form-grid>label{display:grid;min-width:0;gap:var(--ce-space-2);color:var(--ce-ink-2);font-size:var(--ce-text-body-sm);font-weight:var(--ce-weight-control)}.ce-dashboard-app .setup-accomplishments .ce-everyday-form label>span{color:var(--ce-ink-3);font-weight:var(--ce-weight-body)}.ce-dashboard-app .setup-accomplishments .ce-everyday-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ce-space-7)}.ce-dashboard-app .setup-accomplishments .ce-everyday-form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--ce-space-5)}.ce-dashboard-app .setup-testing{gap:0}.ce-dashboard-app .setup-testing-section{display:grid;min-width:0;gap:var(--ce-space-6);padding-block:var(--ce-space-9);border-top:1px solid var(--ce-line)}.ce-dashboard-app .setup-testing-section:first-child{padding-top:0;border-top:0}.ce-dashboard-app .setup-testing-section:last-child{padding-bottom:0}.ce-dashboard-app .setup-testing-section-heading{display:grid;gap:var(--ce-space-2)}.ce-dashboard-app .setup-testing-section-heading>p,.ce-dashboard-app .setup-testing-preference-panel>p{color:var(--ce-ink-3);font-size:var(--ce-text-body-sm)}.ce-dashboard-app .setup-testing-preference-panel{display:grid;gap:var(--ce-space-4);padding:var(--ce-space-7);border:1px solid var(--ce-accent-line);border-radius:var(--ce-radius-md);background:var(--ce-mint)}.ce-dashboard-app .setup-radio-group{min-width:0;margin:0;padding:0;border:0}.ce-dashboard-app .setup-radio-group legend{margin-bottom:var(--ce-space-3);color:var(--ce-ink-2);font-size:var(--ce-text-body-sm);font-weight:var(--ce-weight-control)}.ce-dashboard-app .setup-radio-options{display:flex;flex-wrap:wrap;gap:var(--ce-space-3) var(--ce-space-6)}.ce-dashboard-app .setup-radio-option{display:inline-flex;align-items:center;gap:var(--ce-space-2);min-width:0;cursor:pointer;color:var(--ce-ink-1)}.ce-dashboard-app .setup-radio-option input{width:1rem;height:1rem;margin:0;flex:0 0 auto;accent-color:var(--ce-teal)}.ce-dashboard-app .setup-radio-option input:focus-visible{outline:2px solid var(--ce-teal);outline-offset:2px;box-shadow:var(--ce-focus-ring)}.ce-dashboard-app .setup-testing-table{min-width:0}.ce-dashboard-app .setup-testing-table-head{display:grid;grid-template-columns:minmax(44px,.6fr) minmax(70px,.8fr) minmax(108px,1fr) minmax(64px,.7fr) minmax(150px,1.7fr) 132px;gap:var(--ce-space-5);padding:0 0 var(--ce-space-3);border-bottom:1px solid var(--ce-line-2);color:var(--ce-ink-3);font-size:var(--ce-text-label);font-weight:var(--ce-weight-control);letter-spacing:var(--ce-tracking-label);text-transform:uppercase}.ce-dashboard-app .setup-testing-row{display:grid;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:var(--ce-space-5);padding-block:var(--ce-space-5)}.ce-dashboard-app .setup-testing-row .ce-ui-entity-row-content{display:grid;grid-template-columns:minmax(44px,.6fr) minmax(70px,.8fr) minmax(108px,1fr) minmax(64px,.7fr) minmax(150px,1.7fr);align-items:center;gap:var(--ce-space-5)}.ce-dashboard-app .setup-testing-row .ce-ui-entity-row-actions{justify-content:flex-end}.ce-dashboard-app .setup-testing-cell{min-width:0;overflow-wrap:anywhere}.ce-dashboard-app .setup-testing-result strong{color:var(--ce-ink);font-size:var(--ce-text-body)}.ce-dashboard-app .setup-testing-sections{color:var(--ce-ink-3);font-size:var(--ce-text-body-sm)}.ce-dashboard-app .setup-testing-empty.ce-ui-empty-state--compact{padding:var(--ce-space-7)}.ce-dashboard-app .setup-testing-empty .setup-add{margin-top:0}.ce-dashboard-app .setup-testing-plans,.ce-dashboard-app .setup-score-list{display:grid;gap:var(--ce-space-5)}.ce-dashboard-app .setup-testing-plan{display:grid;grid-template-columns:minmax(44px,.3fr) repeat(2,minmax(0,1fr));align-items:end;gap:var(--ce-space-7);padding-block:var(--ce-space-3)}.ce-dashboard-app .setup-testing-plan h4{margin:0 0 var(--ce-space-4);font-size:var(--ce-text-body)}.ce-dashboard-app .setup-testing-preparation>.ce-ui-field{max-width:420px}.ce-dashboard-app .setup-school-intro,.ce-dashboard-app .setup-school-summary>div:first-child{display:grid;gap:var(--ce-space-3)}.ce-dashboard-app .setup-school-intro p,.ce-dashboard-app .setup-school-note,.ce-dashboard-app .setup-school-summary p{color:var(--ce-ink-2);font-size:var(--ce-text-body-sm)}.ce-dashboard-app .setup-school-results{display:grid}.ce-dashboard-app .setup-school-result{appearance:none;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--ce-space-7);width:100%;min-width:0;padding:var(--ce-space-7) var(--ce-space-5);border:0;border-bottom:1px solid var(--ce-line);border-radius:var(--ce-radius-sm);background:transparent;color:var(--ce-ink);font:inherit;text-align:left;cursor:pointer;transition:var(--ce-transition-control)}.ce-dashboard-app .setup-school-result:hover:not(:disabled){background:var(--ce-mint)}.ce-dashboard-app .setup-school-result:active:not(:disabled){background:var(--ce-accent-bg);transition-duration:var(--ce-duration-press)}.ce-dashboard-app .setup-school-result:focus-visible{outline:none;box-shadow:var(--ce-focus-ring)}.ce-dashboard-app .setup-school-result:disabled{cursor:wait;opacity:.65}.ce-dashboard-app .setup-school-result .setup-row-copy{gap:var(--ce-space-1)}.ce-dashboard-app .setup-school-result .setup-row-copy>strong{font-size:var(--ce-text-body)}.ce-dashboard-app .setup-school-result .setup-row-copy>span{color:var(--ce-ink-2);font-size:var(--ce-text-body-sm)}.ce-dashboard-app .setup-school-result-action{flex:0 0 auto;padding:var(--ce-space-2) var(--ce-space-4);border:1px solid var(--ce-line-2);border-radius:var(--ce-radius-pill);background:var(--ce-card);color:var(--ce-green-d);font-size:var(--ce-text-meta);font-weight:var(--ce-weight-control)}.ce-dashboard-app .setup-school-result:hover:not(:disabled) .setup-school-result-action{border-color:var(--ce-accent-line)}.ce-dashboard-app .setup-school-empty{padding:var(--ce-space-7)}.ce-dashboard-app .setup-school-manual{margin-top:var(--ce-space-1)}.ce-dashboard-app .setup-school-searching{padding-block:var(--ce-space-5)}.ce-dashboard-app .setup-school>.ce-ui-button{justify-self:start}.ce-dashboard-app .setup-review{display:grid;gap:var(--ce-space-7)}.ce-dashboard-app .setup-review>p{color:var(--ce-ink-2)}.ce-dashboard-app .setup-review>article{display:flex;align-items:center;justify-content:space-between;gap:var(--ce-space-7);padding-top:var(--ce-space-7);border-top:1px solid var(--ce-line)}.ce-dashboard-app .setup-review>article>div{min-width:0;overflow-wrap:anywhere}.ce-dashboard-app .setup-review article p{color:var(--ce-ink-2);margin-top:var(--ce-space-1);font-size:var(--ce-text-body-sm)}.ce-dashboard-app .setup-review article .ce-ui-button{flex-shrink:0}.ce-dashboard-app .setup-card--review{padding:var(--ce-space-11) var(--ce-space-11) var(--ce-space-10)}.ce-dashboard-app .setup-strategy{gap:0}.ce-dashboard-app .setup-strategy>h2{margin-top:var(--ce-space-3)}.ce-dashboard-app .setup-strategy>h2+p{margin-top:var(--ce-space-4);max-width:var(--ce-measure-prose)}.ce-dashboard-app .setup-strategy-top-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ce-space-6);margin-top:var(--ce-space-10)}.ce-dashboard-app .setup-strategy-position{display:grid;align-content:start;gap:var(--ce-space-4);min-width:0;padding:var(--ce-space-8);border:1px solid var(--ce-line);border-radius:var(--ce-radius-md);background:var(--ce-cream)}.ce-dashboard-app .setup-strategy-position--aiming{border-color:var(--ce-accent-line);background:var(--ce-mint)}.ce-dashboard-app .setup-strategy-position--aiming .ce-eyebrow{color:var(--ce-green)}.ce-dashboard-app .setup-strategy-position>p:last-child{color:var(--ce-ink);font-size:var(--ce-text-subheading);font-weight:var(--ce-weight-control);line-height:var(--ce-leading-heading);text-wrap:pretty}.ce-dashboard-app .setup-strategy-development{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ce-space-10);margin-top:var(--ce-space-10);padding-top:var(--ce-space-10);border-top:1px solid var(--ce-line)}.ce-dashboard-app .setup-strategy-development h3{margin-bottom:var(--ce-space-6)}.ce-dashboard-app .setup-strategy-marker-list{display:grid;gap:var(--ce-space-5);margin:0;padding:0;list-style:none}.ce-dashboard-app .setup-strategy-marker-list li{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:baseline;gap:var(--ce-space-5)}.ce-dashboard-app .setup-strategy-marker-list li>span{width:8px;height:8px;border-radius:var(--ce-radius-circle);transform:translateY(-1px)}.ce-dashboard-app .setup-strategy-marker-list--strong li>span{background:var(--ce-state-strong-fg)}.ce-dashboard-app .setup-strategy-marker-list--mid li>span{background:var(--ce-state-mid-fg)}.ce-dashboard-app .setup-strategy-marker-list p{color:var(--ce-ink-2);font-size:var(--ce-text-body)}.ce-dashboard-app .setup-strategy-trajectory{margin-top:var(--ce-space-10);padding-top:var(--ce-space-10);border-top:1px solid var(--ce-line)}.ce-dashboard-app .setup-strategy-trajectory h3{margin-bottom:var(--ce-space-7)}.ce-dashboard-app .setup-strategy-trajectory ol{margin:0;padding:0;list-style:none}.ce-dashboard-app .setup-strategy-trajectory li{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:var(--ce-space-6);padding:var(--ce-space-6) 0;border-top:1px solid var(--ce-line)}.ce-dashboard-app .setup-strategy-trajectory li:last-child{border-bottom:1px solid var(--ce-line)}.ce-dashboard-app .setup-strategy-trajectory li>span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1.5px solid var(--ce-accent-line);border-radius:var(--ce-radius-circle);background:var(--ce-mint);color:var(--ce-green);font-size:var(--ce-text-meta);font-weight:var(--ce-weight-heading)}.ce-dashboard-app .setup-strategy-trajectory li p{padding-top:3px;color:var(--ce-ink);font-size:var(--ce-text-body);font-weight:var(--ce-weight-control)}.ce-dashboard-app .setup-strategy-non-priority{margin-top:var(--ce-space-10);padding:var(--ce-space-8);border-radius:var(--ce-radius-md);background:var(--ce-paper-2)}.ce-dashboard-app .setup-strategy-non-priority h3{margin-bottom:var(--ce-space-5);color:var(--ce-ink-2);font-size:var(--ce-text-body)}.ce-dashboard-app .setup-strategy-non-priority ul{display:grid;gap:var(--ce-space-3);margin:0;padding-left:var(--ce-space-8);color:var(--ce-ink-2);font-size:var(--ce-text-body-sm)}.ce-dashboard-app .setup-strategy-actions{margin-top:var(--ce-space-10)}.ce-dashboard-app .setup-strategy-loading{min-height:420px;place-items:center;align-content:center;text-align:center}.ce-dashboard-app .setup-strategy-loading>p{max-width:620px}.ce-dashboard-app .setup-strategy-spinner{width:42px;height:42px;margin-block:var(--ce-space-3);border:3px solid var(--ce-accent-line);border-top-color:var(--ce-teal);border-radius:var(--ce-radius-circle);animation:setup-strategy-spin .9s linear infinite}.ce-dashboard-app .setup-strategy-wait-note{color:var(--ce-ink)!important;font-weight:var(--ce-weight-control)}.ce-dashboard-app .setup-strategy-reassurance{font-size:var(--ce-text-body-sm)}@keyframes setup-strategy-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ce-dashboard-app .setup-strategy-spinner{animation:none;border-top-color:var(--ce-accent-line);box-shadow:inset 0 0 0 3px var(--ce-teal)}}.ce-dashboard-app .setup-build-preview{padding:var(--ce-space-7);border:1px solid var(--ce-line);border-radius:var(--ce-radius-sm);background:var(--ce-cream);color:var(--ce-ink-2);font-size:var(--ce-text-body-sm)}.ce-dashboard-app .setup-build-preview ul{padding-left:var(--ce-space-9);margin:var(--ce-space-3) 0;color:var(--ce-ink);font-weight:var(--ce-weight-control)}@media(max-width:1023px){.ce-dashboard-app .setup-page-header{display:none}.ce-dashboard-app .setup-compact-step-summary{display:grid;gap:var(--ce-space-3);padding-bottom:var(--ce-space-5);border-bottom:1px solid var(--ce-line)}.ce-dashboard-app .setup-compact-step-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ce-space-5)}.ce-dashboard-app .setup-compact-step-heading>div{display:grid;min-width:0;gap:var(--ce-space-1)}.ce-dashboard-app .setup-compact-step-heading p,.ce-dashboard-app .setup-compact-step-heading strong,.ce-dashboard-app .setup-compact-readiness{margin:0}.ce-dashboard-app .setup-compact-step-heading strong{font-size:var(--ce-text-body);overflow-wrap:anywhere}.ce-dashboard-app .setup-compact-step-heading p{overflow-wrap:anywhere}.ce-dashboard-app .setup-compact-position{display:flex;flex-wrap:wrap;gap:var(--ce-space-2) var(--ce-space-5);color:var(--ce-ink-3);font-size:var(--ce-text-meta)}.ce-dashboard-app .setup-compact-step-heading .ce-ui-action-link{flex:0 0 auto}.ce-dashboard-app .setup-compact-progress{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--ce-space-2)}.ce-dashboard-app .setup-compact-progress span{height:4px;border-radius:var(--ce-radius-pill);background:var(--ce-line-2)}.ce-dashboard-app .setup-compact-progress .is-complete{background:var(--ce-teal)}.ce-dashboard-app .setup-compact-progress .is-current{background:var(--ce-green)}.ce-dashboard-app .setup-compact-readiness{color:var(--ce-ink-3);font-size:var(--ce-text-meta)}.ce-dashboard-app .setup-layout{grid-template-columns:minmax(0,1fr)}.ce-dashboard-app .setup-nav{position:static}.ce-dashboard-app .setup-nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-dashboard-app .setup-nav--compact-collapsed{display:none}.ce-dashboard-app .setup-shell .ce-ui-page-header{flex-wrap:wrap}}@media(max-width:799px){.ce-dashboard-app .setup-strategy-top-pair,.ce-dashboard-app .setup-strategy-development{grid-template-columns:minmax(0,1fr)}}@media(max-width:699px){.ce-dashboard-app .setup-testing-table-head{display:none}.ce-dashboard-app .setup-testing-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--ce-space-4)}.ce-dashboard-app .setup-testing-row .ce-ui-entity-row-content{grid-template-columns:minmax(0,1fr);gap:var(--ce-space-3)}.ce-dashboard-app .setup-testing-cell{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--ce-space-4)}.ce-dashboard-app .setup-testing-cell:before{content:attr(data-label);color:var(--ce-ink-3);font-size:var(--ce-text-meta);font-weight:var(--ce-weight-control);text-transform:uppercase}.ce-dashboard-app .setup-testing-row .ce-ui-entity-row-actions{width:100%;justify-content:flex-start}}@media(max-width:599px){.ce-dashboard-app .setup-nav-list,.ce-dashboard-app .setup-grid,.ce-dashboard-app .setup-check-grid,.ce-dashboard-app .setup-first-choice-grid{grid-template-columns:minmax(0,1fr)}.ce-dashboard-app .setup-saved-summary-head{display:grid}.ce-dashboard-app .setup-saved-summary-head>.ce-ui-button{width:100%}.ce-dashboard-app .setup-footer,.ce-dashboard-app .setup-footer-right{display:grid;width:100%}.ce-dashboard-app .setup-footer{grid-template-columns:minmax(0,1fr)}.ce-dashboard-app .setup-footer>.ce-ui-button--quiet,.ce-dashboard-app .setup-footer>.ce-ui-action-link{order:2}.ce-dashboard-app .setup-footer-right{margin:0;grid-template-columns:minmax(0,1fr)}.ce-dashboard-app .setup-footer .ce-ui-button{width:100%}.ce-dashboard-app .setup-saved-row{align-items:flex-start;flex-direction:column;gap:var(--ce-space-3)}.ce-dashboard-app .setup-decision-panel{grid-template-columns:minmax(0,1fr);align-items:stretch;padding:var(--ce-space-6)}.ce-dashboard-app .setup-decision-actions{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch}.ce-dashboard-app .setup-decision-actions .ce-ui-button{width:100%}.ce-dashboard-app .setup-activity-row .ce-ui-entity-row-actions,.ce-dashboard-app .setup-accomplishment-row .ce-ui-entity-row-actions,.ce-dashboard-app .setup-testing-row .ce-ui-entity-row-actions{align-self:auto}.ce-dashboard-app .setup-accomplishments .ce-everyday-form-grid{grid-template-columns:minmax(0,1fr)}.ce-dashboard-app .setup-accomplishments .ce-everyday-form-actions{display:grid;grid-template-columns:minmax(0,1fr)}.ce-dashboard-app .setup-accomplishments .ce-everyday-form-actions .ce-ui-button{width:100%}.ce-dashboard-app .setup-accomplishments .ce-everyday-form-actions .ce-ui-button:last-child{grid-row:1}.ce-dashboard-app .setup-accomplishments .ce-everyday-accomplishment-form--inset{padding:var(--ce-space-6)}.ce-dashboard-app .setup-item-editor{padding:var(--ce-space-5)}.ce-dashboard-app .setup-testing-preference-panel{padding:var(--ce-space-6)}.ce-dashboard-app .setup-testing-plan{grid-template-columns:minmax(0,1fr);gap:var(--ce-space-5);padding-block:var(--ce-space-4)}.ce-dashboard-app .setup-testing-plan h4{margin:0}.ce-dashboard-app .setup-testing-editor .setup-editor-actions{display:grid;grid-template-columns:minmax(0,1fr)}.ce-dashboard-app .setup-testing-editor .setup-editor-actions .ce-ui-button{width:100%}.ce-dashboard-app .setup-testing-editor .setup-editor-actions .ce-ui-button:last-child{grid-row:1}.ce-dashboard-app .setup-school-result{align-items:flex-start;gap:var(--ce-space-4);padding-inline:var(--ce-space-4)}.ce-dashboard-app .setup-review>article{align-items:flex-start}.ce-dashboard-app .setup-card--review{padding:var(--ce-space-8) var(--ce-space-6)}.ce-dashboard-app .setup-strategy-top-pair,.ce-dashboard-app .setup-strategy-development{grid-template-columns:minmax(0,1fr)}.ce-dashboard-app .setup-strategy-actions .ce-ui-button{width:100%}.ce-dashboard-app .setup-direction-card{display:block;padding:var(--ce-space-7)}.ce-dashboard-app .setup-direction-card-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--ce-space-5);margin-top:var(--ce-space-5)}.ce-dashboard-app .setup-direction-card-actions p{color:var(--ce-ink-2);font-size:var(--ce-text-meta)}.ce-dashboard-app .setup-desktop-direction-change{display:none}.ce-dashboard-app .setup-mobile-direction-change{display:inline-flex;flex:0 0 auto}.ce-dashboard-app .setup-direction-editor{padding:var(--ce-space-6)}.ce-dashboard-app .setup-preference-row{align-items:flex-start;gap:var(--ce-space-4);padding:var(--ce-space-5)}.ce-dashboard-app .setup-preference-editor{padding:var(--ce-space-6)}.ce-dashboard-app .setup-direction-suggestions{display:flex;flex-wrap:wrap}.ce-dashboard-app .setup-direction-chip{width:auto;justify-content:center}.ce-dashboard-app .setup-desktop-direction-actions{display:none}.ce-dashboard-app .setup-mobile-direction-continue,.ce-dashboard-app .setup-mobile-keep-direction{display:inline-flex}.ce-dashboard-app .setup-mobile-keep-direction{justify-self:start}.ce-dashboard-app .setup-what-matters>.setup-footer{display:flex;flex-direction:column}.ce-dashboard-app .setup-what-matters>.setup-footer>.setup-footer-right{display:contents}.ce-dashboard-app .setup-what-matters .setup-direction-continue,.ce-dashboard-app .setup-what-matters .setup-mobile-direction-continue{order:1;width:100%}.ce-dashboard-app .setup-what-matters .setup-direction-back{order:2;width:100%}.ce-dashboard-app .setup-what-matters .setup-finish-later{order:3;align-self:center;width:auto}}@media(forced-colors:active){.ce-dashboard-app .setup-school-result:focus-visible{outline:2px solid Highlight;outline-offset:2px}}.ce-my-information,.ce-my-information-editor,.ce-my-information-waiting,.ce-my-information-error{max-width:920px}.ce-my-information__sections{display:grid;gap:var(--ce-space-8);margin-top:var(--ce-space-8)}.ce-my-information__navigation{display:flex;gap:var(--ce-space-2);margin-top:var(--ce-space-7);padding-bottom:var(--ce-space-3);border-bottom:1px solid var(--ce-line)}.ce-my-information__navigation .ce-ui-button{min-width:132px;border:1px solid transparent}.ce-my-information__navigation .ce-ui-button[aria-current=page]{border-color:var(--ce-accent-line);background:var(--ce-mint);color:var(--ce-green)}.ce-my-information__strategy-view,.ce-my-information__snapshots-view{margin-top:var(--ce-space-8)}.ce-my-information-current-school{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ce-space-7);padding:var(--ce-space-7);border:1px solid var(--ce-line);border-radius:var(--ce-radius-md);background:var(--ce-cream)}.ce-my-information-current-school h2,.ce-my-information-current-school p,.ce-my-information-strategy h2,.ce-my-information-strategy h3,.ce-my-information-strategy p,.ce-my-information__maintenance-head h2,.ce-my-information__maintenance-head p,.ce-my-information-snapshots h2,.ce-my-information-snapshots h3,.ce-my-information-snapshots p,.ce-my-information-section h3,.ce-my-information-section p{margin:0}.ce-my-information-current-school__actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--ce-space-3)}.ce-my-information-current-school h2,.ce-my-information-strategy h2,.ce-my-information__maintenance-head h2,.ce-my-information-snapshots h2{margin-top:var(--ce-space-2);color:var(--ce-ink);font-size:var(--ce-text-subheading);line-height:var(--ce-leading-heading)}.ce-my-information-strategy{display:grid;gap:var(--ce-space-6);padding:var(--ce-space-7) 0;border-top:1px solid var(--ce-line);border-bottom:1px solid var(--ce-line)}.ce-my-information__strategy-view .ce-my-information-strategy{padding-top:0;border-top:0}.ce-my-information-strategy__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ce-space-6)}.ce-strategy-history{display:grid;gap:var(--ce-space-5);margin-top:var(--ce-space-8);padding-top:var(--ce-space-8);border-top:1px solid var(--ce-line)}.ce-strategy-history__list{display:grid;gap:var(--ce-space-3)}.ce-strategy-history__detail{display:grid;gap:var(--ce-space-5);margin-top:var(--ce-space-4);padding:var(--ce-space-7);border:1px solid var(--ce-line);border-radius:var(--ce-radius-md);background:var(--ce-cream)}.ce-strategy-history__detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ce-space-5)}.ce-my-information-strategy__sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ce-space-7) var(--ce-space-9)}.ce-my-information-strategy__sections section{min-width:0}.ce-my-information-strategy__sections h3{margin-bottom:var(--ce-space-3);color:var(--ce-ink);font-size:var(--ce-text-body)}.ce-my-information-strategy__sections p,.ce-my-information-strategy__sections ul{color:var(--ce-ink-2);font-size:var(--ce-text-body-sm);line-height:var(--ce-leading-body);overflow-wrap:anywhere}.ce-my-information-strategy__sections ul{display:grid;gap:var(--ce-space-2);margin:0;padding-left:var(--ce-space-7)}.ce-my-information-current-school>div>p:not(.ce-eyebrow),.ce-my-information__maintenance-head>p,.ce-my-information-snapshots__head>div>p:not(.ce-eyebrow){margin-top:var(--ce-space-2);color:var(--ce-ink-3);font-size:var(--ce-text-body-sm);line-height:var(--ce-leading-body)}.ce-my-information__maintenance{padding-top:var(--ce-space-8);padding-bottom:var(--ce-space-6)}.ce-my-information__maintenance-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.72fr);align-items:end;gap:var(--ce-space-8);padding-bottom:var(--ce-space-6);border-bottom:1px solid var(--ce-line)}.ce-my-information__maintenance-list>.ce-ui-entity-row:last-child{border-bottom:0}.ce-my-information-section{position:relative}.ce-my-information-section.has-impact:before{position:absolute;top:var(--ce-space-6);bottom:var(--ce-space-6);left:calc(-1 * var(--ce-space-4));width:3px;border-radius:var(--ce-radius-pill);background:var(--ce-state-early-line);content:""}.ce-my-information-section__body{display:grid;grid-template-columns:minmax(150px,.62fr) minmax(0,1.38fr);gap:var(--ce-space-7)}.ce-my-information-section__identity{min-width:0}.ce-my-information-section__identity h3{color:var(--ce-ink);font-size:var(--ce-text-body);line-height:var(--ce-leading-heading)}.ce-my-information-section__identity time,.ce-my-information-section__identity span{display:block;margin-top:var(--ce-space-2);color:var(--ce-ink-4);font-size:var(--ce-text-meta)}.ce-my-information-section__summary{display:grid;min-width:0;gap:var(--ce-space-2)}.ce-my-information-section__summary p{color:var(--ce-ink-2);font-size:var(--ce-text-body-sm);line-height:var(--ce-leading-body);overflow-wrap:anywhere}.ce-my-information-section .ce-ui-notice,.ce-my-information-impact-marker{grid-column:1 / -1;margin-top:var(--ce-space-5)}.ce-my-information-notice__actions,.ce-my-information-editor__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ce-space-4);margin-top:var(--ce-space-5)}.ce-my-information-impact-marker{display:flex;align-items:center;justify-content:space-between;gap:var(--ce-space-5);padding:var(--ce-space-5);border:1px solid var(--ce-state-early-line);border-radius:var(--ce-radius-sm);background:var(--ce-cream)}.ce-my-information-impact-marker>div{display:grid;gap:var(--ce-space-2)}.ce-my-information-impact-marker span{color:var(--ce-ink-2);font-size:var(--ce-text-meta)}.ce-my-information__background-note{margin:var(--ce-space-4) 0 0;padding-top:var(--ce-space-5);border-top:1px solid var(--ce-line);color:var(--ce-ink-3);font-size:var(--ce-text-body-sm);line-height:var(--ce-leading-body)}.ce-my-information-snapshots{display:grid;gap:var(--ce-space-5)}.ce-my-information-snapshots__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ce-space-7)}.ce-my-information-snapshots__list{padding:0 var(--ce-space-6);border:1px solid var(--ce-line);border-radius:var(--ce-radius-md);background:var(--ce-paper)}.ce-my-information-snapshots__list>.ce-ui-entity-row:last-child{border-bottom:0}.ce-my-information-snapshot-row{display:grid;gap:var(--ce-space-2)}.ce-my-information-snapshot-row>div{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ce-space-3)}.ce-my-information-snapshot-row h3{color:var(--ce-ink);font-size:var(--ce-text-body)}.ce-my-information-snapshot-row p{color:var(--ce-ink-3);font-size:var(--ce-text-body-sm)}.ce-my-information-editor>.ce-ui-button:first-child{margin-bottom:var(--ce-space-5)}.ce-my-information-editor__card{display:grid;gap:var(--ce-space-7);margin-top:var(--ce-space-7)}.ce-my-information-editor__capture{min-width:0}.ce-my-information-what-matters{display:grid;gap:var(--ce-space-8)}.ce-my-information-waiting{display:grid;justify-items:center;gap:var(--ce-space-4);padding-top:var(--ce-space-10);text-align:center}.ce-my-information-waiting h1,.ce-my-information-waiting p{margin:0}.ce-my-information-waiting h1{color:var(--ce-ink);font-size:var(--ce-text-heading)}.ce-my-information-waiting p{color:var(--ce-ink-3)}.ce-my-information-waiting__spinner{width:32px;height:32px;border:3px solid var(--ce-line-2);border-top-color:var(--ce-green);border-radius:50%;animation:ce-my-information-spin .8s linear infinite}@keyframes ce-my-information-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.ce-my-information__maintenance-head,.ce-my-information-section__body,.ce-my-information-strategy__sections{grid-template-columns:minmax(0,1fr);gap:var(--ce-space-4)}.ce-my-information-current-school,.ce-my-information-snapshots__head,.ce-my-information-strategy__head{align-items:flex-start}}@media(max-width:599px){.ce-my-information__navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ce-my-information__navigation .ce-ui-button{min-width:0;padding-inline:var(--ce-space-3)}.ce-my-information__navigation .ce-ui-button{flex:1 1 0;min-width:0}.ce-strategy-history__detail-head{align-items:stretch;flex-direction:column}.ce-my-information-current-school,.ce-my-information-snapshots__head{flex-direction:column}.ce-my-information-current-school>.ce-ui-pill{align-self:flex-start}.ce-my-information-current-school__actions{width:100%;align-items:flex-start;flex-direction:column}.ce-my-information__maintenance{padding-right:var(--ce-space-5);padding-left:var(--ce-space-5)}.ce-my-information-section>.ce-ui-entity-row-actions,.ce-my-information-snapshots__list .ce-ui-entity-row-actions{width:100%}.ce-my-information-section>.ce-ui-entity-row-actions .ce-ui-button,.ce-my-information-snapshots__list .ce-ui-link-button{width:100%}.ce-my-information-snapshots__list{padding:0 var(--ce-space-5)}.ce-my-information-editor__actions>button,.ce-my-information-notice__actions>button{flex:1 1 auto}.ce-my-information-impact-marker{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.ce-my-information-waiting__spinner{animation-duration:1ms}}.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%}}.ce-snapshot-history{max-width:980px}.ce-snapshot-history__toolbar{display:flex;justify-content:flex-end;margin:var(--ce-space-10) 0}.ce-snapshot-history__take.ce-ui-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:var(--ce-space-4) var(--ce-space-9);border:1px solid var(--ce-green);border-radius:var(--ce-radius-control);background:var(--ce-green);color:#fff;font-size:var(--ce-text-body);text-decoration:none;white-space:nowrap;box-shadow:var(--ce-shadow-sm)}.ce-snapshot-history__take.ce-ui-link-button:hover{background:var(--ce-green-d);color:#fff}.ce-snapshot-history__list,.ce-snapshot-history-card{display:grid;gap:var(--ce-space-7)}.ce-snapshot-history-card__head,.ce-snapshot-history-card__title,.ce-snapshot-history-card__actions,.ce-snapshot-history-card__proof>div>div{display:flex;align-items:flex-start}.ce-snapshot-history-card__head{justify-content:space-between;gap:var(--ce-space-10)}.ce-snapshot-history-card__title{align-items:center;flex-wrap:wrap;gap:var(--ce-space-4)}.ce-snapshot-history-card h2,.ce-snapshot-history-card p{margin:0}.ce-snapshot-history-card h2{color:var(--ce-ink);font-size:var(--ce-text-heading)}.ce-snapshot-history-card__head p{margin-top:var(--ce-space-3);color:var(--ce-ink-3);font-size:var(--ce-text-body-sm)}.ce-snapshot-history-card__actions{align-items:center;flex:0 0 auto;gap:var(--ce-space-7)}.ce-snapshot-history-card__score{display:grid;justify-items:end}.ce-snapshot-history-card__score strong{color:var(--ce-ink);font-size:var(--ce-text-title);line-height:1}.ce-snapshot-history-card__score span,.ce-snapshot-history-card__context span{color:var(--ce-ink-3);font-size:var(--ce-text-meta)}.ce-snapshot-history-card__context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ce-space-7);padding:var(--ce-space-7) 0;border-block:1px solid var(--ce-line)}.ce-snapshot-history-card__context>div{display:grid;gap:var(--ce-space-2)}.ce-snapshot-history-card__context strong{color:var(--ce-ink);font-size:var(--ce-text-body-sm)}.ce-snapshot-history-card__proof{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--ce-space-7)}.ce-snapshot-history-card__proof>div>div{justify-content:space-between;gap:var(--ce-space-3);margin-bottom:var(--ce-space-3);color:var(--ce-ink-2);font-size:var(--ce-text-meta)}@media(max-width:760px){.ce-snapshot-history__toolbar,.ce-snapshot-history__take.ce-ui-link-button,.ce-snapshot-history-card__actions{width:100%}.ce-snapshot-history__take.ce-ui-link-button{justify-content:center}.ce-snapshot-history-card__head,.ce-snapshot-history-card__actions{align-items:stretch;flex-direction:column}.ce-snapshot-history-card__score{justify-items:start}.ce-snapshot-history-card__context,.ce-snapshot-history-card__proof{grid-template-columns:1fr}}.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 :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #f0bd58;outline-offset:3px}.ce-dashboard-app .ce-shell{display:grid;grid-template-columns:calc(236px + var(--ce-gutter-page) + var(--ce-gutter-page)) minmax(0,1fr);min-height:100vh;background:var(--ce-paper)}.ce-dashboard-app .ce-sidebar{position:sticky;top:var(--ce-gutter-page);align-self:start;min-width:0;display:flex;flex-direction:column;margin:var(--ce-gutter-page);padding:var(--ce-space-8) var(--ce-space-6);border:1px solid var(--ce-line);border-radius:var(--ce-radius-lg);background:var(--ce-rail);font-family:var(--ce-font-family)}.ce-dashboard-app .ce-sidebar-header{display:contents}.ce-dashboard-app .ce-sidebar-compact-actions{display:none}.ce-dashboard-app .ce-sidebar-navigation{display:contents}.ce-dashboard-app .ce-brand{display:flex;align-items:center;gap:var(--ce-space-4);padding:0 var(--ce-space-5) var(--ce-space-8)}.ce-dashboard-app .ce-brand-mark{display:block;width:28px;height:28px;flex:none;object-fit:contain}.ce-dashboard-app .ce-brand-name{color:var(--ce-ink);font-size:var(--ce-text-subheading);font-weight:var(--ce-weight-heading);letter-spacing:var(--ce-tracking-heading)}.ce-dashboard-app .ce-brand-name b{color:var(--ce-green);font-weight:var(--ce-weight-display)}.ce-dashboard-app .ce-nav{display:grid;gap:var(--ce-space-8)}.ce-dashboard-app .ce-parent-student-context{display:grid;gap:var(--ce-space-2);margin:0 0 var(--ce-space-7);padding:var(--ce-space-4);border:1px solid var(--ce-line);border-radius:var(--ce-radius-control);background:var(--ce-card)}.ce-dashboard-app .ce-parent-student-context p{margin:0;color:var(--ce-ink-3);font-size:var(--ce-text-label);font-weight:var(--ce-weight-control);letter-spacing:var(--ce-tracking-label);text-transform:uppercase}.ce-dashboard-app .ce-parent-student-context strong{overflow-wrap:anywhere}.ce-dashboard-app .ce-parent-student-context select{width:100%;min-height:44px;border:1px solid var(--ce-line-2);border-radius:var(--ce-radius-control);background:var(--ce-card);color:var(--ce-ink);padding:var(--ce-space-2) var(--ce-space-3);font:inherit;font-weight:var(--ce-weight-control)}.ce-dashboard-app .ce-nav-group p{margin:0 0 var(--ce-space-2);padding:0 var(--ce-space-5);color:var(--ce-ink-4);font-size:var(--ce-text-label);font-weight:var(--ce-weight-control);letter-spacing:var(--ce-tracking-label);text-transform:uppercase}.ce-dashboard-app .ce-sidebar-coach{margin-top:var(--ce-space-8);padding-top:var(--ce-space-8);border-top:1px solid var(--ce-line)}.ce-dashboard-app .ce-student-card{display:flex;width:100%;align-items:center;gap:var(--ce-space-3);padding:var(--ce-space-3);border:1px solid var(--ce-line);border-radius:var(--ce-radius-control);background:var(--ce-card);color:var(--ce-ink);cursor:pointer;box-shadow:var(--ce-shadow-sm);list-style:none;text-align:left}.ce-dashboard-app .ce-student-card::-webkit-details-marker{display:none}.ce-dashboard-app .ce-student-card:focus-visible{outline:none;box-shadow:var(--ce-focus-ring)}.ce-dashboard-app .ce-avatar{display:grid;width:32px;height:32px;flex:none;place-items:center;border-radius:var(--ce-radius-control);background:var(--ce-green);color:var(--ce-ink-on-accent);font-size:var(--ce-text-body-sm);font-weight:var(--ce-weight-control)}.ce-dashboard-app .ce-student-card>span:last-child{min-width:0;overflow-wrap:anywhere}.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:var(--ce-text-body-sm);font-weight:var(--ce-weight-control);line-height:var(--ce-leading-heading)}.ce-dashboard-app .ce-student-card small{color:var(--ce-ink-3);font-size:var(--ce-text-meta);font-weight:var(--ce-weight-body)}.ce-dashboard-app .ce-account-menu{position:relative;margin-top:var(--ce-space-8)}.ce-dashboard-app .ce-account-popover{position:absolute;right:0;top:calc(100% + var(--ce-space-3));left:0;display:grid;gap:var(--ce-space-1);border:1px solid var(--ce-line);border-radius:var(--ce-radius-control);background:var(--ce-card);padding:var(--ce-space-3);box-shadow:var(--ce-shadow-md);z-index:20}.ce-dashboard-app .ce-main{min-width:0}.ce-dashboard-app .ce-parent-plan__section,.ce-dashboard-app .ce-parent-plan__empty{margin-top:var(--ce-space-8)}.ce-dashboard-app .ce-parent-plan__heading{margin-bottom:var(--ce-space-6)}.ce-dashboard-app .ce-parent-plan__heading :is(h1,p),.ce-dashboard-app .ce-parent-plan__card :is(h2,h3,p),.ce-dashboard-app .ce-parent-history__card :is(h2,p){margin-top:0}.ce-dashboard-app .ce-parent-plan__stack,.ce-dashboard-app .ce-parent-history__list,.ce-dashboard-app .ce-parent-plan__milestones{display:grid;gap:var(--ce-space-5)}.ce-dashboard-app .ce-parent-plan__card-head,.ce-dashboard-app .ce-parent-history__card{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ce-space-5)}.ce-dashboard-app .ce-parent-plan__milestones{margin-top:var(--ce-space-5)}.ce-dashboard-app .ce-parent-plan__milestones>section{padding-top:var(--ce-space-5);border-top:1px solid var(--ce-line)}.ce-dashboard-app .ce-wrap{width:100%;max-width:940px;margin:0 auto;padding:36px 40px 88px}.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__legacy-divider{width:min(100%,1080px);margin:8px auto 18px;padding-top:20px;border-top:1px solid var(--line)}.ce-dashboard-app .ce-dev-scenarios__legacy-divider p{margin:0 0 5px;color:var(--ink-3);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ce-dashboard-app .ce-dev-scenarios__legacy-divider h2{margin:0;color:var(--ink);font-size:20px;line-height:1.2}.ce-dashboard-app .ce-dev-v2-console{display:grid;gap:18px;width:min(100%,1080px);margin:0 auto 26px;padding:22px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-md)}.ce-dashboard-app .ce-dev-v2-console__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ce-dashboard-app .ce-dev-v2-console__head h2,.ce-dashboard-app .ce-dev-v2-console__result h3{margin:0;color:var(--ink);font-size:25px;line-height:1.15}.ce-dashboard-app .ce-dev-v2-console__head p:not(.ce-kicker),.ce-dashboard-app .ce-dev-v2-console__note,.ce-dashboard-app .ce-dev-v2-console__actions p,.ce-dashboard-app .ce-dev-v2-console__result>div>p{margin:7px 0 0;color:var(--ink-2);font-size:13px;line-height:1.5}.ce-dashboard-app .ce-dev-v2-console__note{max-width:300px;margin:0;padding:10px 12px;border:1px solid #bfe7d8;border-radius:var(--radius-sm);background:var(--mint);color:var(--green-d);font-weight:750}.ce-dashboard-app .ce-dev-v2-console__error,.ce-dashboard-app .ce-dev-v2-console__blockers{margin:0;padding:12px 14px;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-v2-console__persona-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ce-dashboard-app .ce-dev-v2-console__persona-grid button{display:grid;gap:5px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);color:var(--ink);cursor:pointer;font:inherit;text-align:left}.ce-dashboard-app .ce-dev-v2-console__persona-grid button:hover,.ce-dashboard-app .ce-dev-v2-console__persona-grid button.is-selected{border-color:var(--teal);background:var(--mint)}.ce-dashboard-app .ce-dev-v2-console__persona-grid button>span,.ce-dashboard-app .ce-dev-v2-console__persona-grid button>small,.ce-dashboard-app .ce-dev-v2-console__persona-grid button>em{color:var(--ink-3);font-size:11.5px;font-style:normal;font-weight:800}.ce-dashboard-app .ce-dev-v2-console__persona-grid button>strong{font-size:15px}.ce-dashboard-app .ce-dev-v2-console__persona-grid button>p{margin:2px 0;color:var(--ink-2);font-size:12.5px;line-height:1.45}.ce-dashboard-app .ce-dev-v2-console__controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream)}.ce-dashboard-app .ce-dev-v2-console__controls label{display:grid;gap:6px;min-width:0;color:var(--ink);font-size:12px;font-weight:850}.ce-dashboard-app .ce-dev-v2-console__controls select,.ce-dashboard-app .ce-dev-v2-console__controls input{width:100%;min-height:38px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink);font:inherit}.ce-dashboard-app .ce-dev-v2-console__mode-note{grid-column:1 / -1;display:grid;gap:2px;color:var(--ink-2);font-size:12.5px;line-height:1.45}.ce-dashboard-app .ce-dev-v2-console__mode-note strong{color:var(--ink)}.ce-dashboard-app .ce-dev-v2-console__mode-note em{color:var(--block);font-style:normal;font-weight:750}.ce-dashboard-app .ce-dev-v2-console__actions,.ce-dashboard-app .ce-dev-v2-console__workspace{display:flex;align-items:center;justify-content:space-between;gap:14px}.ce-dashboard-app .ce-dev-v2-console__actions p{margin:0}.ce-dashboard-app .ce-dev-v2-console__result{display:grid;gap:14px;padding:16px;border:1px solid #bfe7d8;border-radius:var(--radius-md);background:var(--mint)}.ce-dashboard-app .ce-dev-v2-console__result.is-blocked{border-color:var(--block-line);background:var(--block-bg)}.ce-dashboard-app .ce-dev-v2-console__result dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.ce-dashboard-app .ce-dev-v2-console__result dl>div{min-width:0}.ce-dashboard-app .ce-dev-v2-console__result dt{color:var(--ink-3);font-size:10.5px;font-weight:900;text-transform:uppercase}.ce-dashboard-app .ce-dev-v2-console__result dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--ink);font-size:12.5px;font-weight:750;line-height:1.4}.ce-dashboard-app .ce-dev-v2-console__workspace{padding-top:14px;border-top:1px solid var(--line)}.ce-dashboard-app .ce-dev-v2-console__workspace>div{display:grid;gap:3px}.ce-dashboard-app .ce-dev-v2-console__workspace strong{color:var(--ink);font-size:13px}.ce-dashboard-app .ce-dev-v2-console__workspace span{color:var(--ink-2);font-size:12px}.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-page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:28px}.ce-dashboard-app .ce-page-head>div:first-child{max-width:720px}.ce-dashboard-app .ce-page-head h1{margin:0;color:var(--ink);font-size:clamp(27px,3vw,34px);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);max-width:66ch;font-size:15px;line-height:1.55;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-cycle-check-in-card{align-items:flex-start;background:linear-gradient(135deg,var(--mint),var(--cream));border:1px solid #bfe7d8;border-left:4px solid var(--teal);border-radius:var(--radius-lg);color:var(--ink);display:flex;gap:24px;justify-content:space-between;padding:24px}.ce-dashboard-app .ce-cycle-check-in-card .ce-eyebrow{color:var(--green)}.ce-dashboard-app .ce-cycle-check-in-card h2{color:inherit;margin:0 0 8px}.ce-dashboard-app .ce-cycle-check-in-card p:not(.ce-eyebrow){color:var(--ink-2);margin:0;max-width:690px}.ce-dashboard-app .ce-cycle-check-in-card .ce-btn{flex:0 0 auto;white-space:nowrap}.ce-dashboard-app .ce-cycle-check-in-card__error{color:#8c382d;font-size:.86rem;margin:8px 0 0;max-width:250px}.ce-dashboard-app .ce-cycle-check-in-card__status{color:var(--ink-3);font-size:.82rem;margin:8px 0 0;max-width:250px}.ce-dashboard-app .ce-cycle-check-in{max-width:940px;padding-bottom:64px;padding-top:48px}.ce-dashboard-app .ce-cycle-check-in__error{background:var(--block-bg);border-left:4px solid var(--block);color:#70261d;margin:0 0 18px;padding:12px}@media(max-width:640px){.ce-dashboard-app .ce-cycle-check-in-card{align-items:flex-start;flex-direction:column}}.ce-dashboard-app .ce-home-v1__update-action{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ce-space-4);color:var(--ce-ink-3);font-size:var(--ce-text-body-sm);font-weight:var(--ce-weight-body)}@media(max-width:1023px){.ce-dashboard-app .ce-shell{grid-template-columns:minmax(0,1fr)}.ce-dashboard-app .ce-sidebar{position:static;margin:var(--ce-gutter-page-compact)}.ce-dashboard-app .ce-sidebar:not(.ce-sidebar--parent){display:block;padding:var(--ce-space-4) var(--ce-space-5);border-radius:var(--ce-radius-md);background:var(--ce-card)}.ce-dashboard-app .ce-sidebar:not(.ce-sidebar--parent) .ce-sidebar-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--ce-space-5)}.ce-dashboard-app .ce-sidebar:not(.ce-sidebar--parent) .ce-brand{min-width:0;padding:0}.ce-dashboard-app .ce-sidebar-compact-actions{display:flex;flex:none;align-items:center;gap:var(--ce-space-3)}.ce-dashboard-app .ce-sidebar-navigation{display:none}.ce-dashboard-app .ce-sidebar-navigation--open{display:grid;gap:var(--ce-space-6);margin-top:var(--ce-space-4);padding-top:var(--ce-space-6);border-top:1px solid var(--ce-line)}.ce-dashboard-app .ce-sidebar--parent .ce-sidebar-navigation{display:contents}.ce-dashboard-app .ce-sidebar:not(.ce-sidebar--parent) .ce-nav,.ce-dashboard-app .ce-sidebar--parent .ce-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-dashboard-app .ce-sidebar:not(.ce-sidebar--parent) .ce-sidebar-coach{display:none}.ce-dashboard-app .ce-sidebar:not(.ce-sidebar--parent) .ce-account-menu{margin-top:0}.ce-dashboard-app .ce-sidebar:not(.ce-sidebar--parent) .ce-account-popover{position:static;margin-top:var(--ce-space-3);box-shadow:var(--ce-shadow-sm)}}@media(max-width:599px){.ce-dashboard-app .ce-sidebar{margin:var(--ce-gutter-page-mobile)}.ce-dashboard-app .ce-sidebar:not(.ce-sidebar--parent){margin:0;padding:var(--ce-space-4) var(--ce-gutter-page-mobile);border-width:0 0 1px;border-radius:0}.ce-dashboard-app .ce-sidebar:not(.ce-sidebar--parent) .ce-brand-name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ce-dashboard-app .ce-sidebar:not(.ce-sidebar--parent) .ce-nav{grid-template-columns:minmax(0,1fr);gap:var(--ce-space-6)}.ce-dashboard-app .ce-sidebar-navigation-toggle .ce-sidebar-current-page{max-width:116px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ce-dashboard-app .ce-sidebar-compact-actions .ce-ui-button,.ce-dashboard-app .ce-sidebar-navigation--open .ce-ui-nav-item,.ce-dashboard-app .ce-sidebar-navigation--open .ce-student-card{min-height:44px}.ce-dashboard-app .ce-home-v1__update-action{justify-content:flex-start}.ce-dashboard-app .ce-parent-plan__card-head,.ce-dashboard-app .ce-parent-history__card{align-items:stretch;flex-direction:column}}.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:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.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-formal-label{margin:0!important;color:var(--ink-3)!important;font-size:12px!important;font-weight:750!important}.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-generation-retry{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:11px 16px;border:1px solid #e4b7a8;border-radius:var(--radius-md);background:#fff4ee}.ce-dashboard-app .ce-generation-retry span{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;background:#fff;color:#8d3d2a;font-size:11px;font-weight:800}.ce-dashboard-app .ce-generation-retry p{flex:1;margin:0;color:#8d3d2a;font-size:13px;font-weight:700}.ce-dashboard-app .ce-generation-retry .ce-btn{flex:0 0 auto}@media(max-width:600px){.ce-dashboard-app .ce-generation-retry{display:grid;grid-template-columns:auto minmax(0,1fr)}.ce-dashboard-app .ce-generation-retry .ce-btn{grid-column:1 / -1;justify-self:start}}.ce-dashboard-app .ce-accountability-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;margin-bottom:18px;padding:18px 20px;border:1px solid var(--mid-line);border-left:5px solid var(--mid);border-radius:var(--radius-md);background:#fffaf1;box-shadow:var(--shadow-sm)}.ce-dashboard-app .ce-accountability-card__copy{min-width:0}.ce-dashboard-app .ce-accountability-card h2{margin:0;color:var(--ink);font-size:17px;font-weight:850;line-height:1.25}.ce-dashboard-app .ce-accountability-card p:not(.ce-eyebrow){margin:5px 0 0;color:var(--ink-2);font-size:13.5px;font-weight:650;line-height:1.5}.ce-dashboard-app .ce-accountability-card__items{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.ce-dashboard-app .ce-accountability-card__items li{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.ce-dashboard-app .ce-accountability-card__items strong{color:var(--ink);font-size:13px;font-weight:850;overflow-wrap:anywhere}.ce-dashboard-app .ce-accountability-card__items span{color:var(--ink-3);font-size:12px;font-weight:750}.ce-dashboard-app .ce-accountability-card__actions{display:flex;min-width:190px;flex-wrap:wrap;justify-content:flex-end;gap:9px}.ce-dashboard-app .ce-accountability-card__actions .ce-btn,.ce-dashboard-app .ce-accountability-card__actions .ce-link-btn{min-height:40px}.ce-dashboard-app .ce-accountability-card__actions .ce-link-btn{padding:9px 4px}.ce-dashboard-app .ce-accountability-status,.ce-dashboard-app .ce-accountability-alert{margin:-6px 0 18px;padding:9px 12px;border-radius:var(--radius-sm);font-size:12.5px;font-weight:800}.ce-dashboard-app .ce-accountability-status{border:1px solid #bfe7d8;background:var(--mint);color:var(--green-d)}.ce-dashboard-app .ce-accountability-alert{border:1px solid var(--block-line);background:var(--block-bg);color:var(--block)}.ce-dashboard-app .ce-accountability-status:focus{outline:3px solid rgba(46,158,143,.22);outline-offset:2px}.ce-dashboard-app .ce-lifecycle-action{display:grid;gap:7px;justify-items:end}.ce-dashboard-app .ce-lifecycle-action p{margin:0;max-width:260px;color:var(--ink-2);font-size:12.5px;font-weight:750;text-align:right}.ce-dashboard-app .ce-lifecycle-action p[role=alert]{color:var(--block)}.ce-dashboard-app .ce-roadmap-section{margin-top:18px}.ce-dashboard-app .ce-roadmap-section-title{margin:0 0 14px;padding:0 2px;color:var(--ink);font-size:19px;font-weight:850;line-height:1.2}.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-edit-banner--compact{gap:7px;margin-bottom:10px;padding:7px 10px;border-radius:var(--radius-sm)}.ce-dashboard-app .ce-edit-banner--compact span{padding:3px 7px;font-size:10px}.ce-dashboard-app .ce-edit-banner--compact p{font-size:12px}.ce-dashboard-app .ce-roadmap-card--v2{padding:18px 20px}.ce-dashboard-app .ce-roadmap-season-narrative{max-width:72ch;margin:12px 0 0;color:var(--ink-2);font-size:14.5px;font-weight:650;line-height:1.55}.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-foundation{margin-top:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fbf9f2b8;overflow:hidden}.ce-dashboard-app .ce-roadmap-foundation>summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;cursor:pointer;padding:15px 18px;color:var(--ink-2);font-size:13px;font-weight:800}.ce-dashboard-app .ce-roadmap-foundation>summary span:last-child{color:var(--ink-4);font-size:11.5px;font-weight:750}.ce-dashboard-app .ce-roadmap-foundation[open]>summary{border-bottom:1px solid var(--line)}.ce-dashboard-app .ce-roadmap-timeline--foundation{padding:16px 18px 2px}.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{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-v2-section-head h2,.ce-dashboard-app .ce-year-v2-handoff h2{margin:0;color:var(--ink);font-size:24px;font-weight:850;letter-spacing:0;line-height:1.18}.ce-dashboard-app .ce-year-v2-section{margin-top:8px}.ce-dashboard-app .ce-year-v2-section-head{margin-bottom:12px}.ce-dashboard-app .ce-year-candidate-editor,.ce-dashboard-app .ce-year-candidate-add{display:grid;gap:8px}.ce-dashboard-app .ce-year-candidate-add,.ce-dashboard-app .ce-year-delete-confirmation{margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fffaf0}.ce-dashboard-app .ce-year-add-goal{margin-top:14px}.ce-dashboard-app .ce-year-delete-confirmation p{margin:0 0 10px;color:var(--ink-2);font-size:13px;font-weight:650}.ce-dashboard-app .ce-roadmap-candidate-narrative{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ce-dashboard-app .ce-roadmap-candidate-editor,.ce-dashboard-app .ce-roadmap-v2-priorities{margin-top:16px}.ce-dashboard-app .ce-roadmap-candidate-actions,.ce-dashboard-app .ce-roadmap-priority-actions{display:flex;flex-wrap:wrap;gap:8px}.ce-dashboard-app .ce-roadmap-inline-action{min-height:30px;padding:5px 9px;font-size:12px}.ce-dashboard-app .ce-roadmap-priority-editor{width:100%}.ce-dashboard-app .ce-roadmap-priorities li{align-items:center}.ce-dashboard-app .ce-roadmap-add-priority{margin-top:14px}.ce-dashboard-app .ce-roadmap-delete-confirmation{margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fffaf0}.ce-dashboard-app .ce-roadmap-delete-confirmation p{margin:0 0 10px;color:var(--ink-2);font-size:13px;font-weight:650}.ce-dashboard-app .ce-year-v2-handoff{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream)}.ce-dashboard-app .ce-year-v2-handoff h2{max-width:40ch;font-size:17px}.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-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-tasks-page,.ce-dashboard-app .ce-evidence-page{max-width:940px}.ce-dashboard-app .ce-segmented{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{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{background:var(--green);color:#fff;box-shadow:0 6px 14px -8px #1e6f5ccc}.ce-dashboard-app .ce-evidence-list{display:flex;flex-direction:column;gap:12px}.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-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-candidate-goal-actions,.ce-dashboard-app .ce-candidate-goal-form-actions{display:flex;align-items:center;gap:10px}.ce-dashboard-app .ce-candidate-goal-actions{justify-content:flex-end;margin:-4px 14px 2px}.ce-dashboard-app .ce-link-btn--danger{color:var(--early)}.ce-dashboard-app .ce-candidate-goal-form{display:grid;gap:12px;margin-top:14px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card)}.ce-dashboard-app .ce-candidate-goal-form h2,.ce-dashboard-app .ce-candidate-goal-form label{margin:0}.ce-dashboard-app .ce-candidate-goal-form label{display:grid;gap:6px;color:var(--ink-2);font-size:13px;font-weight:800}.ce-dashboard-app .ce-candidate-goal-form textarea{min-height:92px}.ce-dashboard-app .ce-candidate-object-actions,.ce-dashboard-app .ce-candidate-task-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ce-dashboard-app .ce-candidate-inline-form{display:grid;gap:10px;width:min(100%,620px);margin-top:8px}.ce-dashboard-app .ce-candidate-inline-form label{display:grid;gap:5px;color:var(--ink-2);font-size:.82rem;font-weight:800}.ce-dashboard-app .ce-candidate-inline-form textarea{min-height:84px}.ce-dashboard-app .ce-candidate-add-form{margin-top:12px;padding:14px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--paper) 70%,var(--card))}.ce-dashboard-app .ce-candidate-add-form h3,.ce-dashboard-app .ce-candidate-add-form h4{margin:0}.ce-dashboard-app .ce-candidate-branch-empty{padding:12px 14px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-3)}.ce-dashboard-app .ce-candidate-branch-empty p{margin:0}.ce-dashboard-app .ce-candidate-delete-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--ink) 35%,transparent)}.ce-dashboard-app .ce-candidate-delete-dialog{width:min(100%,420px);padding:22px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-md)}.ce-dashboard-app .ce-candidate-delete-dialog h2,.ce-dashboard-app .ce-candidate-delete-dialog p{margin-top:0}.ce-dashboard-app .ce-cycle-short-label{max-width:180px;margin-top:8px}.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-status-marker{display:inline-flex;min-width:24px;margin-top:3px;color:var(--ink-3);font-size:11px;font-weight:850;line-height:1.2}.ce-dashboard-app .ce-task-status-marker.is-done{color:var(--green-d)}.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-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-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-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-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-progress-page{display:grid;gap:24px}.ce-dashboard-app .ce-progress-period,.ce-dashboard-app .ce-accomplishments{display:grid;gap:14px}.ce-dashboard-app .ce-progress-section-head,.ce-dashboard-app .ce-progress-goal-head,.ce-dashboard-app .ce-accomplishment-card,.ce-dashboard-app .ce-progress-milestone{display:flex;align-items:center;justify-content:space-between;gap:16px}.ce-dashboard-app .ce-progress-section-head h2,.ce-dashboard-app .ce-progress-goal h3,.ce-dashboard-app .ce-accomplishment-card h3{margin:0}.ce-dashboard-app .ce-progress-goal-head>span,.ce-dashboard-app .ce-accomplishment-date,.ce-dashboard-app .ce-accomplishment-context,.ce-dashboard-app .ce-progress-unavailable,.ce-dashboard-app .ce-accomplishment-history{color:var(--ink-3);font-size:13px;font-weight:700}.ce-dashboard-app .ce-progress-goals,.ce-dashboard-app .ce-accomplishment-list{display:grid;gap:12px}.ce-dashboard-app .ce-progress-goal,.ce-dashboard-app .ce-accomplishment-card,.ce-dashboard-app .ce-progress-unavailable{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-sm)}.ce-dashboard-app .ce-progress-goal{overflow:hidden}.ce-dashboard-app .ce-progress-goal-head{padding:16px 18px;border-bottom:1px solid var(--line)}.ce-dashboard-app .ce-progress-milestones{display:grid}.ce-dashboard-app .ce-progress-milestone{padding:11px 18px;border-bottom:1px solid var(--line);color:var(--ink-2);font-size:14px;font-weight:700}.ce-dashboard-app .ce-progress-milestone:last-child{border-bottom:0}.ce-dashboard-app .ce-progress-milestone>span:nth-child(2){flex:1}.ce-dashboard-app .ce-progress-milestone strong{color:var(--ink-4);font-size:12px}.ce-dashboard-app .ce-progress-milestone.is-reached{color:var(--ink);background:color-mix(in srgb,var(--mint) 24%,var(--card))}.ce-dashboard-app .ce-progress-milestone.is-reached strong{color:var(--green-d)}.ce-dashboard-app .ce-progress-unavailable{margin:0;padding:20px}.ce-dashboard-app .ce-accomplishment-card{align-items:flex-start;padding:18px}.ce-dashboard-app .ce-accomplishment-copy{min-width:0}.ce-dashboard-app .ce-accomplishment-copy>p:not(.ce-accomplishment-date):not(.ce-accomplishment-context){margin:8px 0 0;color:var(--ink-2);line-height:1.5}.ce-dashboard-app .ce-accomplishment-date,.ce-dashboard-app .ce-accomplishment-context,.ce-dashboard-app .ce-accomplishment-history{margin:6px 0 0}.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-candidate-empty-state{display:grid;justify-items:center;gap:14px}.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-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-lifecycle-action{justify-items:stretch;width:100%}.ce-dashboard-app .ce-lifecycle-action p{max-width:none;text-align:left}.ce-dashboard-app .ce-year-actions,.ce-dashboard-app .ce-year-handoff,.ce-dashboard-app .ce-year-v2-handoff,.ce-dashboard-app .ce-roadmap-actions,.ce-dashboard-app .ce-evidence-row{align-items:stretch;flex-direction:column}.ce-dashboard-app .ce-roadmap-actions .ce-btn,.ce-dashboard-app .ce-year-actions .ce-btn{width:100%}.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-v2-section-head h2{font-size:20px}.ce-dashboard-app .ce-roadmap-foundation>summary{align-items:flex-start;flex-direction:column}.ce-dashboard-app .ce-roadmap-timeline--foundation{padding:14px 12px 0}.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-evidence-actions,.ce-dashboard-app .ce-form-grid{grid-template-columns:1fr;flex-direction:column}.ce-dashboard-app .ce-accountability-card{grid-template-columns:1fr;padding:16px}.ce-dashboard-app .ce-accountability-card__actions{min-width:0;justify-content:flex-start}.ce-dashboard-app .ce-accountability-card__actions .ce-btn{flex:1 1 170px}}.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{grid-template-columns:1fr}.ce-dashboard-app .ce-dev-v2-console__head,.ce-dashboard-app .ce-dev-v2-console__actions,.ce-dashboard-app .ce-dev-v2-console__workspace{align-items:stretch;flex-direction:column}.ce-dashboard-app .ce-dev-v2-console__persona-grid,.ce-dashboard-app .ce-dev-v2-console__controls,.ce-dashboard-app .ce-dev-v2-console__result dl,.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}}.ce-dashboard-app .ce-information-grid,.auth-app-page .ce-information-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.ce-dashboard-app .ce-information-card,.auth-app-page .ce-information-card,.ce-dashboard-app .ce-planning-details__section,.auth-app-page .ce-planning-details__section{border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:0 10px 24px #11342e0f}.ce-dashboard-app .ce-information-card,.auth-app-page .ce-information-card{display:flex;min-height:220px;flex-direction:column;align-items:flex-start;padding:24px}.ce-dashboard-app .ce-information-card__icon,.auth-app-page .ce-information-card__icon{display:grid;width:38px;height:38px;place-items:center;margin-bottom:14px;border-radius:12px;color:var(--green-d);background:var(--mint)}.ce-dashboard-app .ce-information-card__icon svg,.auth-app-page .ce-information-card__icon svg{width:21px;height:21px}.ce-dashboard-app .ce-information-card h2,.auth-app-page .ce-information-card h2,.ce-dashboard-app .ce-planning-details__section h2,.auth-app-page .ce-planning-details__section h2{margin:6px 0 10px;color:var(--ink)}.ce-dashboard-app .ce-information-card p:not(.ce-eyebrow),.auth-app-page .ce-information-card p:not(.ce-eyebrow){margin:0;color:var(--ink-3);line-height:1.55}.ce-dashboard-app .ce-information-card .ce-link-btn,.auth-app-page .ce-information-card .ce-link-btn{margin-top:auto;padding-top:22px}.ce-dashboard-app .ce-planning-details__sections,.auth-app-page .ce-planning-details__sections{display:grid;gap:18px}.ce-dashboard-app .ce-planning-details__section,.auth-app-page .ce-planning-details__section{padding:24px}.ce-dashboard-app .ce-planning-details__section>div,.auth-app-page .ce-planning-details__section>div{display:grid;gap:12px}.ce-dashboard-app .ce-planning-detail-row,.auth-app-page .ce-planning-detail-row{display:grid;gap:6px;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);padding:10px 0;border-top:1px solid var(--line)}.ce-dashboard-app .ce-planning-detail-row strong{color:var(--ink)}.ce-dashboard-app .ce-planning-detail-row span,.ce-dashboard-app .ce-planning-detail-item p,.ce-dashboard-app .ce-planning-detail-item li,.ce-dashboard-app .ce-planning-detail-empty,.ce-dashboard-app .ce-planning-detail-summary{color:var(--ink-3);line-height:1.5}.ce-dashboard-app .ce-planning-detail-group,.ce-dashboard-app .ce-planning-detail-list{display:grid;gap:10px}.ce-dashboard-app .ce-planning-detail-summary,.ce-dashboard-app .ce-planning-detail-empty{margin:0}.ce-dashboard-app .ce-academic-summary{display:grid;gap:var(--ce-space-8);min-width:0}.ce-dashboard-app .ce-academic-summary__year{display:grid;gap:var(--ce-space-5);min-width:0}.ce-dashboard-app .ce-academic-summary__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ce-space-3) var(--ce-space-7)}.ce-dashboard-app .ce-academic-summary__head h3,.ce-dashboard-app .ce-academic-summary__head p{margin:0}.ce-dashboard-app .ce-academic-summary__head h3{color:var(--ce-ink);font-size:var(--ce-text-subheading)}.ce-dashboard-app .ce-academic-summary__head p,.ce-dashboard-app .ce-academic-summary__head>span{color:var(--ce-ink-3);font-size:var(--ce-text-meta)}.ce-dashboard-app .ce-academic-summary__table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--ce-line);border-radius:var(--ce-radius-md)}.ce-dashboard-app .ce-academic-summary table{width:100%;min-width:540px;border-collapse:collapse;color:var(--ce-ink-2);font-size:var(--ce-text-body-sm)}.ce-dashboard-app .ce-academic-summary th,.ce-dashboard-app .ce-academic-summary td{padding:var(--ce-space-5) var(--ce-space-7);border-bottom:1px solid var(--ce-line);text-align:left;vertical-align:middle}.ce-dashboard-app .ce-academic-summary thead th{background:var(--ce-cream);color:var(--ce-ink-3);font-size:var(--ce-text-label);font-weight:var(--ce-weight-control);letter-spacing:var(--ce-tracking-label);text-transform:uppercase}.ce-dashboard-app .ce-academic-summary tbody tr:last-child>*{border-bottom:0}.ce-dashboard-app .ce-academic-summary tbody th strong,.ce-dashboard-app .ce-academic-summary tbody th span{display:block}.ce-dashboard-app .ce-academic-summary tbody th strong{color:var(--ce-ink)}.ce-dashboard-app .ce-academic-summary tbody th span,.ce-dashboard-app .ce-academic-summary__unreported,.ce-dashboard-app .ce-academic-summary__not-taking{color:var(--ce-ink-3);font-size:var(--ce-text-meta);font-weight:var(--ce-weight-body)}.ce-dashboard-app .ce-academic-summary thead th>span,.ce-dashboard-app .ce-academic-summary__now{display:block}.ce-dashboard-app .ce-academic-summary__now{margin-top:var(--ce-space-1);color:var(--ce-teal);font-size:var(--ce-text-meta);letter-spacing:0;text-transform:none}.ce-dashboard-app .ce-academic-summary__future{color:var(--ce-ink-3);font-size:var(--ce-text-meta);font-weight:var(--ce-weight-control)}.ce-dashboard-app .ce-academic-summary__not-taking{display:inline-block;padding:2px var(--ce-space-3);border-radius:var(--ce-radius-pill);background:var(--ce-paper-2)}.ce-dashboard-app .ce-parent-home__academic{overflow:hidden}.ce-dashboard-app .ce-planning-detail-item{padding:14px 0;border-top:1px solid var(--line)}.ce-dashboard-app .ce-planning-detail-item h3,.ce-dashboard-app .ce-planning-detail-item p{margin:0}.ce-dashboard-app .ce-planning-detail-item p{margin-top:5px}.ce-dashboard-app .ce-planning-detail-item ul{margin:10px 0 0;padding-left:20px}.ce-dashboard-app .ce-information-unavailable{text-align:left}.ce-dashboard-app .ce-snapshot-revisit{padding:24px 0 40px}.ce-dashboard-app .ce-snapshot-revisit__back{width:min(1180px,calc(100% - 48px));margin:0 auto 12px}@media(max-width:880px){.ce-dashboard-app .ce-information-grid,.auth-app-page .ce-information-grid{grid-template-columns:1fr}.ce-dashboard-app .ce-information-card,.auth-app-page .ce-information-card{min-height:0}.ce-dashboard-app .ce-planning-detail-row,.auth-app-page .ce-planning-detail-row{grid-template-columns:1fr}}.ce-dashboard-app.ce-parent-workspace .ce-shell{width:min(100%,1440px);max-width:1440px;margin:0 auto;grid-template-columns:calc(244px + var(--ce-gutter-page) * 2) minmax(0,1fr);min-height:1100px;overflow:hidden;border:1px solid var(--ce-line);border-radius:var(--ce-radius-lg);background:var(--ce-paper);box-shadow:var(--ce-shadow-lg)}.ce-dashboard-app.ce-parent-workspace{min-height:100vh;padding:40px 0 80px;background:#eceade}.ce-dashboard-app.ce-parent-workspace .ce-main{min-width:0}.ce-dashboard-app.ce-parent-workspace .ce-sidebar{width:244px;min-height:calc(1100px - var(--ce-gutter-page) * 2);margin:var(--ce-gutter-page);padding:var(--ce-space-10) var(--ce-space-5);border-radius:var(--ce-radius-lg)}.ce-parent-workspace .ce-brand{padding-bottom:var(--ce-space-8)}.ce-parent-workspace .ce-brand-mark{width:28px;height:28px}.ce-parent-workspace .ce-brand-name{font-size:var(--ce-text-subheading)}.ce-brand-copy{display:grid;min-width:0}.ce-parent-shell-role{display:none}.ce-parent-workspace .ce-ui-control.ce-ui-nav-item{min-height:38px;padding:var(--ce-space-3) var(--ce-space-5);font-size:var(--ce-text-body)}.ce-parent-workspace .ce-parent-student-context{margin-bottom:var(--ce-space-8);padding:var(--ce-space-6) var(--ce-space-5);border-radius:var(--ce-radius-md);background:var(--ce-cream)}.ce-parent-workspace .ce-parent-student-context select{min-height:44px;font-size:var(--ce-text-body)}.ce-parent-workspace .ce-parent-student-context p{margin-bottom:var(--ce-space-3)}.ce-parent-workspace .ce-nav-group p{margin-bottom:var(--ce-space-2)}.ce-parent-workspace .ce-account-menu{margin-top:var(--ce-space-6);padding-top:var(--ce-space-6);border-top:1px solid var(--ce-line)}.ce-parent-workspace .ce-student-card{padding:var(--ce-space-5) var(--ce-space-7);border:0;background:transparent;box-shadow:none}.ce-parent-workspace .ce-student-card strong{font-size:var(--ce-text-body)}.ce-parent-workspace .ce-student-card small{font-size:var(--ce-text-body-sm)}.ce-parent-workspace .ce-avatar{border:1px solid var(--ce-accent-line);border-radius:var(--ce-radius-circle);background:var(--ce-mint);color:var(--ce-green)}.ce-dashboard-app.ce-parent-workspace .ce-wrap,.ce-dashboard-app.ce-parent-workspace .ce-wrap.ce-everyday-execution,.ce-dashboard-app.ce-parent-workspace .ce-wrap.ce-progress-page.ce-everyday-execution{width:100%;max-width:none;margin:0;padding:var(--ce-space-11) var(--ce-gutter-page) var(--ce-space-11)}.ce-dashboard-app.ce-parent-workspace .ce-wrap.ce-everyday-execution{gap:var(--ce-space-9)}.ce-parent-workspace .ce-parent-page-header{align-items:flex-end;gap:var(--ce-space-8);margin:0 0 var(--ce-space-9);padding-bottom:var(--ce-space-7);border-bottom:1px solid var(--ce-line)}.ce-parent-workspace .ce-parent-page-header .ce-ui-page-header-eyebrow{margin-bottom:var(--ce-space-3);color:var(--ce-green);font-size:var(--ce-text-label)}.ce-parent-workspace .ce-parent-page-header .ce-ui-page-header-title{font-size:var(--ce-text-heading);font-weight:var(--ce-weight-display);letter-spacing:var(--ce-tracking-display)}.ce-parent-workspace .ce-parent-page-header .ce-ui-page-header-subtitle{margin-top:var(--ce-space-4);font-size:var(--ce-text-body)}.ce-parent-workspace .ce-parent-page-header__context{display:flex;align-items:center;gap:var(--ce-space-6);white-space:nowrap}.ce-parent-workspace .ce-parent-page-header__student{display:grid;gap:2px;text-align:right}.ce-parent-workspace .ce-parent-page-header__student span{color:var(--ce-ink-3);font-size:var(--ce-text-body-sm)}.ce-parent-workspace .ce-parent-page-header__student strong{color:var(--ce-ink);font-size:var(--ce-text-body);font-weight:var(--ce-weight-control)}.ce-parent-workspace .ce-parent-page-header__readiness{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ce-space-2)}.ce-parent-workspace .ce-parent-page-header__readiness span:after{content:" ·"}.ce-parent-workspace .ce-parent-page-header__context .ce-ui-pill{padding:var(--ce-space-2) var(--ce-space-5);font-size:var(--ce-text-body-sm)}.ce-parent-workspace .ce-ui-card{padding:var(--ce-pad-card);border-radius:var(--ce-radius-lg);box-shadow:var(--ce-shadow-md)}.ce-parent-workspace .ce-ui-card.ce-ui-card--compact{padding:var(--ce-pad-card-compact);border-radius:var(--ce-radius-md)}.ce-parent-workspace .ce-ui-progress{height:var(--ce-space-3)}.ce-parent-workspace .ce-parent-label{margin:0;color:var(--ce-ink-3);font-size:var(--ce-text-meta);font-weight:var(--ce-weight-control);letter-spacing:var(--ce-tracking-label);text-transform:uppercase}.ce-parent-workspace .ce-parent-meta{color:var(--ce-ink-3);font-size:var(--ce-text-body-sm)}.ce-parent-workspace .ce-parent-home{display:grid;align-content:start;gap:var(--ce-space-8)}.ce-parent-workspace .ce-parent-home .ce-parent-page-header{margin-bottom:0}.ce-parent-workspace .ce-parent-home :is(h2,h3,h4,p),.ce-parent-workspace .ce-parent-snapshot :is(h2,p){margin-top:0}.ce-parent-workspace .ce-parent-home__summary{display:block}.ce-parent-workspace .ce-parent-home__summary{min-height:150px}.ce-parent-workspace .ce-parent-home__summary-head{display:flex;justify-content:space-between;gap:var(--ce-space-8)}.ce-parent-workspace .ce-parent-home__summary-progress{display:flex;align-items:flex-start;gap:var(--ce-space-8)}.ce-parent-workspace .ce-parent-home__goal-completion{display:grid;justify-items:center;gap:var(--ce-space-2)}.ce-parent-workspace .ce-parent-home__goal-completion>span{color:var(--ce-ink-3);font-size:var(--ce-text-meta);text-align:center}.ce-parent-workspace .ce-parent-home__summary h2{margin:var(--ce-space-2) 0;font-size:var(--ce-text-title);font-weight:var(--ce-weight-heading);letter-spacing:var(--ce-tracking-heading)}.ce-parent-workspace .ce-parent-home__summary-figure{display:grid;align-content:start;justify-items:end;flex:none}.ce-parent-workspace .ce-parent-home__summary-figure strong{font-size:var(--ce-text-display);font-weight:var(--ce-weight-display);line-height:1}.ce-parent-workspace .ce-parent-home__summary-figure small{font-size:var(--ce-text-title);color:var(--ce-ink-3)}.ce-parent-workspace .ce-parent-home__summary-figure span{margin-top:var(--ce-space-2);font-size:var(--ce-text-meta);color:var(--ce-ink-3)}.ce-parent-workspace .ce-parent-home__summary .ce-ui-progress{margin-top:var(--ce-space-7)}.ce-parent-workspace .ce-parent-home__summary-foot{display:flex;flex-wrap:wrap;gap:var(--ce-space-7);margin:var(--ce-space-5) 0 0;color:var(--ce-ink-3);font-size:var(--ce-text-body-sm)}.ce-parent-workspace .ce-parent-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ce-space-7);margin-bottom:var(--ce-space-5)}.ce-parent-workspace .ce-parent-section-head h2{margin:0;color:var(--ce-ink-3);font-size:var(--ce-text-meta);font-weight:var(--ce-weight-control);letter-spacing:var(--ce-tracking-label);text-transform:uppercase}.ce-parent-workspace .ce-parent-home__goals{display:grid;gap:var(--ce-space-5)}.ce-parent-workspace .ce-parent-home__goals>.ce-ui-card{min-width:0;min-height:130px}.ce-parent-workspace .ce-ui-card.ce-parent-goal-accent{border-left-width:5px;border-left-style:solid}.ce-parent-workspace .ce-parent-goal-accent--academics{border-left-color:var(--ce-lane-academics)}.ce-parent-workspace .ce-parent-goal-accent--evidence{border-left-color:var(--ce-lane-evidence)}.ce-parent-workspace .ce-parent-goal-accent--direction{border-left-color:var(--ce-lane-direction)}.ce-parent-workspace .ce-parent-goal-accent--capacity{border-left-color:var(--ce-lane-activities)}.ce-parent-workspace .ce-parent-home__goal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ce-space-7)}.ce-parent-workspace .ce-parent-home__goal-head h3{font-size:var(--ce-text-body);font-weight:var(--ce-weight-heading)}.ce-parent-workspace .ce-parent-home__goal-head span{flex:none;color:var(--ce-ink-3);font-size:var(--ce-text-body-sm)}.ce-parent-workspace .ce-parent-home__goals p{max-width:var(--ce-measure-prose);margin:var(--ce-space-2) 0 0;color:var(--ce-ink-2);font-size:var(--ce-text-body-sm)}.ce-parent-workspace .ce-parent-home__goal-progress{display:flex;align-items:center;gap:var(--ce-space-6);margin-top:var(--ce-space-6)}.ce-parent-workspace .ce-parent-home__goal-progress .ce-ui-progress{flex:1;min-width:0}.ce-parent-workspace .ce-parent-home__goal-progress span{flex:none;color:var(--ce-ink-3);font-size:var(--ce-text-body-sm)}.ce-parent-workspace .ce-parent-home__glance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ce-space-7)}.ce-parent-workspace .ce-parent-home__glance>section{min-width:0}.ce-parent-workspace .ce-parent-home__glance .ce-ui-card{min-height:230px}.ce-parent-workspace .ce-parent-home__glance>section>.ce-ui-empty-state{min-height:0}.ce-parent-workspace .ce-parent-home__list{margin:0;padding:0;list-style:none}.ce-parent-workspace .ce-parent-home__list li{display:flex;align-items:center;justify-content:space-between;gap:var(--ce-space-6);padding:var(--ce-space-5) 0;border-bottom:1px solid var(--ce-line)}.ce-parent-workspace .ce-parent-home__list li:first-child{padding-top:0}.ce-parent-workspace .ce-parent-home__list strong{min-width:0;font-size:var(--ce-text-body-sm);font-weight:var(--ce-weight-control);overflow-wrap:anywhere}.ce-parent-workspace .ce-parent-home__list span{flex:none;color:var(--ce-ink-3);font-size:var(--ce-text-body-sm)}.ce-parent-workspace .ce-parent-home__glance .ce-parent-meta{margin:var(--ce-space-5) 0 0}.ce-parent-workspace .ce-parent-home__academic-scroll-hint{display:none;margin:0 0 var(--ce-space-4);color:var(--ce-ink-3);font-size:var(--ce-text-body-sm)}.ce-parent-workspace .ce-parent-home__academic .ce-academic-summary__table-wrap{overscroll-behavior-x:contain}.ce-parent-workspace .ce-parent-home__academic .ce-academic-summary__table-wrap:focus-visible{outline:none;box-shadow:var(--ce-focus-ring)}.ce-parent-workspace .ce-parent-home__update-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ce-space-7)}.ce-parent-workspace .ce-parent-home__update-head h3{margin:0;font-size:var(--ce-text-heading)}.ce-parent-workspace .ce-parent-home__update-grid{margin-top:var(--ce-space-7)}.ce-parent-workspace .ce-parent-home__update-grid>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--ce-space-7);padding:var(--ce-space-8) 0;border-top:1px solid var(--ce-line)}.ce-parent-workspace .ce-parent-home__update-grid h4{margin:0;color:var(--ce-ink-3);font-size:var(--ce-text-meta);font-weight:var(--ce-weight-control);letter-spacing:var(--ce-tracking-label);text-transform:uppercase}.ce-parent-workspace .ce-parent-home__update-grid p{margin:0;color:var(--ce-ink-2);font-size:var(--ce-text-body)}.ce-parent-workspace .ce-parent-snapshot__card{display:grid;gap:0}.ce-parent-workspace .ce-parent-snapshot__card{min-height:220px}.ce-parent-workspace .ce-parent-snapshot__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ce-space-8)}.ce-parent-workspace .ce-parent-snapshot__stage{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ce-space-4)}.ce-parent-workspace .ce-parent-snapshot__stage h2{margin:0;font-size:var(--ce-text-subheading)}.ce-parent-workspace .ce-parent-snapshot__head p{margin:var(--ce-space-3) 0 0;color:var(--ce-ink-3);font-size:var(--ce-text-body-sm)}.ce-parent-workspace .ce-parent-snapshot__actions{display:flex;align-items:center;gap:var(--ce-space-7)}.ce-parent-workspace .ce-parent-snapshot__score{display:grid;justify-items:end}.ce-parent-workspace .ce-parent-snapshot__score strong{font-size:var(--ce-text-display);font-weight:var(--ce-weight-display);line-height:1}.ce-parent-workspace .ce-parent-snapshot__score span{color:var(--ce-ink-3);font-size:var(--ce-text-body-sm)}.ce-parent-workspace .ce-parent-snapshot__open.ce-ui-link-button{padding:var(--ce-space-5) var(--ce-space-7);margin:0;border:1px solid var(--ce-line-2);border-radius:var(--ce-radius-control);color:var(--ce-ink-2);font-size:var(--ce-text-body);text-decoration:none;white-space:nowrap}.ce-parent-workspace .ce-parent-snapshot__signals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--ce-space-6);margin-top:var(--ce-space-8);padding-top:var(--ce-space-7);border-top:1px solid var(--ce-line)}.ce-parent-workspace .ce-parent-snapshot__signals>div{min-width:0}.ce-parent-workspace .ce-parent-snapshot__signals>div>strong{display:block;margin-bottom:var(--ce-space-3);font-size:var(--ce-text-meta);font-weight:var(--ce-weight-control)}.ce-parent-workspace .ce-parent-snapshot__signal-head{display:flex;justify-content:space-between;gap:var(--ce-space-3);margin-top:var(--ce-space-3)}.ce-parent-workspace .ce-parent-snapshot__signal-head span{color:var(--ce-ink-3);font-size:var(--ce-text-body-sm)}.ce-parent-workspace .ce-parent-snapshot__signal-head strong{font-size:var(--ce-text-subheading)}.ce-parent-workspace .ce-parent-snapshot>.ce-parent-meta{margin-top:var(--ce-space-6)}.ce-parent-workspace .ce-parent-plan__tabs{display:flex;flex-wrap:wrap;gap:var(--ce-space-3)}.ce-parent-workspace .ce-parent-plan__tab.ce-ui-button{display:grid;justify-items:start;gap:var(--ce-space-1);padding:var(--ce-space-5) var(--ce-space-7);border:1.5px solid var(--ce-line);border-radius:var(--ce-radius-control);background:var(--ce-card);color:var(--ce-ink);text-align:left}.ce-parent-workspace .ce-parent-plan__tab.ce-ui-button[aria-current=page]{border-color:var(--ce-green);background:var(--ce-mint)}.ce-parent-workspace .ce-parent-plan__tab strong{font-size:var(--ce-text-body-sm);font-weight:var(--ce-weight-heading)}.ce-parent-workspace .ce-parent-plan__tab span{color:var(--ce-ink-3);font-size:var(--ce-text-meta);font-weight:var(--ce-weight-body)}.ce-parent-workspace .ce-parent-plan__section{margin-top:var(--ce-space-8)}.ce-parent-workspace .ce-parent-plan__stack{gap:var(--ce-space-6)}.ce-parent-workspace .ce-parent-plan__card{display:grid;gap:0;min-width:0}.ce-parent-workspace .ce-parent-plan__card--current{border-color:var(--ce-accent-line);background:var(--ce-mint)}.ce-parent-workspace .ce-parent-plan__card-head{align-items:flex-start}.ce-parent-workspace .ce-parent-plan__card-head h3{margin:0;font-size:var(--ce-text-subheading)}.ce-parent-workspace .ce-parent-plan__card-head>span.ce-parent-meta{flex:none}.ce-parent-workspace .ce-parent-plan__card>p{max-width:var(--ce-measure-prose);margin:var(--ce-space-4) 0 0;color:var(--ce-ink-2);font-size:var(--ce-text-body-sm)}.ce-parent-workspace .ce-parent-plan__year-goal{min-height:150px}.ce-parent-workspace .ce-parent-plan__cycle-goal{min-height:230px}.ce-parent-workspace .ce-parent-plan__goal-progress{display:flex;align-items:center;gap:var(--ce-space-6);margin-top:var(--ce-space-6)}.ce-parent-workspace .ce-parent-plan__goal-progress .ce-ui-progress{flex:1;min-width:0}.ce-parent-workspace .ce-parent-plan__goal-progress span{flex:none;color:var(--ce-ink-3);font-size:var(--ce-text-meta)}.ce-parent-workspace .ce-parent-plan__moves{display:grid;gap:var(--ce-space-3);margin-top:var(--ce-space-6);padding-top:var(--ce-space-6);border-top:1px solid var(--ce-line)}.ce-parent-workspace .ce-parent-plan__moves p{margin:0;color:var(--ce-ink-2);font-size:var(--ce-text-body)}.ce-parent-workspace .ce-parent-plan__milestone{margin-top:var(--ce-space-6);padding-top:var(--ce-space-5);border-top:1px solid var(--ce-line)}.ce-parent-workspace .ce-parent-plan__milestone-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ce-space-6)}.ce-parent-workspace .ce-parent-plan__milestone-head strong{display:block;margin-top:var(--ce-space-4);font-size:var(--ce-text-subheading)}.ce-parent-workspace .ce-parent-plan__tasks{margin:var(--ce-space-6) 0 0;padding:0;list-style:none}.ce-parent-workspace .ce-parent-plan__tasks li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ce-space-6);padding:var(--ce-space-5) 0;border-top:1px solid var(--ce-line);color:var(--ce-ink-2);font-size:var(--ce-text-body-sm)}.ce-parent-workspace .ce-parent-plan__tasks li strong{font-weight:var(--ce-weight-control)}.ce-parent-workspace .ce-parent-plan__tasks li p{margin:var(--ce-space-1) 0 0;color:var(--ce-ink-3);font-size:var(--ce-text-body-sm)}.ce-parent-workspace .ce-parent-plan__tasks li>span:not(.ce-ui-status-pill){color:var(--ce-ink-3);font-size:var(--ce-text-body-sm);white-space:nowrap}.ce-parent-workspace .ce-parent-tasks__controls{display:flex;align-items:center;justify-content:space-between;gap:var(--ce-space-6)}.ce-parent-workspace .ce-parent-tasks__filters{display:flex;flex-wrap:wrap;gap:var(--ce-space-3)}.ce-parent-workspace .ce-parent-tasks__filter.ce-ui-button{min-height:34px;padding:7px var(--ce-space-7);border:1.5px solid var(--ce-line-2);border-radius:var(--ce-radius-pill);background:var(--ce-card);color:var(--ce-ink-2);font-size:var(--ce-text-body-sm)}.ce-parent-workspace .ce-parent-tasks__filter.ce-ui-button[aria-pressed=true]{border-color:var(--ce-green);background:var(--ce-green);color:var(--ce-on-dark)}.ce-parent-workspace .ce-parent-tasks__list{padding-top:0;padding-bottom:0}.ce-parent-workspace .ce-parent-tasks__row{display:grid;grid-template-columns:minmax(0,1fr) 120px 118px;align-items:center;gap:var(--ce-space-7);padding:var(--ce-space-6) 0;border-bottom:1px solid var(--ce-line)}.ce-parent-workspace .ce-parent-tasks__row h3{margin:0;font-size:var(--ce-text-body);font-weight:var(--ce-weight-control)}.ce-parent-workspace .ce-parent-tasks__row p{margin:var(--ce-space-1) 0 0;color:var(--ce-ink-3);font-size:var(--ce-text-body-sm)}.ce-parent-workspace .ce-parent-tasks__row>span{color:var(--ce-ink-2);font-size:var(--ce-text-body);white-space:nowrap}.ce-parent-workspace .ce-parent-tasks__row>.ce-ui-status-pill{justify-self:end}.ce-parent-workspace .ce-parent-tasks__footer{margin:var(--ce-space-7) 0 0;color:var(--ce-ink-3);font-size:var(--ce-text-body-sm)}.ce-parent-workspace .ce-progress-page .ce-everyday-progress-nav{gap:var(--ce-space-7)}.ce-parent-workspace .ce-progress-page .ce-everyday-progress-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:160px;gap:var(--ce-space-8);border-color:var(--ce-line);background:var(--ce-card)}.ce-parent-workspace .ce-progress-page .ce-everyday-progress-summary h2{font-size:var(--ce-text-title);font-weight:var(--ce-weight-heading)}.ce-parent-workspace .ce-progress-page .ce-everyday-progress-summary .ce-ui-progress{margin-top:var(--ce-space-2)}.ce-parent-workspace .ce-progress-page .ce-everyday-progress-summary-meta{margin-top:0;color:var(--ce-ink-3);font-size:var(--ce-text-body-sm)}.ce-parent-workspace .ce-progress-page .ce-everyday-progress-summary-meta strong{color:var(--ce-ink-2);font-size:var(--ce-text-body-sm);font-weight:var(--ce-weight-control)}.ce-parent-workspace .ce-progress-page .ce-everyday-progress-goals>h2{color:var(--ce-ink-3);font-size:var(--ce-text-meta);font-weight:var(--ce-weight-control);letter-spacing:var(--ce-tracking-label);text-transform:uppercase}.ce-parent-workspace .ce-parent-academic-record,.ce-parent-workspace .ce-parent-strategy-page{display:grid;align-content:start;gap:var(--ce-space-8)}.ce-parent-workspace .ce-parent-academic-record .ce-parent-page-header,.ce-parent-workspace .ce-parent-strategy-page .ce-parent-page-header{margin-bottom:0}.ce-parent-workspace .ce-progress-page .ce-everyday-progress-goal{min-height:130px;gap:var(--ce-space-5);padding:var(--ce-pad-card-compact)}.ce-parent-workspace .ce-progress-page .ce-everyday-progress-goal .ce-everyday-section-head h3{font-size:var(--ce-text-body)}.ce-parent-workspace .ce-progress-page .ce-everyday-progress-goal .ce-everyday-section-head>span{color:var(--ce-ink-3);font-size:var(--ce-text-body-sm)}.ce-parent-workspace .ce-progress-page .ce-everyday-progress-goal .ce-ui-progress{margin:var(--ce-space-3) 0}.ce-parent-workspace .ce-progress-page .ce-everyday-progress-next{align-items:center;margin:0;padding-top:var(--ce-space-7)}.ce-parent-workspace .ce-progress-page .ce-everyday-progress-next h4{color:var(--ce-ink);font-size:var(--ce-text-subheading)}.ce-parent-workspace .ce-progress-page .ce-everyday-progress-next p,.ce-parent-workspace .ce-progress-page .ce-everyday-progress-next>span{color:var(--ce-ink-3);font-size:var(--ce-text-body-sm)}.ce-parent-workspace .ce-parent-history,.ce-parent-workspace .ce-parent-history-detail{display:grid;align-content:start;gap:var(--ce-space-8)}.ce-parent-workspace .ce-parent-history--embedded{margin-top:var(--ce-space-2)}.ce-parent-workspace .ce-parent-history .ce-parent-page-header,.ce-parent-workspace .ce-parent-history-detail .ce-parent-page-header{margin-bottom:0}.ce-parent-workspace .ce-parent-history__collection,.ce-parent-workspace .ce-parent-history-detail__accomplishments{padding-top:0;padding-bottom:0}.ce-parent-workspace .ce-parent-history__list{display:grid}.ce-parent-workspace .ce-parent-history__row:last-child,.ce-parent-workspace .ce-parent-history-detail__accomplishment:last-child,.ce-parent-workspace .ce-parent-history-detail__milestone:last-child{border-bottom:0}.ce-parent-workspace .ce-parent-history__row h2{margin:0;font-size:var(--ce-text-subheading);font-weight:var(--ce-weight-heading)}.ce-parent-workspace .ce-parent-history__meta{display:flex;flex-wrap:wrap;gap:var(--ce-space-3) var(--ce-space-7);margin-top:var(--ce-space-2);color:var(--ce-ink-3);font-size:var(--ce-text-body-sm)}.ce-parent-workspace .ce-parent-history-detail__back{display:flex}.ce-parent-workspace .ce-parent-history-detail__content{display:grid;gap:var(--ce-space-10)}.ce-parent-workspace .ce-parent-history-detail__summary{display:grid;gap:var(--ce-space-7)}.ce-parent-workspace .ce-parent-history-detail__summary-head,.ce-parent-workspace .ce-parent-history-detail__section-head,.ce-parent-workspace .ce-parent-history-detail__milestone-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ce-space-6)}.ce-parent-workspace .ce-parent-history-detail__summary h2,.ce-parent-workspace .ce-parent-history-detail__section-head h2{margin:var(--ce-space-2) 0 0;font-size:var(--ce-text-title);font-weight:var(--ce-weight-heading)}.ce-parent-workspace .ce-parent-history-detail__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ce-space-6);padding-top:var(--ce-space-6);border-top:1px solid var(--ce-line)}.ce-parent-workspace .ce-parent-history-detail__facts>div{display:grid;gap:var(--ce-space-1)}.ce-parent-workspace .ce-parent-history-detail__facts strong{font-size:var(--ce-text-subheading);font-weight:var(--ce-weight-heading)}.ce-parent-workspace .ce-parent-history-detail__facts span,.ce-parent-workspace .ce-parent-history-detail__section-head>span,.ce-parent-workspace .ce-parent-history-detail__milestone>span,.ce-parent-workspace .ce-parent-history-detail__accomplishment>span{color:var(--ce-ink-3);font-size:var(--ce-text-body-sm)}.ce-parent-workspace .ce-parent-history-detail__section{min-width:0}.ce-parent-workspace .ce-parent-history-detail__section-head{align-items:end;margin-bottom:var(--ce-space-5)}.ce-parent-workspace .ce-parent-history-detail__goals{display:grid;gap:var(--ce-space-5)}.ce-parent-workspace .ce-parent-history-detail__goal h3,.ce-parent-workspace .ce-parent-history-detail__accomplishment h3{margin:0;font-size:var(--ce-text-body);font-weight:var(--ce-weight-heading)}.ce-parent-workspace .ce-parent-history-detail__goal>p,.ce-parent-workspace .ce-parent-history-detail__accomplishment>p{max-width:var(--ce-measure-prose);margin:var(--ce-space-2) 0 0;color:var(--ce-ink-2);font-size:var(--ce-text-body-sm)}.ce-parent-workspace .ce-parent-history-detail__milestones{margin-top:var(--ce-space-6)}.ce-parent-workspace .ce-parent-history-detail__milestones h4{margin:0 0 var(--ce-space-2);color:var(--ce-ink-3);font-size:var(--ce-text-meta);font-weight:var(--ce-weight-control);letter-spacing:var(--ce-tracking-label);text-transform:uppercase}.ce-parent-workspace .ce-parent-history-detail__milestone-head strong{font-size:var(--ce-text-body-sm);font-weight:var(--ce-weight-control)}.ce-parent-workspace .ce-parent-history-detail__related{color:var(--ce-ink-3)}@media(max-width:1023px){.ce-dashboard-app.ce-parent-workspace{padding:0}.ce-dashboard-app.ce-parent-workspace .ce-shell{grid-template-columns:minmax(0,1fr);min-height:100vh;border:0;border-radius:0}.ce-dashboard-app .ce-sidebar--parent,.ce-dashboard-app.ce-parent-workspace .ce-sidebar{display:block;width:auto;min-height:0;margin:var(--ce-gutter-page-compact);padding:var(--ce-space-4) var(--ce-space-5);border-radius:var(--ce-radius-md);background:var(--ce-card)}.ce-dashboard-app .ce-sidebar--parent .ce-sidebar-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--ce-space-5)}.ce-dashboard-app .ce-sidebar--parent .ce-brand{min-width:0;padding:0}.ce-dashboard-app .ce-sidebar--parent .ce-parent-shell-role{display:block;color:var(--ce-ink-3);font-size:var(--ce-text-meta);font-weight:var(--ce-weight-control);line-height:var(--ce-leading-heading)}.ce-dashboard-app .ce-sidebar--parent .ce-parent-student-context{display:flex;min-width:0;align-items:center;gap:var(--ce-space-4);margin:var(--ce-space-4) 0 0;padding:var(--ce-space-3) var(--ce-space-4);border-radius:var(--ce-radius-control)}.ce-dashboard-app .ce-sidebar--parent .ce-parent-student-context p{flex:none;margin:0}.ce-dashboard-app .ce-sidebar--parent .ce-parent-student-context label{min-width:0;flex:1}.ce-dashboard-app .ce-sidebar--parent .ce-parent-student-context strong{min-width:0}.ce-dashboard-app .ce-sidebar--parent .ce-sidebar-navigation{display:none}.ce-dashboard-app .ce-sidebar--parent .ce-sidebar-navigation--open{display:grid;gap:var(--ce-space-6);margin-top:var(--ce-space-4);padding-top:var(--ce-space-6);border-top:1px solid var(--ce-line)}.ce-dashboard-app .ce-sidebar--parent .ce-nav{display:block}.ce-dashboard-app .ce-sidebar--parent .ce-nav-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ce-space-2)}.ce-dashboard-app .ce-sidebar--parent .ce-nav-group p{grid-column:1 / -1}.ce-dashboard-app .ce-sidebar--parent .ce-account-menu{margin-top:0;padding-top:var(--ce-space-6)}.ce-dashboard-app .ce-sidebar--parent .ce-account-popover{position:static;margin-top:var(--ce-space-3);box-shadow:var(--ce-shadow-sm)}.ce-parent-workspace .ce-parent-page-header__context .ce-ui-pill{display:none}}@media(max-width:599px){.ce-dashboard-app .ce-sidebar--parent,.ce-dashboard-app.ce-parent-workspace .ce-sidebar{margin:0;padding:var(--ce-space-4) var(--ce-gutter-page-mobile);border-width:0 0 1px;border-radius:0}.ce-dashboard-app .ce-sidebar--parent .ce-nav-group{grid-template-columns:minmax(0,1fr)}.ce-dashboard-app .ce-sidebar--parent .ce-parent-student-context{align-items:flex-start;flex-direction:column;gap:var(--ce-space-2)}.ce-dashboard-app .ce-sidebar--parent .ce-parent-student-context label,.ce-dashboard-app .ce-sidebar--parent .ce-parent-student-context select{width:100%}}@media(max-width:720px){.ce-dashboard-app.ce-parent-workspace .ce-wrap,.ce-dashboard-app.ce-parent-workspace .ce-wrap.ce-everyday-execution,.ce-dashboard-app.ce-parent-workspace .ce-wrap.ce-progress-page.ce-everyday-execution{padding-right:var(--ce-gutter-page-mobile);padding-left:var(--ce-gutter-page-mobile)}.ce-parent-workspace .ce-parent-page-header{align-items:stretch}.ce-parent-workspace .ce-parent-page-header__context{justify-content:space-between;white-space:normal}.ce-parent-workspace .ce-parent-page-header__student{text-align:left}.ce-parent-workspace .ce-parent-page-header__readiness{justify-content:flex-start}.ce-parent-workspace .ce-parent-home__academic-scroll-hint{display:block}.ce-parent-workspace .ce-parent-home__glance,.ce-parent-workspace .ce-parent-snapshot__signals{grid-template-columns:minmax(0,1fr)}.ce-parent-workspace .ce-parent-home__summary-head,.ce-parent-workspace .ce-parent-home__goal-head,.ce-parent-workspace .ce-parent-snapshot__head{flex-wrap:wrap}.ce-parent-workspace .ce-parent-home__summary-progress{width:100%;justify-content:space-between}.ce-parent-workspace .ce-progress-page .ce-everyday-progress-summary{grid-template-columns:minmax(0,1fr)}.ce-parent-workspace .ce-parent-home__goal-progress{flex-wrap:wrap}.ce-parent-workspace .ce-parent-home__update-grid>div{grid-template-columns:minmax(0,1fr);gap:var(--ce-space-2)}.ce-parent-workspace .ce-parent-snapshot__actions{width:100%;justify-content:space-between}.ce-parent-workspace .ce-parent-plan__tab.ce-ui-button{flex:1}.ce-parent-workspace .ce-parent-plan__tasks li{grid-template-columns:minmax(0,1fr) auto}.ce-parent-workspace .ce-parent-plan__tasks li>.ce-ui-status-pill{grid-column:2;grid-row:1 / 3}.ce-parent-workspace .ce-parent-plan__tasks li>span:not(.ce-ui-status-pill){grid-column:1}.ce-parent-workspace .ce-parent-tasks__controls{align-items:flex-start;flex-direction:column}.ce-parent-workspace .ce-parent-tasks__row{grid-template-columns:minmax(0,1fr) auto;gap:var(--ce-space-3)}.ce-parent-workspace .ce-parent-tasks__row>span{grid-column:1}.ce-parent-workspace .ce-parent-tasks__row>.ce-ui-status-pill{grid-column:2;grid-row:1 / 3}.ce-parent-workspace .ce-parent-history-detail__facts{grid-template-columns:minmax(0,1fr)}.ce-parent-workspace .ce-parent-history-detail__summary-head,.ce-parent-workspace .ce-parent-history-detail__section-head,.ce-parent-workspace .ce-parent-history-detail__milestone-head{align-items:flex-start;flex-direction:column}}.ce-parent-invite-page{min-height:100vh;padding:40px var(--ce-gutter-page) 80px;background:#eceade}.ce-parent-invite-shell{width:min(100%,680px);min-height:900px;margin:0 auto;padding:var(--ce-space-11) var(--ce-space-9);border:1px solid var(--ce-line);border-radius:var(--ce-radius-lg);background:var(--ce-paper);box-shadow:var(--ce-shadow-lg)}.ce-parent-invite-brand{display:block;width:fit-content;margin:0 auto var(--ce-space-9);border-radius:var(--ce-radius-xs)}.ce-parent-invite-brand:focus-visible{outline:2px solid var(--ce-teal);outline-offset:3px;box-shadow:var(--ce-focus-ring)}.ce-parent-invite-brand img{display:block;width:auto;height:30px}.ce-parent-invite-card.ce-ui-card{padding:40px}.ce-parent-invite-state{display:grid;gap:var(--ce-space-9)}.ce-parent-invite-heading{display:grid;gap:var(--ce-space-3)}.ce-parent-invite-heading h1,.ce-parent-invite-heading p,.ce-parent-invite-label,.ce-parent-invite-readonly p,.ce-parent-invite-existing,.ce-parent-invite-decline,.ce-parent-invite-loading{margin:0}.ce-parent-invite-eyebrow,.ce-parent-invite-label{color:var(--ce-green);font-size:var(--ce-text-label);font-weight:var(--ce-weight-control);letter-spacing:var(--ce-tracking-label);text-transform:uppercase}.ce-parent-invite-heading h1{color:var(--ce-ink);font-size:var(--ce-text-heading);font-weight:var(--ce-weight-display);letter-spacing:var(--ce-tracking-display);line-height:var(--ce-leading-heading);text-wrap:pretty}.ce-parent-invite-heading>p:last-child,.ce-parent-invite-loading{color:var(--ce-ink-2);font-size:var(--ce-text-body);line-height:var(--ce-leading-body);text-wrap:pretty}.ce-parent-invite-inset{padding:var(--ce-space-7);border:1px solid var(--ce-line);border-radius:var(--ce-radius-md);background:var(--ce-cream)}.ce-parent-invite-details{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ce-space-3) var(--ce-space-6);margin:0;color:var(--ce-ink-2);font-size:var(--ce-text-body-sm);line-height:var(--ce-leading-body)}.ce-parent-invite-details dt{color:var(--ce-ink-3)}.ce-parent-invite-details dd{min-width:0;margin:0;overflow-wrap:anywhere}.ce-parent-invite-details dd:first-of-type{color:var(--ce-ink);font-weight:var(--ce-weight-heading)}.ce-parent-invite-fields{display:grid;gap:var(--ce-space-7)}.ce-parent-invite-readonly{display:grid;gap:var(--ce-space-3);color:var(--ce-ink-2);font-size:var(--ce-text-body-sm);line-height:var(--ce-leading-body)}.ce-parent-invite-readonly .ce-parent-invite-label{margin-bottom:var(--ce-space-1);color:var(--ce-ink-3)}.ce-parent-invite-existing,.ce-parent-invite-decline,.ce-parent-invite-quiet{color:var(--ce-ink-2);font-size:var(--ce-text-body-sm);text-align:center}.ce-parent-invite-decline{color:var(--ce-ink-3);font-size:var(--ce-text-meta)}.ce-parent-invite-existing .ce-ui-link-button,.ce-parent-invite-quiet .ce-ui-link-button,.ce-parent-invite-decline .ce-ui-button--quiet{min-height:0;padding:2px var(--ce-space-1);color:var(--ce-green);font-size:inherit;text-decoration:underline;text-underline-offset:2px}.auth-app-card.ce-family-access{width:min(100%,var(--ce-measure-prose));margin:0 auto;padding:0;border:0;background:transparent;box-shadow:none}.ce-family-access__header{margin-bottom:var(--ce-space-10)}.ce-family-access__referral,.ce-family-access__feedback{margin-bottom:var(--ce-space-7)}.ce-family-access__actions,.ce-family-access__row-actions,.ce-family-access__confirm-actions,.ce-family-access__invite-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ce-space-5)}.ce-family-access__loading{min-height:56px;color:var(--ce-ink-3)}.ce-family-access__section{margin-top:var(--ce-space-11)}.ce-family-access__section-heading{margin-bottom:var(--ce-space-5)}.ce-family-access__section-heading h2{margin:0;color:var(--ce-ink);font-size:var(--ce-text-heading);font-weight:var(--ce-weight-heading);letter-spacing:var(--ce-tracking-heading);line-height:var(--ce-leading-heading)}.ce-family-access__section-heading p{margin:var(--ce-space-2) 0 0;color:var(--ce-ink-3);font-size:var(--ce-text-body-sm);line-height:var(--ce-leading-body)}.ce-family-access__relationships{display:grid;min-width:0;border-top:1px solid var(--ce-line)}.ce-family-access__relationship.ce-ui-entity-row{position:relative;padding:var(--ce-space-6) 0}.ce-dashboard-app .ce-family-access__relationship.ce-ui-entity-row{flex-wrap:wrap}.ce-dashboard-app .ce-family-access__relationship>.ce-ui-entity-row-actions{min-width:0;max-width:100%;flex:0 1 auto}.ce-family-access__relationship:has(.ce-family-access__confirm)>.ce-ui-entity-row-actions{display:none}.ce-family-access__relationships>.ce-family-access__relationship:last-child{border-bottom:0}.ce-family-access__identity{display:grid;gap:2px;min-width:0}.ce-family-access__identity strong{min-width:0;color:var(--ce-ink);font-size:var(--ce-text-body);font-weight:var(--ce-weight-control);line-height:var(--ce-leading-body);overflow-wrap:anywhere;word-break:break-word}.ce-family-access__identity span{min-width:0;color:var(--ce-ink-3);font-size:var(--ce-text-meta);line-height:var(--ce-leading-body);overflow-wrap:anywhere;word-break:break-word}.ce-family-access__row-actions{max-width:100%;flex:0 0 auto;padding-inline:var(--ce-space-1)}.ce-family-access__confirm{position:relative;z-index:1;width:100%;box-sizing:border-box;margin-top:var(--ce-space-5);padding:var(--ce-space-6);border:1px solid var(--ce-state-blocked-line);border-radius:var(--ce-radius-md);background:var(--ce-state-blocked-bg)}.ce-family-access__confirm h3{margin:0 0 var(--ce-space-2);font-size:var(--ce-text-subheading)}.ce-family-access__confirm p{margin:0 0 var(--ce-space-6);color:var(--ce-ink-2)}.ce-family-access__confirm-actions{justify-content:flex-start}.ce-family-access__list-toggle,.ce-family-access__older-toggle,.ce-family-access__older{margin-top:var(--ce-space-5)}.ce-family-access__relationship--muted{opacity:.82}.ce-family-access__invite{padding:var(--ce-space-8);border:1px solid var(--ce-line);border-radius:var(--ce-radius-md);background:var(--ce-cream)}.ce-family-access__form-measure{max-width:var(--ce-measure-form)}.ce-family-access__invite-actions{margin-top:var(--ce-space-7)}.ce-family-access__invite-actions>span{color:var(--ce-ink-3);font-size:var(--ce-text-meta)}.ce-parent-zero-access{display:grid;gap:var(--ce-space-8);width:min(100%,760px);margin-inline:auto}.ce-parent-zero-access .ce-ui-empty-state{max-width:var(--ce-measure-form)}.ce-parent-zero-access .ce-ui-empty-state-text p{margin:0}@media(max-width:719px){.ce-parent-invite-page{padding:0}.ce-parent-invite-shell{min-height:100vh;padding:var(--ce-space-9) var(--ce-gutter-page-mobile);border:0;border-radius:0;box-shadow:none}.ce-parent-invite-card.ce-ui-card{padding:var(--ce-space-8) var(--ce-space-7)}.ce-parent-invite-details{grid-template-columns:minmax(0,1fr);gap:var(--ce-space-1)}.ce-parent-invite-details dd+dt{margin-top:var(--ce-space-3)}.ce-family-access__invite{padding:var(--ce-space-7)}.ce-family-access__row-actions{width:100%;justify-content:flex-start}.ce-family-access__confirm-actions,.ce-family-access__invite-actions{align-items:flex-start;flex-direction:column}}@media(max-width:479px){.auth-app-page:has(.ce-family-access) .auth-app-topbar{align-items:flex-start;flex-wrap:wrap}.auth-app-page:has(.ce-family-access) .auth-app-topbar-actions{width:100%;justify-content:flex-end}}.dev-run-history{max-width:1600px;margin:auto;padding:28px;color:#182d31}.dev-run-history header{margin-bottom:24px}.dev-run-history h1{font-size:clamp(1.7rem,3vw,2.5rem);margin:10px 0}.dev-run-panel{background:#fff;border:1px solid #cddad8;border-radius:12px;padding:22px;margin:20px 0}.dev-run-panel h2{margin-top:0}.dev-run-panel p{max-width:90ch;line-height:1.55}.dev-run-panel fieldset{border:0;padding:0;margin:20px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dev-run-panel label{display:flex;flex-direction:column;gap:7px;font-weight:600}.dev-run-panel input,.dev-run-panel select{min-width:0;width:100%;padding:10px;border:1px solid #8da5a0;border-radius:6px;background:#fff;color:inherit;font:inherit}.dev-run-panel button{cursor:pointer;min-height:36px}.dev-run-panel button:disabled{cursor:default;opacity:.55}.dev-run-table-wrap{overflow-x:auto}.dev-run-panel table{width:100%;border-collapse:collapse;font-size:.85rem}.dev-run-panel th,.dev-run-panel td{text-align:left;vertical-align:top;border-bottom:1px solid #dbe4e1;padding:12px 8px}.dev-run-panel th{background:#eef4f2}.dev-run-panel td{overflow-wrap:anywhere;min-width:90px}.dev-run-panel td small{display:block;margin-top:7px;color:#506661}.dev-run-panel td code{display:block;font-size:.8rem;max-width:205px;-webkit-user-select:all;user-select:all}.dev-run-panel td button{margin-top:8px;border:1px solid #a0b5af;border-radius:5px;background:#f5f8f7;padding:6px 9px;color:#173e34}.dev-run-pagination{display:flex;align-items:center;gap:14px;margin-top:18px}@media(max-width:700px){.dev-run-history{padding:14px}.dev-run-panel{padding:16px}.dev-run-panel fieldset{grid-template-columns:1fr}.dev-run-table-wrap{overflow:visible}.dev-run-panel table,.dev-run-panel tbody,.dev-run-panel tr,.dev-run-panel td{display:block;width:100%}.dev-run-panel thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.dev-run-panel tr{border:1px solid #cddad8;border-radius:8px;margin:16px 0;padding:8px}.dev-run-panel td{display:grid;grid-template-columns:105px minmax(0,1fr);gap:6px 12px;padding:9px 4px;min-width:0}.dev-run-panel td:before{content:attr(data-label);font-weight:600}.dev-run-panel td small,.dev-run-panel td button{grid-column:2}.dev-run-panel td code{max-width:none}}.marketing-page{--mk-ink: #14201d;--mk-deep: #11463a;--mk-green: #1e6f5c;--mk-teal: #2e9e8f;--mk-muted: #46534e;--mk-soft: #7e8a83;--mk-line: #e7e2d5;--mk-line-strong: #dad3c2;--mk-paper: #f6f4ed;--mk-warm: #faf8f1;min-width:0;overflow-x:hidden;background:var(--mk-paper);color:var(--mk-ink);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;-webkit-font-smoothing:antialiased}.marketing-page *,.marketing-page *:before,.marketing-page *:after{box-sizing:border-box}.marketing-page section[id]{scroll-margin-top:82px}.marketing-page a{color:var(--mk-green);text-decoration:none}.marketing-page button{font:inherit}.marketing-page h1,.marketing-page h2,.marketing-page h3,.marketing-page h4,.marketing-page p{margin-top:0}.marketing-container{width:min(100% - 64px,1176px);margin-inline:auto}.marketing-section{padding:clamp(56px,8vw,104px) 0}.marketing-section--white{background:#fff;border-block:1px solid var(--mk-line)}.marketing-section--sand{background:var(--mk-warm);border-block:1px solid var(--mk-line)}.marketing-section-title,.marketing-section-head h2,.marketing-split h2{margin-bottom:0;font-size:clamp(30px,4.2vw,54px);line-height:1.04;font-weight:800;letter-spacing:-.04em;text-wrap:balance}.marketing-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}.marketing-section-head>div{max-width:700px}.marketing-section-head>p{max-width:420px;margin-bottom:0;color:var(--mk-muted);font-size:15.5px;line-height:1.6}.marketing-section-head h2 span{display:block}.marketing-eyebrow{margin:0 0 14px;color:var(--mk-green);font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.marketing-eyebrow--light{color:#ffffffc2}.marketing-lede{max-width:520px;margin-bottom:14px;color:var(--mk-muted);font-size:17px;line-height:1.65}.marketing-lede--strong{color:var(--mk-ink);font-weight:700}.marketing-caption{margin:14px 0 0;color:var(--mk-soft);font-size:12.5px;line-height:1.5}.marketing-header{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--mk-line);background:#f6f4edeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.marketing-header__inner{display:flex;width:min(100% - 64px,1176px);min-height:62px;margin:auto;align-items:center;justify-content:space-between;gap:24px}.marketing-brand{display:inline-flex;flex:none;align-items:center;gap:10px;color:var(--mk-ink)!important;font-size:17px;font-weight:800;letter-spacing:-.01em}.marketing-brand img{width:30px;height:30px;object-fit:contain}.marketing-brand strong{color:var(--mk-green);font-weight:800}.marketing-brand--compact{font-size:15px}.marketing-brand--compact img{width:26px;height:26px}.marketing-header__content{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:28px}.marketing-nav{display:flex;margin-left:auto;align-items:center;gap:26px}.marketing-nav a,.marketing-login{color:var(--mk-muted);font-size:14px;font-weight:700;white-space:nowrap}.marketing-nav a:hover,.marketing-login:hover{color:var(--mk-ink)}.marketing-nav a.is-current{padding-bottom:3px;color:var(--mk-ink);box-shadow:inset 0 -2px 0 var(--mk-teal)}.marketing-header__actions{display:flex;flex:none;align-items:center;gap:18px}.marketing-menu-button{display:none;border:0;background:transparent;color:var(--mk-ink);cursor:pointer}.marketing-menu-button__icon{display:grid;gap:4px}.marketing-menu-button__icon i{display:block;width:20px;height:2px;border-radius:2px;background:currentColor}.marketing-button{display:inline-flex;width:fit-content;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:13px 21px;border:1.5px solid transparent;border-radius:12px;font-size:15px;font-weight:800;text-align:center;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.marketing-button:hover{transform:translateY(-1px)}.marketing-button--small{min-height:40px;padding:9px 18px;font-size:14px}.marketing-button--large{min-height:56px;padding:16px 27px;border-radius:14px;font-size:16px}.marketing-button--ink{background:var(--mk-ink);color:#fff!important}.marketing-button--ink:hover{background:var(--mk-deep)}.marketing-button--teal{background:var(--mk-teal);color:#fff!important;box-shadow:0 10px 20px -12px #2e9e8fe6}.marketing-button--teal:hover{background:#1f7e71}.marketing-button--outline{border-color:var(--mk-line-strong);background:#fff;color:var(--mk-ink)!important}.marketing-button--outline:hover{background:var(--mk-warm)}.marketing-button--teal-outline{border-color:var(--mk-teal);background:#fff;color:var(--mk-green)!important}.marketing-button--white{background:#fff;color:var(--mk-deep)!important}.marketing-button--light-outline{border-color:#ffffffa3;background:transparent;color:#fff!important}.marketing-arrow{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.marketing-down-arrow{font-size:20px;line-height:1}.marketing-button:focus-visible,.marketing-page a:focus-visible,.marketing-page button:focus-visible{outline:3px solid #f0a95b;outline-offset:3px}.marketing-hero{padding:clamp(48px,7vw,96px) 0 40px}.marketing-hero h1{max-width:1080px;margin:0;font-size:clamp(38px,6vw,78px);line-height:1.02;font-weight:800;letter-spacing:-.045em;text-wrap:balance}.marketing-hero h1 span{color:var(--mk-teal)}.marketing-hero__bottom{display:flex;flex-wrap:wrap;margin-top:34px;align-items:flex-end;justify-content:space-between;gap:28px}.marketing-hero__copy{max-width:480px}.marketing-hero__copy p{margin-bottom:10px;color:var(--mk-muted);font-size:19px;line-height:1.55}.marketing-hero__copy small{color:var(--mk-soft);font-size:14px;font-weight:700}.marketing-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.priority-demo{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);margin-top:56px;overflow:hidden;border:1px solid var(--mk-line);border-radius:28px;background:#fff;box-shadow:0 2px 6px #14201d0f,0 40px 80px -40px #14201d59}.priority-demo__field,.priority-demo__result{min-width:0;padding:clamp(22px,3vw,34px)}.priority-demo__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.priority-demo__head .marketing-eyebrow{margin-bottom:0;color:var(--mk-soft)}.priority-tabs{display:flex;gap:5px;padding:4px;border:1px solid var(--mk-line);border-radius:999px;background:var(--mk-paper)}.priority-tabs button{padding:7px 12px;border:0;border-radius:999px;background:transparent;color:var(--mk-muted);font-size:12px;font-weight:800;cursor:pointer}.priority-tabs button.is-active{background:var(--mk-ink);color:#fff}.priority-chips{display:flex;flex-wrap:wrap;gap:9px}.priority-chips>span{display:inline-flex;min-height:37px;align-items:center;gap:7px;padding:7px 13px;border:1.5px solid var(--mk-line);border-radius:999px;background:var(--mk-warm);color:var(--mk-soft);font-size:13.5px}.priority-chips>span.is-priority{border-color:var(--mk-teal);background:var(--mk-teal);color:#fff;font-weight:800;box-shadow:0 10px 20px -12px #2e9e8fe6}.priority-chips>span.is-waiting{border-color:#c2683c;border-style:dashed;color:#c2683c;font-weight:700}.priority-chips b{display:inline-grid;width:19px;height:19px;place-items:center;border-radius:50%;background:#fff;color:var(--mk-deep);font-size:11px}.priority-demo__result{display:flex;flex-direction:column;background:linear-gradient(160deg,var(--mk-deep),var(--mk-green));color:#fff}.priority-demo__result h2{margin:0 0 18px;font-size:22px;letter-spacing:-.02em}.priority-demo__result ol{margin:0;padding:0;list-style:none;counter-reset:priority}.priority-demo__result li{display:grid;grid-template-columns:31px 1fr;gap:12px;padding:12px 0;border-top:1px solid rgba(255,255,255,.16);counter-increment:priority}.priority-demo__result li:before{content:counter(priority);display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:#fff;color:var(--mk-deep);font-size:13px;font-weight:800}.priority-demo__result li b,.priority-demo__result li span{display:block}.priority-demo__result li b{margin-bottom:2px;font-size:15.5px}.priority-demo__result li span{grid-column:2;color:#ffffffd1;font-size:13.5px;line-height:1.5}.priority-demo__result>p{margin:auto 0 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.16);color:#ffffffd1;font-size:13.5px}.priority-demo__result>p strong{color:#fff}.marketing-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(32px,5vw,72px)}.marketing-split--problem{grid-template-columns:.9fr 1.1fr}.marketing-split h2{margin-bottom:22px}.marketing-photo{display:block;width:100%;overflow:hidden;border-radius:28px;background:#efebe0;object-fit:cover}.marketing-photo--landscape{height:clamp(320px,36vw,460px);object-position:50% 52%}.marketing-photo--portrait{height:clamp(340px,38vw,500px);object-position:50% 58%}.works-layout{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(24px,3.5vw,48px)}.works-levels{position:relative;display:flex;flex-direction:column;gap:6px}.works-levels:before{content:"";position:absolute;top:28px;bottom:28px;left:27px;width:2px;background:var(--mk-line)}.works-levels button{position:relative;display:flex;width:100%;align-items:flex-start;gap:16px;padding:16px 18px 16px 12px;border:1px solid transparent;border-radius:18px;background:transparent;color:var(--mk-ink);text-align:left;cursor:pointer}.works-levels button.is-active{border-color:var(--mk-line);background:#fff;box-shadow:0 14px 36px -22px #14201d38}.works-levels button>span{z-index:1;display:grid;width:32px;height:32px;flex:none;place-items:center;border:1px solid var(--mk-line-strong);border-radius:11px;background:var(--mk-paper);color:var(--mk-soft);font-size:14px}.works-levels button.is-active>span{border-color:var(--mk-teal);background:var(--mk-teal);color:#fff}.works-levels button>b{display:flex;min-width:0;flex-direction:column;gap:3px;font-size:19px;letter-spacing:-.02em}.works-levels button small{color:var(--mk-soft);font-size:14px;font-weight:700}.works-levels button em{margin-top:6px;color:var(--mk-muted);font-size:14.5px;font-style:normal;font-weight:600;line-height:1.5}.product-preview{overflow:hidden;border:1px solid var(--mk-line);border-radius:24px;background:var(--mk-paper);box-shadow:0 2px 6px #14201d0f,0 40px 80px -40px #14201d59}.product-preview__bar{display:flex;min-height:51px;align-items:center;gap:14px;padding:10px 16px;border-bottom:1px solid var(--mk-line);background:var(--mk-warm)}.product-preview__dots{display:flex;gap:6px}.product-preview__dots i{width:10px;height:10px;border-radius:50%;background:var(--mk-line-strong)}.product-preview__bar>div{display:flex;flex-wrap:wrap;gap:5px}.product-preview__bar button{padding:5px 10px;border:0;border-radius:999px;background:transparent;color:var(--mk-muted);font-size:11px;font-weight:800;cursor:pointer}.product-preview__bar button.is-active{background:var(--mk-ink);color:#fff}.product-preview__body{min-height:440px;padding:clamp(18px,2.6vw,30px)}.direction-card{margin-bottom:22px;padding:24px;border:1px solid var(--mk-line);border-radius:20px;background:var(--mk-warm)}.direction-card h3{margin-bottom:12px;font-size:21px;line-height:1.35;letter-spacing:-.01em}.direction-card span{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border:1px solid var(--mk-line-strong);border-radius:999px;background:#fff;color:var(--mk-muted);font-size:11.5px;font-weight:700}.direction-card span:before{content:"";width:7px;height:7px;border-radius:50%;background:#c2683c}.preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.preview-grid article{padding:14px 16px;border:1px solid var(--mk-line);border-left:4px solid #2e8f9e;border-radius:14px;background:#fff}.preview-grid article[data-tone="1"]{border-left-color:#1f8a6e}.preview-grid article[data-tone="2"]{border-left-color:#c2683c}.preview-grid h4{margin-bottom:4px;font-size:14px;line-height:1.35}.preview-grid p{margin-bottom:0;color:var(--mk-muted);font-size:12.5px;line-height:1.5}.preview-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.preview-heading>span{color:var(--mk-soft);font-size:12.5px}.year-goals{display:grid;gap:10px}.year-goals article{display:grid;grid-template-columns:40px 1fr;gap:14px;padding:18px 20px;border:1px solid var(--mk-line);border-radius:18px;background:#fff}.year-goals article>b{display:grid;width:36px;height:36px;place-items:center;border-radius:12px;background:#e6f3f5;color:#2e8f9e;font-size:12px}.year-goals article:nth-child(2)>b{background:#e7f6f0;color:#1f8a6e}.year-goals article:nth-child(3)>b{background:#faebe0;color:#c2683c}.year-goals h3,.task-list h3{margin-bottom:4px;font-size:15px;line-height:1.35}.year-goals p,.task-list p{margin-bottom:0;color:var(--mk-muted);font-size:13px;line-height:1.5}.now-goal{margin-bottom:18px;padding:22px 24px;border-radius:20px;background:radial-gradient(120% 130% at 88% -20%,rgba(255,255,255,.16),transparent 52%),linear-gradient(150deg,var(--mk-deep),var(--mk-green) 55%,var(--mk-teal) 120%);color:#fff}.now-goal small{color:#ffffffbf}.now-goal h3{margin:4px 0 0;font-size:20px;line-height:1.3}.milestones{display:grid;gap:8px}.milestones article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;border:1px solid var(--mk-line);border-left:4px solid #1f8a6e;border-radius:14px;background:#fff}.milestones article[data-tone="1"]{border-left-color:#c2683c}.milestones article[data-tone="2"]{border-left-color:#2e8f9e}.milestones b{font-size:14px;line-height:1.4}.milestones span{flex:none;padding:3px 10px;border:1px solid #bfe7d8;border-radius:999px;background:#f1faf7;color:var(--mk-green);font-size:11px;font-weight:800}.milestones article[data-tone="1"] span{border-color:#ebcdb9;background:#faebe0;color:#c2683c}.task-list{padding:4px 18px;border:1px solid var(--mk-line);border-radius:18px;background:#fff}.task-list article{display:flex;align-items:flex-start;gap:13px;padding:14px 0}.task-list article+article{border-top:1px solid var(--mk-line)}.task-check{display:grid;width:20px;height:20px;flex:none;margin-top:2px;place-items:center;border:2px solid var(--mk-line-strong);border-radius:6px}.task-list article.is-done .task-check{border-color:#1f8a6e;background:#1f8a6e;color:#fff;font-size:11px}.task-list article.is-done h3{color:var(--mk-soft);text-decoration:line-through}.task-list article>div{min-width:0;flex:1}.task-list article>b{flex:none;padding:4px 10px;border:1px solid var(--mk-line-strong);border-radius:999px;background:var(--mk-warm);color:var(--mk-muted);font-size:11px}.decides-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.decides-grid>article{padding:28px;border:1px solid var(--mk-line);border-radius:24px;background:#fff}.decides-grid h3{margin-bottom:14px;font-size:22px;letter-spacing:-.02em}.input-chips{display:flex;flex-wrap:wrap;gap:7px}.input-chips span{padding:6px 11px;border:1px solid var(--mk-line-strong);border-radius:999px;background:var(--mk-warm);color:var(--mk-muted);font-size:12.5px}.decides-grid>article:nth-child(2)>p{margin:0;padding:9px 0;border-top:1px solid var(--mk-line);font-size:15px;font-weight:800}.decides-grid__build{border:0!important;background:linear-gradient(160deg,var(--mk-deep),var(--mk-green))!important;color:#fff}.decides-grid__build>div{display:flex;flex-direction:column;gap:2px;padding:9px 0;border-top:1px solid rgba(255,255,255,.18)}.decides-grid__build>div span{color:#fffc;font-size:13px}.checklist-comparison{display:grid;grid-template-columns:repeat(2,1fr);overflow:hidden;border:1px solid var(--mk-line);border-radius:28px}.checklist-comparison article{padding:clamp(28px,4vw,48px);background:#efebe0}.checklist-comparison article+article{background:#fff}.checklist-comparison h3{margin-bottom:14px;color:var(--mk-muted);font-size:clamp(24px,2.8vw,34px);line-height:1.2;letter-spacing:-.03em}.checklist-comparison article+article h3{color:var(--mk-ink)}.checklist-comparison p{color:var(--mk-muted);font-size:15px;line-height:1.55}.checklist-comparison h4{font-size:17px}.checklist-comparison h4 span{color:var(--mk-green);box-shadow:inset 0 -8px #e7f6f0}.checklist-comparison small{display:block;padding-top:14px;border-top:1px solid var(--mk-line);color:var(--mk-soft);font-weight:700}.comparison-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);margin-top:44px}.comparison-notes article{padding-top:18px;border-top:2px solid var(--mk-ink)}.comparison-notes h3{margin-bottom:8px;font-size:18px}.comparison-notes p,.comparison-notes strong{display:block;margin-bottom:6px;font-size:14.5px;line-height:1.55}.comparison-notes p{color:var(--mk-soft)}.parent-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--mk-deep)}.parent-section>img{width:100%;height:100%;min-height:clamp(440px,44vw,600px);object-fit:cover;object-position:50% 48%}.parent-section>div{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(44px,6vw,88px) clamp(28px,5vw,72px);background:radial-gradient(120% 120% at 100% 0%,rgba(46,158,143,.35),transparent 60%),var(--mk-deep);color:#fff}.parent-section h2{max-width:560px;margin-bottom:20px;font-size:clamp(30px,4vw,52px);line-height:1.04;letter-spacing:-.04em}.parent-section>div>p{max-width:460px;margin-bottom:28px;color:#ffffffe0;font-size:17px;line-height:1.6}.parent-questions{display:flex;flex-wrap:wrap;gap:8px;max-width:560px}.parent-questions span{padding:9px 15px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#ffffff14;color:#ffffffc7;font-size:14px;text-decoration:line-through;text-decoration-color:#ffffff8c}.parent-section h3{margin:24px 0 12px;font-size:clamp(19px,1.8vw,22px)}.parent-section small{color:#ffffffb8;font-size:12.5px;font-weight:700;letter-spacing:.06em}.free-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.free-tool{display:flex;min-width:0;flex-direction:column;padding:clamp(24px,3vw,36px);border:1px solid var(--mk-line);border-radius:28px;background:#fff;box-shadow:0 14px 36px -22px #14201d38}.free-tool__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.free-tool__head .marketing-eyebrow{color:var(--mk-soft)}.free-tool__head>span{padding:4px 11px;border:1px solid #bfe7d8;border-radius:999px;background:#f1faf7;color:var(--mk-green);font-size:11.5px;font-weight:800}.free-tool__head>span.is-dark{border-color:var(--mk-ink);background:var(--mk-ink);color:#fff}.free-tool>h3{margin-bottom:10px;font-size:26px;letter-spacing:-.03em}.free-tool>p{margin-bottom:22px;color:var(--mk-muted);font-size:15.5px;line-height:1.55}.free-tool__list{flex:1;margin-bottom:22px;padding:6px 18px 10px;border:1px solid var(--mk-line);border-radius:18px;background:var(--mk-warm)}.free-tool__list .marketing-eyebrow{margin:12px 0 4px;color:var(--mk-soft)}.free-tool__list>div,.paid-features>div,.free-path__item{display:grid;grid-template-columns:20px 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--mk-line)}.free-tool__list b,.free-tool__list small,.paid-features b,.paid-features small,.free-path__item b,.free-path__item small{display:block}.free-tool__list b{font-size:14.5px}.free-tool__list small{margin-top:2px;color:var(--mk-muted);font-size:13px;line-height:1.45}.marketing-check{display:inline-grid;width:20px;height:20px;place-items:center;border:1px solid #bfe7d8;border-radius:6px;background:#e7f6f0;color:#1f8a6e;font-size:11px;font-weight:800}.marketing-check--muted{border:1px dashed #c2683c;background:#faebe0;color:#c2683c}.honesty-pills{display:flex;flex-wrap:wrap;gap:8px}.honesty-pills span{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid #bfe7d8;border-radius:999px;background:#e7f6f0;font-size:13px}.honesty-pills span.is-neutral{border-color:var(--mk-line-strong);background:var(--mk-warm)}.honesty-pills b{color:#1f8a6e}.honesty-pills span.is-neutral b{color:var(--mk-soft)}.pricing-bridge{padding-top:clamp(56px,8vw,96px)}.pricing-bridge .marketing-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-block:2px solid var(--mk-ink);border-bottom-width:1px;border-bottom-color:var(--mk-line-strong)}.pricing-bridge p{margin-bottom:0;font-size:clamp(20px,2.4vw,28px);font-weight:800;letter-spacing:-.025em}.pricing-bridge p span{color:var(--mk-green)}.pricing-bridge a{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:800}.marketing-final-wrap{padding-top:clamp(40px,5vw,64px)}.marketing-final{overflow:hidden;padding:clamp(44px,7vw,96px) clamp(28px,5vw,72px);border-radius:32px;background:radial-gradient(90% 120% at 50% -10%,rgba(255,255,255,.16),transparent 55%),linear-gradient(160deg,var(--mk-deep),var(--mk-green) 65%,var(--mk-teal) 140%);color:#fff;text-align:center;box-shadow:0 40px 80px -40px #14201d66}.marketing-final h2{max-width:900px;margin:0 auto 18px;font-size:clamp(32px,4.8vw,62px);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.marketing-final>p{max-width:560px;margin:0 auto 36px;color:#ffffffe0;font-size:18px;line-height:1.55}.marketing-final>div{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(16px,3vw,28px)}.marketing-final>div>span{display:flex;flex-direction:column;align-items:center;gap:10px}.marketing-final small{color:#ffffffc7;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.marketing-final>strong{display:block;margin-top:26px;color:#ffffffc7;font-size:14px}.marketing-faq-layout{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.5fr);align-items:start;gap:clamp(24px,4vw,64px)}.marketing-faq-intro{max-width:360px}.marketing-faq-intro h2{margin-bottom:12px;font-size:clamp(28px,3.4vw,44px);line-height:1.06;letter-spacing:-.04em}.marketing-faq-intro p{color:var(--mk-muted);font-size:15.5px;line-height:1.6}.marketing-faq-item{border-top:1px solid var(--mk-line-strong)}.marketing-faq-item:last-child{border-bottom:1px solid var(--mk-line-strong)}.marketing-faq-item h3{margin:0}.marketing-faq-item button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border:0;background:transparent;color:var(--mk-ink);font-size:17.5px;font-weight:800;text-align:left;cursor:pointer}.marketing-faq-item__icon{display:grid;width:32px;height:32px;flex:none;place-items:center;border:1.5px solid var(--mk-line-strong);border-radius:50%;background:#fff;font-size:22px;line-height:1;transition:transform .2s ease,background .2s ease}.marketing-faq-item button[aria-expanded=true] .marketing-faq-item__icon{border-color:var(--mk-ink);background:var(--mk-ink);color:#fff;transform:rotate(45deg)}.marketing-faq-item__panel p{margin:0;padding:0 48px 22px 0;color:var(--mk-muted);font-size:16px;line-height:1.65}.marketing-footer{border-top:1px solid var(--mk-line);background:var(--mk-warm)}.marketing-footer__inner{display:flex;width:min(100% - 64px,1176px);min-height:86px;margin:auto;align-items:center;justify-content:space-between;gap:24px}.marketing-footer__nav{display:flex;flex-wrap:wrap;gap:22px}.marketing-footer__nav a{color:var(--mk-muted);font-size:13.5px;font-weight:700}.marketing-footer p{margin-bottom:0;color:var(--mk-soft);font-size:12.5px}.pricing-hero{padding:clamp(48px,7vw,92px) 0 0;text-align:center}.pricing-hero h1{max-width:900px;margin:0 auto;font-size:clamp(38px,5.6vw,72px);line-height:1.02;letter-spacing:-.045em}.pricing-hero h1 span{color:var(--mk-teal)}.pricing-hero>div>p:last-child{max-width:520px;margin:24px auto 0;color:var(--mk-muted);font-size:18px;line-height:1.55}.pricing-cards-section{padding:clamp(40px,5vw,64px) 32px clamp(56px,7vw,96px)}.pricing-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,1016px);margin:auto;align-items:stretch;gap:18px}.pricing-card{display:flex;min-width:0;flex-direction:column;padding:clamp(26px,3.4vw,40px);border-radius:28px}.pricing-card--free{border:1px solid var(--mk-line-strong);background:#fff;box-shadow:0 40px 80px -48px #14201d59}.pricing-card--paid{background:radial-gradient(110% 90% at 100% 0%,rgba(46,158,143,.45),transparent 60%),linear-gradient(160deg,var(--mk-deep),var(--mk-green));color:#fff;box-shadow:0 40px 80px -40px #11463a99}.pricing-card>h2{margin-bottom:6px;font-size:28px;letter-spacing:-.03em}.pricing-card>p{margin-bottom:22px;color:var(--mk-muted);font-size:15px;line-height:1.55}.pricing-card--paid>p{color:#ffffffdb}.pricing-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:22px}.pricing-card__price strong{font-size:56px;line-height:1;letter-spacing:-.05em}.pricing-card__price>b{color:#ffffffdb;font-size:16px}.pricing-card__price>span{margin-left:auto;padding:5px 11px;border:1px solid #bfe7d8;border-radius:999px;background:#f1faf7;color:var(--mk-green);font-size:12px;font-weight:800}.pricing-card--paid .pricing-card__price>span{border-color:#ffffff3d;background:#ffffff1f;color:#fff}.free-path{padding:18px 18px 20px;border:1px solid var(--mk-line);border-radius:20px;background:var(--mk-warm)}.free-path+.free-path{margin-top:12px}.free-path .marketing-eyebrow{margin-bottom:6px;color:var(--mk-soft);font-size:11px}.free-path h3{margin-bottom:4px;font-size:19px;letter-spacing:-.02em}.free-path>p{margin-bottom:10px;color:var(--mk-muted);font-size:13.5px;line-height:1.5}.free-path__item{gap:11px;padding:8px 0}.free-path__item b{font-size:14px}.free-path__item small{margin-top:2px;color:var(--mk-muted);font-size:12.5px;line-height:1.45}.free-path>.marketing-button{width:100%;margin-top:12px}.pricing-card__note{margin:16px 0 0!important;color:var(--mk-soft)!important;font-size:13px!important}.paid-features{margin-bottom:28px}.paid-features>div{border-color:#ffffff29}.paid-features .marketing-check{border-color:#fff;background:#fff;color:var(--mk-deep)}.paid-features b{font-size:15px}.paid-features small{margin-top:2px;color:#ffffffc7;font-size:13px;line-height:1.45}.pricing-card__cta{width:100%;margin-top:auto}.planning-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.planning-timeline article{position:relative;padding:24px;border:1px solid var(--mk-line);border-radius:22px;background:var(--mk-warm)}.planning-timeline article.is-current{border-color:var(--mk-deep);background:var(--mk-deep);color:#fff}.planning-timeline article>.marketing-eyebrow{color:var(--mk-soft)}.planning-timeline article i{display:flex;gap:4px;margin-bottom:18px}.planning-timeline article i b{height:6px;flex:1;border-radius:999px;background:var(--mk-line-strong)}.planning-timeline article.is-current i b{background:var(--mk-teal)}.planning-timeline h3{margin-bottom:6px;font-size:19px;letter-spacing:-.02em}.planning-timeline p{margin-bottom:0;color:var(--mk-muted);font-size:14px;line-height:1.5}.planning-timeline article.is-current p{color:#ffffffd6}.planning-timeline__arrow{display:grid;position:absolute;top:23px;left:22px;width:20px;height:20px;place-items:center;border-radius:50%;background:var(--mk-teal);color:#fff;font-size:12px}.planning-timeline article:not(:first-child)>.marketing-eyebrow{padding-left:29px}.timeline-loop{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;color:var(--mk-muted);font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.timeline-loop b{color:#a9b2ab}.timeline-loop span:nth-of-type(3){color:var(--mk-green)}.pricing-final-wrap{padding:0 0 clamp(64px,8vw,104px)}.pricing-final{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:28px;padding:clamp(32px,5vw,60px);border-radius:32px;background:radial-gradient(90% 120% at 100% -10%,rgba(255,255,255,.14),transparent 55%),linear-gradient(160deg,var(--mk-deep),var(--mk-green) 65%,var(--mk-teal) 140%);color:#fff}.pricing-final h2{margin-bottom:0;font-size:clamp(28px,3.8vw,48px);line-height:1.04;letter-spacing:-.04em}.pricing-final>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}@media(max-width:1050px){.marketing-nav{gap:15px}.marketing-header__actions{gap:12px}.preview-grid{grid-template-columns:1fr}.planning-timeline{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.marketing-container,.marketing-header__inner,.marketing-footer__inner{width:min(100% - 40px,1176px)}.marketing-menu-button{display:flex;align-items:center;gap:9px;padding:8px}.marketing-header__content{display:none;position:absolute;top:62px;right:20px;left:20px;z-index:20;padding:18px;border:1px solid var(--mk-line);border-radius:18px;background:#fff;box-shadow:0 24px 50px -24px #14201d59}.marketing-header__content.is-open{display:block}.marketing-nav{align-items:stretch;flex-direction:column;gap:0}.marketing-nav a{padding:11px 8px;border-bottom:1px solid var(--mk-line)}.marketing-nav a.is-current{box-shadow:none}.marketing-header__actions{padding:16px 8px 2px;justify-content:space-between}.priority-demo,.works-layout,.marketing-split,.marketing-split--problem,.decides-grid,.checklist-comparison,.parent-section,.free-tools-grid,.pricing-cards,.pricing-final{grid-template-columns:1fr}.priority-demo__result{min-height:410px}.marketing-split--problem .marketing-photo{grid-row:1}.parent-section>img{min-height:420px;max-height:540px}.comparison-notes,.marketing-faq-layout{grid-template-columns:1fr}.marketing-faq-intro{max-width:520px}.pricing-final>div{justify-content:flex-start}}@media(max-width:600px){.marketing-container,.marketing-header__inner,.marketing-footer__inner{width:min(100% - 32px,1176px)}.marketing-menu-button__label{display:none}.marketing-hero{padding-top:42px}.marketing-hero h1{font-size:clamp(36px,12vw,54px)}.marketing-hero__actions,.marketing-hero__actions .marketing-button{width:100%}.priority-demo{margin-top:40px;border-radius:22px}.priority-tabs{width:100%;overflow-x:auto;border-radius:14px}.priority-tabs button{flex:none}.priority-chips>span{min-height:34px;padding:6px 10px;font-size:12px}.priority-demo__result{min-height:390px}.marketing-section{padding:58px 0}.marketing-photo--landscape,.marketing-photo--portrait{height:360px}.works-levels button{padding-right:10px}.product-preview__bar{align-items:flex-start}.product-preview__dots{display:none}.product-preview__body{min-height:0;padding:17px}.preview-grid{grid-template-columns:1fr}.milestones article{align-items:flex-start;flex-direction:column}.task-list article{display:grid;grid-template-columns:20px 1fr}.task-list article>b{grid-column:2;width:fit-content}.checklist-comparison article,.decides-grid>article{padding:24px}.parent-section>img{min-height:360px}.parent-section>div{padding:48px 22px}.marketing-final>div,.marketing-final>div>span,.marketing-final .marketing-button{width:100%}.marketing-faq-item button{font-size:16px}.marketing-footer__inner{padding:28px 0;align-items:flex-start;flex-direction:column}.marketing-footer__nav{display:grid;grid-template-columns:repeat(2,1fr);width:100%;gap:14px 22px}.pricing-cards-section{padding-inline:16px}.pricing-card{padding:24px 20px}.pricing-card__price strong{font-size:50px}.planning-timeline{grid-template-columns:1fr}.pricing-final>div,.pricing-final .marketing-button{width:100%}}@media(max-width:350px){.marketing-container,.marketing-header__inner,.marketing-footer__inner{width:min(100% - 24px,1176px)}.marketing-brand{font-size:15px}.marketing-brand img{width:27px;height:27px}.marketing-header__content{right:12px;left:12px}.marketing-hero h1{font-size:34px}.marketing-section-title,.marketing-section-head h2,.marketing-split h2{font-size:30px}.product-preview__bar button{padding-inline:7px;font-size:10px}.direction-card{padding:18px}.pricing-card__price>span{margin-left:0}}@media(prefers-reduced-motion:reduce){.marketing-page{scroll-behavior:auto}.marketing-page *,.marketing-page *:before,.marketing-page *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}: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;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;min-width:0;gap:16px}.lp-form label{display:grid;max-width:100%;min-width:0;gap:7px;font-size:13px;font-weight:800;color:var(--ink-2)}.lp-form input{width:100%;max-width:100%;min-width:0;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;max-width:100%;min-width:0;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:minmax(0,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:350px){.lp-navbar .lp-nav{gap:8px;padding-right:12px;padding-left:12px}.lp-brand__logo{width:auto;max-width:118px;height:28px}.lp-nav__r{min-width:0}.lp-nav__r .lp-btn{max-width:150px;padding:9px 10px;white-space:normal;text-align:center;line-height:1.15}.lp-nav__r .lp-btn svg{display:none}.lp-band__action .lp-btn,.lp-cta-row .lp-btn{min-width:0;white-space:normal}}@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}}.priority-check-page{min-height:100vh;padding:clamp(18px,4vw,42px) 20px 56px;background:radial-gradient(circle at top right,rgb(47 125 108 / 13%),transparent 32rem),radial-gradient(circle at 10% 40%,rgb(178 131 61 / 8%),transparent 28rem),var(--bg)}.priority-check-shell{width:min(100%,780px);margin:0 auto}.priority-check-brand{margin:0 0 24px}.priority-check-card,.priority-check-results{border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow);padding:clamp(24px,5vw,48px)}.priority-check-kicker,.priority-check-section-label{margin:0 0 10px;color:var(--accent-dark);font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.priority-check-card h1,.priority-check-results h1{max-width:690px;margin:0;font-size:clamp(34px,5vw,54px);line-height:1.06;letter-spacing:-.045em}.priority-check-intro,.priority-check-synthesis{max-width:650px;margin:18px 0 0;color:var(--ink-soft);font-size:17px;line-height:1.6}.priority-check-progress{display:grid;gap:8px;margin:34px 0 30px;color:var(--muted);font-size:13px;font-weight:800}.priority-check-progress-track{height:7px;overflow:hidden;border-radius:999px;background:var(--accent-soft)}.priority-check-progress-value{height:100%;border-radius:inherit;background:var(--accent);transition:width .18s ease}.priority-check-question h2{margin:0;font-size:clamp(23px,3.5vw,30px);line-height:1.2}.priority-check-helper{margin:12px 0 0;color:var(--ink-soft);line-height:1.55}.priority-check-options{display:grid;gap:10px;margin:24px 0 0;padding:0;border:0}.priority-check-option{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;padding:15px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--ink);cursor:pointer;font-weight:750;line-height:1.45;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.priority-check-option:hover{border-color:var(--accent);background:var(--accent-soft)}.priority-check-option:has(input:checked){border-color:var(--accent-dark);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-dark)}.priority-check-option input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent-dark)}.priority-check-text-label{display:grid;gap:8px;margin-top:24px}.priority-check-text-label textarea{width:100%;resize:vertical;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-soft);color:var(--ink);padding:14px;line-height:1.5}.priority-check-text-label textarea:focus,.priority-check-option:has(input:focus-visible){outline:3px solid rgb(47 125 108 / 26%);outline-offset:2px}.priority-check-text-label span{justify-self:end;color:var(--muted);font-size:12px;font-weight:700}.priority-check-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:30px}.priority-check-actions .primary-button,.priority-check-cta{text-decoration:none}.priority-check-error{margin:22px 0 0;border:1px solid #e2b7ad;border-radius:8px;background:var(--danger-soft);color:var(--danger);padding:12px 14px;font-weight:700;line-height:1.45}.priority-check-priority-list{display:grid;gap:14px;margin:30px 0 0;padding:0;list-style:none}.priority-check-priority{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);padding:clamp(18px,3vw,24px)}.priority-check-rank{display:grid;width:36px;height:36px;place-items:center;border-radius:999px;background:var(--accent);color:#fff;font-weight:900}.priority-check-priority h2,.priority-check-not-now h2{margin:0;font-size:clamp(20px,3vw,25px);line-height:1.2}.priority-check-priority h3{margin:19px 0 4px;color:var(--accent-dark);font-size:13px;letter-spacing:.02em}.priority-check-priority p,.priority-check-not-now p{margin:0;color:var(--ink-soft);line-height:1.55}.priority-check-not-now{margin-top:24px;border:1px solid #ead5b5;border-radius:12px;background:#fff8eb;padding:clamp(20px,3vw,26px)}.priority-check-not-now .priority-check-section-label{color:#846027}.priority-check-not-now h2{margin-bottom:10px}.priority-check-disclaimer{margin:22px 0;color:var(--muted);font-size:13px;line-height:1.5}.priority-check-cta{display:inline-flex;align-items:center;justify-content:center}@media(max-width:620px){.priority-check-page{padding-inline:14px}.priority-check-card,.priority-check-results{padding:24px 20px}.priority-check-actions{align-items:stretch;flex-direction:column-reverse}.priority-check-actions .primary-button{width:100%}.priority-check-priority{grid-template-columns:34px minmax(0,1fr);gap:12px}}
