:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f8fc;--surface:#fff;--surface-soft:#f1f6fc;--surface-teal:#edfafa;--surface-indigo:#eef3ff;--surface-amber:#fff7e8;--surface-purple:#f5f0ff;--ink:#08194a;--text:#152446;--muted:#61708f;--line:#d7e1ee;--line-strong:#b8c7dc;--teal:#067f7a;--teal-dark:#045d5a;--indigo:#233bd6;--purple:#7b4ec8;--green:#14845b;--amber:#a85b00;--blue:#2563eb;--radius:8px;--shadow:0 18px 36px #08194a14;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;color:var(--text);margin:0;line-height:1.5}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--ink);line-height:1.12}h1{margin-bottom:0;font-size:1.35rem}h2{margin-bottom:.75rem;font-size:2rem}h3{margin-bottom:.4rem;font-size:1.05rem}h4{margin-bottom:.35rem;font-size:.85rem}p{color:var(--muted)}ul{margin:0;padding:0}.app-shell{min-height:100vh}.side-nav{display:none}.workspace{min-height:100vh;padding:0 14px 28px}.top-bar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f8fcf0;justify-content:space-between;align-items:center;gap:12px;margin:0 -14px 18px;padding:14px;display:flex;position:sticky;top:0}.top-bar>div{min-width:0}.top-bar .small-label{display:none}.top-bar h1{font-size:1.12rem}.top-actions{align-items:center;gap:8px;display:flex}.brand-lockup{align-items:center;gap:10px;padding:10px 8px 22px;display:flex}.brand-mark{border-radius:var(--radius);background:linear-gradient(135deg, var(--teal), var(--indigo));color:#fff;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.brand-name{color:var(--ink);margin:0;font-size:1.25rem;font-weight:850}.brand-subtitle{color:var(--muted);margin:2px 0 0;font-size:.78rem;line-height:1.25}.small-label{color:var(--muted);font-size:.78rem;font-weight:750;line-height:1.25;display:block}.beta-chip{border-radius:var(--radius);background:var(--surface-teal);min-height:36px;color:var(--teal-dark);border:1px solid #9fcfcb;align-items:center;gap:8px;padding:8px 10px;font-size:.84rem;font-weight:760;display:none}.primary-button,.secondary-button,.ghost-button,.icon-button,.text-button,.nav-item,.chapter-chip,.answer-option,.tab-row button{cursor:pointer;border:0}.primary-button,.secondary-button,.ghost-button{border-radius:var(--radius);justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 15px;font-size:.95rem;font-weight:800;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.desktop-only{display:none}.mobile-only{display:inline-flex}.primary-button{border:1px solid var(--indigo);background:var(--indigo);color:#fff;box-shadow:0 10px 22px #233bd633}.secondary-button{border:1px solid var(--line-strong);color:var(--ink);background:#fff}.ghost-button,.text-button{color:var(--indigo);background:0 0}.text-button{padding:0;font-size:.88rem;font-weight:760}.icon-button{border:1px solid var(--line);border-radius:var(--radius);width:42px;height:42px;color:var(--ink);background:#fff;place-items:center;display:inline-grid}.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.answer-option:hover,.chapter-chip:hover,.nav-item:hover{transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.46;transform:none}.content-grid,.single-panel-wrap,.report-layout{width:min(100%,1160px);margin:0 auto}.intro-grid{gap:14px;display:grid}.hero-panel,.panel,.question-panel,.metric-card,.pathway-card,.module-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.hero-panel{box-shadow:var(--shadow);gap:16px;padding:22px;display:grid}.hero-copy h2{max-width:760px;font-size:2.25rem}.hero-copy p{max-width:720px;font-size:1.03rem}.notice-panel{border-radius:var(--radius);background:#eff6ff;border:1px solid #d4e4f8;align-items:flex-start;gap:10px;padding:13px;display:flex}.notice-panel svg{color:var(--blue);flex:none;margin-top:1px}.notice-panel p{color:var(--text);margin:0;font-size:.92rem}.notice-panel.warning svg{color:var(--amber)}.notice-panel.info svg{color:var(--indigo)}.notice-panel.compact{padding:10px 12px}.action-row{flex-wrap:wrap;gap:10px;display:flex}.consent-panel,.panel{padding:18px}.section-heading{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.section-heading svg{color:var(--teal);flex:none}.section-heading p{margin-bottom:0;font-size:.92rem}.check-list,.prompt-list,.tick-list{gap:9px;list-style:none;display:grid}.check-list li,.prompt-list li,.tick-list li{color:var(--text);padding-left:23px;font-size:.94rem;position:relative}.check-list li:before,.tick-list li:before{color:var(--teal);content:"✓";font-weight:900;position:absolute;left:0}.prompt-list li:before{color:var(--indigo);content:"›";font-weight:900;position:absolute;left:0}.compact-list{gap:7px}.module-strip{grid-template-columns:1fr;gap:10px;display:grid}.module-card{padding:16px}.module-card span{color:var(--teal-dark);font-size:.76rem;font-weight:850}.module-card p{margin-bottom:0;font-size:.9rem}.assessment-layout{gap:14px;width:min(100%,1160px);margin:0 auto;display:grid}.assessment-main{gap:14px;display:grid}.progress-header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.progress-header h2{margin-bottom:0;font-size:1.4rem}.progress-header>span{color:var(--ink);white-space:nowrap;font-size:.84rem;font-weight:780}.progress-track,.mini-progress{background:#dbe6f2;border-radius:999px;height:8px;overflow:hidden}.progress-track span,.mini-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--teal), var(--indigo));height:100%;transition:width .22s;display:block}.chapter-rail{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.chapter-chip{border:1px solid var(--line-strong);border-radius:var(--radius);min-height:38px;color:var(--ink);background:#fff;flex:none;align-items:center;gap:8px;padding:7px 10px;font-size:.84rem;font-weight:720;display:inline-flex}.chapter-chip span{background:var(--surface-soft);width:22px;height:22px;color:var(--muted);border-radius:6px;place-items:center;display:grid}.chapter-chip small{color:var(--muted);font-size:.72rem}.chapter-chip.active{border-color:var(--teal);background:var(--teal);color:#fff}.chapter-chip.active span,.chapter-chip.active small{color:var(--teal-dark);background:#fff}.question-panel{box-shadow:var(--shadow);padding:18px}.question-meta{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.question-meta span{border-radius:var(--radius);background:var(--surface-indigo);min-height:28px;color:var(--indigo);align-items:center;padding:5px 8px;font-size:.78rem;font-weight:800;display:inline-flex}.question-panel h2{font-size:1.55rem}.support-copy{max-width:760px;color:var(--text);margin-bottom:18px;font-size:.98rem;display:flex}.choice-anchors{gap:10px;margin-bottom:14px;display:grid}.choice-anchor{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.choice-anchor span{background:var(--surface-indigo);width:28px;height:28px;color:var(--indigo);border-radius:6px;place-items:center;font-size:.8rem;font-weight:900;display:grid}.choice-anchor strong{color:var(--ink);align-items:center;gap:6px;margin-bottom:5px;font-size:.86rem;line-height:1.2;display:inline-flex}.choice-anchor strong svg{color:var(--teal)}.choice-anchor p{color:var(--text);margin:0;font-size:.92rem}.answer-list{gap:9px;display:grid}.answer-option{border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;min-height:54px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:12px 13px;font-size:.96rem;font-weight:760;display:grid}.answer-option svg{color:var(--indigo)}.answer-option.selected{border-color:var(--indigo);box-shadow:inset 3px 0 0 var(--indigo);background:#f4f6ff}.answer-option.balanced-answer{grid-template-columns:24px minmax(0,1fr)}.radio-dot{border:1.5px solid var(--ink);border-radius:50%;width:20px;height:20px}.answer-option.selected .radio-dot{border:6px solid var(--indigo)}.assessment-controls{justify-content:space-between;gap:10px;display:flex}.assessment-aside{gap:14px;display:grid}.section-summary strong{border-radius:var(--radius);background:var(--surface-teal);min-height:32px;color:var(--teal-dark);align-items:center;padding:6px 9px;display:inline-flex}.single-panel-wrap{place-items:center;min-height:58vh;display:grid}.break-panel{max-width:640px;box-shadow:var(--shadow)}.break-panel h2{margin-bottom:12px}.report-layout{gap:14px;display:grid}.report-header{border-bottom:1px solid var(--line);align-items:start;gap:12px;padding-bottom:8px;display:grid}.report-header h2{margin-bottom:.45rem}.report-actions{flex-wrap:wrap;gap:10px;display:flex}.tab-row{border:1px solid var(--line);border-radius:var(--radius);background:#fff;width:fit-content;max-width:100%;display:inline-flex;overflow-x:auto}.tab-row button{min-height:42px;color:var(--muted);white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:9px 13px;font-weight:800;display:inline-flex}.tab-row button.active{background:var(--surface-indigo);color:var(--indigo)}.score-strip{grid-template-columns:1fr;gap:10px;display:grid}.metric-card{padding:16px}.metric-card strong{color:var(--ink);margin:7px 0 3px;font-size:1.08rem;line-height:1.25;display:block}.metric-card p{margin-bottom:0;font-size:.88rem}.section-title-row{justify-content:space-between;gap:16px;margin-bottom:12px;display:flex}.section-title-row h3{font-size:1.35rem}.section-title-row p{max-width:760px;margin-bottom:0}.pathway-grid{gap:12px;display:grid}.pathway-card{gap:13px;padding:16px;display:grid;overflow:hidden}.pathway-card.teal{border-top:4px solid var(--teal)}.pathway-card.purple{border-top:4px solid var(--purple)}.pathway-card.blue{border-top:4px solid var(--blue)}.pathway-card.indigo,.pathway-card.navy{border-top:4px solid var(--indigo)}.pathway-card.green{border-top:4px solid var(--green)}.pathway-title{grid-template-columns:44px 1fr;align-items:start;gap:12px;display:grid}.pathway-icon{border-radius:var(--radius);background:var(--surface-teal);width:44px;height:44px;color:var(--teal);place-items:center;display:grid}.purple .pathway-icon{background:var(--surface-purple);color:var(--purple)}.blue .pathway-icon{color:var(--blue);background:#eff6ff}.indigo .pathway-icon,.navy .pathway-icon{background:var(--surface-indigo);color:var(--indigo)}.green .pathway-icon{color:var(--green);background:#eefbf3}.pathway-title h3{margin-bottom:5px;font-size:1.03rem}.pathway-title span{background:var(--surface-teal);min-height:26px;color:var(--teal-dark);border-radius:6px;align-items:center;padding:4px 8px;font-size:.74rem;font-weight:850;display:inline-flex}.report-block{border-top:1px solid var(--line);padding-top:11px}.report-block p,.report-block li{color:var(--text);font-size:.86rem}.report-block p{margin-bottom:0}.report-block ul{gap:6px;padding-left:17px;display:grid}.evidence-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.evidence-row>span{color:var(--ink);font-size:.82rem;font-weight:800}.evidence-dots{gap:6px;display:inline-flex}.evidence-dots span{border:1px solid var(--teal);border-radius:50%;width:11px;height:11px}.evidence-dots span.filled{background:var(--teal)}.report-lower-grid,.parent-grid{gap:12px;display:grid}.action-list{gap:9px;list-style:none;display:grid}.action-list li{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:2px;padding:10px;display:grid}.action-list span{color:var(--teal-dark);font-size:.76rem;font-weight:850}.action-list p{color:var(--text);margin:0;font-size:.9rem}.nav-list{gap:6px;display:grid}.nav-item{border-radius:var(--radius);width:100%;min-height:42px;color:var(--text);text-align:left;background:0 0;grid-template-columns:20px 1fr;align-items:center;gap:10px;padding:9px 10px;font-size:.9rem;font-weight:760;display:grid}.nav-item svg{color:var(--ink)}.nav-item.active{color:var(--ink);box-shadow:inset 3px 0 0 var(--teal);background:#e9f3ff}.nav-footer{border-top:1px solid var(--line);gap:9px;margin-top:auto;padding:16px 8px 6px;display:grid}.nav-footer strong{color:var(--ink)}@media (width>=680px){.workspace{padding:0 22px 34px}.top-bar{margin-left:-22px;margin-right:-22px;padding:16px 22px}.beta-chip{display:inline-flex}.hero-panel,.question-panel{padding:26px}.module-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.score-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.report-header{grid-template-columns:minmax(0,1fr) auto}}@media (width>=960px){.app-shell{grid-template-columns:230px minmax(0,1fr);display:grid}.side-nav{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;flex-direction:column;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.workspace{padding:0 28px 42px}.top-bar{margin-left:-28px;margin-right:-28px;padding:18px 28px}.mobile-only{display:none}.desktop-only{display:inline-flex}.intro-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.module-strip{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.assessment-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start}.assessment-aside{position:sticky;top:98px}.question-panel h2{max-width:820px;font-size:2.05rem}.answer-option{max-width:760px}.choice-anchors{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.pathway-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-lower-grid,.parent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1240px){.app-shell{grid-template-columns:248px minmax(0,1fr)}.side-nav{padding:22px 18px}}:root{--bg:#f7fbff;--surface:#fff;--surface-soft:#f3f8fb;--surface-teal:#e7f8f4;--surface-indigo:#edf4ff;--surface-amber:#fff5df;--surface-coral:#fff1e8;--surface-purple:#f2efff;--ink:#071947;--text:#15294f;--muted:#647391;--line:#d9e4ee;--line-strong:#b7cad9;--teal:#008a83;--teal-dark:#005f5a;--indigo:#16246b;--purple:#7258c8;--green:#3d8f62;--amber:#bf6900;--blue:#2f6cd8;--coral:#ef7c4d;--radius:8px;--shadow:0 20px 44px #0719471a;--shadow-soft:0 12px 30px #07194712}body{background:linear-gradient(#f7fbfffa,#edf8f7b8 48%,#fff 100%),repeating-linear-gradient(118deg,#008a8309 0 1px,#0000 1px 86px)}.workspace{padding-bottom:104px}.brand-mark{color:#fff;background:linear-gradient(145deg,#ffffff38,#0000 38%),linear-gradient(135deg,#008a83,#0e716f);border:1px solid #ffffff94;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 12px 24px #00696333}.brand-mark svg{width:30px;height:30px}.brand-name{color:var(--ink);letter-spacing:0;font-family:Georgia,Times New Roman,serif}.brand-subtitle,.small-label{letter-spacing:.01em}.top-bar{background:#f7fbffe0;border-bottom-color:#d9e4eec7;box-shadow:0 8px 28px #0719470d}.mobile-brand{flex:none}.top-bar h1{font-family:Georgia,Times New Roman,serif;font-size:1.25rem}.beta-chip{color:var(--teal-dark);background:#eefbf8;border-color:#008a8347}.primary-button,.secondary-button,.ghost-button{border-radius:var(--radius);letter-spacing:0}.primary-button{background:linear-gradient(135deg,#008a83,#00736f);border-color:#0000;box-shadow:0 14px 26px #00726c3d}.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.answer-option:hover,.chapter-chip:hover,.nav-item:hover,.bottom-nav button:hover{transform:translateY(-1px)}.secondary-button,.icon-button{background:#fffffff0;border-color:#b7cad9d6;box-shadow:0 8px 18px #0719470a}.ghost-button{color:var(--teal-dark)}.hero-panel,.panel,.question-panel,.metric-card,.pathway-card,.module-card,.hero-visual-card{box-shadow:var(--shadow-soft);border-color:#d9e4eeeb}.hero-panel{background:linear-gradient(145deg,#fffffffa,#f2f9fbeb);align-content:start;min-height:420px;position:relative;overflow:hidden}.hero-panel:after{content:"";pointer-events:none;border-bottom:2px dashed #bf690047;border-left:2px dashed #bf690033;border-radius:0 0 0 80px;width:190px;height:70px;position:absolute;bottom:20px;right:28px}.hero-brandline{color:var(--ink);align-items:center;gap:12px;margin-bottom:20px;font-family:Georgia,Times New Roman,serif;font-size:1.32rem;font-weight:800;display:inline-flex}.hero-brandline .brand-mark{width:48px;height:48px}.hero-copy h2{max-width:660px;color:var(--ink);letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,5vw,3.55rem);line-height:1.05}.hero-copy p{max-width:650px;color:var(--text);font-size:1.04rem}.hero-feature-list{gap:12px;max-width:560px;display:grid}.hero-feature-list div{color:var(--text);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;font-weight:760;display:grid}.hero-feature-list svg{color:var(--teal)}.hero-visual-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffe6;gap:14px;padding:14px;display:grid}.visual-window{border-radius:var(--radius);background:linear-gradient(#fff,#f5fafb);border:1px solid #d9e4eee6;gap:12px;padding:16px;display:grid;overflow:hidden}.visual-topline{color:var(--ink);justify-content:space-between;gap:10px;font-size:.86rem;font-weight:850;display:flex}.visual-topline svg{color:var(--indigo)}.visual-window img{object-fit:cover;object-position:left center;border-radius:var(--radius);width:100%;max-height:250px}.assessment-preview-card{border-radius:var(--radius);background:#fffffff5;border:1px solid #d9e4eee0;gap:8px;padding:16px;display:grid}.assessment-preview-card h3{font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.assessment-preview-card p,.visual-note p{margin-bottom:0}.prep-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:8px;display:grid}.prep-stats span{color:var(--text);text-align:center;justify-items:center;gap:4px;font-size:.78rem;font-weight:750;display:grid}.prep-stats svg{color:var(--teal)}.visual-note{border-radius:var(--radius);background:#f3fbf8;border:1px solid #008a8333;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.visual-note svg,.visual-note strong{color:var(--teal-dark)}.notice-panel{background:#f1f8ff;border-color:#cfe4f5}.notice-panel.warning{background:#fff7e9;border-color:#f2c88f}.section-heading svg,.check-list li:before,.tick-list li:before{color:var(--teal)}.module-strip{gap:12px}.module-card{align-content:start;gap:7px;min-height:154px;padding:16px;display:grid;position:relative;overflow:hidden}.module-icon{border-radius:var(--radius);background:var(--surface-teal);width:36px;height:36px;color:var(--teal-dark);place-items:center;display:grid}.module-card span{color:var(--teal-dark);letter-spacing:.02em;text-transform:uppercase}.assessment-layout,.content-grid,.single-panel-wrap,.report-layout{position:relative}.progress-header{padding:4px 2px 0}.progress-header h2,.report-header h2,.section-title-row h3{font-family:Georgia,Times New Roman,serif}.progress-track,.mini-progress{background:#dde8ef;height:7px}.progress-track span,.mini-progress span{background:linear-gradient(90deg, var(--teal), #52a86b 62%, var(--coral))}.chapter-rail{padding:2px 0 6px}.chapter-chip{background:#fffffff0;border-color:#b7cad9db}.chapter-chip span{background:#f1f7fa}.chapter-chip.active{background:var(--teal);color:#fff;border-color:#0000;box-shadow:0 10px 22px #0069632e}.question-panel{background:linear-gradient(#fff,#fbfdff);padding:20px;position:relative;overflow:hidden}.question-panel:before{content:"";pointer-events:none;background:linear-gradient(#008a830f,#0000 62%);width:180px;height:100%;position:absolute;top:0;right:0}.question-meta span{color:var(--teal-dark);letter-spacing:.04em;text-transform:uppercase;background:#eefbf8}.question-panel h2{font-family:Georgia,Times New Roman,serif;position:relative}.support-copy{position:relative}.choice-anchor{background:#fffffff5;border-color:#d9e4eeeb;position:relative;box-shadow:0 10px 24px #0719470d}.choice-anchor:first-child{background:linear-gradient(#fff,#f2fbf8);border-color:#008a8338}.choice-anchor:last-child{background:linear-gradient(#fff,#fff6ef);border-color:#ef7c4d3d}.choice-anchor:first-child>span{background:var(--teal);color:#fff}.choice-anchor:last-child>span{background:var(--coral);color:#fff}.choice-anchor strong{font-size:.92rem}.choice-anchor:last-child strong svg{color:var(--coral)}.balanced-scale{grid-template-columns:repeat(5,minmax(54px,1fr));gap:7px;max-width:820px}.answer-option.balanced-answer{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;min-height:76px;padding:10px 6px;font-size:.8rem;line-height:1.2}.balanced-answer .radio-dot{border-color:#8da0b5;width:18px;height:18px}.balanced-answer.selected{border-color:var(--teal);box-shadow:inset 0 3px 0 var(--teal), 0 12px 22px #0069631f;background:#edf9f6}.balanced-answer.selected .radio-dot{border-color:var(--teal)}.assessment-aside .panel{background:#ffffffe0}.section-summary strong{background:#e9f8f4}.report-header{border-radius:var(--radius);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#fff,#f3fbfa 66%,#fff8ed);border:1px solid #d9e4eeeb;padding:20px}.tab-row{box-shadow:var(--shadow-soft);border-color:#d9e4eeeb}.tab-row button.active{color:var(--teal-dark);background:#eaf8f5}.metric-card{background:linear-gradient(#fff,#f8fbfc);position:relative;overflow:hidden}.metric-card>svg{color:var(--coral);position:absolute;top:14px;right:14px}.metric-card strong{padding-right:18px}.pathway-card{background:linear-gradient(#fff,#fbfdff);gap:14px}.pathway-card.teal{border-top-color:var(--teal)}.pathway-card.purple{border-top-color:#7d65c8}.pathway-card.blue,.pathway-card.indigo,.pathway-card.navy{border-top-color:#2f6cd8}.pathway-card.green{border-top-color:var(--green)}.pathway-title{grid-template-columns:44px minmax(0,1fr) 74px;align-items:center}.pathway-title span{color:var(--teal-dark);background:#e9f8f4}.evidence-gauge{--score:0%;background:linear-gradient(#fff, #fff) padding-box, conic-gradient(var(--teal) var(--score), #e2ebf1 0) border-box;width:70px;height:70px;color:var(--ink);border:7px solid #0000;border-radius:50%;align-content:center;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #d9e4eee6}.evidence-gauge strong{font-size:.92rem;line-height:1}.evidence-gauge span{min-height:auto;color:var(--muted);background:0 0;padding:0;font-size:.62rem;line-height:1}.report-block{border-top-color:#d9e4eedb}.action-list li{background:#fbfdfd;border-color:#d9e4eeeb}.side-nav{background:linear-gradient(#ffffffe6,#f4fafbdb),repeating-linear-gradient(145deg,#008a8309 0 1px,#0000 1px 76px)}.nav-item.active{box-shadow:inset 3px 0 0 var(--teal);background:#edf9f6}.bottom-nav{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #d9e4eef2;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:12px;left:12px;right:12px;overflow:hidden;box-shadow:0 18px 42px #0719472e}.bottom-nav button{min-height:62px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;gap:3px;font-size:.72rem;font-weight:820;transition:color .16s,transform .16s;display:grid}.bottom-nav button.active{color:var(--teal-dark)}.bottom-nav-progress{background:linear-gradient(90deg, var(--teal), var(--coral));height:3px;transition:width .22s;position:absolute;top:0;left:0}@media (width>=680px){.workspace{padding-bottom:48px}.hero-visual-card{padding:16px}.balanced-scale{gap:9px}.answer-option.balanced-answer{font-size:.84rem}}@media (width>=960px){.workspace{padding-bottom:42px}.bottom-nav{display:none}.intro-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:stretch}.hero-panel{padding:34px}.hero-visual-card{min-height:420px}}@media (width<=420px){.hero-copy h2{font-size:2.35rem}.hero-panel .action-row{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);display:grid}.hero-panel .primary-button,.hero-panel .secondary-button{white-space:nowrap;width:100%;padding-left:8px;padding-right:8px;font-size:.86rem}.prep-stats{grid-template-columns:1fr}.balanced-scale{grid-template-columns:repeat(5,minmax(58px,1fr));padding-bottom:4px;overflow-x:auto}.answer-option.balanced-answer{min-width:58px;font-size:.72rem}.pathway-title{grid-template-columns:44px minmax(0,1fr)}.evidence-gauge{grid-column:1/-1;justify-self:start;width:64px;height:64px}}.concept-stage{min-height:100vh;display:block}.concept-stage .side-nav,.concept-stage .top-bar,.concept-stage .bottom-nav{display:none}.concept-stage .workspace{min-height:100vh;padding:0}.concept-board{background:linear-gradient(#fffffffa,#f5fbfcf0),repeating-linear-gradient(140deg,#bf690014 0 2px,#0000 2px 86px);grid-template-columns:250px repeat(3,minmax(260px,1fr));align-items:start;gap:24px;min-height:100vh;padding:42px 28px 34px;display:grid;position:relative;overflow:hidden}.concept-board:after{content:"";pointer-events:none;border-bottom:3px dashed #bf690038;border-radius:0 0 50% 45%;height:150px;position:absolute;bottom:26px;left:8%;right:-8%}.concept-story,.concept-device,.concept-safeguard{z-index:1;position:relative}.concept-story{align-content:start;gap:26px;min-height:670px;padding:22px 16px;display:grid}.concept-logo-row{color:var(--ink);align-items:center;gap:14px;font-family:Georgia,Times New Roman,serif;font-size:2.1rem;font-weight:850;display:flex}.concept-logo-row .brand-mark{width:58px;height:58px}.script-line{border-bottom:3px solid var(--teal);width:100%;max-width:230px;color:var(--teal);margin:0;padding-bottom:12px;font-family:Bradley Hand,Segoe Print,Comic Sans MS,cursive;font-size:1.48rem;line-height:1.28;transform:rotate(-2deg)}.concept-intro{max-width:230px;color:var(--text);margin:26px 0 10px;font-size:1.05rem;line-height:1.45}.concept-proof-list{gap:24px;display:grid}.concept-proof-list div{color:var(--text);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:16px;font-size:.96rem;line-height:1.32;display:grid}.concept-proof-list svg{color:var(--teal);stroke-width:1.8px}.england-chip{width:fit-content;color:var(--ink);box-shadow:var(--shadow-soft);background:#ffffffe0;border:1px solid #b7cad9e6;border-radius:12px;align-items:center;gap:10px;padding:9px 14px;font-weight:850;display:inline-flex}.england-chip span{color:#d0212b;place-items:center;width:22px;height:22px;font-size:1.65rem;font-weight:700;line-height:1;display:grid}.concept-device{background:linear-gradient(#fff,#fbfdff);border:1px solid #d0dce6f5;border-radius:34px;align-content:start;gap:14px;min-height:670px;padding:24px 22px;display:grid;overflow:hidden;box-shadow:0 24px 58px #07194721}.device-header{min-height:34px;color:var(--ink);justify-content:space-between;align-items:center;gap:14px;font-family:Georgia,Times New Roman,serif;font-size:1.38rem;font-weight:850;display:flex}.device-header div{gap:12px;display:inline-flex}.device-header svg{color:var(--ink);stroke-width:1.9px}.device-header.compact{grid-template-columns:28px 1fr 28px;justify-items:center;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;display:grid}.device-welcome{align-content:start;min-height:170px;padding-top:16px;display:grid;position:relative}.device-welcome h2{margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:1.65rem}.device-welcome p{max-width:132px;color:var(--text);margin:0;font-size:.95rem}.device-welcome img{border-radius:18px 0 0 18px;width:52%;max-width:230px;position:absolute;bottom:-8px;right:-22px}.device-assessment-card,.floating-progress,.visual-note,.other-pathways,.watchout-preview,.mini-report-grid>div{background:#fffffff0;border:1px solid #d9e4eeeb;border-radius:14px;box-shadow:0 14px 30px #07194712}.device-assessment-card{gap:13px;margin-top:6px;padding:22px;display:grid}.device-assessment-card h3{margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem}.device-assessment-card p,.floating-progress p{margin:0}.device-assessment-card .primary-button{min-height:52px;margin-top:4px;font-size:1rem}.floating-progress{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:88%;margin:-6px auto 0;padding:12px 16px;display:grid}.floating-progress .mini-progress,.floating-progress p{grid-column:1/-1}.floating-progress strong,.floating-progress span{color:var(--ink)}.floating-progress p{font-size:.8rem}.visual-note{grid-template-columns:40px minmax(0,1fr);margin-top:10px;padding:14px}.preview-progress{grid-template-columns:repeat(6,1fr);align-items:center;gap:0;margin:20px 6px 0;display:grid}.preview-progress span{background:#e2e8ee;height:3px;position:relative}.preview-progress span:before{content:"";background:#fff;border:3px solid #e2e8ee;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preview-progress .active,.preview-progress .active:before{border-color:var(--teal);background:var(--teal)}.preview-progress-labels{color:var(--text);justify-content:space-between;font-size:.82rem;display:flex}.question-preview-body{gap:12px;padding-top:24px;display:grid}.question-preview-body h2{margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:1.65rem}.question-preview-body>p{margin-bottom:0}.concept-choice-pair{border:1px solid #d9e4eeeb;border-radius:14px;grid-template-columns:1fr 1fr;gap:0;margin-top:6px;display:grid;position:relative;overflow:hidden}.concept-choice-pair:after{content:"";border-left:2px dashed #ef7c4d3d;position:absolute;top:0;bottom:0;left:50%}.concept-choice-pair div{text-align:center;align-content:center;justify-items:center;gap:12px;min-height:206px;padding:18px 12px;display:grid}.concept-choice-pair div:first-child{background:linear-gradient(#fff,#f2fbf8)}.concept-choice-pair div:last-child{background:linear-gradient(#fff,#fff7ef)}.concept-choice-pair svg{color:var(--teal)}.concept-choice-pair div:last-child svg{color:var(--coral)}.concept-choice-pair p{color:var(--ink);margin:0;font-weight:760}.concept-scale{grid-template-columns:1fr 1fr 20px 1fr 1fr;align-items:center;gap:8px;margin:10px 18px 0;display:grid}.concept-scale span{background:var(--teal);border-radius:999px;height:3px}.concept-scale span:nth-last-child(-n+2){background:var(--coral)}.concept-scale strong{background:#fff;border:2px solid #d7e1ee;border-radius:50%;width:20px;height:20px}.device-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:14px;margin-top:auto;display:grid}.device-tabbar{background:#ffffffd1;border-top:1px solid #d9e4eeeb;grid-template-columns:repeat(5,1fr);gap:4px;margin:auto -8px -12px;padding:12px 6px 2px;display:grid}.device-tabbar span{color:var(--ink);justify-items:center;gap:4px;font-size:.64rem;font-weight:760;display:grid}.device-tabbar svg{color:currentColor;stroke-width:1.9px}.device-tabbar .active{color:var(--teal)}.report-preview-device{gap:12px}.report-preview-device .device-header.compact{grid-template-columns:minmax(0,1fr) 28px;justify-items:start}.report-preview-device .device-header.compact{grid-template-columns:minmax(0,1fr) 28px;justify-items:start;font-family:Georgia,Times New Roman,serif;font-size:1.34rem;line-height:1.1}.report-preview-device .device-header.compact svg{justify-self:end}.report-preview-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.report-preview-tabs span{color:var(--muted);text-align:center;padding:12px 0;font-size:.84rem}.report-preview-tabs .active{border-bottom:3px solid var(--teal);color:var(--ink);font-weight:850}.top-family-card{color:#fff;background:linear-gradient(135deg,#00645f,#004947);border-radius:14px;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:12px;padding:18px;display:grid;box-shadow:0 16px 32px #00504c38}.top-family-card span,.top-family-card p{color:#ffffffdb}.top-family-card h3{color:#fff;margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem}.top-family-card .secondary-button{border-color:#0000;min-height:40px;margin-top:8px;padding-left:12px;padding-right:12px;font-size:.76rem}.hero-gauge{border:11px solid #ffd48b;border-left-color:#ffffff2e;border-radius:50%;align-content:center;place-items:center;width:90px;height:90px;display:grid}.hero-gauge strong{color:#fff;font-size:1.25rem;line-height:1}.hero-gauge span{color:#ffffffc7;text-align:center;margin-top:20px;font-size:.58rem}.other-pathways{gap:12px;padding:14px;display:grid}.other-pathways>strong,.watchout-preview strong,.mini-report-grid strong{color:var(--ink)}.other-pathways div{color:var(--text);grid-template-columns:minmax(0,1fr) auto;gap:10px;font-size:.86rem;display:grid}.other-pathways div:after{background:linear-gradient(90deg, var(--teal) 72%, #e5edf2 72%);content:"";border-radius:999px;grid-column:1/-1;height:4px}.other-pathways div:last-child:after{background:linear-gradient(90deg, var(--coral) 58%, #e5edf2 58%)}.other-pathways em{color:var(--ink);font-style:normal;font-weight:850}.watchout-preview{background:#fff8ec;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:14px;display:grid}.watchout-preview svg{color:var(--amber)}.watchout-preview p,.mini-report-grid p{margin:2px 0 0;font-size:.82rem}.mini-report-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mini-report-grid>div{gap:7px;padding:13px;display:grid}.mini-report-grid svg{color:var(--teal)}.concept-safeguard{z-index:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;box-shadow:var(--shadow-soft);background:#ffffffd6;border:1px solid #b7cad9db;border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:7px 12px;font-size:.78rem;display:flex;position:fixed;bottom:8px;left:22%;right:4%;overflow:hidden}.concept-safeguard svg{color:var(--ink);flex:none}.concept-safeguard span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1180px){.concept-board{grid-template-columns:230px repeat(3,minmax(245px,1fr));gap:18px;padding:28px 18px}.concept-device{min-height:650px;padding:20px 18px}.concept-logo-row{font-size:1.82rem}}@media (width<=920px){.concept-board{grid-template-columns:1fr;min-height:auto;padding:18px 14px 94px;overflow:visible}.concept-story{gap:14px;min-height:auto;padding:10px 8px}.concept-intro,.concept-proof-list{max-width:560px}.concept-proof-list{display:none}.concept-intro{margin:10px 0 2px}.concept-device{border-radius:28px;gap:10px;min-height:auto;padding:18px 16px}.device-assessment-card .primary-button{order:1}.device-assessment-card .prep-stats{order:2}.question-preview,.report-preview-device{display:none}.concept-safeguard{grid-column:1;position:relative;bottom:auto;left:auto;right:auto}}@media (width<=420px){.script-line{font-size:1.42rem}.concept-logo-row{font-size:1.55rem}.device-welcome img{width:56%}.device-assessment-card{gap:10px;padding:14px}.device-assessment-card .primary-button{width:100%;min-height:48px}.device-welcome{min-height:146px;padding-top:6px}.device-welcome h2{margin-bottom:6px;font-size:1.48rem}.device-welcome p{font-size:.88rem}.start-device .device-header div{display:none}}.flow-stage{background:linear-gradient(#fffffffa,#f5fbfcf5),repeating-linear-gradient(140deg,#bf69000f 0 2px,#0000 2px 92px);min-height:100vh}.flow-stage .app-shell,.flow-stage .workspace{min-height:100vh}.flow-stage .workspace{padding:0 18px 96px}.flow-stage .side-nav{background:#ffffffb8;border-right:1px solid #d9e4eee6;box-shadow:12px 0 40px #0719470a}.flow-stage .brand-lockup{padding:14px 8px 26px}.flow-stage .brand-name,.flow-stage .top-bar h1,.flow-stage .progress-header h2,.flow-stage .question-panel h2,.flow-stage .break-panel h2,.flow-stage .report-header h2,.flow-stage .section-title-row h3,.flow-stage .pathway-title h3,.flow-stage .panel h3{letter-spacing:0;font-family:Georgia,Times New Roman,serif}.flow-stage .brand-subtitle{max-width:150px}.flow-stage .nav-list{gap:8px}.flow-stage .nav-item{min-height:46px;color:var(--ink);border:1px solid #0000;border-radius:14px;font-size:.9rem}.flow-stage .nav-item.active{color:var(--teal-dark);box-shadow:inset 4px 0 0 var(--teal);background:#edf9f6;border-color:#008a832e}.flow-stage .nav-item svg{color:currentColor}.flow-stage .nav-footer{border-top-color:#d9e4eec7}.flow-stage .top-bar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border:1px solid #d9e4eeeb;border-radius:24px;width:min(100%,1180px);margin:14px auto 18px;padding:12px 14px 12px 18px;position:sticky;top:14px;box-shadow:0 18px 42px #07194714}.flow-stage .top-bar h1{font-size:1.35rem}.flow-stage .top-actions{gap:10px}.flow-stage .beta-chip{background:#eefbf8;border-color:#008a8338;border-radius:12px;display:inline-flex}.flow-stage .primary-button,.flow-stage .secondary-button,.flow-stage .ghost-button{border-radius:11px}.flow-stage .primary-button{background:linear-gradient(135deg,#008f86,#00766f);box-shadow:0 16px 30px #00726c33}.flow-stage .secondary-button{background:#fffffff0;border-color:#b7cad9e6}.flow-stage .assessment-layout,.flow-stage .report-layout,.flow-stage .single-panel-wrap{width:min(100%,1180px)}.flow-stage .assessment-layout{grid-template-columns:minmax(0,1fr) minmax(250px,310px);align-items:start;gap:22px}.flow-stage .assessment-main,.flow-stage .report-layout,.flow-stage .break-panel{background:linear-gradient(#fff,#fbfdff);border:1px solid #d0dce6f2;border-radius:34px;position:relative;overflow:hidden;box-shadow:0 24px 58px #0719471c}.flow-stage .assessment-main:before,.flow-stage .report-layout:before,.flow-stage .break-panel:before{content:"";pointer-events:none;border-bottom:3px dashed #bf690029;border-radius:0 0 50% 50%;width:280px;height:140px;position:absolute;bottom:-90px;right:-70px}.flow-stage .progress-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0;display:grid}.flow-stage .progress-header h2{font-size:clamp(1.6rem,4vw,2.15rem)}.flow-stage .progress-header>span{min-height:34px;color:var(--teal-dark);background:#eef8f5;border-radius:999px;align-items:center;padding:6px 10px;display:inline-flex}.flow-stage .progress-track{background:#e3ebf0;height:8px}.flow-stage .progress-track span,.flow-stage .mini-progress span{background:linear-gradient(90deg, var(--teal), #3d9f69 62%, var(--coral))}.flow-stage .chapter-rail{gap:10px;padding:2px 0 8px}.flow-stage .chapter-chip{background:#fffffff0;border-radius:13px;min-height:42px}.flow-stage .chapter-chip.active{background:var(--teal);box-shadow:0 14px 24px #0069632e}.flow-stage .question-panel{background:linear-gradient(#fff,#fbfdff);border-color:#d9e4eee6;border-radius:22px;position:relative;box-shadow:0 14px 34px #07194712}.flow-stage .question-panel:before{display:none}.flow-stage .question-meta span{color:var(--teal-dark);background:#eefbf8;border-radius:999px}.flow-stage .question-panel h2{max-width:780px;font-size:clamp(1.8rem,4.5vw,2.65rem)}.flow-stage .support-copy{max-width:780px;color:var(--text)}.flow-stage .choice-anchors{gap:12px;max-width:none}.flow-stage .choice-anchor{border-radius:16px;align-items:center;min-height:132px;box-shadow:0 14px 26px #0719470f}.flow-stage .choice-anchor>span{border-radius:10px;width:34px;height:34px}.flow-stage .choice-anchor strong{font-size:1.05rem}.flow-stage .answer-list{max-width:860px}.flow-stage .balanced-scale{grid-template-columns:repeat(5,minmax(68px,1fr));gap:10px;position:relative}.flow-stage .answer-option{background:#fff;border-radius:14px}.flow-stage .answer-option.balanced-answer{min-height:82px}.flow-stage .answer-option.selected{border-color:var(--teal);box-shadow:inset 0 4px 0 var(--teal), 0 12px 24px #0069631f;background:#edf9f6}.flow-stage .radio-dot{border-color:#8aa0b5}.flow-stage .answer-option.selected .radio-dot{border-color:var(--teal)}.flow-stage .assessment-controls{align-items:center;padding-top:2px}.flow-stage .assessment-controls .primary-button,.flow-stage .assessment-controls .secondary-button{min-width:126px}.flow-stage .notice-panel{border-radius:14px}.flow-stage .assessment-aside{gap:16px}.flow-stage .assessment-aside .panel,.flow-stage .section-summary,.flow-stage .metric-card,.flow-stage .panel{background:#ffffffe6;border-color:#d9e4eeeb;border-radius:18px;box-shadow:0 16px 34px #07194712}.flow-stage .section-summary strong{border-radius:999px}.flow-stage .single-panel-wrap{min-height:calc(100vh - 140px)}.flow-stage .break-panel{gap:12px;max-width:760px;padding:30px;display:grid}.flow-stage .break-panel h2{font-size:clamp(2rem,5vw,3.2rem)}.flow-stage .report-layout{gap:18px;padding:22px}.flow-stage .report-layout:before{right:120px}.flow-stage .report-header{background:linear-gradient(135deg,#fff,#f2fbf8 66%,#fff8ed);border-radius:22px;position:relative}.flow-stage .report-header h2{font-size:clamp(2rem,5vw,3rem)}.flow-stage .tab-row{border-radius:14px}.flow-stage .tab-row button{min-height:48px}.flow-stage .tab-row button.active{color:var(--teal-dark);background:#e9f8f4}.flow-stage .score-strip{gap:12px}.flow-stage .metric-card{min-height:122px}.flow-stage .metric-card strong{color:var(--ink)}.flow-stage .pathway-grid{gap:16px}.flow-stage .pathway-card{background:linear-gradient(#fff,#fbfdff);border-radius:22px;box-shadow:0 18px 40px #07194714}.flow-stage .pathway-title{grid-template-columns:48px minmax(0,1fr) 76px}.flow-stage .pathway-icon{border-radius:14px}.flow-stage .evidence-gauge{width:72px;height:72px}.flow-stage .report-block{border-top-color:#d9e4eedb}.flow-stage .report-lower-grid,.flow-stage .parent-grid{gap:16px}.flow-stage .action-list li{border-radius:14px}.flow-stage .bottom-nav{border-radius:22px}@media (width>=960px){.flow-stage .side-nav{padding-top:24px}}@media (width<=959px){.flow-stage .workspace{padding:0 14px 104px}.flow-stage .top-bar{border-left:0;border-right:0;border-radius:0 0 22px 22px;margin:0 -14px 14px;top:0}.flow-stage .assessment-layout{grid-template-columns:1fr}.flow-stage .assessment-main,.flow-stage .report-layout,.flow-stage .break-panel{border-radius:28px;padding:18px}.flow-stage .assessment-aside{position:static}.flow-stage .question-panel h2{font-size:1.85rem}.flow-stage .choice-anchors{grid-template-columns:1fr}.flow-stage .balanced-scale{grid-template-columns:repeat(5,minmax(58px,1fr));padding-bottom:4px;overflow-x:auto}.flow-stage .answer-option.balanced-answer{min-width:58px;min-height:78px}.flow-stage .pathway-grid{grid-template-columns:1fr}.flow-stage .pathway-title{grid-template-columns:48px minmax(0,1fr)}.flow-stage .evidence-gauge{grid-column:1/-1;justify-self:start}}@media (width<=430px){.flow-stage .top-actions .beta-chip,.flow-stage .desktop-only{display:none}.flow-stage .top-bar h1{font-size:1.2rem}.flow-stage .progress-header{grid-template-columns:1fr;gap:8px}.flow-stage .progress-header>span{width:fit-content}.flow-stage .assessment-controls{grid-template-columns:1fr 1fr;display:grid}.flow-stage .assessment-controls .primary-button,.flow-stage .assessment-controls .secondary-button{width:100%;min-width:0}}.flow-stage .assessment-map-card{background:linear-gradient(145deg,#fffffffa,#eefaf7eb),repeating-linear-gradient(135deg,#008a830d 0 1px,#0000 1px 50px);border:1px solid #d9e4eeeb;border-radius:24px;gap:12px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #07194714}.flow-stage .assessment-map-card h3{letter-spacing:0;margin:4px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:1.32rem}.flow-stage .assessment-map-card p{color:var(--text);margin-bottom:0;font-size:.9rem}.flow-stage .assessment-map-card img{border-radius:18px;justify-self:center;width:min(76%,210px);margin:-2px 0 -10px}.flow-stage .map-card-tags{gap:8px;display:grid}.flow-stage .map-card-tags span{width:fit-content;min-height:34px;color:var(--teal-dark);background:#ffffffe0;border:1px solid #008a832e;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:.78rem;font-weight:820;display:inline-flex}.flow-stage .question-visual-band{background:linear-gradient(135deg,#fff,#f2fbf8);border:1px solid #d9e4eeeb;border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:18px;padding:12px;display:grid;position:relative;overflow:hidden}.flow-stage .question-visual-band:after{content:"";pointer-events:none;border-bottom:2px dashed #bf69002e;border-radius:0 0 50% 50%;width:132px;height:78px;position:absolute;bottom:-36px;right:-30px}.flow-stage .question-visual-band span{color:var(--teal-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:850;display:block}.flow-stage .question-visual-band strong{color:var(--ink);letter-spacing:0;margin-top:2px;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;line-height:1.2;display:block}.flow-stage .question-visual-icon{background:var(--teal);color:#fff;border-radius:16px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 12px 24px #00696329}.flow-stage .question-visual-band.amber .question-visual-icon,.flow-stage .question-visual-icon.amber{background:var(--amber)}.flow-stage .question-visual-band.green .question-visual-icon,.flow-stage .question-visual-icon.green{background:var(--green)}.flow-stage .question-visual-band.blue .question-visual-icon,.flow-stage .question-visual-icon.blue{background:var(--blue)}.flow-stage .question-visual-band.coral .question-visual-icon,.flow-stage .question-visual-icon.coral{background:var(--coral)}.flow-stage .question-visual-band.indigo .question-visual-icon,.flow-stage .question-visual-icon.indigo{background:var(--indigo)}.flow-stage .question-mode-pill{z-index:1;min-height:34px;color:var(--teal-dark);white-space:nowrap;background:#ffffffe6;border:1px solid #008a832e;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.76rem;font-weight:850;display:inline-flex;position:relative}.flow-stage .question-panel h2{letter-spacing:0}.flow-stage .answer-label{min-width:0}.flow-stage .answer-option.mini-task-answer:not(.balanced-answer){grid-template-columns:22px 32px minmax(0,1fr) 20px}.flow-stage .option-letter{width:30px;height:30px;color:var(--teal-dark);background:#eefbf8;border-radius:10px;place-items:center;font-size:.78rem;font-weight:900;display:grid}.flow-stage .balanced-answer .answer-label{max-width:116px;color:var(--ink);font-size:.78rem;font-weight:850;line-height:1.18}.flow-stage .balanced-answer .scale-caption{color:var(--muted);font-size:.68rem;font-weight:760}.flow-stage .balanced-answer:nth-child(-n+2){border-color:#008a8333}.flow-stage .balanced-answer:nth-last-child(-n+2){border-color:#ef7c4d3d}.flow-stage .balanced-answer:nth-child(3){background:linear-gradient(#fff,#f7fafc);border-color:#b7cad9f2}.flow-stage .break-hero{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:18px;display:grid}.flow-stage .break-hero .question-visual-icon{margin-bottom:12px}.flow-stage .break-hero img{border-radius:22px;justify-self:end;width:100%;max-width:190px}.flow-stage .report-header{grid-template-columns:minmax(0,1fr) minmax(210px,300px);gap:18px}.flow-stage .report-actions{grid-column:1/-1}.flow-stage .report-hero-visual{background:#fff;border:1px solid #d9e4eee0;border-radius:18px;min-height:150px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fffc}.flow-stage .report-hero-visual img{object-fit:cover;object-position:35% 18%;opacity:.9;width:100%;height:164px}.flow-stage .report-hero-visual div{color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #d9e4eecc;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;font-size:.78rem;font-weight:760;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.flow-stage .report-hero-visual svg{color:var(--teal)}.flow-stage .route-list{gap:8px;padding-left:0;list-style:none;display:grid}.flow-stage .route-list li{background:#fbfdfd;border:1px solid #d9e4eed6;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:8px 9px;display:grid}.flow-stage .route-list li:before{width:18px;height:18px;color:var(--teal-dark);content:"→";background:#e9f8f4;border-radius:6px;place-items:center;font-size:.82rem;font-weight:900;display:grid}.flow-stage .assessment-main{gap:12px;padding:20px}.flow-stage .question-panel{padding:20px}.flow-stage .question-visual-band{grid-template-columns:46px minmax(0,1fr) auto;margin-bottom:12px;padding:10px}.flow-stage .question-visual-icon{border-radius:14px;width:42px;height:42px}.flow-stage .question-visual-band strong{font-size:1rem}.flow-stage .question-meta{margin-bottom:10px}.flow-stage .question-panel h2{margin-bottom:.5rem;font-size:clamp(1.55rem,3vw,2.2rem)}.flow-stage .support-copy{margin-bottom:12px;font-size:.94rem}.flow-stage .choice-anchor{min-height:106px;padding:10px}.flow-stage .choice-anchor p{font-size:.9rem}.flow-stage .answer-option.balanced-answer{min-height:70px;padding:8px 6px}@media (width<=959px){.flow-stage .assessment-map-card{grid-template-columns:minmax(0,1fr) 120px;align-items:center}.flow-stage .assessment-map-card img{grid-area:1/2/3;width:120px}.flow-stage .map-card-tags{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.flow-stage .map-card-tags span{width:100%}.flow-stage .report-header{grid-template-columns:1fr}.flow-stage .report-actions{grid-column:auto}}@media (width<=620px){.flow-stage .question-panel{padding:16px}.flow-stage .question-visual-band{grid-template-columns:46px minmax(0,1fr);margin-bottom:10px}.flow-stage .question-visual-icon{border-radius:14px;width:44px;height:44px}.flow-stage .question-mode-pill{display:none}.flow-stage .question-meta{gap:6px;margin-bottom:8px}.flow-stage .question-meta span{min-height:24px;padding:4px 7px;font-size:.66rem}.flow-stage .question-panel h2{font-size:1.5rem}.flow-stage .support-copy{margin-bottom:10px;font-size:.9rem}.flow-stage .choice-anchors{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.flow-stage .choice-anchor{grid-template-columns:1fr;align-content:start;gap:7px;min-height:128px;padding:9px}.flow-stage .choice-anchor>span{width:28px;height:28px}.flow-stage .choice-anchor strong{font-size:.9rem}.flow-stage .choice-anchor p{font-size:.8rem;line-height:1.32}.flow-stage .answer-option.mini-task-answer:not(.balanced-answer){grid-template-columns:22px minmax(0,1fr) 20px}.flow-stage .option-letter{display:none}.flow-stage .break-hero{grid-template-columns:1fr}.flow-stage .break-hero img{order:-1;justify-self:start;max-width:148px}.flow-stage .report-hero-visual{min-height:132px}.flow-stage .report-hero-visual img{height:142px}}@media (width<=430px){.flow-stage .assessment-map-card{grid-template-columns:1fr}.flow-stage .assessment-map-card img{display:none}.flow-stage .map-card-tags{grid-template-columns:1fr}.flow-stage .balanced-answer .answer-label{max-width:74px;font-size:.66rem}.flow-stage .balanced-answer .scale-caption{font-size:.6rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
