.story-motion-paused,.story-motion-paused *,.story-motion-paused:before,.story-motion-paused:after,.story-motion-paused *:before,.story-motion-paused *:after{animation-play-state:paused!important}.story-landing .story-manifesto{display:none!important}.story-landing .story-horizon-panel{grid-template-columns:1fr;gap:clamp(30px,4vw,56px);align-items:start}.story-landing .story-horizon-copy{width:100%;max-width:none}.story-landing .story-horizon-copy h3,.story-landing .story-horizon-copy p{max-width:none}.story-landing .story-horizon-route{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:14px;align-items:stretch}.story-landing .story-horizon-route:before{display:none}.story-landing .story-horizon-route button{min-height:226px;padding:25px;border-radius:22px;gap:16px}.story-landing .story-horizon-route button>svg:first-of-type{width:30px;height:30px}.story-landing .story-horizon-route button strong{max-width:13ch;font-size:.92rem;line-height:1.35}.story-landing .story-horizon-route button>svg:last-of-type{width:20px;height:20px}.story-landing .story-module-cognitive{order:1}.story-landing .story-module-math{order:2;--module-color: #f7bd62}.story-landing .story-module-sat{order:3}.story-landing .story-module-college{order:4}.story-landing .story-module-strengths{order:5}.story-landing .story-module-coach{order:6}.story-landing .story-module-math .story-module-copy,.story-landing .story-module-college .story-module-copy,.story-landing .story-module-coach .story-module-copy{order:2}.story-landing .story-module-math .story-module-visual,.story-landing .story-module-college .story-module-visual,.story-landing .story-module-coach .story-module-visual,.story-landing .story-module-sat.is-reversed .story-module-copy,.story-landing .story-module-strengths.is-reversed .story-module-copy{order:1}.story-landing .story-module-sat.is-reversed .story-module-visual,.story-landing .story-module-strengths.is-reversed .story-module-visual{order:2}.story-landing .story-module-sat .story-module-copy>button,.story-landing .story-module-college .story-module-copy>button{display:none}.story-direct-module-action{min-height:48px;margin-top:22px;display:inline-flex;align-items:center;gap:10px;color:var(--module-color);font-weight:760;transition:transform .18s ease}.story-direct-module-action:hover{transform:translate(4px)}.visual-math{position:relative;min-height:500px;padding:72px 34px 34px}.visual-math>svg{position:absolute;inset:12% 7% 18%;width:86%;height:70%;overflow:visible}.math-competition-path{fill:none;stroke:#f7bd62b8;stroke-width:3.5;stroke-linecap:round;stroke-dasharray:12 9;animation:story-dash 13s linear infinite}.math-competition-branch{fill:none;stroke:#84e9ff38;stroke-width:1.5;stroke-dasharray:5 8}.math-competition-runner{fill:#f7bd62;filter:drop-shadow(0 0 9px rgba(247,189,98,.8))}.math-puzzle-stack{position:relative;z-index:4;height:355px}.math-puzzle-card{position:absolute;width:min(210px,36%);min-height:112px;display:grid;gap:8px;align-content:center;padding:17px;border:1px solid rgba(247,189,98,.26);border-radius:17px;background:#080d1ced;box-shadow:0 18px 44px #0000003d;animation:math-puzzle-float 5.4s ease-in-out infinite}.math-puzzle-card span{color:#f7bd62;font:720 .54rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em}.math-puzzle-card strong{font-size:.78rem;line-height:1.3}.math-puzzle-card small{color:#8491a7;line-height:1.45}.math-puzzle-one{left:3%;top:18%}.math-puzzle-two{right:7%;top:4%;animation-delay:-1.6s}.math-puzzle-three{left:33%;bottom:0;animation-delay:-3.2s}.math-puzzle-result{position:absolute;z-index:5;right:5%;bottom:35px;display:grid;gap:5px;padding:14px 17px;border-left:2px solid #f7bd62;background:#060a16d6}.math-puzzle-result small{color:#f7bd62;font:720 .52rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.math-puzzle-result strong{font-size:.7rem}@keyframes math-puzzle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(max-width:1180px){.story-landing .story-horizon-panel{grid-template-columns:1fr}.story-landing .story-horizon-route{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.story-landing .story-horizon-route button{min-height:190px}}@media(max-width:720px){.story-landing .story-horizon-route{grid-template-columns:1fr}.story-landing .story-horizon-route button{min-height:150px}.story-landing .story-module-math .story-module-copy,.story-landing .story-module-college .story-module-copy,.story-landing .story-module-coach .story-module-copy,.story-landing .story-module-math .story-module-visual,.story-landing .story-module-college .story-module-visual,.story-landing .story-module-coach .story-module-visual,.story-landing .story-module-sat.is-reversed .story-module-copy,.story-landing .story-module-strengths.is-reversed .story-module-copy,.story-landing .story-module-sat.is-reversed .story-module-visual,.story-landing .story-module-strengths.is-reversed .story-module-visual{order:initial}.math-puzzle-card{width:44%}.math-puzzle-three{left:18%}}.save-notice{position:fixed;z-index:60;right:20px;bottom:20px;width:min(420px,calc(100vw - 32px));display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px 18px;border-radius:18px;background:var(--surface, #fff);color:var(--ink, #16163a);box-shadow:inset 0 0 0 1px var(--line, #e4e4ef),0 24px 48px -16px #12122a47;font:14px/1.5 Geist,system-ui,sans-serif}.save-notice-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--mark-soft, #fff4d9);color:var(--mark-ink, #8a4b00)}.save-notice-body{display:grid;gap:4px;min-width:0}.save-notice-body strong{font:700 15px/1.3 var(--f-display, Archivo, system-ui, sans-serif)}.save-notice-body p{margin:0;color:var(--ink-2, #45465f);font-size:13.5px}.save-notice-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.save-notice-actions button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border:0;border-radius:999px;background:#fff;color:#16163a;box-shadow:inset 0 0 0 1px #d3d3e3;font:600 13px/1 Geist,system-ui,sans-serif;cursor:pointer}.save-notice-actions button:hover{box-shadow:inset 0 0 0 1px #64657f}.save-notice-actions .save-notice-primary{background:#16163a;color:#fff;box-shadow:none}.save-notice-actions .save-notice-primary:hover{background:#2c2775;box-shadow:none}.save-notice-actions button:focus-visible{outline:3px solid #6d5bff;outline-offset:2px}@media(max-width:600px){.save-notice{right:16px;bottom:16px}}@media(forced-colors:active){.save-notice{border:1px solid CanvasText}}.app-shell .side-nav-requires-step{opacity:1;cursor:pointer}.app-shell .side-nav-requires-step>svg{color:currentColor}.side-nav-gate-reason{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.side-nav-setup-hint{margin:0;padding:12px;border-radius:14px;background:var(--brand-soft);color:var(--brand-ink);font-size:.82rem;line-height:1.45}.side-nav-setup-hint strong{display:block;margin-bottom:4px}.app-shell .side-nav :is(a,button):focus-visible{outline:3px solid var(--on-night);outline-offset:3px}.navigation-gate{width:min(680px,calc(100% - 48px));margin:clamp(28px,6vh,64px) auto;color:var(--play-ink, #1c1b19)}.navigation-gate-icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:16px;border:1.5px solid currentColor;border-radius:22px;background:var(--play-blue, #9ed6ff)}.navigation-gate h1{margin:10px 0 16px;font-family:var(--play-display, "Bricolage Grotesque", sans-serif);font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.12;letter-spacing:-.025em}.navigation-gate h1:focus{outline:none}.navigation-gate>p:not(.eyebrow){max-width:57ch;color:var(--play-muted, #63605a);font-size:1rem;line-height:1.6}.navigation-gate-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;max-width:100%;margin-top:18px;padding:12px 20px;border:1.5px solid var(--play-ink, #1c1b19);border-radius:999px;color:var(--play-bg, #f6f4ef);background:var(--play-ink, #1c1b19);font-weight:700;line-height:1.4;text-decoration:none}.navigation-gate-action svg{flex:none}.navigation-gate-action:hover{background:#37352f;color:var(--play-bg, #f6f4ef)}.navigation-gate-action:focus-visible{outline:3px solid #194f81;outline-offset:4px}@media(max-width:1099px){.side-nav:not(.side-nav-expanded) .side-nav-setup-hint{display:none}}@media(max-width:600px){.navigation-gate{width:calc(100% - 32px)}}.app-shell.trail-ui .side-nav-item.side-nav-edit-goals{color:var(--on-night-2);font-size:.86em}.app-shell.trail-ui .side-nav-item.side-nav-edit-goals svg{opacity:.8}.app-shell.trail-ui .side-wallet.is-current{box-shadow:inset 0 0 0 1.5px #ffffff80}.pd-workspace.app-shell.trail-ui .pd-rail.side-nav{--on-night: #252624;--on-night-2: #65665f;--nav-fg: #252624;--nav-fg-muted: #65665f;--nav-hover: #e6eddf;position:relative;align-self:stretch;inset:auto;gap:0;box-shadow:none;width:88px;min-width:88px;height:auto;min-height:100%;padding:0;overflow:visible;border:0;border-radius:24px;background:#eeeae3;color:#252624;z-index:35}.pd-workspace.app-shell.trail-ui .pd-rail.side-nav .pd-rail-dock{position:sticky;top:20px}.pd-workspace.app-shell.trail-ui .pd-rail.side-nav .pd-rail-compact{position:relative;display:flex;min-height:calc(100dvh - 2 * var(--pd-frame-gutter, 24px) - 38px);box-sizing:border-box;padding:27px 16px 22px;align-items:center;flex-direction:column;gap:24px}.pd-workspace.app-shell.trail-ui .pd-rail.side-nav .pd-rail-brand{display:grid;width:44px;height:44px;place-items:center;color:#222420}.pd-workspace.app-shell.trail-ui .pd-rail.side-nav .pd-rail-brand svg{width:34px;height:34px}.pd-workspace.app-shell.trail-ui .pd-rail.side-nav .pd-rail-shortcuts{display:grid;gap:13px;margin-top:20px}.pd-workspace.app-shell.trail-ui .pd-rail.side-nav .pd-rail-compact .side-nav-item,.pd-workspace.app-shell.trail-ui .pd-rail.side-nav .pd-rail-more,.pd-workspace.app-shell.trail-ui .pd-rail.side-nav .pd-rail-account{position:relative;display:flex;justify-content:center;align-items:center;flex-shrink:0;width:48px;min-height:48px;padding:0;border:0;border-radius:50%;background:transparent;color:#65665f;box-shadow:none;cursor:pointer;text-decoration:none}.pd-workspace.app-shell.trail-ui .pd-rail.side-nav .pd-rail-compact .side-nav-item{background:#fff}.pd-workspace.app-shell.trail-ui .pd-rail.side-nav .pd-rail-compact .side-nav-item.active{background:#222420;color:#fff}.pd-workspace.app-shell.trail-ui .pd-rail.side-nav .pd-rail-compact .side-nav-item:hover,.pd-workspace.app-shell.trail-ui .pd-rail.side-nav .pd-rail-more:hover{background:#fff;color:#222420}.pd-workspace.app-shell.trail-ui .pd-rail.side-nav .pd-rail-compact .side-nav-item.active:hover{background:#373a33;color:#fff}.pd-workspace.app-shell.trail-ui .pd-rail.side-nav :is(a,button):focus-visible{outline:3px solid #52794b;outline-offset:4px}.pd-workspace.app-shell.trail-ui .pd-rail.side-nav .pd-rail-compact .side-nav-item-label{position:absolute;display:block;left:60px;width:max-content;max-width:220px;padding:9px 13px;border-radius:10px;background:#252624;color:#fff;font-size:12px;line-height:1.4;opacity:0;pointer-events:none;transform:translate(-4px);z-index:5}.pd-workspace.app-shell.trail-ui .pd-rail.side-nav .pd-rail-compact .side-nav-item:is(:hover,:focus-visible) .side-nav-item-label{opacity:1;transform:none}.pd-workspace.app-shell.trail-ui .pd-rail.side-nav .pd-rail-compact .side-nav-pilot-tag{display:none}.pd-workspace.app-shell.trail-ui .pd-rail.side-nav .pd-rail-more{flex-direction:column;gap:3px;border-radius:14px}.pd-workspace.app-shell.trail-ui .pd-rail.side-nav .pd-rail-more span{font-size:10px;font-weight:600}.pd-workspace.app-shell.trail-ui .pd-rail.side-nav .pd-rail-account{margin-top:auto;background:#d5dece;color:#263621;font-weight:700}.pd-workspace.app-shell.trail-ui .pd-rail.side-nav .pd-rail-panel{position:absolute;top:12px;left:88px;display:flex;flex-direction:column;gap:18px;width:min(320px,calc(100vw - 130px));max-height:calc(100vh - 64px);padding:24px;overflow:auto;border:1px solid #e5e3dc;border-radius:22px;background:#fffefb;color:#252624;box-shadow:0 20px 65px #25262424}.pd-workspace.app-shell.trail-ui .pd-rail.side-nav .pd-rail-panel[hidden]{display:none}.pd-workspace.app-shell.trail-ui .pd-rail.side-nav .pd-rail-panel .side-nav-top{display:flex;justify-content:space-between;align-items:center}.pd-workspace.app-shell.trail-ui .pd-rail.side-nav .pd-rail-panel .side-nav-menu-toggle{display:grid;place-items:center;min-width:40px;min-height:40px}.pd-workspace.app-shell.trail-ui .pd-rail.side-nav .pd-rail-panel .side-nav-products,.pd-workspace.app-shell.trail-ui .pd-rail.side-nav .pd-rail-panel .side-nav-product-group,.pd-workspace.app-shell.trail-ui .pd-rail.side-nav .pd-rail-panel .side-nav-sections,.pd-workspace.app-shell.trail-ui .pd-rail.side-nav .pd-rail-panel .side-nav-bottom{display:grid;gap:6px}.pd-workspace.app-shell.trail-ui .pd-rail.side-nav .pd-rail-panel .side-nav-label{display:block;margin:14px 0 7px;color:#65665f}.pd-workspace.app-shell.trail-ui .pd-rail.side-nav .pd-rail-panel .side-nav-item{display:flex;align-items:center;gap:10px;min-height:42px;padding:9px 12px;color:#494c42;border-radius:12px}.pd-workspace.app-shell.trail-ui .pd-rail.side-nav .pd-rail-panel .side-nav-item.active{background:#e6eddf;color:#273622}.pd-workspace.app-shell.trail-ui .pd-rail.side-nav .pd-rail-panel .side-nav-item-label{display:inline;white-space:normal}.pd-workspace.app-shell.trail-ui .pd-rail.side-nav .pd-rail-panel .side-nav-bottom{margin-top:12px}.pd-workspace.app-shell.trail-ui .pd-rail.side-nav .pd-rail-panel .side-profile,.pd-workspace.app-shell.trail-ui .pd-rail.side-nav .pd-rail-panel .side-wallet{color:#35392f;background:#f0f2e9;border-color:#e2e6d9}.pd-workspace.app-shell.trail-ui .pd-rail-scrim{display:block!important;position:fixed;inset:0;background:#282d231f;z-index:34}.pd-workspace.app-shell.trail-ui .pd-rail.side-nav .pd-rail-panel .side-logo .logo-mark{background:#252624;color:#fff;box-shadow:none}.pd-workspace.app-shell.trail-ui .pd-rail.side-nav .pd-rail-panel .side-logo .logo-word{color:#252624}@media(min-width:761px)and (max-height:850px){.pd-workspace.app-shell.trail-ui .pd-rail.side-nav .pd-rail-dock{position:static}.pd-workspace.app-shell.trail-ui .pd-rail.side-nav .pd-rail-panel{position:fixed;top:16px;left:max(calc(var(--pd-frame-gutter, 24px) + 106px),calc((100vw - 1640px)/2 + 106px));max-height:calc(100dvh - 32px);box-sizing:border-box}}@media(max-width:760px){.pd-workspace.app-shell.trail-ui .pd-rail.side-nav{position:relative;top:auto;width:100%;min-width:0;min-height:0;border-radius:22px}.pd-workspace.app-shell.trail-ui .pd-rail.side-nav .pd-rail-dock{position:static}.pd-workspace.app-shell.trail-ui .pd-rail.side-nav .pd-rail-compact{position:static;min-height:74px;padding:12px 16px;flex-direction:row;gap:10px}.pd-workspace.app-shell.trail-ui .pd-rail.side-nav .pd-rail-shortcuts{display:none}.pd-workspace.app-shell.trail-ui .pd-rail.side-nav .pd-rail-brand{margin-right:auto}.pd-workspace.app-shell.trail-ui .pd-rail.side-nav .pd-rail-account{margin-top:0}.pd-workspace.app-shell.trail-ui .pd-rail.side-nav .pd-rail-panel{position:relative;top:auto;left:auto;width:calc(100% - 20px);max-height:calc(100dvh - 120px);margin:0 10px 12px;box-sizing:border-box}}@media print{.pd-workspace.app-shell.trail-ui .pd-rail.side-nav,.pd-workspace.app-shell.trail-ui .pd-rail-scrim{display:none!important}}.pd-workspace.app-shell.trail-ui .pd-rail.side-nav .pd-rail-compact .side-nav-item.active>svg{color:inherit}.app-shell{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh;background:var(--surface-soft)}.app-workspace{min-width:0;min-height:100vh;padding-bottom:84px;background:var(--surface-soft)}.journey-global-bar{position:sticky;top:0;z-index:30;height:68px;display:flex;align-items:center;gap:14px;padding:0 40px;background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);box-shadow:inset 0 -1px 0 var(--line);font-size:14px}.journey-global-bar a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--ink);min-height:28px}.journey-global-bar a:hover{text-decoration:underline;text-underline-offset:4px}.journey-global-bar>span{color:var(--muted);margin-inline:auto}.journey-global-bar a:last-child{font-variant-numeric:tabular-nums}.journey-global-bar a:last-child svg{color:var(--journey-accent, var(--accent-dark))}.side-nav{--nav-fg: var(--on-night);--nav-fg-muted: var(--on-night-2);--nav-fg-faint: var(--on-night-2);--nav-hover: rgba(255, 255, 255, .08);--nav-panel: rgba(255, 255, 255, .06);--nav-track: rgba(255, 255, 255, .14);width:264px;height:100dvh;position:sticky;top:0;z-index:45;overflow-y:auto;padding:18px 14px;display:flex;flex-direction:column;gap:20px;color:var(--nav-fg);background:radial-gradient(300px 260px at 0% 100%,var(--glow-b),transparent 70%),radial-gradient(260px 200px at 100% 0%,var(--glow-a),transparent 75%),linear-gradient(180deg,var(--night-2),var(--night) 45%);scrollbar-width:thin}.side-nav-top{padding:0 var(--space-2);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.side-logo{display:inline-flex;border-radius:var(--radius-sm);padding:var(--space-1);margin:calc(var(--space-1) * -1);text-decoration:none}.side-logo:hover{background:var(--nav-hover)}.side-nav-menu-toggle{display:none;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border:0;border-radius:var(--radius-sm);color:var(--nav-fg);background:transparent;cursor:pointer}.side-nav-menu-toggle:hover{background:var(--nav-hover)}.side-nav-scrim{display:none}.side-nav-products{display:grid;gap:2px}.side-nav-item{min-height:38px;padding:var(--space-2) var(--space-3);display:flex;align-items:center;gap:var(--space-2);border:0;border-radius:var(--radius-sm);color:var(--nav-fg-muted);background:transparent;text-decoration:none;cursor:pointer;text-align:left;font-size:var(--text-sm);font-weight:500;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.side-nav-item svg{flex:none}.side-nav-item small{margin-left:auto;flex:none;color:var(--nav-fg-faint);font:400 .64rem/1 var(--font-mono)}.side-nav-item:hover{color:var(--nav-fg);background:var(--nav-hover)}.side-nav-item.active{color:var(--on-night);background:#ffffff1c;box-shadow:inset 0 0 0 1px #ffffff1a}.side-nav-item.active small{color:var(--on-night)}.side-nav-product.active{box-shadow:var(--shadow-sm)}.side-nav-locked{min-height:38px;padding:var(--space-2) var(--space-3);display:flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);color:var(--nav-fg-faint);cursor:default}.side-nav-locked small{margin-left:auto;font:400 .64rem/1 var(--font-mono)}.side-nav-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-nav-pilot-tag{padding:1px 6px!important;border-radius:999px;color:var(--nav-fg-muted)!important;background:#ffffff1f;font-size:.56rem!important;text-transform:uppercase}.side-nav-sections{display:grid;gap:var(--space-4);overflow:auto}.side-nav-group{display:grid;gap:2px}.side-nav-label{padding:0 var(--space-3) 4px;color:var(--nav-fg-faint);font:600 .6rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.side-nav-bottom{margin-top:auto;display:grid;gap:var(--space-2)}.side-progress-card{padding:var(--space-3);display:grid;gap:var(--space-2);border-radius:var(--radius-md);background:var(--nav-panel)}.side-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--nav-fg);font-size:.68rem;font-weight:500}.side-save-status{display:inline-flex;align-items:center;gap:4px;color:var(--nav-fg-faint);font:400 .58rem/1 var(--font-mono)}.side-progress-track{height:5px;overflow:hidden;border-radius:3px;background:var(--nav-track)}.side-progress-track span{display:block;height:100%;background:var(--accent)}.side-progress-copy{color:var(--nav-fg-faint);font:400 .58rem/1.4 var(--font-mono)}.side-reset{width:fit-content;padding:5px 6px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:var(--radius-sm);color:var(--nav-fg-faint);background:transparent;cursor:pointer;font-size:.64rem}.side-reset:hover{color:var(--nav-fg);background:var(--nav-hover)}.side-nav-footer-links{display:flex;gap:var(--space-3);padding:0 var(--space-1)}.side-nav-footer-links a{color:var(--nav-fg-faint);font-size:.62rem;text-decoration:none}.side-nav-footer-links a:hover{color:var(--nav-fg);text-decoration:underline}@media(prefers-reduced-motion:no-preference){.side-nav-item,.side-nav-menu-toggle,.side-logo,.side-reset{transition-property:background,color,transform}.side-nav-item:hover{transform:translate(1px)}}.app-workspace .sticky-footer{left:264px}@media(max-width:1099px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.side-nav{width:76px;padding-inline:var(--space-2)}.side-nav-menu-toggle{display:inline-flex}.side-nav:not(.side-nav-expanded) .side-nav-top{padding-inline:0;flex-direction:column}.side-nav:not(.side-nav-expanded) .side-logo .logo-word{display:none}.side-nav:not(.side-nav-expanded) .side-nav-item-label,.side-nav:not(.side-nav-expanded) .side-nav-item>small,.side-nav:not(.side-nav-expanded) .side-nav-pilot-tag,.side-nav:not(.side-nav-expanded) .side-nav-sections,.side-nav:not(.side-nav-expanded) .side-nav-bottom{display:none}.side-nav:not(.side-nav-expanded) .side-nav-product{justify-content:center}.side-nav-expanded{position:fixed;inset:0 auto 0 0;width:264px;padding-inline:var(--space-3);box-shadow:var(--shadow-lg)}.side-nav-expanded .side-nav-product{justify-content:flex-start}.side-nav-scrim{display:block;position:fixed;inset:0;z-index:44;background:#00000052}.app-workspace .sticky-footer{left:76px}}@media(min-width:1100px){.side-nav-scrim{display:none!important}}.hub-header{margin-bottom:var(--space-5)}.hub-header h1{margin:var(--space-1) 0 var(--space-2);font-size:clamp(2rem,3.4vw,2.75rem);font-weight:400}.hub-resume-card{margin-bottom:var(--space-5);padding:var(--space-4) var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;background:var(--accent-soft);border-color:var(--accent)}.hub-resume-copy h2{margin:var(--space-2) 0 var(--space-1);font-size:var(--text-xl);font-weight:500}.hub-resume-copy p{margin:0;color:var(--muted)}.hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4)}.hub-card{display:grid;gap:var(--space-2);align-content:start;padding:var(--space-4)}.hub-card-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius-md);color:var(--accent-dark);background:var(--accent-soft)}.hub-card h3{margin:0;font-size:var(--text-lg);font-weight:500}.hub-card p{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.5}.hub-card-progress{display:grid;gap:6px;margin-top:var(--space-1)}.hub-card-progress small,.hub-card-progress-static small{color:var(--muted);font-size:.72rem}.progress-bar{height:6px;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.progress-bar>span{display:block;height:100%;background:var(--accent)}.hub-card .button{margin-top:var(--space-1);width:fit-content}.th-guest-home .th-home-heading{align-items:flex-start}.th-guest-home .th-home-heading>div:first-child{max-width:650px}.th-guest-home .th-home-heading h1{font-size:42px;line-height:1.1;max-width:650px}.th-guest-home .th-home-heading p{font-size:15px;line-height:1.6;max-width:650px}.th-guest-start{display:grid;gap:8px;flex-shrink:0;padding-top:4px}.th-guest-seg{display:flex;padding:4px;border-radius:999px;background:var(--surface-2)}.th-guest-seg button{border:0;background:none;color:var(--ink-2);border-radius:999px;min-height:38px;padding:0 13px;font:550 13px var(--f-body);cursor:pointer}.th-guest-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1),inset 0 0 0 1px var(--line)}.th-guest-home .th-home-grid{align-items:stretch}.th-guest-home .th-home-trail{min-height:450px}.th-guest-home .th-home-next .th-btn{margin-top:18px}.th-guest-home .th-home-right{gap:14px}.th-guest-home .th-home-also h2{font:600 13px var(--f-body);color:var(--ink-3)}.th-guest-wallet{display:flex;gap:16px;padding:20px!important;align-items:center}.th-guest-wallet strong{font:750 28px var(--f-display)}.th-guest-wallet strong small{font:600 14px var(--f-body);color:var(--ink-2)}.th-guest-wallet p{margin:6px 0 10px;font-size:13px;color:var(--ink-2)}.th-guest-wallet .th-btn{font-size:12px;min-height:34px}.th-guest-needs{margin-top:24px;padding:20px!important;display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));gap:20px;align-items:center}.th-guest-needs>strong{max-width:120px;font-size:14px}.th-guest-needs button{border:0;padding:0;background:none;color:var(--ink);text-align:left;display:flex;align-items:center;gap:10px;cursor:pointer}.th-guest-needs button>span:last-child{display:grid;gap:4px}.th-guest-needs strong{font-size:13px}.th-guest-needs small,.th-guest-pilot{font-size:12px;line-height:1.5;color:var(--ink-3)}.th-guest-pilot{margin:18px 0 0}.th-guest-pilot a{color:var(--brand-ink)}.th-guest-device{background:var(--go-soft);color:var(--go-text);font-size:11px}.th-topbar-right>.th-btn{min-height:34px;padding:8px 14px;font-size:12px}.th-guest-sidebar .side-wallet-top>span:last-child{display:grid;gap:5px}.th-guest-sidebar .side-wallet-top strong{font:650 15px var(--f-body)}.th-guest-sidebar .side-wallet-top>span:last-child>span{font-size:11px;color:var(--on-night-2)}.th-guest-sidebar .th-btn{margin-top:14px;font-size:12px;min-height:34px}.th-guest-sidebar .th-btn-glass{margin-top:8px;width:100%}.th-guest-scrim{position:fixed;inset:0;z-index:220;background:color-mix(in srgb,var(--night) 45%,transparent)}.th-guest-sheet{position:fixed;top:0;right:0;bottom:0;z-index:221;width:520px;max-width:100%;background:var(--surface);box-shadow:-30px 0 80px -30px color-mix(in srgb,var(--night) 50%,transparent);overflow-y:auto}.th-guest-sheet-head{padding:22px 28px 0;display:flex;justify-content:space-between;align-items:center}.th-guest-close{display:grid;place-items:center;height:36px;width:36px;border:0;border-radius:50%;background:var(--surface-2);color:var(--ink);cursor:pointer}.th-guest-sheet-body{padding:18px 28px 28px;display:flex;flex-direction:column;gap:20px}.th-guest-sheet-body h2{font-size:30px;line-height:1.15;margin:0}.th-guest-sheet-body>p{font-size:14px;line-height:1.5;margin:0;color:var(--ink-2)}.th-guest-moving{padding:16px;border-radius:16px;background:var(--mark-soft);display:grid;gap:10px}.th-guest-moving>.th-label{color:var(--mark-ink)}.th-guest-moving ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:13px;line-height:1.4}.th-guest-moving li{display:flex;align-items:center;gap:8px}.th-guest-moving li>svg{color:var(--ok-ink);flex-shrink:0}.th-guest-moving small{font-size:11px;line-height:1.5;color:var(--ink-2)}.th-guest-field{display:grid;gap:8px;font-size:14px;font-weight:600}.th-guest-field input{width:100%;min-height:44px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);color:var(--ink);padding:10px 12px;font:400 14px var(--f-body)}.th-guest-field small,.th-guest-age-field small{font-size:12px;color:var(--ink-3);font-weight:400}.th-guest-age-field{border:0;margin:0;padding:0;display:grid;gap:8px}.th-guest-age-field legend{font-size:14px;font-weight:600;padding:0;margin-bottom:8px}.th-guest-ages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.th-guest-ages label{position:relative;display:grid;place-items:center;min-height:46px;border-radius:12px;box-shadow:inset 0 0 0 1.5px var(--line-2);font-size:14px;font-weight:600;cursor:pointer}.th-guest-ages input{position:absolute;opacity:0}.th-guest-ages label:has(input:checked){box-shadow:inset 0 0 0 2px var(--brand);background:var(--brand-soft);color:var(--brand-ink)}.th-guest-ages label:has(input:focus-visible){outline:3px solid var(--brand);outline-offset:2px}.th-guest-passkey{display:flex;gap:14px;padding:16px;border-radius:16px;background:var(--surface-2);font-size:13px;line-height:1.5;color:var(--ink-2)}.th-guest-passkey strong{display:block;color:var(--ink)}.th-guest-agree{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.5;color:var(--ink-2)}.th-guest-agree input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--brand);flex-shrink:0}.th-guest-mode{text-align:center;font-size:12px!important}.th-guest-mode button{border:0;padding:0;background:none;font:inherit;color:var(--brand-ink);text-decoration:underline;cursor:pointer}.th-guest-storage-error{background:var(--danger-soft);color:var(--danger-ink)!important;border-radius:12px;padding:12px;font-size:13px;line-height:1.5}.th-guest-toast{position:fixed;bottom:24px;right:24px;z-index:230;max-width:440px;background:var(--ink);color:var(--surface);padding:16px 20px;border-radius:16px;box-shadow:var(--sh-2);display:flex;align-items:center;gap:14px;font-size:14px}.th-guest-toast button{padding:0;border:0;background:none;color:inherit;display:grid;place-items:center;cursor:pointer}.th-guest-recovery{position:fixed;bottom:24px;left:280px;z-index:210;width:420px;max-height:45vh;overflow:auto;padding:18px;border-radius:16px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),var(--sh-2)}.th-guest-recovery>strong{display:block;font-size:14px}.th-guest-recovery p{font-size:13px;line-height:1.5;color:var(--ink-2);margin:8px 0 12px}.th-guest-recovery .th-btn{font-size:13px;min-height:36px}.th-guest-recovery details{margin-top:12px;font-size:13px}.th-guest-recovery summary{cursor:pointer;color:var(--brand-ink)}.th-guest-recovery details label{display:grid;gap:6px;margin-top:12px;font-size:12px;color:var(--ink-2)}.th-guest-recovery textarea{min-height:100px;padding:10px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface-2);color:var(--ink);font:400 13px var(--f-body)}.gh-hero{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:18px 28px;align-items:center;margin-bottom:20px}.gh-hero-head{grid-column:1 / -1;display:grid;gap:8px}.gh-hero-kicker{font:600 13px/1.4 var(--f-body);color:var(--brand-ink)}.gh-hero-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px}.gh-hero-top .gh-hero-actions-bar{gap:10px}.th-guest-home.app-shell .app-workspace>main[data-page]{padding-top:24px}.trail-ui .gh-hero h1{margin:0;font-size:clamp(1.6rem,4.3cqi,3.1rem);line-height:1.06;white-space:nowrap}.gh-hero-copy{display:grid;gap:14px;justify-items:start;align-content:center}.gh-hero-copy>p{margin:0;max-width:46ch;font-size:16px;line-height:1.55;color:var(--ink-2)}.gh-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.gh-hero-actions>span{font-size:13px;color:var(--ink-3)}.gh-hero-age{display:flex;align-items:center;gap:10px}.gh-hero-age>span{font-size:13.5px;font-weight:600;color:var(--ink-3)}.gh-hero-trail{padding:18px 20px 14px;display:flex;flex-direction:column}.gh-hero-trail-top{display:flex;justify-content:space-between;align-items:center}.gh-hero-trail .th-trail-map{margin-top:4px}.gh-pillars{list-style:none;margin:0 0 24px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gh-pillars button{width:100%;height:100%;display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-content:start;padding:14px;border:0;border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),var(--sh-xs);text-align:left;font:inherit;color:var(--ink);cursor:pointer;transition:box-shadow .15s var(--ease),transform .15s var(--ease)}.gh-pillars button:hover{box-shadow:inset 0 0 0 1px var(--line-2),var(--sh-1);transform:translateY(-1px)}.gh-pillars .th-tile{grid-row:span 2;width:34px;height:34px;border-radius:10px}.gh-pillars .th-tile svg{width:18px;height:18px}.gh-pillars strong{font:700 14px/1.25 var(--f-display);font-stretch:104%;letter-spacing:-.01em}.gh-pillars small{font-size:12.5px;line-height:1.4;color:var(--ink-2)}.gh-river{padding:22px;display:flex;flex-direction:column;justify-content:space-between;gap:12px}@media(max-width:900px){.gh-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.gh-hero{grid-template-columns:1fr}}@media(max-width:600px){.trail-ui .gh-hero h1{white-space:normal;font-size:clamp(1.9rem,8cqi,2.4rem)}}@media(max-width:600px){.gh-hero-top{grid-template-columns:1fr}.gh-hero-top .gh-hero-actions-bar{order:-1;justify-self:start}.th-guest-needs{grid-template-columns:1fr;gap:14px}.th-guest-needs>strong{max-width:none}.app-shell .th-topbar-right .th-btn{white-space:nowrap}.gh-pillars{grid-template-columns:1fr;gap:8px}.gh-hero-age{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.gh-pillars button{transition:none}.gh-pillars button:hover{transform:none}}.pd-workspace-frame{--pd-frame-gutter: clamp(12px, 2vw, 32px);min-height:100vh;min-height:100dvh;padding:var(--pd-frame-gutter);background:#bfeede}.pd-workspace.app-shell.trail-ui{display:grid;grid-template-columns:88px minmax(0,1fr);gap:20px;width:100%;max-width:1640px;min-height:calc(100dvh - 2 * var(--pd-frame-gutter));margin-inline:auto;padding:18px;border:1px solid #ffffff8c;border-radius:36px;background:#faf9f6;box-shadow:0 28px 70px -38px #316b5c66}.pd-workspace.app-shell.trail-ui>.app-workspace{min-width:0;min-height:0;padding-bottom:84px;background:transparent}.pd-workspace.app-shell.pd-dashboard-page>.app-workspace{padding-bottom:0}.pd-workspace.app-shell.trail-ui .journey-global-bar{height:auto;min-height:64px;padding:10px 40px;gap:12px;flex-wrap:wrap;color:#242323;background:#faf9f6f2;border-radius:20px 20px 0 0;box-shadow:none}.pd-workspace.app-shell.trail-ui .th-crumbs,.pd-workspace.app-shell.trail-ui .th-crumbs a{color:#605c56}.pd-workspace.app-shell.trail-ui .th-crumbs strong{color:#242323;font-weight:500}.pd-workspace.app-shell.trail-ui .th-topbar-right{gap:10px;flex-wrap:wrap}.pd-workspace.app-shell.trail-ui .th-topbar-right .th-btn{border-radius:99px}.pd-workspace.app-shell.trail-ui .th-topbar-right .th-btn-dark{background:#242323;color:#fff;box-shadow:none}.pd-workspace.app-shell.trail-ui .th-topbar-right .th-btn-ghost{color:#242323;background:#f0eae3}.pd-workspace.app-shell.trail-ui .th-marks-pill{color:#242323;background:#fff;box-shadow:inset 0 0 0 1px #e5dfd6}.pd-workspace.app-shell.trail-ui .th-topbar-right .th-avatar{background:#d9d2fa;color:#36304c;border:0;box-shadow:none}.pd-workspace.app-shell.trail-ui .app-workspace .sticky-footer{left:max(calc(var(--pd-frame-gutter) + 127px),calc((100vw - 1640px)/2 + 127px));right:max(calc(var(--pd-frame-gutter) + 19px),calc((100vw - 1640px)/2 + 19px));width:auto}.pd-skip-link{position:fixed;top:10px;left:50%;z-index:100;transform:translate(-50%,-200%);padding:12px 20px;border-radius:99px;background:#242323;color:#fff;text-decoration:none}.pd-skip-link:focus{transform:translate(-50%);outline:3px solid #52794b;outline-offset:3px}.pd-workspace.app-shell>.app-workspace>main[data-page]:focus-visible{outline:3px solid #52794b;outline-offset:-3px}@media(max-width:1150px){.pd-workspace.app-shell.trail-ui .journey-global-bar{padding-inline:24px}}@media(max-width:760px){.pd-workspace-frame{--pd-frame-gutter: 8px}.pd-workspace.app-shell.trail-ui{grid-template-columns:minmax(0,1fr);gap:0;padding:10px;border-radius:28px}.pd-workspace.app-shell.trail-ui .journey-global-bar{position:relative;padding:16px 18px 4px}.pd-workspace.app-shell.trail-ui .th-topbar-right{margin-left:auto}.pd-workspace.app-shell.trail-ui .app-workspace .sticky-footer{left:19px;right:19px}}@media(forced-colors:active){.pd-workspace.app-shell.trail-ui,.pd-skip-link{border:1px solid CanvasText}}.high-contrast .pd-workspace.app-shell.trail-ui{border-color:#242323}.high-contrast .pd-workspace.app-shell.trail-ui .th-crumbs a{color:#242323}@media print{.pd-workspace-frame{padding:0;background:#fff}.pd-workspace.app-shell.trail-ui{display:block;padding:0;min-height:0;border:0;border-radius:0;box-shadow:none}.pd-skip-link,.pd-workspace.app-shell.trail-ui .journey-global-bar{display:none}}.pd-dashboard-page.app-shell,.pd-dashboard-page .app-workspace{background:#faf9f6}.pd-dashboard-page.app-shell .app-workspace>main[data-page]{max-width:1600px;width:100%;padding:12px 40px 32px;margin-inline:auto;box-sizing:border-box}.pd-dashboard{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:34px;color:#242323;font-family:inherit}.pd-dashboard-main{min-width:0}.pd-dashboard-hero{margin:0 0 22px}.pd-dashboard-eyebrow{font-size:.875rem;color:#64615c;margin-bottom:10px}.pd-dashboard-page .pd-dashboard .pd-dashboard-hero h1{font-size:clamp(28px,2.8vw,42px);line-height:1.06;font-weight:400;letter-spacing:-.055em;max-width:none;margin:0 0 12px;color:#242323}.pd-dashboard-hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.pd-dashboard-hero-bottom>p{font-size:.9375rem;line-height:1.7;color:#65615c;max-width:650px;margin:0}.pd-dashboard-header-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pd-dashboard .pd-dashboard-secondary{border:1px solid #d3cec6;background:transparent;color:#34312d;padding:10px 16px;border-radius:99px;font:inherit;font-size:.8125rem;cursor:pointer}.pd-dashboard-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.pd-dashboard-page .pd-dashboard .pd-dashboard-section-heading h2{font-size:23px;font-weight:500;letter-spacing:-.035em;margin:0}.pd-dashboard-section-heading>span{font-size:.75rem;color:#6c6862}.pd-dashboard-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.pd-dashboard-filters button{display:inline-flex;align-items:center;gap:9px;border:1px solid #d9d5ce;border-radius:99px;padding:6px 15px 6px 6px;min-height:44px;background:transparent;font:inherit;font-size:.8125rem;color:#514e49;cursor:pointer}.pd-dashboard-filters button[aria-pressed=true]{background:#272827;border-color:#272827;color:#fff}.pd-dashboard-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.pd-dashboard-card{border-radius:23px;padding:24px;display:flex;flex-direction:column;min-height:263px;box-sizing:border-box}.pd-dashboard-card-rose{background:#f3c6c8}.pd-dashboard-card-peach{background:#f9e1bc}.pd-dashboard-card-lavender{background:#d9d2fa}.pd-dashboard-card-mint{background:#b9eedc}.pd-dashboard-card-top{display:flex;align-items:center;gap:10px;margin-bottom:27px}.pd-dashboard-filter-icon,.pd-dashboard-card-icon{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:50%;color:#242323;background:#fff}.pd-dashboard-card-icon{width:34px;height:34px}.pd-dashboard-card-category{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.085em}.pd-dashboard-page .pd-dashboard .pd-dashboard-card h3{margin:0 0 11px;font-size:clamp(23px,2.2vw,31px);line-height:1.12;font-weight:500;letter-spacing:-.035em}.pd-dashboard-card>p{margin:0 0 26px;font-size:.8125rem;line-height:1.65;color:#48423f;max-width:310px}.pd-dashboard-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;border-top:1px solid #24232324;padding-top:15px;flex-wrap:wrap}.pd-dashboard-card-status{font-size:.75rem;line-height:1.5;color:#514842}.pd-dashboard-card-action{display:inline-flex;align-items:center;gap:8px;min-height:36px;border:0;border-radius:99px;background:#fff9;padding:8px 12px;color:#242323;text-decoration:none;font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.pd-dashboard-card-action:hover{background:#fff}.pd-dashboard-rail{background:#f0eae3;border-radius:25px;padding:25px 23px;align-self:start;min-width:0}.pd-dashboard-below{margin-top:25px}.pd-dashboard-next{margin-top:28px;border-top:1px solid #d6cfc6;padding-top:24px}.pd-dashboard-next-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#676057}.pd-dashboard-next h2{font-size:22px;font-weight:500;line-height:1.2;letter-spacing:-.035em;margin:12px 0}.pd-dashboard-next p{font-size:.8125rem;line-height:1.7;color:#635c54}.pd-dashboard-next button{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:#292a28;color:#fff;border:0;border-radius:99px;padding:13px 16px;margin-top:10px;font:inherit;font-size:.8125rem;cursor:pointer}.pd-dashboard-details{border-top:1px solid #dfdad2;padding:20px 0;font-size:.875rem}.pd-dashboard-details summary{cursor:pointer;font-weight:500;padding:6px 0}.pd-dashboard-details-links{display:flex;gap:12px 22px;flex-wrap:wrap;margin-top:20px}.pd-dashboard-details-links a{color:#45443d;text-underline-offset:4px;padding-block:5px}.pd-dashboard-details p{color:#706b63;font-size:.8125rem;line-height:1.6}.pd-dashboard-trail{border-radius:22px;padding:24px;margin-top:18px}.pd-dashboard :is(button,a,summary):focus-visible{outline:3px solid #304d77;outline-offset:4px}@media(min-width:1500px){.pd-dashboard{grid-template-columns:minmax(0,1fr) 310px;gap:46px}.pd-dashboard-card{min-height:285px;padding:28px}}@media(max-width:1150px){.pd-dashboard-page.app-shell .app-workspace>main[data-page]{padding:12px 24px 28px}.pd-dashboard{grid-template-columns:minmax(0,1fr) 250px;gap:22px}.pd-dashboard-card{padding:20px}}@media(max-width:950px){.pd-dashboard{grid-template-columns:minmax(0,1fr)}.pd-dashboard-rail{width:auto}.pd-dashboard-page .pd-dashboard .pd-dashboard-hero h1{max-width:660px}}@media(max-width:560px){.pd-dashboard-page.app-shell .app-workspace>main[data-page]{padding:12px 18px 25px}.pd-dashboard-cards{grid-template-columns:minmax(0,1fr)}.pd-dashboard-hero{margin-bottom:20px}.pd-dashboard-page .pd-dashboard .pd-dashboard-hero h1{font-size:30px}.pd-dashboard-section-heading>span{display:none}.pd-dashboard-card{min-height:250px}}@media(forced-colors:active){.pd-dashboard-card,.pd-dashboard-rail,.pd-dashboard-card-action{border:1px solid CanvasText}.pd-dashboard-filters button[aria-pressed=true]{outline:2px solid Highlight}}.app-shell.pd-dashboard-page .pd-dashboard :is(h1,h2,h3){font-family:var(--font-sans);font-stretch:normal}.pd-dashboard-intro{margin-bottom:28px}.high-contrast .pd-dashboard :is(p,.pd-dashboard-eyebrow,.pd-dashboard-card-status,.pd-dashboard-section-heading>span){color:#242323}.high-contrast .pd-dashboard :is(.pd-dashboard-card,.pd-dashboard-rail,.pd-dashboard-filters button,.pd-dashboard-card-action){border:1px solid #242323}.pd-workspace.app-shell.trail-ui.pd-dashboard-page .journey-global-bar{min-height:48px;padding-block:4px}.pd-progress{--pd-progress-ink: #292923;--pd-progress-muted: #66645c;min-width:0;padding:0;color:var(--pd-progress-ink)}.pd-progress button{font:inherit;cursor:pointer}.pd-progress button:focus-visible{outline:3px solid #46635a;outline-offset:4px}.pd-progress-profile{text-align:center}.pd-progress-profile-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px}.pd-progress-eyebrow{color:var(--pd-progress-muted);font-size:10px;font-weight:700;letter-spacing:.13em}.pd-progress-icon-button{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;padding:0;border:1px solid #dcd8cd;border-radius:50%;background:transparent;color:var(--pd-progress-ink)}.pd-progress-icon-button:hover{background:#fff}.pd-progress-avatar{display:grid;place-items:center;width:84px;height:84px;margin:17px auto 13px;border:6px solid #fffaf3;border-radius:50%;background:#d8e4da;box-shadow:0 0 0 1px #dbdfd3;font-size:27px;font-weight:650;letter-spacing:-.06em}.pd-workspace .pd-progress .pd-progress-name{margin:0;overflow-wrap:anywhere;font-size:21px;font-weight:650;line-height:1.3;letter-spacing:-.035em}.pd-progress-chapter{margin:6px 0;color:var(--pd-progress-muted);font-size:12px;line-height:1.5}.pd-progress-account{display:inline-block;margin-top:3px;padding:5px 10px;border:1px solid #dcd8cd;border-radius:20px;color:#5a5a4c;font-size:10px}.pd-progress-marks{display:flex;align-items:center;gap:10px;width:100%;margin:22px 0;padding:12px;border:1px solid #e2dccf;border-radius:14px;background:#faf8f2;color:var(--pd-progress-ink);text-align:left}.pd-progress-marks:hover{border-color:#949d87;background:#fff}.pd-progress-marks-icon{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:11px;background:#e9ebd8}.pd-progress-marks>span:nth-child(2){flex:1}.pd-progress-marks strong,.pd-progress-marks small{display:block}.pd-progress-marks strong{font-size:13px;font-weight:650}.pd-progress-marks small{margin-top:3px;color:var(--pd-progress-muted);font-size:10px;line-height:1.5}.pd-progress-activity{padding:18px 15px 15px;border:1px solid #eeece6;border-radius:18px;background:#fff}.pd-progress-card-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.pd-workspace .pd-progress .pd-progress-card-heading h3{margin:0;font-size:13px;font-weight:650;line-height:1.4;letter-spacing:-.015em}.pd-progress-card-heading>span{color:var(--pd-progress-muted);font-size:10px;white-space:nowrap}.pd-progress-total{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;margin:17px 0 13px}.pd-progress-total strong{font-size:30px;font-weight:650;line-height:1;letter-spacing:-.06em}.pd-progress-total>span{color:var(--pd-progress-muted);font-size:10px}.pd-progress-chart{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px;margin:0;padding:0;list-style:none}.pd-progress-column{display:flex;min-width:0;flex-direction:column;align-items:center;text-align:center}.pd-progress-bar-track{position:relative;display:flex;align-items:flex-end;width:100%;max-width:43px;height:105px;border-bottom:1px solid #d5d4cc;background:repeating-linear-gradient(to top,transparent 0,transparent 34px,#f1f0eb 34px,#f1f0eb 35px)}.pd-progress-bar{display:block;width:100%;border-radius:7px 7px 0 0;background:var(--pd-progress-bar-color)}.pd-progress-column--rose{--pd-progress-bar-color: #eac5cc}.pd-progress-column--peach{--pd-progress-bar-color: #f2d4b5}.pd-progress-column--lavender{--pd-progress-bar-color: #cdc9e5}.pd-progress-column--mint{--pd-progress-bar-color: #c7ddcb}.pd-progress-count{margin-top:9px;font-size:12px;line-height:1.3;font-weight:650}.pd-progress-bar-label{margin-top:4px;overflow-wrap:anywhere;color:var(--pd-progress-muted);font-size:10px;line-height:1.4}.pd-progress-chart-note{margin:13px 0 0;padding-top:12px;border-top:1px solid #eeece6;color:var(--pd-progress-muted);font-size:11px;line-height:1.6}.pd-progress-next{margin-top:24px}.pd-progress-next>.pd-progress-card-heading{margin-bottom:12px}.pd-progress-next-card{padding:17px;border:1px solid #e0d8c6;border-radius:17px;background:#ece7d8}.pd-progress-next-kicker{color:#666149;font-size:9px;font-weight:700;letter-spacing:.11em}.pd-progress-next-card h4{margin:9px 0 7px;font-size:16px;line-height:1.35;font-weight:650;letter-spacing:-.025em}.pd-progress-next-card p{margin:0;color:#5e5d51;font-size:11px;line-height:1.65}.pd-progress-next-button{display:flex;justify-content:space-between;align-items:center;gap:9px;width:100%;margin-top:16px;padding:10px 12px;border:1px solid #494f39;border-radius:10px;background:#494f39;color:#fff;text-align:left;font-size:11px!important;font-weight:600!important}.pd-progress-next-button:hover{background:#353b28}.pd-progress-save{margin-top:22px}.pd-progress-save p{margin:0 0 5px;font-size:12px;font-weight:650}.pd-progress-save>span,.pd-progress-save-status{color:var(--pd-progress-muted);font-size:11px;line-height:1.6}.pd-progress-save button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:12px;padding:10px 12px;border:1px solid #c8c8b7;border-radius:10px;background:#fffdf7;color:var(--pd-progress-ink);font-size:12px;font-weight:600}.pd-progress-save button:hover{background:#fff;border-color:#757d67}.pd-progress-save-status{margin:12px 0 0}@media(max-width:1000px){.pd-progress-profile{max-width:420px;margin:0 auto}.pd-progress-activity,.pd-progress-next,.pd-progress-save,.pd-progress-save-status{max-width:520px;margin-right:auto;margin-left:auto}.pd-progress-chart{gap:20px}.pd-progress-bar-track{max-width:64px}}@media(prefers-reduced-motion:reduce){.pd-progress *,.pd-progress *:before,.pd-progress *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.pd-progress-bar{background:Highlight}.pd-progress-avatar,.pd-progress-next-card,.pd-progress-activity{border-color:CanvasText}}.pd-guest-home .ld-guest-intro{margin:-14px 0 30px}.pd-guest-home .ld-age-control{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.pd-guest-home .ld-age-control>span{font-size:12px;font-weight:500;color:#514e49}.pd-guest-home .th-guest-seg{display:flex;flex-wrap:wrap;gap:5px;padding:4px;background:#f0ece5;border-radius:24px}.pd-guest-home .th-guest-seg button{padding:9px 14px;min-height:40px;font:inherit;font-size:12px;background:transparent;border:1px solid transparent;border-radius:99px;color:#514e49;cursor:pointer}.pd-guest-home .th-guest-seg button[aria-pressed=true]{background:#fff;border-color:#dbd5cc;color:#242323}.pd-guest-home .ld-guest-intro>p{margin:12px 0 0;font-size:12px;line-height:1.65;color:#65615c;max-width:580px}.pd-guest-home .ld-account-features{margin:24px 0;border-top:1px solid #dfdad2;padding-top:28px}.pd-guest-home .ld-account-features h2{margin:0 0 10px;font-size:24px;font-weight:500;letter-spacing:-.035em}.pd-guest-home .ld-account-features>p{font-size:12px;line-height:1.7;color:#65615c}.pd-guest-home .ld-account-features>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.pd-guest-home .ld-account-features button{display:flex;flex-direction:column;align-items:flex-start;gap:15px;border:1px solid #dfdad2;border-radius:17px;padding:18px;text-align:left;color:#34312d;background:transparent;font:inherit;cursor:pointer}.pd-guest-home .ld-account-features button:hover{background:#f0ece5}.pd-guest-home .ld-account-features strong{display:block;font-size:12px;font-weight:600;margin-bottom:7px}.pd-guest-home .ld-account-features small{display:block;font-size:11px;line-height:1.6;color:#65615c}.pd-guest-home .th-guest-pilot{font-size:12px;line-height:1.7;color:#65615c}.pd-guest-home .th-guest-pilot a{color:#45443d;text-underline-offset:4px}@media(max-width:600px){.pd-guest-home .ld-account-features>div{grid-template-columns:1fr}.pd-guest-home .ld-account-features button{flex-direction:row}}@media(forced-colors:active){.pd-guest-home .th-guest-seg button[aria-pressed=true]{outline:2px solid Highlight}}.cognitive-workspace .cp-app .cp-header{min-height:70px;padding:16px 28px}.cognitive-workspace .cp-workspace-title{font:800 1.1rem/1.25 var(--play-display)}.cognitive-workspace .cp-app .cp-main{padding:0 28px 40px}.cognitive-workspace .cp-app .cp-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:28px 0}.cognitive-workspace .cp-app .cp-hero h1{font-size:clamp(2rem,3.8vw,3.6rem);max-width:15ch;margin-bottom:18px}.cognitive-workspace .cp-app .cp-workspace-columns{grid-template-columns:minmax(200px,.65fr) minmax(0,1fr)}@media(max-width:1100px){.cognitive-workspace .cp-app .cp-hero{grid-template-columns:1fr}}@media(max-width:800px){.cognitive-workspace .cp-app .cp-header{padding:16px;gap:12px}.cognitive-workspace .cp-app .cp-main{padding:0 16px 32px}.cognitive-workspace .cp-app .cp-workspace-columns{grid-template-columns:1fr}}@media print{.cognitive-workspace .cp-app .cp-main{padding:0}}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/trailhead/archivo-latin-wdth-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/trailhead/archivo-latin-ext-wdth-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/trailhead/geist-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/trailhead/geist-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/trailhead/geist-mono-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/trailhead/geist-mono-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{font-family:var(--font-sans);color:var(--ink);background:var(--surface-soft);--f-display: "Archivo", "Helvetica Neue", Arial, sans-serif;--f-body: "Geist", "Segoe UI", system-ui, sans-serif;--f-mono: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-display: var(--f-display);--font-sans: var(--f-body);--font-mono: var(--f-mono);--bg: #F5F5FA;--bg-glow: rgba(109, 91, 255, .1);--surface: #FFFFFF;--surface-2: #F0F0F7;--ink: #12122A;--ink-2: #45465F;--ink-3: #64657F;--line: #E6E6F0;--line-2: #D3D3E3;--night: #12113A;--night-2: #1F1B57;--night-3: #2C2775;--on-night: #F3F2FF;--on-night-2: #B9B6E6;--glow-a: rgba(124, 99, 255, .55);--glow-b: rgba(255, 92, 110, .32);--brand: #6D5BFF;--brand-ink: #4F3FE0;--brand-soft: #ECE9FF;--go: #FF7A50;--go-2: #FF4F7B;--go-ink: #1A0B14;--go-text: #C2361F;--go-soft: #FFEAE6;--mark-1: #FFD866;--mark-2: #FFA41F;--mark-ink: #8A4B00;--mark-soft: #FFF4D9;--river: #1FB6FF;--river-2: #6D5BFF;--river-ink: #0A6EA6;--river-soft: #E1F4FF;--ok: #13C29A;--ok-2: #0EA5A0;--ok-ink: #07795F;--ok-soft: #DDF8F0;--danger: #E5484D;--danger-ink: #B4232A;--danger-soft: #FDE8E8;--surface-soft: var(--bg);--surface-muted: var(--surface-2);--muted: var(--ink-3);--faint: var(--ink-3);--line-strong: var(--line-2);--accent: var(--brand-ink);--accent-dark: var(--ink);--accent-soft: var(--brand-soft);--purple: var(--night);--teal: var(--ok);--teal-soft: var(--ok-soft);--amber: var(--mark-ink);--amber-soft: var(--mark-soft);--sh-xs: 0 1px 2px rgba(18, 18, 42, .06);--sh-1: 0 1px 2px rgba(18, 18, 42, .04), 0 6px 20px -8px rgba(18, 18, 42, .1);--sh-2: 0 2px 6px rgba(18, 18, 42, .05), 0 24px 48px -16px rgba(18, 18, 42, .22);--sh-go: 0 10px 24px -8px color-mix(in srgb, var(--go-2) 65%, transparent);--sh-night: 0 24px 60px -24px color-mix(in srgb, var(--night) 80%, transparent);--shadow-sm: var(--sh-xs);--shadow-md: var(--sh-1);--shadow-lg: var(--sh-2);--r-sm: 10px;--r-md: 16px;--r-lg: 22px;--r-xl: 28px;--r-pill: 999px;--radius-sm: var(--r-sm);--radius-md: var(--r-md);--radius-lg: var(--r-lg);--radius-xl: var(--r-xl);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.5rem;--t-hero: 68px;--t-h1: 42px;--t-h2: 26px;--t-h3: 19px;--t-body: 16px;--t-small: 14px;--t-label: 12.5px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease: cubic-bezier(.2, .8, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .14s;--dur-base: .22s;--dur-slow: .42s;--focus-ring: 3px solid color-mix(in srgb, var(--brand) 55%, transparent);--focus-ring-offset: 2px;color-scheme:light}:root{font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);font-size:var(--t-body);line-height:1.55;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{color:inherit}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1.5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);font-stretch:108%;font-weight:750;letter-spacing:-.03em;line-height:1.05;text-wrap:balance}p{line-height:1.65}svg{flex:0 0 auto}::selection{color:var(--ink);background:var(--brand-soft)}input,textarea{caret-color:var(--brand-ink)}::placeholder{color:var(--ink-3);opacity:1}html{scrollbar-color:var(--line-2) var(--bg);scrollbar-width:thin}.large-text{font-size:112.5%}.high-contrast{--ink: #091120;--ink-2: #27334c;--ink-3: #39445c;--muted: #39445c;--line: #9da6b8;--line-2: #6f798c;--line-strong: #6f798c;--accent: #4046da}.reduce-motion *,.reduce-motion *:before,.reduce-motion *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.logo-lockup{display:inline-flex;align-items:center;gap:10px;font-weight:780;letter-spacing:-.035em}.logo-mark{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:11px;color:#241c2a;background:transparent;box-shadow:none}.logo-word{font-size:1.1rem}.button{border:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:720;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;white-space:nowrap}.button:disabled{cursor:not-allowed;opacity:.48;transform:none}.button-small{min-height:38px;padding:8px 14px;font-size:.88rem}.button-medium{min-height:46px;padding:11px 18px}.button-large{min-height:54px;padding:14px 22px;font-size:1rem;border-radius:14px}.button-primary{color:#fff;background:var(--accent);box-shadow:0 9px 24px color-mix(in srgb,var(--brand) 24%,transparent)}.button-primary:hover:not(:disabled){box-shadow:0 13px 30px color-mix(in srgb,var(--brand) 30%,transparent)}.button-secondary{color:var(--ink);background:#fff;border:1px solid var(--line-strong);box-shadow:var(--shadow-sm)}.button-ghost{color:var(--muted);background:transparent}.button-ghost:hover:not(:disabled){color:var(--ink);background:var(--surface-2)}.button-quiet{color:var(--accent-dark);background:var(--accent-soft)}.button-danger{color:var(--danger-ink);background:var(--danger-soft)}.badge{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:5px 9px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:.73rem;font-weight:600;letter-spacing:.015em}.badge-accent{color:var(--brand-ink);background:var(--brand-soft)}.badge-success{color:var(--ok-ink);background:var(--ok-soft)}.badge-warning{color:var(--mark-ink);background:var(--mark-soft)}.badge-purple{color:var(--brand-ink);background:var(--brand-soft)}.card{background:var(--surface);border:0;border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line),var(--sh-1)}.card-interactive{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card-interactive:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--line-2),var(--sh-2)}.eyebrow{color:var(--accent-dark);font-size:.74rem;font-weight:800;letter-spacing:.105em;text-transform:uppercase}.page-description{color:var(--muted);max-width:760px;font-size:1rem;line-height:1.7}.form-error{color:var(--danger-ink);font-size:.9rem;margin:10px 0 0}.optional-label{color:var(--faint);font-size:.8rem;font-weight:500}.welcome-public-context{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#6b756f;font-size:.69rem}.welcome-process{max-width:590px;display:grid;gap:17px}.welcome-process-heading{display:grid;gap:6px}.welcome-process-label{color:#d9502f;font:500 .61rem/1.2 IBM Plex Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.welcome-process-heading h2{margin:0;color:#241c2a;font-size:1.32rem;line-height:1.15}.welcome-process-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.welcome-process-step{min-width:0;padding:13px 12px 14px;display:grid;gap:12px;border-top:2px solid #EDD9C4;background:#ffffff85}.welcome-process-step>span{color:#d9502f;font:500 .62rem/1 IBM Plex Mono,monospace}.welcome-process-step strong{display:block;color:#241c2a;font-size:.76rem;line-height:1.3}.welcome-process-step p{margin:5px 0 0;color:#6e6156;font-size:.69rem;line-height:1.48}.landing-account-access{max-width:520px;padding:2px 4px;color:#fff6ee}.landing-account-access p{margin:0;color:#d9cedc;font-size:.7rem;line-height:1.5}.account-access{display:grid;gap:10px}.account-access-status{display:inline-flex;align-items:center;gap:7px;color:#d9cedc!important}.account-access-returning{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.account-access-returning p{color:#d9cedc}.account-access-returning strong{color:#fff6ee}.account-access-returning .button{min-height:30px;padding:5px 7px;color:#d9cedc;font-size:.67rem}.account-access-returning .button:hover:not(:disabled){color:#f2f6f4;background:#4a3a55}.account-access-signed-in{display:grid;gap:12px;padding:12px 14px;border:1px solid #4A3A55;border-radius:12px;background:#33283c}.account-access-add label{color:#fff6ee;font-size:.66rem;font-weight:600}.account-access-add label span{color:#d9cedc;font-weight:400}.account-access-add .text-input{min-height:34px;border-color:#9a8ca5;color:#241c2a;background:#fcf7ef;font-size:.72rem}.account-access-account-copy{display:grid;gap:4px}.account-access-account-copy>span{display:inline-flex;align-items:center;gap:7px;color:#c7e7df;font-size:.72rem;font-weight:600}.account-access-account-copy>span svg{color:#72beb1}.account-access-account-copy>p{color:#d9cedc}.account-access-actions{display:flex;flex-wrap:wrap;gap:7px}.account-access-actions .button{min-height:31px;padding:6px 9px;font-size:.67rem}.account-access-actions .button-ghost{color:#d9cedc}.account-access-actions .button-ghost:hover:not(:disabled){color:#f2f6f4;background:#4a3a55}.account-access-add{display:grid;gap:7px;padding-top:11px;border-top:1px solid #3e5954}.account-access-add>div{display:flex;gap:8px}.account-access-add .text-input{min-width:0;flex:1}.account-access-add .button{flex:0 0 auto}.account-access-passkeys{display:grid;gap:4px;margin:0;padding:0;list-style:none}.account-access-passkeys li{display:flex;align-items:center;gap:4px;color:#fff6ee;font-size:.7rem}.account-access-passkeys li>span{flex:1;min-width:0;overflow-wrap:anywhere}.account-access-passkeys small{color:#d9cedc}.account-access-passkeys .button-ghost{min-height:28px;padding:4px 7px;color:#d9cedc;font-size:.66rem}.account-access-link{padding:0;border:0;color:#c7e7df;background:none;font:inherit;text-decoration:underline;cursor:pointer}.account-access-message{padding:9px 10px;border-radius:8px}.account-access-message-success{color:#c9ebe3!important;background:#21443e}.account-access-message-error{color:#ffd9d4!important;background:#5d302d}@media(max-width:560px){.welcome-process-list{grid-template-columns:1fr;gap:8px}.welcome-process-step{grid-template-columns:25px 1fr;gap:8px}.welcome-process-step>span{padding-top:2px}.landing-account-access{padding:2px 0}.account-access-add>div{align-items:stretch;flex-direction:column}.account-access-add .button{width:100%}}.landing-page{min-height:100vh;background:#fbfbfd;overflow:hidden}.landing-nav{width:min(1180px,calc(100% - 40px));height:78px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.landing-nav-actions{display:flex;align-items:center;gap:12px}.hero-section{width:min(1180px,calc(100% - 40px));min-height:650px;margin:0 auto;padding:75px 0 90px;display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center}.hero-copy h1{margin:20px 0 22px;max-width:690px;font-size:clamp(3.2rem,5.6vw,5.4rem);line-height:.98;letter-spacing:-.065em}.hero-copy h1 span{color:var(--accent)}.hero-copy>p{max-width:665px;color:#5d677d;font-size:1.16rem;line-height:1.75}.hero-actions{margin-top:32px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.hero-time{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.88rem}.trust-row{margin-top:28px;display:flex;flex-wrap:wrap;gap:17px 24px;color:#5f697e;font-size:.82rem;font-weight:650}.trust-row span{display:inline-flex;align-items:center;gap:7px}.hero-visual{min-height:510px;position:relative;display:grid;place-items:center}.hero-orbit{position:absolute;border:1px solid #dedff5;border-radius:50%}.hero-orbit-one{width:470px;height:470px}.hero-orbit-two{width:350px;height:350px;border-style:dashed;animation:orbit-spin 32s linear infinite}@keyframes orbit-spin{to{transform:rotate(360deg)}}.preview-card{position:absolute}.preview-main{width:min(410px,90%);padding:26px;border-radius:23px;box-shadow:var(--shadow-lg);transform:rotate(-2deg);z-index:2}.preview-header{display:flex;justify-content:space-between;align-items:center}.preview-header div{display:grid;gap:5px}.preview-header small{color:var(--muted)}.preview-header strong{font-size:1.13rem}.preview-avatar{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;color:#fff;font-weight:800;background:linear-gradient(135deg,#50aaa2,#5c65dc)}.preview-bars{margin:28px 0 25px;display:grid;gap:18px}.preview-bars div{display:grid;gap:8px}.preview-bars span{font-size:.8rem;font-weight:700}.preview-bars div:after{content:"";display:block;width:100%;height:8px;border-radius:99px;background:#eceef5;grid-row:2;grid-column:1}.preview-bars i{display:block;height:8px;z-index:1;border-radius:99px;background:linear-gradient(90deg,#6a6ee9,#8a63da);grid-row:2;grid-column:1}.preview-paths{display:flex;gap:7px;flex-wrap:wrap}.preview-paths span{padding:7px 10px;border-radius:999px;background:#f1f2f7;color:#545e73;font-size:.7rem;font-weight:700}.preview-float{padding:15px 17px;display:flex;gap:11px;align-items:center;border-radius:15px;z-index:3;box-shadow:var(--shadow-md);animation:float-card 4.5s ease-in-out infinite}.preview-float svg{color:var(--accent)}.preview-float div{display:grid;gap:3px}.preview-float small{color:var(--muted);font-size:.69rem}.preview-float strong{font-size:.86rem}.preview-float-one{right:-15px;top:60px}.preview-float-two{left:-10px;bottom:55px;animation-delay:-2s}@keyframes float-card{50%{transform:translateY(-8px)}}.proof-strip{min-height:72px;padding:20px max(20px,calc((100% - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:18px;background:#17233d;color:#bfc7d9;font-size:.82rem}.proof-strip strong{color:#fff}.landing-section{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:115px 0}.section-heading{max-width:650px}.section-heading h2,.pathway-preview-copy h2{font-size:clamp(2.2rem,4vw,3.55rem);line-height:1.08;margin:13px 0 18px}.section-heading p,.pathway-preview-copy p{color:var(--muted);font-size:1.04rem}.feature-grid{margin-top:52px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-grid .card{padding:28px}.feature-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:var(--accent);background:var(--accent-soft)}.feature-grid h3{margin:22px 0 10px;font-size:1.16rem}.feature-grid p{color:var(--muted);font-size:.92rem;margin:0}.pathway-preview-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center;border-top:1px solid var(--line)}.pathway-preview-copy .button{margin-top:15px}.pathway-stack{display:grid;gap:14px;position:relative}.pathway-stack-card{padding:20px 22px;display:grid;grid-template-columns:1fr auto;gap:7px 15px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm)}.pathway-stack-card .badge{grid-column:1}.pathway-stack-card strong{grid-column:1;font-size:1.05rem}.pathway-stack-card p{grid-column:1;margin:0;color:var(--muted);font-size:.84rem}.pathway-stack-card>svg{grid-column:2;grid-row:1 / span 3;color:var(--accent)}.pathway-stack-card:nth-child(2){transform:translate(35px)}.landing-footer{min-height:120px;border-top:1px solid var(--line);width:min(1180px,calc(100% - 40px));margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:30px}.landing-footer p{color:var(--muted);font-size:.78rem;margin:0}.app-frame{min-height:100vh;padding-bottom:92px}.app-header{height:66px;padding:0 max(24px,calc((100% - 1220px)/2));display:flex;align-items:center;justify-content:space-between;background:#ffffffeb;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;z-index:30}.app-header-actions{display:flex;align-items:center;gap:20px}.save-indicator{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.75rem;font-weight:650}.save-error,.save-offline{color:var(--amber)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.icon-text-button{border:0;background:transparent;color:var(--muted);display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:.76rem}.icon-text-button:hover{color:var(--ink)}.journey-progress{height:3px;background:#e6e8f0;position:sticky;top:66px;z-index:29}.journey-progress span{height:100%;display:block;background:linear-gradient(90deg,#5d63e8,#8a5fd7);transition:width .5s ease}.assessment-main{width:min(100% - 40px,1180px);margin:0 auto;padding:54px 0 70px}.assessment-narrow{max-width:720px}.assessment-medium{max-width:880px}.assessment-wide{max-width:1180px}.assessment-topline{margin-bottom:30px;display:flex;justify-content:space-between;align-items:flex-start;gap:30px}.assessment-topline h1{margin:10px 0 12px;font-size:clamp(2.1rem,4vw,3.15rem);line-height:1.08}.sticky-footer{position:fixed;z-index:35;left:0;right:0;bottom:0;background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line)}.sticky-footer-inner{min-height:74px;width:min(100% - 40px,1180px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-primary{margin-left:auto;display:flex;align-items:center;gap:10px}.selection-footer{display:flex;align-items:center;gap:18px}.selection-footer>span{color:var(--muted);font-size:.85rem}.selection-footer strong{color:var(--ink)}.loading-screen{min-height:100vh;display:grid;place-items:center;align-content:center;gap:20px;background:#fbfbfd}.loading-pulse{width:46px;height:5px;border-radius:99px;background:var(--accent);animation:loading-pulse 1.2s ease infinite}.loading-screen p{color:var(--muted)}@keyframes loading-pulse{50%{width:92px;opacity:.5}}.form-grid{display:grid;gap:18px}.form-actions{display:flex;align-items:center;gap:10px}.form-grid.two-column{grid-template-columns:1fr 1fr}.form-grid .card,.subject-card{padding:25px}.field-group{display:grid;gap:8px}.field-group+.field-group{margin-top:18px}.field-group label{font-size:.82rem;font-weight:750}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.text-input,.text-area{width:100%;color:var(--ink);background:#fff;border:1px solid var(--line-strong);border-radius:11px;padding:12px 13px;transition:border-color .18s,box-shadow .18s}.text-input:focus,.text-area:focus{border-color:var(--accent);box-shadow:0 0 0 4px #5d63e817}.text-area{min-height:110px;resize:vertical;line-height:1.55}.stacked-options{display:grid;gap:10px}.compact-options{margin-top:18px}.option-button{width:100%;min-height:52px;padding:11px 13px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;text-align:left;color:#3e485e;background:#fff;border:1px solid var(--line);border-radius:12px;cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.option-button:hover:not(:disabled){border-color:#aeb3e7;transform:translateY(-1px)}.option-button.selected{color:#3539a2;border-color:#8d91ea;background:#f1f1ff;box-shadow:inset 0 0 0 1px #5d63e814}.option-button:disabled{cursor:default}.option-prefix{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#f1f2f6;font-size:.74rem;font-weight:780}.option-button.selected .option-prefix{background:#dfe0ff}.option-check{width:22px;height:22px;display:grid;place-items:center}.consent-layout{display:grid;gap:18px}.age-card{padding:25px}.card-title-row{display:flex;gap:14px;align-items:flex-start}.card-title-row>svg{width:38px;height:38px;padding:9px;color:var(--accent);background:var(--accent-soft);border-radius:11px}.card-title-row h2{margin:5px 0 0;font-size:1.3rem}.age-options{margin-top:22px;display:flex;gap:10px}.age-options button{width:57px;height:48px;border:1px solid var(--line);border-radius:11px;background:#fff;font-weight:760;cursor:pointer}.age-options button.selected{color:#fff;background:var(--accent);border-color:var(--accent);box-shadow:0 8px 20px #5d63e833}.consent-checks{display:grid;gap:11px}.checkbox-card{position:relative;display:grid;grid-template-columns:24px 1fr;gap:13px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:14px;cursor:pointer;transition:border-color .16s,background .16s}.checkbox-card:hover{border-color:#b5bae6}.checkbox-card.selected{border-color:#8e92e8;background:#f9f9ff}.checkbox-card input{position:absolute;opacity:0}.checkbox-visual{width:22px;height:22px;display:grid;place-items:center;border:1.5px solid #aeb5c4;border-radius:7px;color:#fff}.checkbox-card.selected .checkbox-visual{background:var(--accent);border-color:var(--accent)}.checkbox-copy{display:grid;gap:5px;color:var(--muted);font-size:.84rem;line-height:1.55}.checkbox-title{color:var(--ink);display:flex;align-items:center;gap:8px;font-weight:740;font-size:.92rem}.info-banner{padding:16px 18px;border-radius:13px;display:flex;gap:12px;align-items:flex-start;color:#4a5670;background:#eef1fb;border:1px solid #d8dded;font-size:.86rem;line-height:1.55}.info-banner p{margin:0}.info-warning{color:#765013;background:var(--amber-soft);border-color:#efd49d}.info-success{color:#176a63;background:var(--teal-soft);border-color:#b9e1dc}.privacy-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.privacy-mini-grid>div{display:grid;grid-template-columns:26px 1fr;gap:3px 10px;padding:17px;background:#ffffffa6;border:1px solid var(--line);border-radius:13px}.privacy-mini-grid svg{grid-row:1 / span 2;color:var(--teal)}.privacy-mini-grid strong{font-size:.84rem}.privacy-mini-grid span{color:var(--muted);font-size:.77rem;line-height:1.45}.subject-card{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:34px}.subject-column h2{margin:6px 0;font-size:1.15rem}.subject-column>p{color:var(--muted);font-size:.83rem}.chip-grid{display:flex;flex-wrap:wrap;gap:8px}.chip-grid button{padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#596377;cursor:pointer;font-size:.76rem}.chip-grid button.selected{color:#454ac8;background:var(--accent-soft);border-color:#aaadeb;font-weight:700}.subject-card+.card{margin-top:18px;padding:25px}.device-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.check-card{padding:21px;display:grid;grid-template-columns:auto 1fr;gap:14px}.check-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft);border-radius:12px}.check-card h3{margin:12px 0 7px;font-size:.98rem}.check-card p{color:var(--muted);font-size:.78rem;margin:0;line-height:1.55}.check-warning .check-icon{color:var(--amber);background:var(--amber-soft)}.device-grid+.info-banner{margin-top:15px}.accessibility-card{margin-top:18px;padding:25px;display:grid;grid-template-columns:.7fr 1.3fr;gap:35px}.accessibility-card h2{margin:8px 0}.accessibility-card p{color:var(--muted);font-size:.86rem}.toggle-list{display:grid;gap:9px}.toggle-list button{min-height:64px;display:grid;grid-template-columns:30px 1fr 28px;align-items:center;gap:11px;padding:10px 13px;text-align:left;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer}.toggle-list button.active{border-color:#979ae9;background:#f4f4ff}.toggle-list button>svg{color:var(--muted)}.toggle-list span{display:grid;gap:3px}.toggle-list strong{font-size:.83rem}.toggle-list small{color:var(--muted);font-size:.73rem}.toggle-list i{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:7px}.toggle-list button.active i{color:#fff;background:var(--accent);border-color:var(--accent)}.toggle-list i svg{width:14px}.setup-list{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.setup-list>div{padding:18px;display:grid;grid-template-columns:28px 1fr;gap:10px;border-top:1px solid var(--line-strong)}.setup-list>div>span{color:var(--accent);font-weight:800}.setup-list p{color:var(--muted);font-size:.8rem;margin:0}.setup-list strong{color:var(--ink)}.task-progress-row{margin:5px 0 15px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted);font-size:.8rem}.task-progress-copy{display:flex;align-items:center;gap:10px}.mini-progress{width:210px;height:6px;overflow:hidden;border-radius:99px;background:#e6e8ef}.mini-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5d63e8,#8a62df)}.cognitive-card{min-height:480px;padding:30px;display:flex;flex-direction:column}.task-heading{display:grid;grid-template-columns:46px 1fr;gap:15px;align-items:flex-start}.task-number{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:var(--accent-dark);background:var(--accent-soft);font-size:.8rem;font-weight:820}.task-heading h2{margin:8px 0 0;max-width:690px;font-size:1.5rem;line-height:1.35}.stimulus{margin:34px auto}.stimulus-symbols{min-height:110px;max-width:100%;padding:24px 18px;display:grid;align-content:center;gap:16px;overflow-x:auto;border-radius:12px;background:var(--surface-soft);border:1px solid var(--line)}.stimulus-symbols:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.symbol-row{display:flex;width:max-content;min-width:100%;align-items:center;justify-content:center;gap:18px;flex-wrap:nowrap}.symbol-row>.symbol-cell{min-width:28px;white-space:nowrap;text-align:center;font-size:1.25rem;font-weight:650}@media(max-width:600px){.stimulus-symbols{padding:20px 12px}.symbol-row{gap:8px}.symbol-row>.symbol-cell{min-width:22px;font-size:1rem}}.cognitive-symbols{display:inline-block;height:1.1em;max-width:100%;overflow:visible;vertical-align:-.14em;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}.stimulus-grid{display:grid;width:min(100%,330px);gap:6px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.stimulus-grid>.stimulus-cell{min-width:0;min-height:58px;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:4px;font-size:1.25rem;font-weight:650}.stimulus-grid>.empty{background:transparent;border-color:transparent}.stimulus-text{min-width:min(100%,480px);padding:20px 26px;text-align:center;background:#f7f8fb;border-radius:14px}.stimulus-text p{margin:0;font-size:1.3rem;font-weight:720}.stimulus-bars{width:min(100%,480px);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:20px;padding:16px}.bar-column{min-width:0;display:grid;grid-template-rows:1.5em 110px auto;gap:8px;text-align:center}.bar-track{height:110px;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid var(--muted)}.bar-column .bar{width:min(42px,100%);display:block;flex:0 1 42px;border-radius:2px 2px 0 0;background:var(--purple)}.bar-column strong,.bar-column small{font-size:.85rem;line-height:1.4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bar-column small,.stimulus-unavailable{color:var(--muted)}.answer-options{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:10px}.task-note{margin-top:12px;color:var(--muted);font-size:.75rem;text-align:center}.memory-stage{min-height:270px;margin:30px 0;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;background:radial-gradient(circle,#f0f0ff,#f8f8fb 65%);border:1px solid #e4e5f3;border-radius:18px}.memory-kicker{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}.memory-token{width:105px;height:105px;display:grid;place-items:center;border-radius:28px;color:#fff;background:linear-gradient(135deg,#6167ea,#825ed8);box-shadow:0 18px 45px #5b57d945;font-size:3rem;font-weight:800;animation:memory-in .22s ease}@keyframes memory-in{0%{transform:scale(.82);opacity:0}}.practice-feedback{margin-top:18px;padding:16px;display:flex;gap:12px;border-radius:13px}.practice-feedback.correct{color:#126e66;background:var(--teal-soft)}.practice-feedback.incorrect{color:#8d5b10;background:var(--amber-soft)}.practice-feedback strong{font-size:.88rem}.practice-feedback p{margin:4px 0 0;font-size:.8rem}.practice-feedback button{margin-top:6px;padding:0;color:inherit;background:transparent;border:0;text-decoration:underline;cursor:pointer;font-size:.78rem;font-weight:700}.break-hero{padding:30px;display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center}.break-icon{width:74px;height:74px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft);border-radius:22px}.break-icon svg{width:34px;height:34px}.break-hero h2{margin:14px 0 6px;font-size:1.55rem}.break-hero p{color:var(--muted);margin:0}.break-grid{margin:16px 0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.break-grid .card{padding:22px}.break-grid svg{color:var(--teal)}.break-grid h3{margin:15px 0 7px}.break-grid p{color:var(--muted);font-size:.83rem;margin:0}.questionnaire-tabs{margin-bottom:22px;padding:5px;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;background:#e9ebf1;border-radius:14px}.questionnaire-tabs button{min-height:60px;padding:8px 9px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;text-align:left;border:0;border-radius:10px;color:var(--muted);background:transparent;cursor:pointer;font-size:.75rem}.questionnaire-tabs button.active{color:var(--ink);background:#fff;box-shadow:var(--shadow-sm)}.questionnaire-tabs button.complete svg{color:var(--teal)}.questionnaire-tabs svg{width:18px}.questionnaire-tabs small{font-size:.65rem}.question-list{display:grid;gap:12px}.two-up-list{grid-template-columns:1fr 1fr}.question-card{padding:19px;position:relative}.question-index{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;color:var(--accent-dark);background:var(--accent-soft);font-size:.68rem;font-weight:800}.question-card>p{min-height:50px;margin:12px 0 17px;font-weight:650;font-size:.87rem;line-height:1.5}.likert{display:grid;grid-template-columns:minmax(70px,1fr) auto minmax(70px,1fr);gap:9px;align-items:center}.likert-options{display:flex;gap:5px}.likert-options button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--muted);background:#fff;cursor:pointer;font-size:.68rem}.likert-options button:hover,.likert-options button.selected{color:#fff;background:var(--accent);border-color:var(--accent)}.likert-anchor{color:var(--muted);font-size:.62rem;line-height:1.25}.likert-anchor-right{text-align:right}.question-meta{display:flex;align-items:center;justify-content:space-between}.value-card{padding:20px}.value-card h3{min-height:42px;margin:13px 0;font-size:.93rem}.value-choices{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center}.value-choices>span{color:var(--faint);font-size:.7rem}.value-choices .option-button{min-height:75px;grid-template-columns:1fr auto;font-size:.78rem}.environment-card .likert{grid-template-columns:minmax(90px,1fr) auto minmax(90px,1fr)}.exposure-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.exposure-card{padding:20px}.exposure-card h3{margin:11px 0 5px;font-size:1rem}.exposure-card>p{min-height:42px;color:var(--muted);font-size:.77rem;margin-bottom:17px}.mini-scale{display:grid;grid-template-columns:75px 1fr 75px;align-items:center;gap:7px;padding:11px 0;border-top:1px solid #eceef3}.mini-scale strong{grid-column:1 / -1;font-size:.72rem}.mini-scale>span{color:var(--faint);font-size:.59rem}.mini-scale>span:last-child{text-align:right}.mini-scale>div{display:flex;justify-content:center;gap:4px}.mini-scale button{width:27px;height:27px;border-radius:8px;color:var(--muted);background:#fff;border:1px solid var(--line);cursor:pointer;font-size:.65rem}.mini-scale button.selected{color:#fff;background:var(--accent);border-color:var(--accent)}.section-completion{margin-top:20px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:13px}.section-completion:before{content:"";height:7px;grid-column:1;grid-row:1;border-radius:99px;background:#e4e6ed}.section-completion>span{height:7px;grid-column:1;grid-row:1;z-index:1;border-radius:99px;background:var(--accent)}.section-completion p{grid-column:2;grid-row:1;margin:0;color:var(--muted);font-size:.72rem}.result-status-row{margin-top:-8px;margin-bottom:16px;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:.74rem}.result-status-row>div{display:flex;align-items:center;gap:10px}.result-status-row p{margin:0}.potential-map-card{padding:28px}.section-inline-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.section-inline-heading h2{margin:7px 0 0;font-size:1.55rem}.section-inline-heading>p{max-width:420px;color:var(--muted);font-size:.8rem;text-align:right}.section-inline-heading.compact h2{font-size:1.3rem}.section-inline-heading.compact>svg{color:var(--accent)}.potential-map-layout{margin-top:25px;display:grid;grid-template-columns:.82fr 1.18fr;gap:36px;align-items:center}.radar-wrap{text-align:center}.radar{width:100%;max-width:330px;overflow:visible}.radar-ring{fill:#f8f8fc;stroke:#dfe2ec;stroke-width:1}.radar-ring:nth-child(2n){fill:#f0f1f8}.radar-axis{stroke:#d9dce7;stroke-width:1}.radar-profile{fill:#5d63e82e;stroke:#5d63e8;stroke-width:2.5}.radar-dot{fill:#fff;stroke:#5d63e8;stroke-width:3}.radar-caption{color:var(--faint);font-size:.68rem}.potential-dimensions{display:grid;grid-template-columns:.75fr 1.25fr;gap:18px}.dimension-tabs{display:grid;gap:7px}.dimension-tabs button{min-height:50px;padding:8px 11px;display:flex;justify-content:space-between;align-items:center;text-align:left;color:var(--muted);border:1px solid var(--line);border-radius:11px;background:#fff;cursor:pointer;font-size:.75rem}.dimension-tabs button.active{color:var(--accent-dark);border-color:#9599e9;background:var(--accent-soft)}.dimension-tabs strong{font-size:.9rem}.dimension-detail{padding:21px;background:#f7f7fb;border-radius:15px}.dimension-detail h3{margin:8px 0}.dimension-detail>p{color:var(--muted);font-size:.82rem}.dimension-detail>small{display:block;margin-top:14px;color:var(--faint);line-height:1.5;font-size:.67rem}.score-row{display:grid;gap:7px}.score-row+.score-row{margin-top:18px}.score-row-heading{display:flex;justify-content:space-between;gap:15px;font-size:.8rem}.score-row-heading strong{color:var(--accent-dark)}.score-track{height:8px;overflow:hidden;border-radius:99px;background:#e6e8ef}.score-track span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#6167e8,#8863df)}.score-row p{color:var(--muted);font-size:.73rem;margin:0}.score-row-compact{gap:5px}.score-row-compact .score-track{height:6px}.results-section{margin-top:38px}.strength-grid{margin-top:17px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.strength-card{padding:23px;position:relative;overflow:hidden}.strength-number{color:#d8daf1;font-size:2.2rem;font-weight:850}.strength-score{position:absolute;right:20px;top:20px;display:grid;text-align:right}.strength-score span{color:var(--accent);font-size:1.7rem;font-weight:820}.strength-score small{color:var(--faint);font-size:.58rem}.strength-card h3{margin:20px 0 8px;font-size:1.18rem}.strength-card>p{min-height:75px;color:var(--muted);font-size:.82rem}.evidence-note{min-height:58px;padding:11px;display:grid;grid-template-columns:auto 1fr;gap:8px;color:#5b5477;background:#f2effa;border-radius:10px;font-size:.7rem;line-height:1.45}.useful-tags{margin-top:14px;display:flex;flex-wrap:wrap;gap:6px}.useful-tags span{padding:5px 7px;color:#5b6579;background:#f1f2f5;border-radius:7px;font-size:.62rem}.result-split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.result-split>.card{padding:24px}.profile-bar-list{margin-top:22px}.card-footnote{margin:21px 0 0;padding-top:15px;color:var(--faint);border-top:1px solid var(--line);font-size:.68rem}.decorative-result-icon{width:43px;height:43px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft);border-radius:13px}.value-pill-grid{margin:21px 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.value-pill-grid div{padding:11px;display:flex;justify-content:space-between;gap:8px;background:#f6f7fa;border-radius:10px;font-size:.73rem}.value-pill-grid span{color:var(--accent-dark);font-weight:800}.work-style-list{padding-top:18px;border-top:1px solid var(--line)}.development-grid{margin-top:17px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.development-card{padding:21px;display:grid;grid-template-columns:auto 1fr;gap:14px}.development-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;color:var(--purple);background:#f1ebff}.development-icon svg{width:19px}.development-card h3{margin:12px 0 7px;font-size:.98rem}.development-card p{color:var(--muted);font-size:.76rem}.next-action{padding-top:12px;border-top:1px solid var(--line);display:grid;gap:4px}.next-action strong{color:var(--accent-dark);font-size:.67rem;text-transform:uppercase}.next-action span{color:#4f596e;font-size:.73rem;line-height:1.5}.confidence-card{padding:26px;display:grid;grid-template-columns:.72fr 1.28fr;gap:35px}.confidence-card h2{margin:8px 0}.confidence-card p{color:var(--muted);font-size:.84rem}.flag-list{display:grid;gap:9px}.flag-list>div{padding:12px;display:grid;grid-template-columns:auto 1fr;gap:10px;border-radius:10px}.flag-list span{display:grid;gap:3px}.flag-list strong{font-size:.76rem}.flag-list small{color:var(--muted);font-size:.67rem}.flag-retest{color:#97600e;background:var(--amber-soft)}.flag-note{color:#545f79;background:#eef0f6}.flag-good{color:#166e66;background:var(--teal-soft)}.results-section+.info-banner{margin-top:24px}.result-cta-card{margin-top:20px;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:35px;background:linear-gradient(135deg,#f6f5ff,#fff);border-color:#d9d8f2}.result-cta-card h2{margin:12px 0 6px}.result-cta-card p{color:var(--muted);margin:0;font-size:.84rem}.pathway-controls{display:grid;gap:14px}.pathway-tabs{display:flex;gap:6px;padding:5px;background:#e9ebf1;border-radius:13px;overflow-x:auto}.pathway-tabs button{flex:1;min-width:150px;min-height:42px;padding:8px 11px;display:flex;justify-content:center;align-items:center;gap:8px;color:var(--muted);border:0;border-radius:9px;background:transparent;cursor:pointer;font-size:.74rem;font-weight:700}.pathway-tabs button.active{color:var(--ink);background:#fff;box-shadow:var(--shadow-sm)}.pathway-tabs span{min-width:22px;padding:2px 5px;border-radius:99px;color:var(--faint);background:#eef0f4;font-size:.62rem}.pathway-filters{display:grid;grid-template-columns:1fr 270px;gap:10px}.search-field{min-height:44px;padding:0 13px;display:flex;align-items:center;gap:8px;border:1px solid var(--line-strong);border-radius:11px;background:#fff}.search-field svg{color:var(--faint)}.search-field input{flex:1;border:0;outline:0;background:transparent}.pathway-explainer{margin:18px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pathway-explainer>div{padding:13px;border:1px solid var(--line);border-radius:11px;background:#ffffffb3}.pathway-explainer p{margin:8px 0 0;color:var(--muted);font-size:.68rem;line-height:1.4}.career-list{display:grid;gap:13px}.career-card{overflow:hidden;transition:border-color .16s,box-shadow .16s}.career-card.career-selected{border-color:#898ee8;box-shadow:0 0 0 2px #5d63e814,var(--shadow-sm)}.career-card-main{padding:22px;display:grid;grid-template-columns:40px 1fr 90px;gap:16px}.career-rank{color:#c7cad5;font-size:1rem;font-weight:800}.career-meta{display:flex;align-items:center;gap:9px;color:var(--faint);font-size:.67rem}.career-copy h2{margin:10px 0 6px;font-size:1.2rem}.career-copy>p{color:var(--muted);font-size:.78rem;margin-bottom:13px}.reason-chips{display:flex;flex-wrap:wrap;gap:6px}.reason-chips span{max-width:100%;padding:6px 8px;display:inline-flex;gap:5px;align-items:flex-start;color:#5a5577;background:#f3f0fa;border-radius:8px;font-size:.62rem;line-height:1.35}.career-score{display:grid;align-content:center;justify-items:end;gap:2px}.career-score>strong{color:var(--accent);font-size:1.6rem}.career-score>span{color:var(--faint);font-size:.61rem}.career-score button{margin-top:12px;min-width:80px;min-height:34px;padding:6px 10px;display:inline-flex;justify-content:center;align-items:center;gap:5px;color:var(--accent-dark);border:1px solid #a6aae9;border-radius:9px;background:#fff;cursor:pointer;font-size:.7rem;font-weight:750}.career-score button.selected{color:#fff;background:var(--accent);border-color:var(--accent)}.career-expand{width:100%;padding:11px 22px;display:flex;justify-content:space-between;align-items:center;color:var(--muted);background:#fafafd;border:0;border-top:1px solid var(--line);cursor:pointer;font-size:.72rem}.career-expand svg{width:17px;transition:transform .2s}.career-expand svg.rotated{transform:rotate(180deg)}.career-details{padding:22px;display:grid;grid-template-columns:.8fr 1.1fr 1.1fr;gap:22px;border-top:1px solid var(--line);background:#fcfcfe}.career-details h3{margin:0 0 14px;font-size:.88rem}.match-components p{color:var(--faint);font-size:.65rem}.route-comparison{display:grid;gap:8px}.route-comparison>div{display:grid;grid-template-columns:33px 1fr;gap:3px 9px;padding:10px;background:#fff;border:1px solid #e6e8ee;border-radius:10px}.route-icon{grid-row:1 / span 2;width:32px;height:32px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft);border-radius:9px}.route-icon svg{width:16px}.route-comparison strong{font-size:.7rem}.route-comparison p{margin:0;color:var(--muted);font-size:.65rem;line-height:1.45}.career-test ul{margin:0;padding:0;display:grid;gap:8px;list-style:none}.career-test li{display:grid;grid-template-columns:18px 1fr;gap:7px;color:var(--muted);font-size:.7rem;line-height:1.4}.career-test li svg{color:var(--teal)}.stretch-box{margin-top:13px;padding:11px;color:#7f5616;background:var(--amber-soft);border-radius:9px}.stretch-box strong{font-size:.7rem}.stretch-box p{margin:5px 0 0;font-size:.65rem;line-height:1.4}.empty-state{padding:55px 25px;display:grid;place-items:center;text-align:center}.empty-state svg{color:var(--accent)}.empty-state h2{margin:15px 0 5px}.empty-state p{color:var(--muted)}.plan-summary{display:grid;grid-template-columns:1.2fr .8fr;gap:15px;align-items:stretch}.plan-summary>.card{padding:20px;display:grid;grid-template-columns:45px 1fr;gap:13px;align-items:center}.plan-summary>.card>svg{width:42px;height:42px;padding:10px;color:var(--accent);background:var(--accent-soft);border-radius:12px}.plan-summary h2{margin:5px 0 10px;font-size:1.05rem}.plan-progress{height:7px;background:#e6e8ef;border-radius:99px;overflow:hidden}.plan-progress span{display:block;height:100%;background:var(--teal)}.selected-pathway-pills{padding:16px;display:flex;flex-wrap:wrap;align-content:center;gap:8px;background:#eceeff;border-radius:16px}.selected-pathway-pills span{padding:8px 10px;color:#494eb8;background:#fff;border-radius:9px;font-size:.7rem;font-weight:700}.plan-timeline{margin:30px 0;display:grid;gap:36px}.plan-phase{position:relative}.phase-heading{margin-bottom:14px;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center}.phase-icon{width:45px;height:45px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft);border-radius:14px}.phase-heading h2{margin:8px 0 0;color:var(--muted);font-size:.87rem;font-weight:550}.phase-tasks{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.plan-task{padding:18px;display:grid;grid-template-columns:27px 1fr;gap:10px}.task-checkbox{width:25px;height:25px;padding:0;display:grid;place-items:center;color:var(--faint);background:#fff;border:0;cursor:pointer}.task-checkbox svg{width:21px}.task-complete{opacity:.7;background:#fafbfb}.task-complete .task-checkbox{color:var(--teal)}.task-complete h3{text-decoration:line-through}.plan-task-meta{display:flex;flex-wrap:wrap;gap:6px 10px;color:var(--faint);font-size:.62rem}.plan-task h3{margin:9px 0 6px;font-size:.9rem}.plan-task p{margin:0;color:var(--muted);font-size:.7rem;line-height:1.5}.plan-timeline+.info-banner{margin-bottom:16px}.conversation-preview{padding:24px;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center}.conversation-icon{width:52px;height:52px;display:grid;place-items:center;color:var(--purple);background:#f1ebff;border-radius:15px}.conversation-preview h2{margin:9px 0 5px}.conversation-preview p{color:var(--muted);margin:0;font-size:.8rem}.discussion-toolbar{margin-bottom:17px;display:flex;justify-content:space-between;gap:15px;align-items:center}.view-switch{padding:5px;display:flex;gap:4px;background:#e9ebf1;border-radius:12px}.view-switch button{min-height:39px;padding:7px 12px;display:inline-flex;align-items:center;gap:7px;color:var(--muted);border:0;border-radius:8px;background:transparent;cursor:pointer;font-size:.74rem}.view-switch button.active{color:var(--ink);background:#fff;box-shadow:var(--shadow-sm)}.view-switch svg{width:16px}.discussion-document{padding:38px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-sm)}.document-header{padding-bottom:27px;display:flex;justify-content:space-between;gap:30px;border-bottom:2px solid var(--ink)}.document-header h1{margin:12px 0 6px;font-size:2.2rem}.document-header p{color:var(--muted);margin:0}.document-header>svg{width:55px;height:55px;padding:12px;color:var(--accent);background:var(--accent-soft);border-radius:16px}.document-section{padding:28px 0;border-bottom:1px solid var(--line)}.document-section:last-child{border-bottom:0}.document-section h2{margin-bottom:16px;font-size:1.15rem}.do-dont-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.do-dont-grid .card{padding:18px;box-shadow:none}.do-dont-grid ul,.document-section ul{margin:12px 0 0;padding-left:18px;color:var(--muted);font-size:.78rem;line-height:1.8}.document-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.document-stat-grid>div{padding:18px;display:grid;gap:5px;text-align:center;background:#f5f6fa;border-radius:12px}.document-stat-grid strong{color:var(--accent);font-size:1.7rem}.document-stat-grid span{color:var(--muted);font-size:.7rem}.document-section>p{color:var(--muted);font-size:.78rem}.document-careers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.document-careers .card{padding:16px;box-shadow:none}.document-careers h3{margin:10px 0 6px;font-size:.88rem}.document-careers p{color:var(--muted);margin:0;font-size:.68rem}.conversation-questions{margin:0;padding-left:22px;color:#465167;font-size:.82rem;line-height:1.8}.conversation-questions li{padding-left:5px}.counselor-snapshot{padding:24px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:9px;border-bottom:1px solid var(--line)}.counselor-snapshot .card{padding:14px;display:grid;box-shadow:none}.counselor-snapshot span,.counselor-snapshot small{color:var(--muted);font-size:.65rem}.counselor-snapshot strong{margin:8px 0 4px;color:var(--accent);font-size:1.25rem;text-transform:capitalize}.counselor-table{border:1px solid var(--line);border-radius:10px;overflow:hidden}.table-row{min-height:50px;padding:10px 13px;display:grid;grid-template-columns:1fr 70px 2fr;gap:12px;align-items:center;border-top:1px solid var(--line);font-size:.7rem}.table-row:first-child{border-top:0}.table-head{color:var(--muted);background:#f4f5f8;font-weight:700}.counselor-career{padding:14px 0;border-top:1px solid var(--line)}.counselor-career:first-of-type{border-top:0}.counselor-career h3{margin-bottom:7px;font-size:.9rem}.counselor-career>div{display:grid;gap:4px;color:var(--muted);font-size:.7rem}.counselor-priorities{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.counselor-priorities .card{padding:14px;box-shadow:none}.counselor-priorities h3{margin:9px 0 5px;font-size:.8rem}.counselor-priorities p{color:var(--muted);font-size:.66rem}.counselor-priorities>.card>strong{font-size:.65rem;line-height:1.4}.download-note{margin-top:12px;display:flex;gap:8px;color:var(--faint);font-size:.68rem}.report-view-inactive{display:none}.full-map-report{min-width:0}.full-map-header{align-items:flex-start}.full-map-header .badge{display:inline-flex;align-items:center;gap:6px}.report-header-mark{width:55px;height:55px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft);border-radius:14px}.report-header-mark svg{width:28px;height:28px}.report-meta-grid{margin:22px 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.report-meta-grid>div{min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fcf7ef}.report-meta-grid dt{color:var(--muted);font-size:.62rem}.report-meta-grid dd{margin:7px 0 0;font-size:.75rem;line-height:1.4;overflow-wrap:anywhere}.report-meta-emphasis{color:var(--accent-dark);font-weight:650;text-transform:capitalize}.report-limitation{margin:20px 0 2px;padding:15px 16px;display:grid;grid-template-columns:22px 1fr;gap:11px;color:#7a6455;border:1px solid #EDD9C4;border-radius:11px;background:#fff3e7}.report-limitation>svg{margin-top:2px}.report-limitation strong{display:block;font-size:.76rem}.report-limitation p{margin:4px 0 0;font-size:.72rem;line-height:1.55}.report-section{padding:32px 0}.report-section-heading{margin-bottom:18px;display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.report-section-heading h2{margin:6px 0 0;font-size:1.48rem;line-height:1.15}.report-section-heading>p{max-width:390px;margin:0;color:var(--muted);font-size:.74rem;line-height:1.55;text-align:right}.report-section-kicker{color:var(--accent);font:500 .6rem/1.2 IBM Plex Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.report-score-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.report-score-table-wrap{min-width:0;break-inside:avoid;border:1px solid var(--line);border-radius:11px;overflow:hidden;background:#fff}.report-score-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.68rem}.report-score-table caption{padding:14px 14px 10px;color:var(--ink);font:500 1rem/1.2 Newsreader,Georgia,serif;text-align:left}.report-score-table thead{color:var(--muted);background:#fcf7ef;font-size:.59rem}.report-score-table th,.report-score-table td{padding:8px 10px;vertical-align:top;border-top:1px solid var(--line);text-align:left;overflow-wrap:anywhere}.report-score-table thead th{border-top:0;font-weight:600}.report-score-table th:first-child{width:40%}.report-score-table th:nth-child(2),.report-score-table td:nth-child(2){width:15%}.report-score-table tbody th{font-weight:600}.report-score-table tbody td:nth-child(2){color:var(--accent-dark);font:600 .72rem IBM Plex Mono,monospace}.report-score-table tbody td:last-child{color:var(--muted)}.report-table-note{margin:0;padding:9px 12px 12px;color:var(--muted);border-top:1px solid var(--line);font-size:.63rem;line-height:1.45}.report-narrative-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.report-narrative-block{min-width:0}.report-narrative-block h3,.report-hypotheses h3{margin:0 0 11px;font-size:1rem}.report-strength-list,.report-priority-list{margin:0;padding:0;list-style:none}.report-strength-list>li,.report-priority-list>li{padding:15px 0;border-top:1px solid var(--line)}.report-strength-list>li:last-child,.report-priority-list>li:last-child{border-bottom:1px solid var(--line)}.report-narrative-title{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.report-narrative-title strong,.report-priority-list>li>strong{font-size:.8rem}.report-narrative-title span{color:var(--accent-dark);font:500 .64rem IBM Plex Mono,monospace}.report-narrative-block p{margin:7px 0 0;color:var(--muted);font-size:.7rem;line-height:1.5}.report-evidence-copy{color:var(--ink)!important}.report-strength-list ul{margin:8px 0 0;padding-left:17px;color:var(--muted);font-size:.67rem;line-height:1.55}.report-priority-list>li{display:grid;gap:7px}.report-priority-list .badge{font-size:.58rem}.report-action-copy{padding-top:8px;border-top:1px solid var(--line)}.report-career-section{padding-bottom:14px}.career-report-list{display:grid;gap:13px}.career-report-entry{min-width:0;padding:19px;break-inside:avoid;border:1px solid var(--line-strong);border-radius:12px;background:#fff}.career-report-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.career-report-title-block{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px}.career-report-rank{color:var(--faint);font:500 .82rem IBM Plex Mono,monospace}.career-report-cluster{color:var(--muted);font:500 .59rem/1.2 IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.career-report-title-block h3{margin:6px 0 5px;font-size:1.22rem;line-height:1.1}.career-report-title-block p{margin:0;color:var(--muted);font-size:.7rem;line-height:1.48}.career-report-fit{min-width:92px;display:grid;justify-items:end;gap:3px}.career-report-fit>strong{color:var(--accent);font:600 1.38rem IBM Plex Mono,monospace}.career-report-fit>span{color:var(--muted);font-size:.59rem}.career-report-fit .badge{margin-top:5px;text-align:right}.match-component-grid{margin:17px 0 0;padding:10px 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.match-component-grid>div{min-width:0;padding:3px 8px;border-right:1px solid var(--line)}.match-component-grid>div:last-child{border-right:0}.match-component-grid dt{color:var(--muted);font-size:.59rem}.match-component-grid dd{margin:4px 0 0;color:var(--accent-dark);font:600 .74rem IBM Plex Mono,monospace}.career-report-evidence-grid{margin-top:15px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.career-report-evidence-grid h4,.career-report-routes h4{margin:0 0 8px;font-size:.75rem}.career-report-evidence-grid ul,.career-route-list ul{margin:0;padding-left:17px;color:var(--muted);font-size:.67rem;line-height:1.52}.career-report-routes{margin-top:15px;padding-top:14px;border-top:1px solid var(--line)}.career-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.career-route-list{min-width:0}.career-route-list h5{margin:0 0 5px;color:var(--accent-dark);font-size:.67rem}.report-hypotheses{padding:15px;border:1px solid var(--line);border-radius:11px;background:#fcf7ef}.report-hypotheses>p{margin:0;color:var(--muted);font-size:.71rem}.report-hypotheses ul{margin:0;padding:0;list-style:none}.report-hypotheses li{padding:10px 0;display:grid;gap:3px;border-top:1px solid var(--line)}.report-hypotheses li:first-child{padding-top:0;border-top:0}.report-hypotheses li:last-child{padding-bottom:0}.report-hypotheses li>strong{font-size:.76rem}.report-hypotheses li>span{color:var(--muted);font-size:.64rem}.report-hypotheses li p{margin:4px 0 0;color:var(--muted);font-size:.67rem;line-height:1.45}.report-plan-progress{margin-top:14px;padding-top:17px;border-top:1px solid var(--line)}.report-plan-summary{display:flex;align-items:baseline;gap:9px}.report-plan-summary strong{color:var(--accent);font:600 1.3rem IBM Plex Mono,monospace}.report-plan-summary span{color:var(--muted);font-size:.7rem}.report-plan-progress ol{margin:12px 0 0;padding:0;list-style:none}.report-plan-progress li{padding:9px 0;display:grid;grid-template-columns:74px minmax(0,1fr) minmax(100px,.55fr);gap:10px;border-top:1px solid var(--line)}.report-plan-progress li>span{color:var(--muted);font:500 .59rem IBM Plex Mono,monospace;text-transform:uppercase}.report-plan-progress li>div{min-width:0}.report-plan-progress li strong{font-size:.7rem}.report-plan-progress li p{margin:3px 0 0;color:var(--muted);font-size:.64rem;line-height:1.4}.report-plan-progress li small{color:var(--muted);font-size:.62rem;line-height:1.4}.report-plan-progress li.completed>span{color:var(--accent-dark)}.report-flag-list{margin:0;padding:0;display:grid;gap:8px;list-style:none}.report-flag-list li{padding:11px 13px;display:grid;gap:3px;color:#4f5d58;border:1px solid var(--line);border-radius:9px;background:#fcf7ef}.report-flag-list li.retest{color:#8b4c25;border-color:#ecd2c0;background:#fdebd1}.report-flag-list strong{font-size:.72rem}.report-flag-list span{font-size:.67rem;line-height:1.45}.report-footer{margin-top:6px;padding-top:17px;border-top:2px solid var(--ink)}.report-footer p{margin:0;color:var(--muted);font-size:.67rem;line-height:1.5}@media(max-width:820px){.report-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-score-groups,.report-narrative-grid{grid-template-columns:1fr}.match-component-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.match-component-grid>div:nth-child(3){border-right:0}.match-component-grid>div:nth-child(n+4){margin-top:7px;padding-top:8px;border-top:1px solid var(--line)}.career-route-grid{grid-template-columns:1fr;gap:11px}}@media(max-width:560px){.report-meta-grid{grid-template-columns:1fr}.report-section-heading{display:grid;gap:10px}.report-section-heading>p{text-align:left}.report-score-table{font-size:.63rem}.report-score-table caption{font-size:.94rem}.report-score-table th,.report-score-table td{padding:7px 8px}.career-report-entry{padding:15px}.career-report-header{display:grid;gap:14px}.career-report-fit{justify-items:start;grid-template-columns:auto auto 1fr;align-items:center}.career-report-fit .badge{margin:0;text-align:left}.match-component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-component-grid>div:nth-child(3){border-right:1px solid var(--line)}.match-component-grid>div:nth-child(2n){border-right:0}.match-component-grid>div:nth-child(n+3){margin-top:7px;padding-top:8px;border-top:1px solid var(--line)}.career-report-evidence-grid{grid-template-columns:1fr;gap:13px}.report-plan-progress li{grid-template-columns:1fr;gap:4px}}@media print{.full-map-report{display:block!important}.discussion-secondary-view{display:none!important}.full-map-report{border:0;border-radius:0;box-shadow:none;padding:0}.full-map-header{break-after:avoid}.report-meta-grid,.report-limitation,.report-section-heading,.report-score-table-wrap,.report-narrative-block,.career-report-entry,.report-hypotheses,.report-plan-progress,.report-flag-list,.report-footer{break-inside:avoid}.full-map-report .document-section{break-inside:auto!important}.report-score-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.career-route-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-footer{margin-top:18px}}.reflection-layout{display:grid;grid-template-columns:260px 1fr;gap:15px;align-items:start}.reflection-careers{padding:17px;display:grid;gap:8px;background:#eceef4;border-radius:15px}.reflection-careers>.eyebrow{margin:4px 6px 7px}.reflection-careers button{padding:11px;display:grid;grid-template-columns:27px 1fr;gap:9px;align-items:center;text-align:left;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer}.reflection-careers button.active{background:#fff;border-color:var(--line);box-shadow:var(--shadow-sm)}.reflection-careers button>span{color:var(--accent)}.reflection-careers button svg{width:19px}.reflection-careers button div{display:grid;gap:3px}.reflection-careers strong{font-size:.75rem}.reflection-careers small{color:var(--muted);font-size:.63rem}.reflection-form{padding:26px}.reflection-form .section-inline-heading{margin-bottom:25px}.reflection-scale{padding:17px 0;border-top:1px solid var(--line)}.reflection-scale label{display:block;margin-bottom:11px;font-size:.8rem;font-weight:700}.reflection-form .field-group{margin-top:18px}.saved-reflection-note{margin-top:15px;padding:10px;display:flex;gap:8px;color:var(--teal);background:var(--teal-soft);border-radius:9px;font-size:.7rem}.completion-card{margin-top:17px;padding:24px;display:flex;justify-content:space-between;gap:28px;align-items:center}.completion-card h2{margin:10px 0 5px}.completion-card p{color:var(--muted);margin:0;font-size:.8rem}.completion-card>div:last-child{display:grid;gap:8px;justify-items:stretch;min-width:200px}.reset-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px;color:var(--danger);border:0;background:transparent;cursor:pointer;font-size:.68rem}@media(max-width:980px){.hero-section{grid-template-columns:1fr;padding-top:45px}.hero-copy{text-align:center}.hero-copy h1,.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions,.trust-row{justify-content:center}.hero-visual{min-height:480px}.feature-grid{grid-template-columns:1fr}.pathway-preview-section{grid-template-columns:1fr;gap:40px}.pathway-stack-card:nth-child(2){transform:none}.device-grid,.setup-list,.accessibility-card{grid-template-columns:1fr}.questionnaire-tabs{grid-template-columns:repeat(5,minmax(130px,1fr));overflow-x:auto}.potential-map-layout,.strength-grid,.development-grid,.result-split,.career-details,.phase-tasks,.reflection-layout{grid-template-columns:1fr}.reflection-careers{grid-template-columns:repeat(3,1fr)}.reflection-careers>.eyebrow{grid-column:1 / -1}}@media(max-width:720px){.landing-nav,.hero-section,.landing-section,.landing-footer{width:min(100% - 24px,1180px)}.landing-nav-actions .badge{display:none}.hero-section{padding:35px 0 60px;gap:25px}.hero-copy h1{font-size:clamp(2.75rem,14vw,4.2rem)}.hero-copy>p{font-size:1rem}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-visual{min-height:390px;transform:scale(.87);margin:-15px -20px}.preview-float-one{right:0}.preview-float-two{left:0}.proof-strip{flex-direction:column;align-items:flex-start}.landing-section{padding:75px 0}.landing-footer{padding:25px 0;flex-direction:column;align-items:flex-start}.app-header{padding:0 14px}.app-header .logo-word,.save-indicator{display:none}.assessment-main{width:min(100% - 24px,1180px);padding-top:35px}.assessment-topline{flex-direction:column;gap:12px}.assessment-topline h1{font-size:2.1rem}.sticky-footer-inner{width:calc(100% - 24px)}.sticky-footer .button{padding-left:13px;padding-right:13px}.form-actions{flex-wrap:wrap;justify-content:flex-end}.form-grid.two-column,.field-row,.subject-card,.privacy-mini-grid,.break-grid,.two-up-list,.exposure-grid,.pathway-explainer,.plan-summary,.do-dont-grid,.document-careers,.counselor-priorities{grid-template-columns:1fr}.subject-card{gap:25px}.age-options{display:grid;grid-template-columns:repeat(5,1fr)}.age-options button{width:100%}.task-progress-row{align-items:flex-start;flex-direction:column}.mini-progress{width:100%}.cognitive-card{padding:20px;min-height:500px}.task-heading{grid-template-columns:36px 1fr}.task-number{width:34px;height:34px}.task-heading h2{font-size:1.25rem}.answer-options{grid-template-columns:1fr}.stimulus-bars{min-width:0;width:100%;gap:13px}.bar-column .bar{width:31px}.likert{grid-template-columns:1fr;text-align:center}.likert-options{justify-content:center}.likert-anchor-right{text-align:center}.environment-card .likert,.value-choices{grid-template-columns:1fr}.value-choices>span{text-align:center}.potential-map-card{padding:19px}.section-inline-heading{flex-direction:column}.section-inline-heading>p{text-align:left}.potential-dimensions{grid-template-columns:1fr}.dimension-tabs{grid-template-columns:1fr 1fr}.result-status-row,.result-status-row>div{flex-direction:column;align-items:flex-start}.result-cta-card,.conversation-preview,.completion-card{align-items:stretch;flex-direction:column;display:flex}.pathway-filters{grid-template-columns:1fr}.career-card-main{grid-template-columns:30px 1fr}.career-score{grid-column:2;grid-row:2;justify-items:start;grid-template-columns:auto auto auto;align-items:center;gap:8px}.career-score button{margin-top:0}.selection-footer>span{display:none}.discussion-toolbar{align-items:stretch;flex-direction:column}.view-switch{overflow-x:auto}.discussion-document{padding:20px}.document-header{flex-direction:column}.document-stat-grid{grid-template-columns:1fr}.counselor-snapshot{grid-template-columns:1fr 1fr}.table-row{grid-template-columns:1fr 55px}.table-row>span:last-child{grid-column:1 / -1}.reflection-careers{grid-template-columns:1fr}}@media print{body{background:#fff}.app-header,.journey-progress,.assessment-topline,.sticky-footer,.discussion-toolbar,.download-note{display:none!important}.app-frame{padding:0}.assessment-main{width:100%;max-width:none;padding:0}.discussion-document{border:0;border-radius:0;box-shadow:none;padding:0}.card{box-shadow:none;break-inside:avoid}.document-section{break-inside:avoid}}html,body,#root{min-height:100%}html{background:var(--surface-soft)}body{color:var(--ink);background:var(--surface-soft);-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font-family:var(--font-sans)}h1,h2,h3{font-family:var(--font-display);font-weight:500;letter-spacing:-.012em}p{line-height:1.6}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.logo-lockup{display:inline-flex;align-items:center;gap:9px;font-weight:500;letter-spacing:0}.logo-mark{width:27px;height:27px;display:grid;place-items:center;color:#241c2a}.pathodds-mark{width:27px;height:27px;display:block}.pathodds-mark-tassel{fill:#d9502f}.pathodds-mark-inverse{color:#fff6ee}.pathodds-mark-inverse .pathodds-mark-tassel{fill:#f0a33c}.logo-word{font:500 1rem/1 Newsreader,Georgia,serif;letter-spacing:.01em}.logo-inverse{color:#fff6ee}.eyebrow{color:#d9502f;font:500 .69rem/1.2 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.page-description{max-width:720px;color:#6e6156;font-size:.92rem;line-height:1.62}.button{border-radius:10px;font-weight:600;box-shadow:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button-primary{color:#fff;background:#d9502f;box-shadow:none}.button-primary:hover:not(:disabled){background:#b8462f;box-shadow:none}.button-secondary{color:#3e3049;background:#fff;border:1px solid #EDD9C4;box-shadow:none}.button-secondary:hover:not(:disabled){color:#b8462f;border-color:#d9502f}.button-ghost{color:#6e6156;background:transparent}.button-ghost:hover:not(:disabled){color:#b8462f;background:#fff3e7}.button-quiet,.button-danger{color:#b8462f;background:#fff3e7}.badge{border-radius:999px;color:#6e6156;background:#f5ede3;font:500 .67rem/1.25 IBM Plex Mono,monospace;letter-spacing:.035em}.badge-accent{color:#b8462f;background:#fff3e7}.badge-success{color:#4c5936;background:#f0f3e6}.badge-purple{color:#4a3a55;background:#f5eaf7}.badge-warning{color:#8a5411;background:#fdebd1}.card{border:1px solid #EDE1D2;border-radius:14px;background:#fff;box-shadow:none}.card-interactive:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);border-color:#f0c98d}.text-input,.text-area{color:#241c2a;background:#fff;border-color:#edd9c4;border-radius:9px}.text-input:focus,.text-area:focus{border-color:#d9502f;box-shadow:0 0 0 4px #d9502f1a}.form-error{color:#b8462f}.welcome-page{min-height:100vh;display:grid;grid-template-columns:246px minmax(0,1fr);background:#fcf7ef}.welcome-rail{min-height:100vh;padding:22px 16px 26px;display:flex;flex-direction:column;gap:24px;color:#fff6ee;background:#241c2a}.welcome-rail-nav{display:grid;gap:22px}.welcome-rail-group{display:grid;gap:5px}.welcome-rail-group>span{padding:0 8px 4px;color:#9a8ca5;font:500 .59rem/1 IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.welcome-rail-item{min-height:33px;padding:8px 10px;display:flex;justify-content:space-between;align-items:center;border-radius:8px;color:#d9cedc;font-size:.75rem}.welcome-rail-item.active{color:#fff;background:#33283c}.welcome-rail-item small{color:#9a8ca5;font:400 .58rem IBM Plex Mono,monospace}.welcome-rail-progress{margin-top:auto;padding:13px;display:grid;gap:8px;border-radius:10px;background:#33283c}.welcome-rail-progress strong{font-size:.68rem;font-weight:500}.welcome-rail-progress>div{height:5px;overflow:hidden;border-radius:3px;background:#4a3a55}.welcome-rail-progress>div span{display:block;height:100%;border-radius:inherit;background:#f0a33c}.welcome-rail-progress small{color:#9a8ca5;font:400 .58rem/1.4 IBM Plex Mono,monospace}.welcome-stage{min-height:100vh;display:grid;grid-template-columns:1.08fr .92fr}.welcome-copy-panel{padding:64px 56px;display:flex;flex-direction:column;justify-content:center;gap:28px}.welcome-kicker{align-self:flex-start;padding:5px 11px;border-radius:20px;color:#b8462f;background:#fff3e7;font:500 .65rem/1.3 IBM Plex Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.welcome-copy-panel h1{max-width:19ch;margin:0;color:#241c2a;font-size:clamp(2.75rem,4.2vw,4.3rem);line-height:1.05;font-weight:400}.welcome-intro{max-width:48ch;margin:0;color:#6e6156;font-size:1rem}.welcome-facts{max-width:560px;display:grid;gap:12px}.welcome-fact{padding:14px 16px;display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:flex-start;border:1px solid #EDE1D2;border-radius:12px;background:#fff}.welcome-fact-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;font:500 .66rem IBM Plex Mono,monospace}.welcome-fact-mark.teal{color:#4c5936;background:#f0f3e6}.welcome-fact-mark.clay{color:#8a5411;background:#fdebd1}.welcome-fact-mark.neutral{color:#6e6156;background:#f5ede3}.welcome-fact strong{display:block;margin-bottom:3px;font-size:.8rem}.welcome-fact p{margin:0;color:#8c7f72;font-size:.75rem;line-height:1.5}.welcome-start-panel{padding:56px 48px;display:flex;flex-direction:column;justify-content:center;gap:18px;background:#241c2a}.welcome-start-card{padding:28px;display:grid;gap:18px;border-radius:16px;background:#fcf7ef}.welcome-start-card h2{margin:0 0 5px;font-size:1.35rem}.welcome-start-card>div:first-child p{margin:0;color:#8c7f72;font-size:.75rem}.welcome-control-list{display:grid;gap:10px}.welcome-control-list .checkbox-card{padding:12px 13px;border:1.5px solid #EDD9C4;border-radius:10px;background:#fff}.welcome-control-list .checkbox-card.selected{border-color:#d9502f;background:#fff6ee}.welcome-control-list .checkbox-copy>span:last-child{font-size:.72rem;line-height:1.45}.welcome-start-button{width:100%}.welcome-fineprint{margin:-5px 0 0;color:#8c7f72;font-size:.67rem;text-align:center}.welcome-privacy-note{display:flex;align-items:center;justify-content:center;gap:7px;color:#9a8ca5;font-size:.64rem;text-align:center}.resume-summary{padding:13px;display:grid;grid-template-columns:28px 1fr;gap:11px;border:1px solid #D9502F;border-radius:10px;background:#fff6ee}.resume-check{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;color:#fff;background:#d9502f}.resume-summary strong{font-size:.77rem}.resume-summary p{margin:3px 0 0;color:#6e6156;font-size:.69rem}.journey-progress{height:3px;position:sticky;top:0;z-index:39;overflow:hidden;background:#ede9e1}.journey-progress span{display:block;height:100%;background:#d9502f;transition:width .3s ease}.assessment-main{width:min(calc(100% - 80px),1160px);margin:0 auto;padding:46px 0 68px}.assessment-narrow{max-width:700px}.assessment-medium{max-width:900px}.assessment-wide{max-width:1160px}.assessment-topline{margin-bottom:27px;display:flex;justify-content:space-between;align-items:flex-start;gap:32px}.assessment-topline h1{margin:8px 0 10px;color:#241c2a;font-size:clamp(2.35rem,4vw,3.25rem);line-height:1.08;font-weight:400}.assessment-meta{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.save-indicator,.icon-text-button{color:#8c7f72}.icon-text-button{border:0;background:transparent}.sticky-footer{left:246px;border-top-color:#ede1d2;background:#faf8f4f7}.sticky-footer-inner{width:min(calc(100% - 80px),1160px)}.checkbox-card{border-color:#edd9c4;border-radius:10px;background:#fff}.checkbox-card.selected{border-color:#d9502f;background:#fff6ee;box-shadow:none}.checkbox-visual{border-color:#edd9c4;border-radius:5px}.checkbox-card.selected .checkbox-visual{border-color:#d9502f;background:#d9502f}.option-button{border-color:#edd9c4;border-radius:10px;background:#fff}.option-button:hover:not(:disabled){border-color:#e07a54;background:#fff6ee}.option-button.selected{border-color:#d9502f;background:#fff6ee;box-shadow:inset 3px 0 #d9502f}.option-prefix{color:#b8462f;background:#fff3e7}.likert-options button{border-color:#edd9c4;background:#fff}.likert-options button.selected,.age-options button.selected,.chip-grid button.selected,.stacked-options button.selected,.compact-options button.selected{color:#fff;border-color:#d9502f;background:#d9502f;box-shadow:none}.consent-summary-card{padding:18px;display:grid;gap:12px}.consent-summary-row{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:flex-start}.consent-summary-row>svg{color:#d9502f}.consent-summary-row strong,.consent-summary-row span{display:block}.consent-summary-row strong{font-size:.8rem}.consent-summary-row span{margin-top:3px;color:#8c7f72;font-size:.72rem;line-height:1.5}.info-banner{border-color:#edd9c4;border-radius:12px;color:#7a6455;background:#fff3e7}.info-warning{color:#8a5411;border-color:#f0c98d;background:#fdebd1}.info-success,.check-good{color:#4c5936;border-color:#c6d0b0;background:#f0f3e6}.toggle-list button.active,.questionnaire-tabs button.active{color:#b8462f;border-color:#d9502f;background:#fff3e7}.task-progress-row{color:#8c7f72}.mini-progress{background:#ede9e1}.mini-progress span{background:#d9502f}.cognitive-card,.practice-card{min-height:500px;border-color:#ede1d2;border-radius:14px;box-shadow:none}.task-number{color:#b8462f;background:#fff3e7;font-family:var(--font-mono)}.task-heading h2{font-family:var(--font-display);font-weight:500}.stimulus{border-color:#ede1d2;background:#fcf7ef}.memory-stage{border-color:#edd9c4;background:#fcf7ef}.memory-token{color:#fff;background:#d9502f;box-shadow:0 0 0 7px #1d6e6b1c}.task-note{color:#8c7f72}.app-variant-memory .journey-progress{background:#4a3a55}.app-variant-memory .journey-progress span{background:#f0a33c}.app-variant-memory .assessment-topline h1{color:#f2f6f4}.app-variant-memory .eyebrow{color:#f0a33c}.app-variant-memory .page-description,.app-variant-memory .task-progress-row,.app-variant-memory .task-note,.app-variant-memory .save-indicator,.app-variant-memory .icon-text-button{color:#9a8ca5}.app-variant-memory .assessment-meta .badge{color:#d9cedc;background:#33283c}.app-variant-memory .cognitive-card{color:#fff6ee;border-color:#4a3a55;background:#241c2a}.app-variant-memory .task-heading h2{color:#f2f6f4}.app-variant-memory .task-number{color:#f0a33c;background:#33283c}.app-variant-memory .memory-stage{border-color:#4a3a55;background:#241c2a}.app-variant-memory .memory-kicker{color:#9a8ca5}.app-variant-memory .memory-token{color:#0e1a19;background:#f0a33c;box-shadow:0 0 0 8px #4fa39b24}.app-variant-memory .sticky-footer{border-color:#4a3a55;background:#241c2af7}.app-variant-memory .button-ghost{color:#d9cedc}.break-dashboard{display:grid;grid-template-columns:1.25fr .75fr;gap:22px;align-items:start}.break-sections-card{padding:24px 26px}.break-card-heading{margin-bottom:18px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.break-card-heading h2{margin:5px 0 0;font-size:1.45rem}.break-section-list{display:grid;gap:15px}.break-section-row{display:grid;gap:7px}.break-section-row>div:first-child{display:flex;justify-content:space-between;gap:14px}.break-section-row strong{font-size:.78rem}.break-section-row>div:first-child span{color:#8c7f72;font:400 .65rem IBM Plex Mono,monospace}.break-section-track{height:8px;overflow:hidden;border-radius:4px;background:#ede9e1}.break-section-track span{display:block;height:100%;border-radius:inherit;background:#d9502f}.break-section-row.not-started strong,.break-section-row.not-started span{color:#9a8ca5}.preference-row{margin-top:2px;padding-top:15px;border-top:1px solid #EDE1D2}.break-side-stack{display:grid;gap:14px}.break-save-card,.break-rest-card{padding:19px;display:grid;grid-template-columns:28px 1fr;gap:12px}.break-save-card{color:#7a6455;border:0;background:#fff3e7}.break-save-card>svg,.break-rest-card>svg{color:#d9502f}.break-save-card strong,.break-rest-card strong{display:block;font-size:.78rem}.break-save-card p,.break-rest-card p{margin:5px 0 0;color:#5e7773;font-size:.72rem;line-height:1.5}.break-rest-card p{color:#8c7f72}.break-save-card small{display:block;margin-top:8px;color:#5e7b78;font:400 .58rem IBM Plex Mono,monospace;text-transform:uppercase}.potential-map-card{padding:0;overflow:hidden;border-radius:16px}.potential-map-card>.section-inline-heading{padding:24px 28px 18px;border-bottom:1px solid #EDE1D2}.future-potential-map{min-height:610px;display:grid;grid-template-columns:1.08fr .92fr}.potential-orbit-panel{min-width:0;padding:44px 24px;display:grid;place-items:center;background:#fff}.potential-orbit{width:540px;max-width:100%;aspect-ratio:1;position:relative;border-radius:50%;background:radial-gradient(circle at center,rgba(227,239,236,.9) 0 17%,transparent 17.5%),repeating-radial-gradient(circle at center,transparent 0 72px,#e6e3dc 73px 74px)}.potential-orbit:before,.potential-orbit:after{content:"";position:absolute;inset:50%;width:1px;height:84%;background:#ece8e0;transform-origin:center top}.potential-orbit:before{transform:translate(-50%,-50%) rotate(36deg)}.potential-orbit:after{transform:translate(-50%,-50%) rotate(108deg)}.potential-center{width:124px;height:124px;padding:12px;position:absolute;z-index:3;left:50%;top:50%;display:grid;place-content:center;gap:4px;border-radius:50%;color:#fff6ee;background:#241c2a;transform:translate(-50%,-50%);text-align:center;box-shadow:0 0 0 10px #1d6e6b14}.potential-center strong{font:500 1.2rem Newsreader,Georgia,serif}.potential-center span{color:#8aa09c;font:400 .56rem/1.35 IBM Plex Mono,monospace}.potential-node{width:112px;min-height:70px;padding:10px;position:absolute;z-index:4;display:grid;place-content:center;gap:4px;border:1px solid #EDD9C4;border-radius:13px;color:#3e3049;background:#fff;box-shadow:0 8px 22px #241c2a0f;cursor:pointer;text-align:center}.potential-node strong{font-size:.75rem}.potential-node small{color:#8c7f72;font:400 .56rem IBM Plex Mono,monospace}.potential-node:hover,.potential-node.active{color:#b8462f;border-color:#d9502f;background:#fff6ee;box-shadow:0 10px 28px #241c2a1a}.potential-node-cognitive{left:50%;top:3%;transform:translate(-50%)}.potential-node-interests{right:2%;top:31%}.potential-node-values{right:14%;bottom:4%}.potential-node-environment{left:14%;bottom:4%}.potential-node-work-style{left:2%;top:31%}.potential-detail-panel{padding:34px 30px;display:flex;flex-direction:column;gap:22px;border-left:1px solid #EDE1D2;background:#fcf7ef}.potential-detail-heading h3{margin:7px 0 4px;font-size:1.8rem}.potential-bar-heading{display:flex;justify-content:space-between;gap:12px;font-size:.72rem;font-weight:500}.potential-bar-heading small{color:#6e6156;font:500 .64rem IBM Plex Mono,monospace}.potential-bar-detail{margin:0;color:#8c7f72;font-size:.63rem;line-height:1.4}.potential-evidence{margin-top:auto;padding-top:15px;display:grid;gap:9px;border-top:1px solid #EDE1D2}.potential-evidence>strong{font-size:.72rem}.potential-evidence-item{display:grid;grid-template-columns:25px 1fr;gap:8px}.potential-evidence-item>span{color:#d9502f;font:500 .58rem IBM Plex Mono,monospace}.potential-evidence-item p{margin:0;color:#65706b;font-size:.68rem;line-height:1.48}.app-variant-result .assessment-main{max-width:1160px}.result-status-row{border-color:#ede1d2;background:#fff}.section-inline-heading h2,.results-section h2{font-weight:500}.strength-card,.development-card,.confidence-card,.result-cta-card{border-radius:14px}.strength-number,.career-rank{color:#9aa29d;font-family:var(--font-mono)}.strength-score span,.career-score strong{color:#d9502f}.evidence-note,.next-action,.useful-tags span,.reason-chips span{color:#7a6455;background:#fff6ee}.value-pill-grid>div{border-color:#ede1d2;background:#fcf7ef}.score-track{background:#e7e3dc}.score-track span{background:#d9502f}.flag-retest{color:#b8462f;background:#fff3e7}.flag-note{color:#6e6156;background:#f5ede3}.flag-good{color:#b8462f;background:#fff3e7}.result-cta-card{background:#fff3e7;border-color:#f0c98d}.pathway-tabs{background:#f5ede3}.pathway-tabs button{color:#6e6156}.pathway-tabs button.active{color:#b8462f;background:#fff;box-shadow:none}.search-field{border-color:#edd9c4;background:#fff}.career-card{border-radius:14px}.career-card.career-selected{border-color:#d9502f;box-shadow:inset 3px 0 #d9502f}.career-meta>span{color:#8c7f72}.career-score button{border-color:#edd9c4}.career-score button.selected{color:#fff;border-color:#d9502f;background:#d9502f}.career-expand{color:#b8462f;background:#fcf7ef;border-color:#ede1d2}.career-details{border-color:#ede1d2;background:#fcf7ef}.route-icon{color:#b8462f;background:#fff3e7}.stretch-box{color:#8a5411;border-color:#f0c98d;background:#fdebd1}.selection-footer{left:246px;border-top-color:#ede1d2;background:#faf8f4fa}.plan-summary,.conversation-preview,.completion-card{border-radius:14px}.plan-phase{border-color:#ede1d2}.phase-icon{color:#b8462f;background:#fff3e7}.plan-task.task-complete{border-color:#c6d0b0;background:#f0f3e6}.task-checkbox{border-color:#aeb7b2}.task-complete .task-checkbox{color:#fff;border-color:#d9502f;background:#d9502f}.discussion-toolbar,.discussion-document{border-color:#ede1d2;box-shadow:none}.view-switch{background:#f5ede3}.view-switch button.active{color:#b8462f;background:#fff}.document-header{border-color:#ede1d2}.document-stat-grid .card,.counselor-snapshot .card{background:#fcf7ef}.reflection-careers button.active{color:#b8462f;border-color:#d9502f;background:#fff6ee}.reflection-form{border-radius:14px}.saved-reflection-note{color:#b8462f;background:#fff3e7}.reset-link{color:#8c7f72}@media(min-width:1101px){.career-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.career-card-main{min-height:286px;padding:20px;grid-template-columns:30px minmax(0,1fr) 66px;gap:11px}.career-copy h2{font-size:1.12rem;line-height:1.18}.career-copy>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.career-meta{align-items:flex-start;flex-wrap:wrap}.career-meta>span,.reason-chips span{width:100%}.career-score>strong{font:500 1.45rem IBM Plex Mono,monospace}.career-score button{min-width:64px;padding-inline:8px}.career-expanded{grid-column:1/-1}.career-expanded .career-card-main{min-height:0;grid-template-columns:40px 1fr 90px}}@media(max-width:1100px){.welcome-stage{grid-template-columns:1fr}.welcome-start-panel{min-height:520px}.future-potential-map{grid-template-columns:1fr}.potential-detail-panel{border-left:0;border-top:1px solid #EDE1D2}.break-dashboard{grid-template-columns:1fr}}@media(max-width:820px){.welcome-page{display:block}.welcome-rail{min-height:auto;padding:18px 20px}.welcome-rail-nav,.welcome-rail-progress{display:none}.welcome-copy-panel{padding:52px 24px 44px}.welcome-copy-panel h1{font-size:clamp(2.65rem,12vw,4rem)}.welcome-start-panel{min-height:auto;padding:44px 24px}.app-header-actions{display:flex;align-items:center;gap:8px}.journey-progress{top:60px}.assessment-main{width:100%;padding:34px 20px 64px}.assessment-topline{align-items:flex-start;flex-direction:column}.assessment-meta{width:100%;justify-content:flex-start}.assessment-meta .save-indicator,.assessment-meta .icon-text-button{display:none}.sticky-footer,.selection-footer{left:0}.sticky-footer-inner{width:calc(100% - 32px)}.potential-orbit-panel{padding:28px 12px;overflow:hidden}.potential-orbit{transform:scale(.87);margin:-24px}}@media(max-width:560px){.welcome-copy-panel,.welcome-start-panel{padding-inline:18px}.welcome-start-card{padding:22px 18px}.assessment-main{padding-inline:14px}.assessment-topline h1{font-size:2.1rem}.potential-orbit{width:500px;max-width:none;transform:scale(.66);margin:-88px}.potential-detail-panel{padding:24px 18px}.break-sections-card{padding:20px 18px}}@media print{.journey-progress,.assessment-topline,.sticky-footer,.selection-footer{display:none!important}.assessment-main{width:100%;max-width:none;padding:0}}.sat-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px}.sat-goal-card,.sat-status-card{padding:24px;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center}.sat-card-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:var(--accent-dark);background:var(--accent-soft)}.sat-card-icon svg{width:22px}.sat-label{display:block;margin-bottom:5px;color:var(--faint);font:500 .66rem/1.2 IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.sat-goal-card strong,.sat-status-card strong{display:block;font:500 2rem/1.05 Newsreader,Georgia,serif}.sat-goal-card p,.sat-status-card p{margin:6px 0 0;color:var(--muted);font-size:.76rem}.sat-action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sat-action-card{padding:22px;display:flex;min-height:270px;flex-direction:column;align-items:flex-start;gap:16px}.sat-action-card>svg{width:24px;height:24px;color:var(--accent)}.sat-action-card h2{margin:5px 0 8px;font-size:1.35rem}.sat-action-card p{margin:0;color:var(--muted);font-size:.8rem}.sat-action-card .button{margin-top:auto}.sat-summary-strip{margin-top:20px;padding:18px 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;border:1px solid var(--line);border-radius:14px;background:#fff}.sat-summary-strip div{padding-right:16px;border-right:1px solid var(--line)}.sat-summary-strip div:last-child{border-right:0}.sat-summary-strip span{display:block;color:var(--faint);font-size:.68rem}.sat-summary-strip strong{display:block;margin-top:3px;font-size:1rem}.sat-setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sat-setup-card{padding:22px;display:grid;gap:14px}.sat-setup-card>svg{color:var(--accent)}.sat-setup-card label{display:grid;gap:8px}.sat-setup-card label>span,.sat-cadence-controls label>span{font-size:.75rem;font-weight:600}.sat-setup-card p{margin:0;color:var(--muted);font-size:.76rem}.sat-setup-wide{grid-column:1/-1}.sat-cadence-controls{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sat-cadence-controls label{display:grid;gap:8px}.sat-disclaimer{margin-top:18px;padding:14px 16px;border-radius:10px;color:#695b49;background:#f4eee4;font-size:.72rem}.sat-diagnostic-intro{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.sat-diagnostic-intro .card{padding:20px}.sat-diagnostic-intro svg{color:var(--accent)}.sat-diagnostic-intro h2{font-size:1.05rem}.sat-diagnostic-intro p{color:var(--muted);font-size:.75rem}.sat-runner-progress{height:5px;margin-bottom:18px;overflow:hidden;border-radius:9px;background:var(--surface-muted)}.sat-runner-progress span{display:block;height:100%;background:var(--accent)}.sat-question-meta{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:var(--faint);font-size:.7rem}.sat-question-card{padding:26px}.sat-passage{padding:18px;margin-bottom:20px;border-radius:10px;background:var(--surface-soft);font-family:var(--font-display);font-size:1.03rem}.sat-passage p{margin:0 0 8px;white-space:pre-wrap}.sat-question-card h2{font-size:1.3rem}.sat-options{display:grid;gap:10px;margin-top:20px}.sat-options button{padding:14px 16px;display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:center;border:1px solid var(--line);border-radius:10px;background:#fff;text-align:left;cursor:pointer}.sat-options button:hover{border-color:var(--accent);background:#f3f8f6}.sat-options button span{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:var(--surface-muted);font:500 .68rem IBM Plex Mono,monospace}.sat-options button strong{font-size:.78rem;font-weight:500}.sat-score-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.sat-score-card{padding:20px}.sat-score-card>span{color:var(--faint);font-size:.68rem}.sat-score-card>strong{display:block;margin:5px 0;font:500 1.8rem Newsreader,serif}.sat-score-card p{margin:5px 0 0;color:var(--muted);font-size:.7rem}.sat-domain-report{margin-top:28px}.sat-section-heading{display:flex;justify-content:space-between;align-items:center}.sat-section-heading h2{margin:5px 0 14px}.sat-section-heading svg{color:var(--accent)}.sat-domain-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sat-domain-grid .card{padding:17px}.sat-domain-line{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:.73rem}.sat-priority-card{margin-top:18px;padding:22px;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center}.sat-priority-card>svg{color:var(--accent)}.sat-priority-card h2{margin:5px 0}.sat-priority-card p{margin:0;color:var(--muted);font-size:.76rem}.sat-report-actions{margin-top:16px;display:flex;gap:10px;justify-content:flex-end}@media(max-width:900px){.sat-hero-grid,.sat-action-grid,.sat-diagnostic-intro,.sat-score-grid{grid-template-columns:1fr}.sat-goal-card,.sat-status-card,.sat-priority-card{grid-template-columns:auto 1fr}.sat-goal-card .button,.sat-priority-card .button{grid-column:1/-1}.sat-summary-strip,.sat-domain-grid{grid-template-columns:1fr 1fr}.sat-summary-strip div:nth-child(2){border-right:0}.sat-setup-grid{grid-template-columns:1fr}.sat-setup-wide{grid-column:auto}}@media(max-width:600px){.sat-summary-strip,.sat-cadence-controls,.sat-domain-grid{grid-template-columns:1fr}.sat-summary-strip div{padding:0 0 10px;border-right:0;border-bottom:1px solid var(--line)}.sat-summary-strip div:last-child{border-bottom:0}.sat-goal-card,.sat-status-card,.sat-question-card{padding:18px}}.sat-question-figure{width:100%;margin:20px 0 24px;padding:14px 10px;border:1px solid var(--line);border-radius:12px;background:#fff}.sat-question-figure-svg{display:block;width:100%;height:auto;max-height:420px}.sat-question-figure-grid line{stroke:var(--line);stroke-width:.8}.sat-question-figure-ticks text{fill:var(--faint);font:500 12px var(--font-mono);font-variant-numeric:tabular-nums}.sat-question-figure-axis{stroke:var(--ink);stroke-width:1.5}.sat-question-figure-axis-label{fill:var(--ink);font-size:14px;font-weight:600}.sat-question-figure-points circle{fill:var(--accent);stroke:#fff;stroke-width:2}.sat-question-figure-points text,.sat-question-figure-segments text{fill:var(--ink);font-size:14px;font-weight:600;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.sat-question-figure-segments line{stroke:var(--ink);stroke-width:2.5;vector-effect:non-scaling-stroke}.sat-question-figure-right-angle{fill:none;stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke}.sat-question-figure-geometry .sat-question-figure-points text,.sat-question-figure-geometry .sat-question-figure-segments text{font-size:15px}.sat-question-figure-scroll-hint{display:none}.sat-question-figure-fallback{margin:20px 0;color:var(--muted);font-size:.8rem}@media(max-width:600px){.sat-question-figure-scroll{overflow-x:auto}.sat-question-figure-scroll:focus-visible{outline:var(--focus-ring);outline-offset:2px}.sat-question-figure-scroll .sat-question-figure-svg{min-width:560px}.sat-question-figure-scroll-hint{display:block;margin:8px 2px 0;color:var(--faint);font-size:.72rem}}.sat-practice-priorities{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.sat-practice-priorities .card{padding:20px;display:grid;gap:8px}.sat-practice-priorities svg{color:var(--accent)}.sat-practice-priorities h2{margin:0;font-size:1.15rem}.sat-practice-priorities p{margin:0;color:var(--muted);font-size:.73rem}.sat-feedback-card{padding:24px;margin-bottom:16px;border-left:4px solid var(--accent)}.sat-feedback-card.incorrect{border-left-color:var(--amber)}.sat-feedback-card h2{margin:12px 0}.sat-feedback-card>p{color:var(--muted)}.sat-feedback-answer{padding:12px 0;display:grid;grid-template-columns:110px 1fr;gap:12px;border-top:1px solid var(--line)}.sat-feedback-answer span{color:var(--faint);font-size:.68rem}.sat-feedback-answer strong{font-size:.78rem}.sat-review-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.sat-review-summary .card{padding:20px;display:grid;grid-template-columns:auto 1fr;gap:3px 12px;align-items:center}.sat-review-summary svg{grid-row:1/3;color:var(--accent)}.sat-review-summary strong{font:500 1.7rem Newsreader,serif}.sat-review-summary span{color:var(--faint);font-size:.68rem}.sat-mistake-list{display:grid;gap:14px}.sat-mistake-card{padding:22px}.sat-mistake-heading{display:flex;justify-content:space-between;gap:20px}.sat-mistake-heading h2{margin:10px 0 14px;font-size:1.15rem}.sat-mistake-heading>span{color:var(--faint);font-size:.68rem}.sat-answer-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.sat-answer-comparison>div{padding:12px;border-radius:9px;background:var(--surface-soft)}.sat-answer-comparison span{display:block;color:var(--faint);font-size:.65rem}.sat-answer-comparison strong{display:block;margin-top:4px;font-size:.75rem}.sat-error-select{display:grid;gap:7px;margin-top:15px}.sat-error-select>span{font-size:.7rem;font-weight:600}.sat-passage.compact{font-size:.9rem;white-space:pre-wrap}.sat-perfect-card{padding:26px;text-align:center}.sat-perfect-card svg{color:var(--accent)}@media(max-width:800px){.sat-practice-priorities,.sat-review-summary,.sat-answer-comparison{grid-template-columns:1fr}}.sat-test-intro{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.sat-test-intro .card{padding:20px;display:grid;gap:8px}.sat-test-intro svg{color:var(--accent)}.sat-test-intro h2{margin:0;font-size:1.08rem}.sat-test-intro p{margin:0;color:var(--muted);font-size:.74rem}.sat-boundary-card{padding:28px;margin-bottom:18px;text-align:center}.sat-boundary-card svg{color:var(--accent)}.sat-boundary-card strong{display:block;margin:8px 0;font:500 1.4rem Newsreader,serif}.sat-boundary-card p{color:var(--muted)}.sat-progress-hero{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.sat-progress-hero .card{padding:18px}.sat-progress-hero svg{color:var(--accent)}.sat-progress-hero strong{display:block;margin-top:6px;font:500 1.35rem Newsreader,serif}.sat-progress-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:22px}.sat-mastery-list,.sat-test-history{display:grid;gap:10px}.sat-mastery-list .card,.sat-test-history .card{padding:16px}.sat-test-history .card>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.sat-test-history strong{font:500 1.15rem Newsreader,serif}.sat-test-history span{color:var(--faint);font-size:.66rem}.sat-test-history p{margin:8px 0 0;color:var(--muted);font-size:.72rem}.sat-empty-history{padding:24px;text-align:center}.sat-empty-history svg{color:var(--accent)}@media(max-width:900px){.sat-test-intro,.sat-progress-hero,.sat-progress-layout{grid-template-columns:1fr 1fr}.sat-progress-layout{grid-template-columns:1fr}}@media(max-width:600px){.sat-test-intro,.sat-progress-hero{grid-template-columns:1fr}}.sat-exam-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;margin-bottom:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.sat-exam-bar-left{display:flex;align-items:center;gap:10px}.sat-exam-route{font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sat-exam-timer{display:flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.sat-exam-timer strong{font:500 1.2rem Newsreader,serif}.sat-exam-timer span{font-size:.66rem;color:var(--faint)}.sat-exam-timer svg{color:var(--accent)}.sat-exam-timer.low strong{color:#b3261e}.sat-exam-timer.low svg{color:#b3261e}.sat-exam-navigator-toggle{display:flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.72rem;cursor:pointer}.sat-exam-navigator-toggle:hover{border-color:var(--accent)}.sat-exam-navigator{display:flex;flex-wrap:wrap;gap:6px;padding:12px;margin-bottom:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.sat-exam-navigator button{position:relative;width:34px;height:34px;border-radius:8px;border:1px solid var(--line);background:transparent;color:inherit;font:inherit;font-size:.74rem;cursor:pointer}.sat-exam-navigator button.answered{background:var(--accent);border-color:var(--accent);color:#fff}.sat-exam-navigator button.current{outline:2px solid var(--accent);outline-offset:2px}.sat-exam-navigator button.flagged:after{content:"";position:absolute;top:2px;right:2px;width:6px;height:6px;border-radius:50%;background:#b3261e}.sat-exam-progress{height:4px;border-radius:999px;background:var(--line);overflow:hidden;margin-bottom:16px}.sat-exam-progress span{display:block;height:100%;background:var(--accent);transition:width .2s ease}.sat-options-selectable button.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.sat-options-selectable button.selected span{background:var(--accent);color:#fff}.sat-spr-answer{display:grid;gap:9px;max-width:360px;margin-top:20px}.sat-spr-answer label{font-size:.74rem;font-weight:650}.sat-spr-answer input{width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#fff;color:inherit;font:500 1rem IBM Plex Mono,monospace}.sat-spr-answer input:focus{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.sat-spr-answer input[aria-invalid=true]{border-color:#b3261e}.sat-spr-answer p{margin:0;color:#b3261e;font-size:.72rem}.sat-spr-answer button{justify-self:start;padding:0;border:0;background:transparent;color:var(--accent-dark);font:inherit;font-size:.72rem;text-decoration:underline;cursor:pointer}.sat-exam-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px}.sat-exam-move{display:flex;gap:10px;margin-left:auto}.sat-exam-flag{display:flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.74rem;cursor:pointer}.sat-exam-flag.on{border-color:#b3261e;color:#b3261e}.sat-exam-review-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.sat-exam-review-summary .card{padding:18px;text-align:center}.sat-exam-review-summary strong{display:block;font:500 1.6rem Newsreader,serif}.sat-exam-review-summary span{font-size:.7rem;color:var(--muted)}.sat-exam-review-summary .card.warn strong{color:#b3261e}.sat-exam-warning{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:.74rem;color:var(--muted)}.sat-exam-warning svg{color:#b3261e;flex-shrink:0}.sat-exam-break{padding:32px;margin-bottom:18px;text-align:center}.sat-exam-break svg{color:var(--accent)}.sat-exam-break strong{display:block;margin:10px 0 4px;font:500 2.4rem Newsreader,serif;font-variant-numeric:tabular-nums}.sat-exam-break p{margin:0;color:var(--muted)}.sat-module-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:24px}.sat-module-strip .card{padding:16px}.sat-module-strip strong{display:block;margin-top:4px;font:500 1.3rem Newsreader,serif}.sat-module-strip p{margin:4px 0 0;font-size:.7rem;color:var(--muted)}.sat-skill-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.sat-skill-list .card{padding:16px}.sat-note{margin:12px 0 0;font-size:.72rem;color:var(--muted)}.sat-answer-review{margin:24px 0}.sat-answer-review .sat-mistake-list{margin-top:16px}@media(max-width:700px){.sat-exam-bar{justify-content:flex-start}.sat-exam-review-summary{grid-template-columns:1fr}.sat-exam-move{width:100%;margin-left:0}}.sat-training-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.sat-training-stat{padding:17px;display:flex;align-items:center;gap:12px;min-width:0}.sat-training-stat>svg{flex:0 0 auto;width:21px;color:var(--accent)}.sat-training-stat strong{display:block;font-size:1rem;white-space:nowrap}.sat-training-stat small{display:block;margin-top:3px;color:var(--faint);font-size:.66rem}.sat-xp-track{width:100%;height:5px;margin-top:7px;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.sat-xp-track span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.sat-today-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:18px}.sat-today-quest{padding:28px;min-height:430px;display:flex;flex-direction:column}.sat-today-quest.is-complete{background:linear-gradient(180deg,#fff 0%,var(--surface-soft) 100%)}.sat-today-quest-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.sat-today-quest-heading h2{margin:5px 0 8px;font-size:1.7rem}.sat-today-quest-heading p{max-width:600px;margin:0;color:var(--muted);font-size:.82rem;line-height:1.55}.sat-today-complete-icon{width:32px;height:32px;color:var(--accent)}.sat-quest-phase-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}.sat-phase-row{display:flex;gap:11px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.sat-phase-row>svg{width:18px;height:18px;flex:0 0 auto;color:var(--accent)}.sat-phase-row strong{display:block;font-size:.76rem}.sat-phase-row span{display:block;margin-top:3px;color:var(--faint);font-size:.66rem;line-height:1.4}.sat-today-quest-actions{display:flex;gap:10px;margin-top:auto;align-items:center}.sat-qualified-note{display:block;margin-top:13px;color:var(--faint);font-size:.64rem;line-height:1.5}.sat-quest-home-progress{height:5px;margin:0 0 16px;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.sat-quest-home-progress span{display:block;height:100%;background:var(--accent)}.sat-today-side{display:grid;gap:14px}.sat-today-side-card{padding:20px;display:flex;flex-direction:column;align-items:flex-start}.sat-today-side-card>svg{width:20px;color:var(--accent);margin-bottom:14px}.sat-today-side-card h3{margin:4px 0 7px;font-size:1rem;line-height:1.3}.sat-today-side-card p{margin:0 0 16px;color:var(--muted);font-size:.72rem;line-height:1.5}.sat-today-side-card .button{margin-top:auto}.sat-today-tools{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.sat-today-tools button{padding:15px;display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:left;cursor:pointer}.sat-today-tools button:hover:not(:disabled){border-color:var(--accent);background:var(--surface-soft)}.sat-today-tools button:disabled{opacity:.45;cursor:not-allowed}.sat-today-tools svg{width:17px;flex:0 0 auto;color:var(--accent)}.sat-today-tools strong{display:block;font-size:.72rem}.sat-today-tools small{display:block;margin-top:3px;color:var(--faint);font-size:.62rem;line-height:1.4}.sat-quest-phase-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:14px}.sat-phase-chip{padding:9px 8px;display:flex;justify-content:center;gap:6px;align-items:center;border:1px solid var(--line);border-radius:10px;color:var(--faint);background:#fff;font-size:.66rem}.sat-phase-chip svg{width:14px}.sat-phase-chip.active{border-color:var(--accent);color:var(--accent-dark);background:var(--accent-soft)}.sat-phase-chip.complete{color:var(--accent-dark);background:var(--surface-soft)}.sat-quest-question-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.sat-quest-question-top>div:first-child{display:flex;gap:8px;align-items:center;color:var(--faint);font-size:.68rem}.sat-quest-pace{display:flex;align-items:center;gap:6px;color:var(--faint);font:500 .65rem IBM Plex Mono,monospace}.sat-quest-pace svg{width:14px}.sat-quest-footer-note{display:flex;gap:8px;align-items:flex-start;margin-top:13px;color:var(--faint);font-size:.65rem;line-height:1.45}.sat-quest-footer-note svg{width:15px;flex:0 0 auto;color:var(--accent)}.sat-quest-feedback{padding:24px}.sat-quest-feedback.correct{border-color:#1f715359}.sat-quest-feedback.incorrect{border-color:#96672a59}.sat-quest-feedback-top{display:flex;justify-content:space-between;align-items:center;color:var(--faint);font-size:.68rem}.sat-quest-feedback h2{margin:20px 0;font-size:1.2rem}.sat-quest-feedback>p{margin-top:18px;line-height:1.65;color:var(--muted)}.sat-quest-learning-note{display:flex;gap:9px;padding:12px 14px;margin-top:18px;border-radius:10px;background:var(--surface-soft);font-size:.7rem;line-height:1.5}.sat-quest-learning-note svg{width:16px;flex:0 0 auto;color:var(--accent)}.sat-quest-next{display:flex;justify-content:flex-end;margin-top:16px}.sat-quest-loading{padding:30px;display:flex;gap:13px;align-items:center}.sat-quest-loading svg{color:var(--accent)}.sat-quest-loading p{margin:0;color:var(--muted)}.sat-quest-complete-card{padding:36px;text-align:center}.sat-quest-trophy{width:58px;height:58px;margin:0 auto 16px;display:grid;place-items:center;border-radius:18px;background:var(--accent-soft);color:var(--accent)}.sat-quest-trophy svg{width:28px}.sat-quest-complete-card h2{margin:6px 0 8px;font-size:2rem}.sat-quest-complete-card>p{margin:0;color:var(--muted)}.sat-quest-result-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:26px;text-align:left}.sat-quest-result-grid>div{padding:15px;border:1px solid var(--line);border-radius:12px}.sat-quest-result-grid svg{width:17px;color:var(--accent)}.sat-quest-result-grid span{display:block;margin-top:9px;color:var(--faint);font-size:.64rem}.sat-quest-result-grid strong{display:block;margin-top:3px;font-size:.85rem}.sat-quest-complete-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}@media(max-width:1050px){.sat-training-stats{grid-template-columns:1fr 1fr}.sat-today-layout{grid-template-columns:1fr}.sat-today-side,.sat-today-tools{grid-template-columns:1fr 1fr}}@media(max-width:650px){.sat-training-stats,.sat-today-side,.sat-today-tools,.sat-quest-phase-list,.sat-quest-result-grid{grid-template-columns:1fr}.sat-today-quest{padding:20px}.sat-today-quest-heading,.sat-quest-question-top{align-items:flex-start;flex-direction:column}.sat-today-quest-actions,.sat-quest-complete-actions{align-items:stretch;flex-direction:column}.sat-today-quest-actions .button,.sat-quest-complete-actions .button{width:100%}.sat-quest-phase-rail{grid-template-columns:1fr 1fr}.sat-quest-next{justify-content:stretch}.sat-quest-next .button{width:100%}}.sat-quest-coaching-banner{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;margin-bottom:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.sat-quest-coaching-banner>svg{width:20px;flex:0 0 auto;color:var(--accent)}.sat-quest-coaching-banner strong{display:block;font-size:.9rem;text-transform:capitalize}.sat-quest-coaching-banner p{margin:4px 0 0;color:var(--muted);font-size:.7rem}.sat-quest-coach-card{padding:24px;margin-bottom:14px}.sat-quest-coach-card h2{margin:9px 0 14px;font-size:1.28rem}.sat-quest-coach-card h3{margin:20px 0 8px;font-size:.84rem}.sat-quest-coach-card>p{color:var(--muted);line-height:1.65}.sat-quest-coach-summary .button{margin-top:8px}.sat-quest-trap-grid{display:grid;gap:10px}.sat-quest-trap-card{padding:18px}.sat-quest-trap-card>svg{width:18px;color:#9a672a}.sat-quest-trap-card h3{margin:9px 0 7px;font-size:.9rem}.sat-quest-trap-card p{margin:5px 0;color:var(--muted);font-size:.72rem;line-height:1.5}.sat-error-chip-group{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.sat-error-chip-group button{padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:.66rem;cursor:pointer}.sat-error-chip-group button:hover,.sat-error-chip-group button.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.sat-remediation-card{display:grid;gap:6px;padding:16px;margin-top:14px;border-left:3px solid var(--accent);border-radius:10px;background:var(--surface-soft)}.sat-remediation-card strong{font-size:.8rem}.sat-remediation-card p{margin:0;color:var(--muted);font-size:.7rem;line-height:1.5}.sat-remediation-card small{margin-top:3px;color:var(--faint);font-size:.62rem;line-height:1.45}.sat-quest-pace.over{color:#9a672a;font-weight:600}@media(max-width:650px){.sat-quest-coach-card{padding:18px}.sat-error-chip-group{gap:6px}.sat-error-chip-group button{flex:1 1 auto}.sat-quest-coaching-banner{padding:14px}}@keyframes poSatRing{0%{transform:scale(1);opacity:.5}70%,to{transform:scale(1.32);opacity:0}}@keyframes poSatBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes poSatFlame{0%,to{transform:scale(1) rotate(-1deg)}50%{transform:scale(1.08) rotate(2deg)}}.po-sat-hub{min-height:100vh;background:#fcf7ef;color:#241c2a;font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.po-sat-hub button{font:inherit}.po-sat-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 34px;background:#241c2a;color:#fff6ee;box-shadow:0 1px #ffffff0a}.po-sat-topbar-left,.po-sat-topbar-right{display:flex;align-items:center}.po-sat-topbar-left{gap:26px;min-width:0}.po-sat-topbar-right{gap:9px}.po-sat-brand{display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:#fff6ee;cursor:pointer}.po-sat-brand>span:last-child{font:500 16px/1 Newsreader,Georgia,serif}.po-sat-brand-mark{width:26px;height:26px;display:grid;place-items:center;color:#fff6ee}.po-sat-brand-mark .pathodds-mark{width:26px;height:26px}.po-sat-nav{display:flex;gap:4px}.po-sat-nav button{padding:7px 13px;border:0;border-radius:20px;background:transparent;color:#d9cedc;font-size:12px;font-weight:500;cursor:pointer;transition:.18s ease}.po-sat-nav button:hover:not(:disabled){color:#fff6ee;background:#33283c}.po-sat-nav button.active{background:#33283c;color:#fff6ee;font-weight:600}.po-sat-nav button:disabled{opacity:.38;cursor:not-allowed}.po-sat-top-pill{height:34px;display:flex;align-items:center;gap:7px;padding:7px 12px;border-radius:22px;background:#33283c;border:1px solid #4A3A55;color:#fff6ee}.po-sat-top-pill>span{font:600 10px IBM Plex Mono,monospace;color:#f0a33c}.po-sat-top-pill strong{font:600 13px IBM Plex Mono,monospace}.po-sat-top-pill svg{width:14px;height:14px;color:#f0a33c}.po-streak-pill{background:#2a1d14;border-color:#4a3120;color:#e8a768}.po-streak-pill svg{width:17px;height:17px;color:#e8a768;animation:poSatFlame 1.8s ease-in-out infinite}.po-sat-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#4a3a55;color:#d9cedc;font-size:12px;font-weight:600}.po-sat-hub-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.85fr);gap:26px;padding:30px 34px 46px;max-width:1320px;width:100%;margin:0 auto;align-items:start}.po-sat-main,.po-sat-rail{min-width:0;display:flex;flex-direction:column}.po-sat-main{gap:20px}.po-sat-rail{gap:16px}.po-sat-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.po-kicker{font:600 10.5px IBM Plex Mono,monospace;letter-spacing:.14em;color:#d9502f}.po-sat-hero h1{margin:6px 0 0;font:400 40px/1.05 Newsreader,Georgia,serif;letter-spacing:-.015em;color:#241c2a}.po-daily-goal{display:flex;flex-direction:column;gap:7px;min-width:220px}.po-daily-goal>div:first-child{display:flex;justify-content:space-between;gap:16px;font-size:11.5px;color:#8c7f72}.po-daily-goal strong{font:600 11.5px IBM Plex Mono,monospace;color:#241c2a}.po-daily-goal-track{height:12px;border-radius:8px;background:#ebe7df;overflow:hidden;box-shadow:inset 0 1px 2px #241c2a14}.po-daily-goal-track span{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#d9502f,#f0a33c);transition:width .25s ease}.po-path-card{position:relative;border-radius:22px;background:#fff;border:1px solid #EDE1D2;box-shadow:0 2px #ede1d2;padding:26px 30px 32px;overflow:hidden}.po-path-card-glow{position:absolute;inset:0;background:radial-gradient(120% 60% at 50% -10%,#fff6ee,#fff0 60%);pointer-events:none}.po-path-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:22px;border-bottom:1px dashed #EDE1D2}.po-path-header>div:first-child{display:flex;flex-direction:column;gap:3px}.po-path-header span{font:600 10.5px IBM Plex Mono,monospace;letter-spacing:.14em;color:#8c7f72}.po-path-header strong{font:500 20px/1.2 Newsreader,Georgia,serif}.po-path-count{display:flex;align-items:center;padding:8px 14px;border-radius:20px;background:#fff6ee;border:1px solid #EDD9C4;font:600 11.5px IBM Plex Mono,monospace;color:#b8462f}.po-path-list{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;padding:26px 0 4px;min-height:460px}.po-path-node-wrap{position:relative;width:min(620px,100%);display:flex;flex-direction:column;align-items:center}.po-path-node-row{display:flex;align-items:center;gap:16px;width:max-content;max-width:100%}.po-node-offset-0{transform:translate(-132px)}.po-node-offset-1{transform:translate(-50px)}.po-node-offset-2{transform:translate(28px)}.po-node-offset-3{transform:translate(-40px)}.po-node-offset-4{transform:translate(-116px)}.po-node-offset-checkpoint{transform:translate(-54px);margin-top:4px}.po-path-node-circle,.po-checkpoint-node{width:66px;height:66px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center}.po-path-node-circle svg,.po-checkpoint-node svg{width:23px;height:23px}.state-complete .po-path-node-circle{background:#8aa24e;border-bottom:5px solid #6E7C4F;color:#fff}.state-available .po-path-node-circle{background:#fff6ee;border:1px solid #EDD9C4;border-bottom:5px solid #EDD9C4;color:#d9502f}.state-locked .po-path-node-circle{background:#f5ede3;border-bottom:5px solid #DCD7CC;color:#a8afaa}.po-path-current-node{position:relative;width:88px;height:88px;flex:0 0 auto;border:0;border-radius:50%;background:#c0703c;border-bottom:6px solid #8E4E24;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;animation:poSatBob 2.6s ease-in-out infinite;transition:filter .18s ease}.po-path-current-node:before{content:"";position:absolute;inset:0;border-radius:50%;border:3px solid #D9502F;animation:poSatRing 2s ease-out infinite;pointer-events:none}.po-path-current-node:hover{filter:brightness(1.07)}.po-path-current-node span{font:700 11px IBM Plex Mono,monospace;letter-spacing:.1em}.po-path-current-node small{font-size:10px;font-weight:600;opacity:.86}.po-path-node-copy{display:flex;flex-direction:column;gap:3px;max-width:360px}.po-path-node-copy>strong{font-size:13px;font-weight:600;color:#241c2a}.state-complete .po-path-node-copy>strong{font-weight:500;color:#8c7f72}.state-locked .po-path-node-copy>strong{font-weight:500;color:#a8afaa}.po-path-node-copy p{margin:0;font-size:12.5px;line-height:1.5;color:#8c7f72;max-width:36ch}.po-node-tags{display:flex;gap:7px;padding-top:4px;flex-wrap:wrap}.po-node-tags span{padding:4px 9px;border-radius:14px;background:#fdebd1;font:600 10.5px IBM Plex Mono,monospace;color:#8e4e24}.po-node-tags span+span{background:#fff6ee;color:#b8462f}.po-path-connector{width:3px;height:20px;margin:2px 0;border-radius:2px;background:#dce8e5}.state-locked+.po-path-connector{background:#ebe7df}.po-checkpoint-node{background:#fdebd1;border-bottom:5px solid #E0C4AA;color:#c0703c}.po-checkpoint-row .po-path-node-copy>strong{color:#8e4e24}.po-checkpoint-row.unlocked .po-checkpoint-node{background:#8aa24e;border-bottom-color:#6e7c4f;color:#fff}.po-checkpoint-row.unlocked .po-path-node-copy>strong{color:#4c5936}.po-sat-utility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.po-sat-utility-grid button{min-height:104px;padding:16px 18px;border-radius:16px;background:#fff;border:1px solid #EDE1D2;box-shadow:0 2px #ede1d2;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;transition:border-color .18s ease,transform .18s ease}.po-sat-utility-grid button:hover:not(:disabled){border-color:#d9502f;transform:translateY(-1px)}.po-sat-utility-grid button:disabled{opacity:.45;cursor:not-allowed}.po-sat-utility-grid svg{width:20px;height:20px;color:#d9502f;margin-bottom:5px}.po-sat-utility-grid strong{font-size:13px}.po-sat-utility-grid span{font-size:11.5px;line-height:1.45;color:#8c7f72}.po-streak-card{padding:20px 20px 18px;border-radius:18px;background:#241c2a;color:#fff6ee;display:flex;flex-direction:column;gap:14px}.po-rail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.po-rail-heading>span{font:600 10.5px IBM Plex Mono,monospace;letter-spacing:.14em;color:#8c7f72}.po-streak-card .po-rail-heading>span{color:#d9cedc}.po-rail-heading small{font-size:11px;font-weight:400;color:#a8afaa}.po-streak-number{display:flex;align-items:baseline;gap:8px}.po-streak-number strong{font:400 34px/1 Newsreader,Georgia,serif;color:#fff}.po-streak-number span{font-size:12.5px;font-weight:500;color:#d9cedc}.po-week-row{display:flex;justify-content:space-between;gap:6px}.po-week-day{display:flex;flex-direction:column;align-items:center;gap:6px}.po-week-day>div{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#33283c;border:1px dashed #3C5D59;color:#f0a33c}.po-week-day.qualified>div{background:#2a1d14;border:0}.po-week-day.qualified svg{width:14px;height:14px;color:#e8a768}.po-week-day.today>div{border:2px solid #C0703C;background:transparent;color:#e8a768;font-size:13px}.po-week-day small{font:500 9.5px IBM Plex Mono,monospace;color:#9a8ca5}.po-week-day.today small{font-weight:600;color:#e8a768}.po-streak-card>p{margin:0;border-top:1px solid #4A3A55;padding-top:11px;font-size:11px;line-height:1.5;color:#d9cedc}.po-quest-card{padding:20px;border-radius:18px;background:#fff;border:1px solid #EDE1D2;box-shadow:0 2px #ede1d2;display:flex;flex-direction:column;gap:14px}.po-quest-card .po-rail-heading>small{font:600 10.5px IBM Plex Mono,monospace;color:#c0703c}.po-quest-row{display:flex;gap:12px;align-items:center}.po-quest-row-icon{width:34px;height:34px;flex:0 0 auto;border-radius:11px;background:#fff6ee;display:grid;place-items:center;color:#d9502f}.po-quest-row.warm .po-quest-row-icon{background:#fdebd1;color:#c0703c}.po-quest-row-icon svg{width:17px;height:17px}.po-quest-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.po-quest-row-main strong{font-size:12.5px}.po-quest-row-track{height:8px;border-radius:5px;background:#ebe7df;overflow:hidden}.po-quest-row-track span{display:block;height:100%;background:#d9502f;transition:width .25s ease}.po-quest-row.warm .po-quest-row-track span{background:#c0703c}.po-quest-row>span{font:600 10.5px IBM Plex Mono,monospace;color:#8c7f72}.po-evidence-card{padding:18px 20px;border-radius:18px;background:#fff6ee;border:1px solid #EDD9C4;display:flex;flex-direction:column;gap:8px}.po-evidence-card>span{font:600 10.5px IBM Plex Mono,monospace;letter-spacing:.14em;color:#b8462f}.po-evidence-card>strong{font:400 26px/1 Newsreader,Georgia,serif;color:#241c2a}.po-evidence-card>p{margin:0;font-size:11.5px;line-height:1.5;color:#6e6156}.po-evidence-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.po-evidence-actions button{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #EDD9C4;border-radius:10px;background:#fff;color:#b8462f;font-size:10.5px;font-weight:600;cursor:pointer}.po-evidence-actions button:disabled{opacity:.45;cursor:not-allowed}.po-evidence-actions svg{width:13px;height:13px}.po-level-card{padding:17px 19px;border-radius:16px;background:#fff;border:1px solid #EDE1D2;box-shadow:0 2px #ede1d2;display:flex;flex-direction:column;gap:8px}.po-level-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.po-level-card span{font:600 10.5px IBM Plex Mono,monospace;letter-spacing:.12em;color:#8c7f72}.po-level-card strong{font:600 11px IBM Plex Mono,monospace;color:#b8462f}.po-level-track{height:8px;border-radius:6px;overflow:hidden;background:#ebe7df}.po-level-track span{display:block;height:100%;background:linear-gradient(90deg,#d9502f,#f0a33c)}.po-level-card small{font-size:10.5px;color:#a8afaa}@media(max-width:1050px){.po-sat-hub-grid{grid-template-columns:1fr;padding:26px 24px 40px}.po-sat-rail{display:grid;grid-template-columns:1fr 1fr;align-items:start}.po-streak-card{grid-row:span 2}}@media(max-width:760px){.po-sat-topbar{padding:12px 16px;align-items:flex-start}.po-sat-topbar-left{gap:12px;flex-direction:column;align-items:flex-start}.po-sat-nav{overflow-x:auto;max-width:calc(100vw - 32px)}.po-sat-topbar-right{align-self:center}.po-sat-top-pill:nth-child(3){display:none}.po-sat-hub-grid{padding:22px 16px 34px}.po-sat-hero h1{font-size:34px}.po-daily-goal{min-width:100%;width:100%}.po-path-card{padding:22px 18px 26px}.po-path-header{align-items:flex-start;flex-direction:column}.po-path-list{align-items:stretch;min-height:0}.po-path-node-wrap,.po-node-offset-0,.po-node-offset-1,.po-node-offset-2,.po-node-offset-3,.po-node-offset-4,.po-node-offset-checkpoint{transform:none;width:100%;align-items:flex-start}.po-path-node-row{width:100%}.po-path-connector{margin-left:32px}.po-sat-utility-grid,.po-sat-rail{grid-template-columns:1fr}.po-streak-card{grid-row:auto}}@media(max-width:520px){.po-sat-topbar{gap:10px}.po-sat-brand>span:last-child{display:none}.po-sat-nav button{padding:7px 10px;font-size:11px}.po-sat-topbar-right{gap:5px}.po-sat-top-pill{padding:7px 9px}.po-sat-top-pill:nth-child(2){display:none}.po-sat-avatar{display:none}.po-sat-hero h1{font-size:30px}.po-path-node-copy{max-width:calc(100vw - 150px)}.po-path-current-node{width:78px;height:78px}}@media(prefers-reduced-motion:reduce){.po-streak-pill svg,.po-path-current-node,.po-path-current-node:before{animation:none}.po-daily-goal-track span,.po-path-current-node,.po-sat-utility-grid button,.po-quest-row-track span{transition:none}}.kangaroo-shell{--kangaroo-ink:#182821;--kangaroo-soft:#f2f7ef}.kangaroo-back{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;font:inherit;font-weight:700;color:var(--kangaroo-ink);padding:0;margin:0 0 18px;cursor:pointer}.kangaroo-disclosure{display:grid;gap:4px;margin:22px 0;padding:14px 16px;border-radius:14px;background:#f5f5f0;color:#4a514d;font-size:.82rem}.kangaroo-hero-card,.kangaroo-resume-card{display:flex;gap:20px;align-items:center;justify-content:space-between}.kangaroo-hero-card>div:nth-child(2){flex:1}.kangaroo-hero-icon,.kangaroo-card-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:var(--kangaroo-soft);color:#31613e}.kangaroo-hero-card h2,.kangaroo-primary-card h2{font-size:1.55rem;margin:9px 0}.kangaroo-action-row,.kangaroo-card-meta,.kangaroo-feedback-actions,.kangaroo-result-actions,.kangaroo-runner-footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.kangaroo-action-row{margin-top:18px}.kangaroo-action-row span,.kangaroo-card-meta span{font-size:.82rem;color:#66716a}.kangaroo-dashboard-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;margin:18px 0}.kangaroo-dashboard-grid>.card{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.kangaroo-dashboard-grid>.card .button{margin-top:auto}.kangaroo-primary-card{background:linear-gradient(145deg,#f5fbf1,#fff)}.kangaroo-card-meta{display:grid;gap:6px}.kangaroo-card-meta span{display:flex;align-items:center;gap:6px}.kangaroo-card-meta svg{width:14px}.kangaroo-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:28px 0 12px}.kangaroo-section-heading h2{margin:3px 0}.kangaroo-section-heading p{max-width:420px;color:#69736d}.kangaroo-mock-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kangaroo-progress-promo{margin-top:14px;display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:16px;align-items:center}.kangaroo-progress-promo>div{display:grid;gap:3px}.kangaroo-progress-promo span{font-size:.78rem;color:#69736d}.kangaroo-progress-promo strong{font-size:1.15rem}.kangaroo-progress-promo svg{width:17px;vertical-align:middle;margin-right:6px}.kangaroo-runner-top{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:12px}.kangaroo-runner-top>div:first-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kangaroo-runner-top>div:first-child>span{font-size:.82rem;color:#66716a}.kangaroo-timer{display:flex;align-items:center;gap:7px;font-variant-numeric:tabular-nums;font-weight:800}.kangaroo-progress-track{height:7px;border-radius:999px;background:#e8ece8;overflow:hidden;margin-bottom:15px}.kangaroo-progress-track span{display:block;height:100%;background:#4f7655;border-radius:inherit}.kangaroo-question-card h2{font-size:1.45rem;line-height:1.35;margin:20px 0}.kangaroo-options{display:grid;gap:9px}.kangaroo-options button{display:grid;grid-template-columns:34px 1fr;align-items:center;text-align:left;gap:10px;border:1px solid #d8ded7;border-radius:13px;padding:13px 14px;background:#fff;cursor:pointer;font:inherit}.kangaroo-options button:hover{border-color:#7b927d;background:#f8fbf7}.kangaroo-options button>span{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#eef3ed;font-weight:800}.kangaroo-options button.previous-wrong{border-color:#c97969;background:#fff5f2}.kangaroo-first-miss{display:flex;gap:12px;margin-top:15px;padding:14px;border-radius:14px;background:#fff7e8;border:1px solid #f1d6a2}.kangaroo-first-miss>svg{flex:0 0 auto}.kangaroo-first-miss p{margin:5px 0}.kangaroo-first-miss small{color:#77694d}.kangaroo-hint{display:flex;gap:7px;align-items:flex-start;font-weight:650}.kangaroo-hint-row{display:flex;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}.kangaroo-hint-row>span{font-size:.9rem;color:#546258}.kangaroo-mock-note{display:flex;align-items:center;gap:8px;margin-top:14px;padding:11px 13px;border-radius:12px;background:#f4f3ef;color:#62655f}.kangaroo-runner-footer{justify-content:space-between;margin-top:13px;color:#6b746e}.kangaroo-feedback-card{max-width:720px;margin:auto}.kangaroo-feedback-top{display:flex;justify-content:space-between;align-items:center}.kangaroo-idea{padding:12px 14px;background:#f2f6f1;border-radius:12px}.kangaroo-worked-steps{display:grid;gap:9px;margin:14px 0}.kangaroo-worked-steps>div{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:start}.kangaroo-worked-steps span{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#e8efe6;font-size:.78rem;font-weight:800}.kangaroo-worked-steps p{margin:3px 0}.kangaroo-answer-reveal{display:grid;gap:3px;padding:12px 14px;margin:14px 0;border-radius:12px;background:#eef7ef}.kangaroo-answer-reveal span{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.kangaroo-feedback-actions{justify-content:space-between;margin-top:18px}.kangaroo-result-hero{display:flex;align-items:center;gap:16px}.kangaroo-result-hero>svg{width:50px;height:50px}.kangaroo-result-hero h2{font-size:2rem;margin:3px 0}.kangaroo-reward-list{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.kangaroo-reward-list span{display:flex;align-items:center;gap:6px;padding:8px 11px;border-radius:999px;background:#edf6e9;font-size:.82rem;font-weight:700}.kangaroo-reward-list svg{width:14px}.kangaroo-review-list{display:grid;gap:12px}.kangaroo-review-card h3{line-height:1.4}.kangaroo-question-meta,.kangaroo-review-answer{display:flex;justify-content:space-between;gap:12px;align-items:center}.kangaroo-review-answer{padding:8px 0;border-top:1px solid #eceeea}.kangaroo-review-answer span{color:#6c756f;font-size:.8rem}.kangaroo-miss-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.kangaroo-miss-chips button{border:1px solid #d9ddd7;background:#fff;border-radius:999px;padding:7px 10px;cursor:pointer}.kangaroo-miss-chips button.selected{background:#263f2d;color:#fff;border-color:#263f2d}.kangaroo-result-actions{justify-content:flex-end;margin-top:18px}.kangaroo-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.kangaroo-summary-grid>.card{display:grid;gap:6px}.kangaroo-summary-grid span{font-size:.78rem;color:#66716a}.kangaroo-summary-grid strong{font-size:1.5rem}.kangaroo-focus-card{display:flex;gap:13px;align-items:flex-start;margin:14px 0}.kangaroo-mastery-list{display:grid;gap:9px}.kangaroo-mastery-row{display:grid;grid-template-columns:minmax(190px,1.5fr) minmax(180px,2fr) 50px;gap:13px;align-items:center;padding:10px 0;border-bottom:1px solid #eceeea}.kangaroo-mastery-row>div:first-child{display:grid;gap:3px}.kangaroo-mastery-row>div:first-child span{font-size:.75rem;color:#68736c}.kangaroo-mastery-track{height:8px;background:#ecefea;border-radius:999px;overflow:hidden}.kangaroo-mastery-track span{display:block;height:100%;background:#58765e}.kangaroo-progress-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}.kangaroo-mini-row,.kangaroo-history-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #eceeea}.kangaroo-history-row:last-child,.kangaroo-mini-row:last-child{border-bottom:0}.kangaroo-visual{margin:0 0 18px;padding:12px;border-radius:16px;background:#f6f7f3}.kangaroo-visual-stage{display:grid;place-items:center;min-height:120px}.kangaroo-visual svg{width:100%;max-height:210px}.kangaroo-visual svg line,.kangaroo-visual svg polygon,.kangaroo-visual svg rect,.kangaroo-visual svg circle{stroke:#35483a;stroke-width:2;fill:#fff}.kangaroo-visual svg .grid-lines line{stroke:#ccd5cb;stroke-width:1}.kangaroo-visual svg .grid-points circle{fill:#3f6549;stroke:none}.kangaroo-visual svg .grid-points circle.blocked{fill:#bf654f}.kangaroo-visual svg .target{fill:#8b6bb2}.kangaroo-visual svg .transform-line{stroke-dasharray:5 4}.kangaroo-visual svg text{fill:#26362a;font-size:12px;stroke:none}.kangaroo-visual figcaption{font-size:.76rem;color:#647067;margin-top:6px}.kangaroo-visual-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%}.kangaroo-visual-table>div{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:9px;background:#fff}.kangaroo-visual-table span{font-size:.78rem;color:#66716a}@media(max-width:1000px){.kangaroo-dashboard-grid{grid-template-columns:1fr 1fr}.kangaroo-primary-card{grid-column:1/-1}.kangaroo-progress-promo,.kangaroo-summary-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.kangaroo-dashboard-grid,.kangaroo-mock-grid,.kangaroo-progress-columns,.kangaroo-summary-grid{grid-template-columns:1fr}.kangaroo-hero-card,.kangaroo-resume-card,.kangaroo-section-heading{align-items:flex-start;flex-direction:column}.kangaroo-progress-promo{grid-template-columns:1fr}.kangaroo-runner-top{align-items:flex-start;flex-direction:column}.kangaroo-mastery-row{grid-template-columns:1fr 42px}.kangaroo-mastery-row>div:first-child{grid-column:1/-1}.kangaroo-feedback-actions{align-items:stretch;flex-direction:column}.kangaroo-feedback-actions button{width:100%}.kangaroo-question-meta,.kangaroo-review-answer{align-items:flex-start;flex-direction:column}}figure.kangaroo-visual svg path{stroke:#35483a;stroke-width:2;fill:#fff}figure.kangaroo-visual svg path.target{fill:#8b6bb2}figure.kangaroo-visual svg .clock-ticks line{stroke:#536359;stroke-width:1.5}figure.kangaroo-visual svg .minute-hand{stroke:#26362a;stroke-width:2}figure.kangaroo-visual svg .hour-hand{stroke:#26362a;stroke-width:3.5;stroke-linecap:round}figure.kangaroo-visual svg .clock-pin{fill:#26362a;stroke:none}figure.kangaroo-visual svg .blocked-cross{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round}.kangaroo-variant-task .assessment-main{padding-top:24px}.kangaroo-variant-task .assessment-topline{margin-bottom:12px}.kangaroo-variant-task .assessment-topline h1{margin:6px 0;font-size:clamp(2rem,3vw,2.55rem)}.kangaroo-variant-task .page-description{font-size:.84rem;line-height:1.4}.kangaroo-variant-task .kangaroo-disclosure{margin:0 0 14px;padding:10px 12px;gap:2px}.kangaroo-variant-task .kangaroo-runner-top{margin-bottom:8px}.kangaroo-variant-task .kangaroo-progress-track{margin-bottom:10px}.kangaroo-variant-task .kangaroo-question-card{padding:18px}.kangaroo-variant-task .kangaroo-visual{margin-bottom:10px;padding:8px}.kangaroo-variant-task .kangaroo-visual-stage{min-height:90px}.kangaroo-variant-task .kangaroo-visual svg{max-height:150px}.kangaroo-variant-task .kangaroo-question-card h2{margin:12px 0;font-size:1.28rem}.kangaroo-variant-task .kangaroo-options{gap:7px}.kangaroo-variant-task .kangaroo-options button{padding:10px 12px}.kangaroo-variant-task .kangaroo-runner-footer{margin-top:8px}@media(max-width:700px){.kangaroo-variant-task .assessment-main{padding-top:18px}.kangaroo-variant-task .assessment-meta{display:none}.kangaroo-variant-task .kangaroo-disclosure{font-size:.76rem}}.kangaroo-coach-setup{display:flex;flex-direction:column;align-items:stretch!important;gap:14px}.kangaroo-coach-setup h2,.kangaroo-coach-setup p{margin:0}.kangaroo-coach-fields{display:grid;grid-template-columns:minmax(105px,.7fr) minmax(180px,1.3fr);gap:10px}.kangaroo-coach-fields label{display:grid;gap:6px;min-width:0}.kangaroo-coach-fields label>span{font-size:.72rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase;color:#66716a}.kangaroo-coach-fields .text-input{min-width:0;min-height:42px;border-radius:11px;background:#f7f8f5}.kangaroo-support-choice{display:grid;grid-template-columns:1fr 1fr;gap:9px}.kangaroo-support-choice button{display:grid;gap:5px;text-align:left;border:1.5px solid #d8ded7;border-radius:12px;background:#fff;padding:12px;cursor:pointer;font:inherit;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.kangaroo-support-choice button:hover{border-color:#77907c}.kangaroo-support-choice button:focus-visible{outline:3px solid rgba(82,115,90,.18);outline-offset:2px}.kangaroo-support-choice button strong{font-size:.88rem}.kangaroo-support-choice button span{font-size:.78rem;line-height:1.42;color:#66716a}.kangaroo-support-choice button.selected{border-color:#57765e;background:#f1f7ef;box-shadow:inset 0 0 0 1px #57765e}.kangaroo-coach-setup>.button{margin-top:auto;width:100%;justify-content:center}@media(max-width:700px){.kangaroo-coach-fields,.kangaroo-support-choice{grid-template-columns:1fr}}.kangaroo-grade-selector{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(0,1.7fr);gap:18px;align-items:stretch;margin:2px 0 20px;padding:2px 0}.kangaroo-grade-selector-copy{display:flex;flex-direction:column;justify-content:center;gap:5px;padding-right:8px}.kangaroo-grade-selector h2{margin:0;font-size:1.18rem;line-height:1.25;letter-spacing:-.02em}.kangaroo-grade-selector p{margin:0;color:#66716a;font-size:.86rem;line-height:1.5}.kangaroo-grade-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kangaroo-grade-options button{border:1.5px solid #d8ded7;border-radius:16px;background:#fff;padding:17px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:8px;font:inherit;min-width:0;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.kangaroo-grade-options button:hover:not(:disabled){border-color:#66836d;transform:translateY(-1px)}.kangaroo-grade-options button:focus-visible{outline:3px solid rgba(82,115,90,.2);outline-offset:2px}.kangaroo-grade-option-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.kangaroo-grade-option-top>strong{font-size:1rem;letter-spacing:-.015em}.kangaroo-grade-options button>span{font-size:.82rem;line-height:1.48;color:#657068}.kangaroo-grade-options button.selected{border-color:#52735a;box-shadow:0 0 0 2px #52735a1a;background:#f7fbf5}.kangaroo-grade-options button:disabled{cursor:not-allowed;opacity:.65}.kangaroo-grade-selector>small{grid-column:1/-1;color:#7a6d50}@media(max-width:800px){.kangaroo-grade-selector{grid-template-columns:1fr}.kangaroo-grade-selector-copy{padding-right:0}.kangaroo-grade-options{grid-template-columns:1fr}}.kangaroo-view-home .assessment-topline{align-items:flex-start;margin-bottom:20px}.kangaroo-view-home .assessment-heading-copy h1{font-size:clamp(2.25rem,4vw,2.65rem);line-height:1.05;letter-spacing:-.035em}.kangaroo-view-home .page-description{max-width:58ch;font-size:.96rem;line-height:1.55}.kangaroo-view-home .assessment-meta{gap:8px;justify-content:flex-end}.kangaroo-view-home .kangaroo-resume-card{margin-bottom:12px;border-radius:14px}.kangaroo-view-home .kangaroo-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px;align-items:stretch}.kangaroo-view-home .kangaroo-dashboard-grid>.card{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:20px;border-radius:16px;min-width:0}.kangaroo-view-home .kangaroo-primary-card{background:#fff}.kangaroo-view-home .kangaroo-path-card>.button{width:100%;justify-content:center;margin-top:auto}.kangaroo-card-kicker-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:26px}.kangaroo-card-kicker-row>span{font-size:.71rem;font-weight:650;letter-spacing:.035em;color:#66716a;white-space:nowrap}.kangaroo-card-copy{display:grid;gap:7px}.kangaroo-card-copy h2{margin:0;font-size:1.4rem;line-height:1.2;letter-spacing:-.025em}.kangaroo-card-copy p{margin:0;font-size:.89rem;line-height:1.55;color:#66716a}.kangaroo-adaptive-panel,.kangaroo-family-panel{flex:1;border:1px solid #dde2dc;border-radius:12px;background:#f7f8f5;padding:14px;display:flex;flex-direction:column;gap:10px}.kangaroo-rate-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.kangaroo-rate-row>span,.kangaroo-family-panel>span{font-size:.7rem;font-weight:800;letter-spacing:.065em;text-transform:uppercase;color:#66716a}.kangaroo-rate-row>strong{font-size:1rem}.kangaroo-rate-track{height:6px;border-radius:999px;background:#e1e5df;overflow:hidden}.kangaroo-rate-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c97b65,#52735a);transition:width .25s ease}.kangaroo-adaptive-panel>small,.kangaroo-family-panel>small{font-size:.7rem;line-height:1.4;color:#7a847d}.kangaroo-meta-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-top:1px solid #e0e4de;padding-top:9px}.kangaroo-meta-row>span{font-size:.8rem;color:#66716a}.kangaroo-meta-row>strong{font-size:.79rem;text-align:right}.kangaroo-family-panel{align-content:flex-start}.kangaroo-family-chips{display:flex;flex-wrap:wrap;gap:6px}.kangaroo-family-chips>span{font-size:.76rem;line-height:1.2;color:#5d6861;background:#fff;border:1px solid #dde2dc;border-radius:8px;padding:6px 8px}.kangaroo-family-panel>small{border-top:1px solid #e0e4de;padding-top:9px;margin-top:auto}.kangaroo-view-home .kangaroo-home-section-heading{margin:6px 0 12px;align-items:flex-start}.kangaroo-view-home .kangaroo-home-section-heading h2{margin:3px 0 0;font-size:1.2rem;letter-spacing:-.02em}.kangaroo-view-home .kangaroo-home-section-heading p{margin:5px 0 0;max-width:none;font-size:.84rem;line-height:1.5}.kangaroo-view-home .kangaroo-mock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kangaroo-view-home .kangaroo-mock-card{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:16px}.kangaroo-mock-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.kangaroo-mock-card-top h3{margin:0;font-size:1.05rem;letter-spacing:-.015em}.kangaroo-view-home .kangaroo-mock-card>p{margin:0;color:#66716a;font-size:.84rem;line-height:1.5}.kangaroo-view-home .kangaroo-mock-card>.button{align-self:flex-start;margin-top:auto}.kangaroo-view-home .kangaroo-progress-promo{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(105px,1fr)) auto;gap:18px;align-items:center;padding:16px 20px;border-radius:16px;background:#f7f8f5;box-shadow:none}.kangaroo-view-home .kangaroo-progress-promo>div{display:grid;gap:5px;min-width:0}.kangaroo-view-home .kangaroo-progress-promo span{font-size:.68rem;font-weight:800;letter-spacing:.065em;text-transform:uppercase;color:#66716a}.kangaroo-view-home .kangaroo-progress-promo strong{font-size:1.35rem;line-height:1;letter-spacing:-.025em}.kangaroo-view-home .kangaroo-progress-promo>.button{white-space:nowrap}.kangaroo-view-home .kangaroo-disclosure{margin-top:16px}@media(max-width:1100px){.kangaroo-view-home .kangaroo-dashboard-grid{grid-template-columns:1fr 1fr}.kangaroo-view-home .kangaroo-primary-card{grid-column:1/-1}.kangaroo-view-home .kangaroo-progress-promo{grid-template-columns:1fr 1fr 1fr 1fr}.kangaroo-view-home .kangaroo-progress-promo>.button{grid-column:1/-1;justify-self:start}}@media(max-width:760px){.kangaroo-view-home .assessment-topline{gap:14px}.kangaroo-view-home .assessment-meta{justify-content:flex-start}.kangaroo-view-home .kangaroo-dashboard-grid,.kangaroo-view-home .kangaroo-mock-grid{grid-template-columns:1fr}.kangaroo-view-home .kangaroo-primary-card{grid-column:auto}.kangaroo-view-home .kangaroo-progress-promo{grid-template-columns:1fr 1fr}.kangaroo-view-home .kangaroo-progress-promo>.button{grid-column:1/-1;width:100%;justify-content:center}.kangaroo-view-home .kangaroo-mock-card>.button{width:100%;justify-content:center}}@media(max-width:480px){.kangaroo-view-home .kangaroo-progress-promo{grid-template-columns:1fr}.kangaroo-view-home .kangaroo-progress-promo>.button{grid-column:auto}.kangaroo-card-kicker-row,.kangaroo-mock-card-top{align-items:flex-start;flex-direction:column}}.college-main{padding-bottom:110px}.college-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:16px}.college-primary-card{grid-row:span 3;padding:28px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;background:linear-gradient(145deg,#fff,#f2f7f5)}.college-primary-card h2,.college-form-card h2,.college-section-heading h2{margin:0;font-family:var(--font-display);font-size:1.55rem}.college-primary-card p,.college-form-title p,.college-action-card p,.college-three-grid p{margin:0;color:var(--muted)}.college-card-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.college-action-card{padding:18px;display:grid;grid-template-columns:38px 1fr 36px;gap:13px;align-items:center}.college-action-card>svg{color:var(--accent)}.college-action-card strong{display:block;margin-bottom:3px}.college-action-card p{font-size:.76rem;line-height:1.45}.college-action-card button{width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:#fff;display:grid;place-items:center;color:var(--accent);cursor:pointer}.college-action-card button:disabled{opacity:.35;cursor:not-allowed}.college-section-heading{margin:38px 0 14px;display:flex;justify-content:space-between}.college-three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.college-three-grid .card{padding:20px}.college-three-grid svg{color:var(--accent);margin-bottom:12px}.college-three-grid h3{margin:0 0 8px;font-size:1.05rem}.college-interest-strip{margin-top:20px;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:#fff}.college-interest-strip>div{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.college-interest-strip span{padding:6px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent-dark);font-size:.74rem}.college-form-stack{display:grid;gap:16px}.college-form-card{padding:24px}.college-form-title{display:flex;gap:12px;align-items:flex-start;margin-bottom:20px}.college-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.college-form-grid label{display:grid;gap:6px;color:var(--muted);font-size:.75rem}.college-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.college-choice-grid button{padding:18px;text-align:left;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer}.college-choice-grid button.selected,.college-tag-grid button.selected{border-color:var(--accent);background:#fff6ee}.college-choice-grid strong{display:block;margin-bottom:6px}.college-choice-grid span{font-size:.72rem;line-height:1.45;color:var(--muted)}.college-tag-grid{display:flex;gap:8px;flex-wrap:wrap}.college-tag-grid button{padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;cursor:pointer}.college-tag-grid button:disabled{opacity:.35}.college-toggle-list{display:grid;gap:10px;padding-top:22px}.college-toggle-list label{display:flex;gap:8px;align-items:center}.college-profile-actions{margin-top:16px}.college-shell .side-nav{background:#241c2a}.college-search-bar{display:grid;grid-template-columns:1fr 180px 220px;gap:10px;margin-bottom:14px}.college-search-bar label{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.college-search-bar input,.college-search-bar select{width:100%;min-height:42px;border:0;background:transparent}.college-search-bar select{border:1px solid var(--line);border-radius:10px;padding:0 10px;background:#fff}.college-results-head{display:flex;justify-content:space-between;align-items:center;margin:8px 0 12px;color:var(--muted);font-size:.74rem}.college-results-head span{display:flex;align-items:center;gap:6px}.college-result-list{display:grid;gap:12px}.college-result-card{padding:18px;display:grid;grid-template-columns:64px 1fr 42px;gap:18px;align-items:start}.college-result-score{width:60px;height:60px;border-radius:14px;background:var(--accent-soft);display:grid;place-items:center;color:var(--accent-dark)}.college-result-score strong{font:500 1.35rem/1 IBM Plex Mono,monospace}.college-result-score span{font-size:.58rem;text-transform:uppercase}.college-result-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:.68rem}.college-result-meta span{display:inline-flex;align-items:center;gap:4px}.college-result-copy h2{margin:7px 0 2px;font-size:1.18rem}.college-institution{font-weight:600!important;color:var(--ink)!important}.college-result-copy p{margin:4px 0;color:var(--muted);font-size:.76rem}.college-mini-scores{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:12px}.college-open-program{width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--accent);cursor:pointer}.college-program-grid{display:grid;grid-template-columns:340px 1fr;gap:18px}.college-program-summary{padding:22px;position:sticky;top:20px;align-self:start}.college-big-score{margin:24px 0;display:flex;align-items:end;gap:9px}.college-big-score strong{font:500 3.2rem/1 IBM Plex Mono,monospace;color:var(--accent-dark)}.college-big-score span{color:var(--muted);font-size:.72rem;padding-bottom:6px}.college-program-scores{display:grid;gap:12px}.college-caution{margin:18px 0 0;padding:12px;border-radius:9px;background:#f7f3ea;color:var(--muted);font-size:.7rem;line-height:1.45}.college-program-detail-stack{display:grid;gap:14px}.college-program-detail-stack .card{padding:22px}.college-program-detail-stack h2{margin:0 0 10px;font-size:1.18rem}.college-reason-list{display:grid;gap:8px;padding-left:18px;color:var(--muted)}.college-fact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.college-fact-grid>div{padding:14px;border:1px solid var(--line);border-radius:10px;display:grid;gap:4px}.college-fact-grid svg{color:var(--accent)}.college-fact-grid span{font-size:.65rem;color:var(--muted)}.college-source-link{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-weight:600;text-decoration:none}.college-program-footer{display:flex;gap:8px}@media(max-width:900px){.college-hero-grid,.college-three-grid,.college-choice-grid,.college-form-grid,.college-search-bar,.college-program-grid{grid-template-columns:1fr}.college-primary-card{grid-row:auto}.college-main{width:min(calc(100% - 32px),1160px)}.college-program-summary{position:static}.college-mini-scores{grid-template-columns:1fr}.college-result-card{grid-template-columns:52px 1fr}.college-open-program{grid-column:2}}.college-catalog-warning{margin:0 0 14px;padding:12px 14px;display:flex;gap:10px;align-items:flex-start;border:1px solid #e5cda8;border-radius:10px;background:#fff8eb;color:#74512b}.college-catalog-warning div{display:grid;gap:2px}.college-catalog-warning strong{font-size:.78rem}.college-catalog-warning span{font-size:.7rem;line-height:1.45}.college-results-head small{display:inline-flex;align-items:center;gap:5px}.college-load-more{margin:20px 0;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted);font-size:.7rem}.college-inline-loading{margin:0 0 14px;padding:10px 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--muted);font-size:.72rem}.college-source-date{font-size:.7rem;color:var(--muted)}.college-source-actions{display:flex;flex-wrap:wrap;gap:14px}.college-evidence-block{margin-bottom:14px}.college-evidence-block strong{font-size:.75rem}.college-evidence-block p{margin:5px 0 0;color:var(--muted);font-size:.76rem;line-height:1.55}.college-outcome-grid>div{min-height:84px}.college-missing-record{grid-template-columns:1fr auto}.college-missing-record>button{border:0;background:transparent;color:var(--danger);cursor:pointer}.college-search-modes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.college-search-modes button{border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);padding:12px 16px;cursor:pointer;font:inherit;font-size:.85rem}.college-search-modes button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-dark);font-weight:600}.college-search-modes button:focus-visible,.college-directory-note summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.college-directory-note{display:flex;gap:12px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--accent-soft);margin:18px 0;color:var(--ink)}.college-directory-note>svg{flex-shrink:0;margin-top:3px;color:var(--accent)}.college-directory-note p{margin:8px 0;font-size:.85rem;line-height:1.65}.college-directory-note summary{cursor:pointer;font-size:.85rem;text-decoration:underline;text-underline-offset:3px}.college-directory-note a,.college-admission-brief a{color:var(--accent-dark);overflow-wrap:anywhere}.college-university-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.college-university-card{padding:24px;display:flex;flex-direction:column;gap:12px;min-width:0}.college-university-card h2{font-size:1.3rem;line-height:1.3;margin:0}.college-university-card p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.65}.college-university-policy{display:flex;gap:8px;flex-wrap:wrap;font-size:.8rem;color:var(--accent-dark)}.college-university-actions{display:flex;align-items:flex-start;flex-direction:column;gap:16px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.college-university-actions>span{font-size:.78rem;line-height:1.6;color:var(--muted)}.college-university-actions .button{white-space:normal}.college-admission-brief{display:grid;gap:14px;min-width:0}.college-admission-brief h2{margin-top:12px}.college-admission-brief h3{font-size:1.05rem;margin:0 0 10px}.college-admission-brief h4{margin:22px 0 10px}.college-admission-brief p,.college-admission-brief li{font-size:.9rem;line-height:1.7;overflow-wrap:anywhere}.college-admission-brief .college-reason-list{margin:0}.college-admission-sources{padding-left:18px;display:grid;gap:12px}.college-admission-sources small{display:block;color:var(--muted);font-size:.75rem}.college-sat-range{padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--accent-soft)}.college-sat-range>strong{font-size:1.7rem;font-variant-numeric:tabular-nums}.college-shell .assessment-heading-copy{min-width:0;max-width:100%}.college-shell h1,.college-shell h2,.college-shell h3{overflow-wrap:anywhere}.college-shell .badge{white-space:normal}.college-admission-brief>.card{min-width:0}.college-shell .footer-primary,.college-program-footer{min-width:0}@media(max-width:900px){.college-university-list{grid-template-columns:1fr}.college-university-card{padding:20px}.college-program-footer{flex-wrap:wrap}.college-fact-grid{grid-template-columns:minmax(0,1fr)}.college-program-detail-stack{min-width:0}.college-program-footer .button{white-space:normal}.college-results-head{flex-wrap:wrap;gap:8px}}@media(max-width:900px){.college-program-grid,.college-program-detail-stack,.college-admission-brief{grid-template-columns:minmax(0,1fr)}}.college-empty{padding:32px;text-align:center}.college-empty h2{margin:0 0 8px}.college-empty p{color:var(--muted);margin:0 0 18px}.college-compare-table{overflow:auto;border:1px solid var(--line);border-radius:14px;background:#fff}.college-compare-row{display:grid;grid-template-columns:150px repeat(6,minmax(180px,1fr));min-width:max-content;border-bottom:1px solid var(--line)}.college-compare-row:last-child{border-bottom:0}.college-compare-row>div{padding:14px;border-right:1px solid var(--line)}.college-compare-row>div:last-child{border-right:0}.college-compare-row>div:first-child{position:sticky;left:0;z-index:2;background:#fcf7ef;font-weight:600;color:var(--muted)}.college-compare-head>div:not(:first-child){display:grid;gap:6px;position:relative}.college-compare-head strong{max-width:180px}.college-compare-head span{font-size:.7rem;color:var(--muted)}.college-compare-head button{position:absolute;right:4px;top:4px;border:0;background:transparent;color:var(--muted);cursor:pointer}.college-compare-actions{border-top:2px solid var(--line)}.college-shortlist-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.college-shortlist-summary>div{padding:15px;border:1px solid var(--line);border-radius:12px;background:#fff}.college-shortlist-summary strong{display:block;font:500 1.45rem IBM Plex Mono,monospace;color:var(--accent-dark)}.college-shortlist-summary span{font-size:.7rem;color:var(--muted)}.college-shortlist-list{display:grid;gap:12px}.college-shortlist-card{padding:18px;display:grid;grid-template-columns:1.2fr 190px 1.4fr auto;gap:14px;align-items:start}.college-shortlist-card h2{margin:7px 0 2px;font-size:1.05rem}.college-shortlist-card p{margin:0;color:var(--muted);font-size:.74rem}.college-shortlist-card label{display:grid;gap:5px;color:var(--muted);font-size:.68rem}.college-shortlist-card select,.college-shortlist-card textarea{width:100%;border:1px solid var(--line);border-radius:9px;background:#fff;padding:9px;font:inherit;color:var(--ink)}.college-shortlist-card textarea{min-height:72px;resize:vertical}.college-shortlist-actions{display:flex;gap:7px;align-items:center}.college-shortlist-actions>button:last-child{width:34px;height:34px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--danger);display:grid;place-items:center;cursor:pointer}@media(max-width:980px){.college-shortlist-summary{grid-template-columns:repeat(2,1fr)}.college-shortlist-card{grid-template-columns:1fr}.college-shortlist-actions{justify-content:flex-start}}.college-plan-progress{display:flex;align-items:center;gap:18px;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:#fff;margin-bottom:18px}.college-plan-progress>div:first-child{min-width:150px}.college-plan-progress strong{display:block;font:500 1.35rem IBM Plex Mono,monospace;color:var(--accent-dark)}.college-plan-progress span{font-size:.68rem;color:var(--muted)}.college-plan-progress-track{height:8px;flex:1;border-radius:999px;background:#e9eeeb;overflow:hidden}.college-plan-progress-track span{display:block;height:100%;background:var(--accent);border-radius:inherit}.college-country-plan{margin-bottom:20px;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.college-country-plan-head{padding:20px;display:flex;justify-content:space-between;gap:18px;align-items:flex-start;background:#f8faf9;border-bottom:1px solid var(--line)}.college-country-plan-head h2{margin:8px 0 4px;font-size:1.2rem}.college-country-plan-head p{margin:0;max-width:700px;color:var(--muted);font-size:.75rem;line-height:1.5}.college-country-plan-head a{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:.72rem;font-weight:600;text-decoration:none;white-space:nowrap}.college-task-list{display:grid}.college-task{display:grid;grid-template-columns:20px 1fr;gap:12px;padding:15px 20px;border-bottom:1px solid var(--line);cursor:pointer}.college-task:last-child{border-bottom:0}.college-task input{margin-top:3px}.college-task strong{display:block;font-size:.82rem}.college-task small{display:block;margin-top:4px;color:var(--muted);font-size:.7rem;line-height:1.45}.college-task.done{background:#f4f8f6}.college-task.done strong{text-decoration:line-through;color:var(--muted)}@media(max-width:760px){.college-plan-progress,.college-country-plan-head{flex-direction:column}.college-plan-progress-track{width:100%;flex:none}.college-country-plan-head a{white-space:normal}}.pathodds-landing{min-height:100vh;color:#241c2a;background:#fcf7ef;overflow-x:hidden}.pathodds-landing *,.pathodds-landing *:before,.pathodds-landing *:after{box-sizing:border-box}.pathodds-site-header{position:sticky;top:0;z-index:80;border-bottom:1px solid rgba(228,224,216,.92);background:#faf8f4eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pathodds-header-inner{width:min(1180px,calc(100% - 48px));min-height:66px;margin:0 auto;display:flex;align-items:center;gap:28px}.pathodds-brand{min-width:0;margin-right:auto;display:flex;align-items:center;gap:11px;color:#241c2a;text-decoration:none}.pathodds-brand>span{padding-left:11px;border-left:1px solid #EDE1D2;color:#8c7f72;font-size:.72rem;white-space:nowrap}.pathodds-nav{display:flex;align-items:center;gap:25px}.pathodds-nav a,.pathodds-sign-in{color:#6e6156;font-size:.76rem;font-weight:500;text-decoration:none;transition:color .16s ease}.pathodds-nav a:hover,.pathodds-sign-in:hover{color:#241c2a}.pathodds-header-actions{display:flex;align-items:center;gap:13px}.pathodds-button{min-height:44px;padding:11px 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:10px;font-size:.82rem;font-weight:600;line-height:1;text-decoration:none;transition:transform .16s ease,color .16s ease,background .16s ease,border-color .16s ease}.pathodds-button:hover{transform:translateY(-1px)}.pathodds-button-small{min-height:36px;padding:8px 14px;font-size:.74rem}.pathodds-button-dark{color:#fff6ee;background:#241c2a}.pathodds-button-dark:hover{color:#fff;background:#d9502f}.pathodds-button-light{color:#241c2a;background:#f5f3ed}.pathodds-button-light:hover{color:#b8462f;background:#fff}.pathodds-text-link{color:#b8462f;font-size:.82rem;font-weight:600;text-decoration:none}.pathodds-text-link:hover{text-decoration:underline;text-underline-offset:4px}.pathodds-hero{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:48px 0;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:42px;align-items:center}.pathodds-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.pathodds-pill{padding:6px 11px;display:inline-flex;border-radius:999px;color:#b8462f;background:#fff3e7;font:500 .63rem/1.3 IBM Plex Mono,monospace;letter-spacing:.055em}.pathodds-hero h1{margin:0;font-size:clamp(3.25rem,5.2vw,4.5rem);font-weight:400;line-height:1.01;letter-spacing:-.025em}.pathodds-hero-copy>p{max-width:49ch;margin:0;color:#6e6156;font-size:.99rem;line-height:1.68}.pathodds-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.pathodds-stat-row{width:100%;padding-top:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-top:1px solid #EDE1D2}.pathodds-stat-row div{display:grid;gap:3px}.pathodds-stat-row strong{color:#d9502f;font-size:1.2rem;font-weight:600}.pathodds-stat-row span{color:#8c7f72;font-size:.66rem}.pathodds-map-card{min-width:0;padding:20px;border:1px solid #EDE1D2;border-radius:22px;background:#fff;box-shadow:0 24px 56px -38px #241c2a75}.pathodds-map-card-topline{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#8c7f72;font:500 .58rem IBM Plex Mono,monospace;letter-spacing:.12em}.pathodds-map-card-topline small{display:inline-flex;align-items:center;gap:6px;color:#d9502f;letter-spacing:0}.pathodds-map-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(210px,.78fr);gap:10px;align-items:center}.pathodds-preview-orbit{min-width:0;position:relative;aspect-ratio:1}.pathodds-preview-paths{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pathodds-preview-paths circle{fill:none;stroke:#e8e4dc;stroke-width:2}.pathodds-preview-paths circle:first-child{stroke-dasharray:5 8}.pathodds-preview-network{fill:none;stroke:#ede1d2;stroke-width:2}.pathodds-preview-line{fill:none;stroke:#d8d4cc;stroke-width:2.5;stroke-linecap:round;transition:stroke .18s ease,stroke-width .18s ease,filter .18s ease}.pathodds-preview-line.active{stroke:#d9502f;stroke-width:5;filter:drop-shadow(0 4px 5px rgba(29,110,107,.18))}.pathodds-preview-center{width:104px;height:104px;padding:10px;position:absolute;z-index:3;left:50%;top:50%;display:grid;place-content:center;gap:3px;border:8px solid #FFF3E7;border-radius:50%;color:#fff6ee;background:#241c2a;transform:translate(-50%,-50%);text-align:center;box-shadow:0 0 0 1px #edd9c4}.pathodds-preview-center strong{font:500 1.02rem Newsreader,Georgia,serif}.pathodds-preview-center span{color:#8aa09c;font:400 .54rem IBM Plex Mono,monospace}.pathodds-preview-center small{color:#9a8ca5;font:400 .47rem IBM Plex Mono,monospace}.pathodds-preview-node{width:102px;min-height:62px;padding:8px;position:absolute;z-index:4;display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 6px;border:1px solid #EDD9C4;border-radius:12px;color:#3e3049;background:#fff;box-shadow:0 8px 20px #241c2a0f;cursor:pointer;text-align:left;transform:translate(-50%,-50%);transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.pathodds-preview-node:hover{transform:translate(-50%,-52%)}.pathodds-preview-node strong{min-width:0;font-size:.63rem}.pathodds-preview-node>span{color:#d9502f;font:500 .67rem IBM Plex Mono,monospace}.pathodds-preview-node small{grid-column:1 / -1;color:#9aa09b;font:400 .49rem IBM Plex Mono,monospace}.pathodds-preview-node.active{color:#b8462f;border-color:#d9502f;background:#fff6ee;box-shadow:0 10px 24px #241c2a1a}.pathodds-preview-node-cognitive{left:50%;top:8%}.pathodds-preview-node-interests{left:88%;top:35%}.pathodds-preview-node-values{left:76%;top:84%}.pathodds-preview-node-environment{left:24%;top:84%}.pathodds-preview-node-work-style{left:12%;top:35%}.pathodds-preview-side{display:grid;gap:10px}.pathodds-preview-detail,.pathodds-preview-matches{padding:14px;border:1px solid #ede8df;border-radius:13px;background:#fcf7ef}.pathodds-preview-detail>span,.pathodds-preview-matches>div>span{color:#d9502f;font:500 .52rem IBM Plex Mono,monospace;letter-spacing:.09em}.pathodds-preview-detail h3{margin:8px 0 12px;color:#241c2a;font-size:.9rem;font-weight:400;line-height:1.35}.pathodds-preview-bars{display:grid;gap:8px}.pathodds-preview-bars>div{display:grid;gap:4px}.pathodds-preview-bars>div>div:first-child{display:flex;justify-content:space-between;gap:10px;color:#6e6156;font-size:.59rem}.pathodds-preview-bars strong{color:#d9502f;font:500 .56rem IBM Plex Mono,monospace}.pathodds-preview-track{height:5px;overflow:hidden;border-radius:3px;background:#e7e2d9}.pathodds-preview-track i{display:block;height:100%;border-radius:inherit;background:#d9502f}.pathodds-preview-track i.low{background:#c0703c}.pathodds-preview-tags{margin-top:10px;padding-top:9px;display:flex;flex-wrap:wrap;gap:5px;border-top:1px solid #e7e2d9}.pathodds-preview-tags span{padding:4px 7px;border-radius:999px;color:#6e6156;background:#efebe3;font:400 .48rem IBM Plex Mono,monospace}.pathodds-preview-matches{color:#fff6ee;background:#241c2a;border-color:#241c2a}.pathodds-preview-matches>div{margin-bottom:8px;display:flex;justify-content:space-between;gap:8px}.pathodds-preview-matches>div>span{color:#f0a33c}.pathodds-preview-matches>div small{color:#9a8ca5;font:400 .48rem IBM Plex Mono,monospace}.pathodds-preview-matches p{margin:0;padding:7px 0;display:flex;justify-content:space-between;gap:8px;border-top:1px solid #4A3A55;font-size:.57rem}.pathodds-preview-matches p strong{font-weight:500}.pathodds-preview-matches p b{color:#f0a33c;font:500 .57rem IBM Plex Mono,monospace}.pathodds-thread-section,.pathodds-audience-section,.pathodds-faq-section{width:min(1100px,calc(100% - 48px));margin:0 auto;padding:72px 0}.pathodds-section-heading{max-width:720px;display:grid;gap:10px}.pathodds-section-heading-centered{margin:0 auto;text-align:center}.pathodds-eyebrow{color:#d9502f;font:500 .62rem/1.2 IBM Plex Mono,monospace;letter-spacing:.12em}.pathodds-eyebrow-light{color:#f0a33c}.pathodds-section-heading h2,.pathodds-matches-copy h2,.pathodds-access-intro h2,.pathodds-final-cta h2{margin:0;font-size:clamp(2.2rem,4vw,3.35rem);font-weight:400;line-height:1.08}.pathodds-section-heading p,.pathodds-matches-copy>p,.pathodds-access-intro>p{margin:0;color:#6e6156;font-size:.91rem}.pathodds-journey-grid{margin-top:42px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pathodds-journey-card{min-height:285px;padding:24px;display:flex;flex-direction:column;border:1px solid #EDE1D2;border-radius:15px;background:#fff}.pathodds-journey-topline{display:flex;align-items:center;justify-content:space-between;color:#d9502f}.pathodds-journey-topline span{font:500 .65rem IBM Plex Mono,monospace}.pathodds-journey-card h3{margin:34px 0 12px;font-size:1.42rem;font-weight:400}.pathodds-journey-card p{margin:0;color:#6e6156;font-size:.81rem;line-height:1.62}.pathodds-journey-card small{margin-top:auto;padding-top:20px;color:#8c7f72;font:400 .58rem IBM Plex Mono,monospace}.pathodds-matches-section{padding:64px max(24px,calc((100% - 1100px)/2));display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.65fr);gap:70px;align-items:center;color:#fff6ee;background:#241c2a}.pathodds-matches-copy{display:grid;gap:14px}.pathodds-matches-copy>p{color:#9a8ca5}.pathodds-field-tabs{margin-top:22px;display:grid;gap:8px}.pathodds-field-tabs button{width:100%;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #4A3A55;border-radius:11px;color:#d9cedc;background:#162523;cursor:pointer;text-align:left}.pathodds-field-tabs button.active{color:#fff;border-color:#3f6a65;background:#33283c}.pathodds-field-tabs button>span{display:grid;gap:3px}.pathodds-field-tabs strong{font-size:.79rem}.pathodds-field-tabs small{color:#78908b;font:400 .55rem IBM Plex Mono,monospace}.pathodds-field-tabs b{color:#7fc0b7;font:500 .78rem IBM Plex Mono,monospace}.pathodds-match-detail{padding:30px;border:1px solid #4A3A55;border-radius:17px;background:#33283c;box-shadow:0 22px 60px #0000002b}.pathodds-match-score{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.pathodds-match-score span{color:#9a8ca5;font:400 .58rem IBM Plex Mono,monospace}.pathodds-match-score strong{color:#f0a33c;font:500 2.2rem/1 IBM Plex Mono,monospace}.pathodds-match-band{margin-top:24px;display:inline-flex;color:#f0a33c;font:500 .6rem IBM Plex Mono,monospace;letter-spacing:.08em}.pathodds-match-detail h3{margin:8px 0 11px;color:#fff;font-size:2rem;font-weight:400}.pathodds-match-detail>p{margin:0;color:#d9cedc;font-size:.84rem}.pathodds-match-tags{margin-top:22px;display:flex;flex-wrap:wrap;gap:7px}.pathodds-match-tags span{padding:6px 9px;border-radius:999px;color:#b8ccc8;background:#4a3a55;font:400 .56rem IBM Plex Mono,monospace}.pathodds-match-note{margin-top:25px;padding-top:18px;display:flex;gap:9px;align-items:center;border-top:1px solid #4A3A55;color:#d9cedc;font-size:.68rem}.pathodds-audience-section{padding-bottom:80px}.pathodds-audience-grid{margin-top:42px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.pathodds-audience-grid article{padding:30px;border:1px solid #EDE1D2;border-radius:16px;background:#fff}.pathodds-audience-icon{width:42px;height:42px;margin-bottom:22px;display:grid;place-items:center;border-radius:12px;color:#b8462f;background:#fff3e7}.pathodds-audience-grid small{color:#d9502f;font:500 .58rem IBM Plex Mono,monospace;letter-spacing:.1em}.pathodds-audience-grid h3{max-width:20ch;margin:10px 0 22px;font-size:1.55rem;font-weight:400;line-height:1.18}.pathodds-audience-grid ul{margin:0;padding:0;display:grid;gap:12px;list-style:none}.pathodds-audience-grid li{display:flex;gap:9px;align-items:flex-start;color:#6e6156;font-size:.78rem}.pathodds-audience-grid li svg{flex:none;margin-top:2px;color:#d9502f}.pathodds-access-section{padding:64px max(24px,calc((100% - 1100px)/2));display:grid;grid-template-columns:minmax(0,.8fr) minmax(430px,.7fr);gap:72px;align-items:center;color:#fff6ee;background:#241c2a}.pathodds-access-intro{display:grid;gap:14px}.pathodds-access-intro>p{color:#9a8ca5}.pathodds-access-points{margin-top:16px;display:grid;gap:11px}.pathodds-access-points span{display:flex;gap:9px;align-items:center;color:#d9cedc;font-size:.76rem}.pathodds-access-points svg{flex:none;color:#f0a33c}.pathodds-start-column{min-width:0;display:grid;gap:16px}.pathodds-start-card{padding:27px;display:grid;gap:18px;border-radius:17px;color:#241c2a;background:#fcf7ef}.pathodds-start-heading{display:grid;gap:6px}.pathodds-start-heading>span{color:#d9502f;font:500 .57rem IBM Plex Mono,monospace;letter-spacing:.1em}.pathodds-start-heading h3{margin:0;font-size:1.55rem;font-weight:400}.pathodds-start-heading p{margin:0;color:#8c7f72;font-size:.74rem}.pathodds-start-button{width:100%}.pathodds-start-fineprint{margin:-7px 0 0;color:#8c7f72;font-size:.66rem;text-align:center}.pathodds-start-card .form-error{margin:0;font-size:.7rem}.pathodds-start-column .landing-account-access{max-width:none;padding:2px 4px}.pathodds-privacy-note{display:flex;align-items:center;justify-content:center;gap:7px;color:#9a8ca5;font-size:.63rem;text-align:center}.pathodds-faq-section{padding-top:80px;padding-bottom:88px}.pathodds-faq-list{max-width:820px;margin:42px auto 0;border-top:1px solid #dcd8cf}.pathodds-faq-list article{border-bottom:1px solid #dcd8cf}.pathodds-faq-list button{width:100%;padding:20px 2px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;color:#241c2a;background:transparent;cursor:pointer;text-align:left;font-size:.91rem;font-weight:600}.pathodds-faq-list button svg{flex:none;color:#d9502f;transition:transform .18s ease}.pathodds-faq-list article.open button svg{transform:rotate(180deg)}.pathodds-faq-list p{margin:-4px 0 21px;padding-right:45px;color:#6e6156;font-size:.8rem}.pathodds-final-cta{padding:54px max(24px,calc((100% - 1100px)/2));display:flex;align-items:center;justify-content:space-between;gap:54px;color:#fff6ee;background:#d9502f}.pathodds-final-cta>div{max-width:700px;display:grid;gap:11px}.pathodds-final-cta h2{font-size:clamp(2rem,3.5vw,3rem)}.pathodds-final-cta p{margin:0;color:#edd9c4;font-size:.82rem}.pathodds-final-cta .pathodds-eyebrow-light{color:#d7ebe7}.pathodds-final-cta .pathodds-button{flex:none}.pathodds-footer{width:min(1100px,calc(100% - 48px));min-height:150px;margin:0 auto;padding:32px 0;display:grid;grid-template-columns:auto 1fr;gap:22px 50px;align-items:center}.pathodds-footer-brand{display:flex;align-items:center;gap:12px}.pathodds-footer-brand>span{padding-left:12px;border-left:1px solid #EDE1D2;color:#8c7f72;font-size:.66rem}.pathodds-footer>div:nth-child(2){display:flex;justify-content:flex-end;flex-wrap:wrap;gap:20px}.pathodds-footer a{color:#6e6156;font-size:.7rem;text-decoration:none}.pathodds-footer p{grid-column:1 / -1;margin:0;color:#8c7f72;font-size:.62rem}.potential-map-card{padding:0;overflow:hidden;border-radius:17px}.potential-map-card>.section-inline-heading{padding:25px 29px 19px;border-bottom:1px solid #EDE1D2}.future-potential-map{min-height:625px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr)}.potential-orbit-panel{min-width:0;padding:34px 28px 26px;display:grid;place-items:center;background:#fff}.potential-orbit{width:min(100%,600px);position:relative;aspect-ratio:1;border-radius:0;background:transparent}.potential-orbit:before,.potential-orbit:after{display:none}.potential-path-layer{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.potential-path-ring{fill:none;stroke:#e6e2da;stroke-width:2}.potential-path-ring-inner{stroke-dasharray:5 8}.potential-path-network{fill:none;stroke:#dfdbd2;stroke-width:2}.potential-path-line{fill:none;stroke:#d6d2ca;stroke-width:3;stroke-linecap:round;transition:stroke .2s ease,stroke-width .2s ease,filter .2s ease}.potential-path-line.active{stroke:#d9502f;stroke-width:5;filter:drop-shadow(0 5px 6px rgba(29,110,107,.18))}.potential-path-end{fill:#fff;stroke:#edd9c4;stroke-width:3;transition:fill .2s ease,stroke .2s ease,r .2s ease}.potential-path-end.active{fill:#d9502f;stroke:#fff}.potential-path-origin{fill:#d9502f;stroke:#fff;stroke-width:4}.potential-center{width:132px;height:132px;padding:12px;position:absolute;z-index:3;left:50%;top:50%;display:grid;place-content:center;gap:4px;border:9px solid #FFF3E7;border-radius:50%;color:#fff6ee;background:#241c2a;transform:translate(-50%,-50%);text-align:center;box-shadow:0 0 0 1px #edd9c4,0 14px 30px #241c2a14}.potential-center strong{font:500 1.28rem Newsreader,Georgia,serif}.potential-center span{color:#8aa09c;font:400 .57rem/1.35 IBM Plex Mono,monospace}.potential-center small{color:#9a8ca5;font:400 .49rem/1.3 IBM Plex Mono,monospace;text-transform:uppercase}.potential-node{width:140px;min-height:78px;padding:11px 12px;position:absolute;z-index:4;display:grid;place-content:center;gap:5px;border:1px solid #EDD9C4;border-radius:14px;color:#3e3049;background:#fff;box-shadow:0 10px 24px #241c2a12;cursor:pointer;text-align:center;transform:translate(-50%,-50%);transition:color .17s ease,border-color .17s ease,background .17s ease,box-shadow .17s ease,transform .17s ease}.potential-node:hover{transform:translate(-50%,-53%)}.potential-node strong{font-size:.78rem}.potential-node small{color:#8c7f72;font:400 .57rem IBM Plex Mono,monospace}.potential-node:hover,.potential-node.active{color:#b8462f;border-color:#d9502f;background:#fff6ee;box-shadow:0 12px 30px #241c2a1c}.potential-node-cognitive{left:50%;top:8%;transform:translate(-50%,-50%)}.potential-node-interests{left:88%;top:35%;transform:translate(-50%,-50%)}.potential-node-values{left:76%;top:84%;transform:translate(-50%,-50%)}.potential-node-environment{left:24%;top:84%;transform:translate(-50%,-50%)}.potential-node-work-style{left:12%;top:35%;transform:translate(-50%,-50%)}.potential-map-instruction{position:absolute;z-index:5;left:50%;bottom:-3px;display:inline-flex;align-items:center;gap:7px;color:#8c7f72;font-size:.62rem;transform:translate(-50%);white-space:nowrap}.potential-map-instruction svg{color:#d9502f}.potential-detail-panel{padding:31px 29px 34px;display:flex;flex-direction:column;gap:20px;border-left:1px solid #EDE1D2;background:#fcf7ef}.potential-path-selection{padding:9px 11px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;border:1px solid #d8e6e2;border-radius:9px;color:#6e6156;background:#fff6ee;font-size:.65rem}.potential-path-selection svg{color:#d9502f}.potential-path-selection strong{color:#b8462f;font:500 .61rem IBM Plex Mono,monospace;text-transform:uppercase}.potential-detail-heading>span{color:#d9502f;font:500 .6rem IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.potential-detail-heading h3{margin:7px 0 5px;font-size:1.85rem;font-weight:400}.potential-detail-heading p{margin:0;color:#6e6156;font-size:.78rem}.potential-bar-list{display:grid;gap:12px}.potential-bar{display:grid;gap:5px}.potential-bar-heading{display:flex;justify-content:space-between;gap:12px;color:#3e3049;font-size:.72rem;font-weight:500}.potential-bar-heading small{color:#d9502f;font:500 .64rem IBM Plex Mono,monospace}.potential-bar-track{height:7px;overflow:hidden;border-radius:4px;background:#e7e3dc}.potential-bar-track span{display:block;height:100%;border-radius:inherit;background:#d9502f}.potential-bar-low .potential-bar-heading small{color:#b26737}.potential-bar-low .potential-bar-track span{background:#c0703c}.potential-bar-detail{margin:0;color:#8c7f72;font-size:.62rem;line-height:1.42}.potential-evidence{margin-top:auto;padding-top:17px;display:grid;gap:8px;border-top:1px solid #EDE1D2}.potential-evidence>strong{margin-bottom:2px;color:#241c2a;font-size:.7rem}.potential-evidence-item{padding:10px 11px;display:grid;grid-template-columns:31px 1fr;gap:9px;border:1px solid #ede9e1;border-radius:9px;background:#fff}.potential-evidence-item>span{color:#8c7f72;font:400 .55rem IBM Plex Mono,monospace}.potential-evidence-item p{margin:0;color:#6e6156;font-size:.67rem;line-height:1.5}@media(max-width:1120px){.pathodds-nav{display:none}.pathodds-hero{grid-template-columns:1fr}.pathodds-hero-copy{max-width:760px}.pathodds-map-card{width:100%}.pathodds-matches-section,.pathodds-access-section{grid-template-columns:1fr 1fr;gap:42px}.future-potential-map{grid-template-columns:1fr}.potential-orbit-panel{padding:30px 28px 36px}.potential-detail-panel{border-left:0;border-top:1px solid #EDE1D2}}@media(max-width:900px){.pathodds-brand>span{display:none}.pathodds-map-grid{grid-template-columns:1fr}.pathodds-preview-side{grid-template-columns:1fr 1fr}.pathodds-preview-orbit{width:min(100%,570px);margin:0 auto}.pathodds-journey-grid{grid-template-columns:1fr}.pathodds-journey-card{min-height:230px}.pathodds-matches-section,.pathodds-access-section{grid-template-columns:1fr}.pathodds-match-detail{max-width:620px}.pathodds-audience-grid{grid-template-columns:1fr}.pathodds-final-cta{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.pathodds-header-inner,.pathodds-hero,.pathodds-thread-section,.pathodds-audience-section,.pathodds-faq-section,.pathodds-footer{width:min(100% - 30px,1100px)}.pathodds-sign-in{display:none}.pathodds-hero{padding-top:38px;gap:32px}.pathodds-hero h1{font-size:clamp(2.85rem,13vw,4rem)}.pathodds-stat-row{gap:10px}.pathodds-map-card{padding:14px;border-radius:17px}.pathodds-map-card-topline{align-items:flex-start;flex-direction:column;gap:5px}.pathodds-preview-side{grid-template-columns:1fr}.pathodds-thread-section,.pathodds-audience-section,.pathodds-faq-section{padding:72px 0}.pathodds-matches-section,.pathodds-access-section,.pathodds-final-cta{padding-left:18px;padding-right:18px}.pathodds-footer{grid-template-columns:1fr}.pathodds-footer>div:nth-child(2){justify-content:flex-start}.pathodds-footer p{grid-column:1}.potential-orbit-panel{padding:24px 8px 34px}.potential-node{width:120px;min-height:70px}}@media(max-width:530px){.pathodds-header-inner{min-height:60px;gap:12px}.pathodds-header-actions{gap:8px}.pathodds-button-small{padding:8px 11px}.pathodds-stat-row{grid-template-columns:1fr}.pathodds-stat-row div{grid-template-columns:auto 1fr;align-items:baseline;gap:8px}.pathodds-preview-node{width:82px;min-height:54px;padding:6px}.pathodds-preview-node strong{font-size:.53rem}.pathodds-preview-node>span{font-size:.57rem}.pathodds-preview-node small{font-size:.42rem}.pathodds-preview-center{width:86px;height:86px;border-width:6px}.pathodds-preview-center strong{font-size:.86rem}.pathodds-preview-node-interests{left:87%}.pathodds-preview-node-work-style{left:13%}.pathodds-section-heading h2,.pathodds-matches-copy h2,.pathodds-access-intro h2{font-size:2.05rem}.pathodds-start-card{padding:20px}.pathodds-faq-list p{padding-right:0}.potential-orbit{width:100%}.potential-center{width:104px;height:104px;border-width:7px}.potential-center strong{font-size:1rem}.potential-node{width:94px;min-height:59px;padding:8px}.potential-node strong{font-size:.64rem}.potential-node small{font-size:.48rem}.potential-node-interests{left:86%}.potential-node-work-style{left:14%}.potential-map-instruction{bottom:-13px;font-size:.56rem}.potential-detail-panel{padding:25px 20px 29px}}html body .pm-app-shell{--pm-ref-paper: #f5f2ea;--pm-ref-ink: #16233a;--pm-ref-navy: #16233a;--pm-ref-navy-2: #1e2e48;--pm-ref-navy-3: #2a3a54;--pm-ref-lime: #d6ee7a;--pm-ref-olive: #5e7136;--pm-ref-line: #e7e1d4;--pm-ref-soft-line: #ded7c8;--pm-ref-muted: #6e7a8b;--pm-ref-copy: #41546f;--pm-ref-orange: #d9502f;--pm-ref-orange-soft: #fbe3d8;min-height:100vh;background:var(--pm-ref-paper);color:var(--pm-ref-ink);font-family:var(--font-sans)}html body .pm-app-shell .pm-app-header{position:sticky;top:0;z-index:50;display:flex;min-height:60px;align-items:center;justify-content:flex-start;gap:26px;padding:10px 30px;border:0;background:var(--pm-ref-paper);box-shadow:none}html body .pm-app-shell .pm-app-header>a{display:inline-flex;align-items:center;color:var(--pm-ref-ink);text-decoration:none}html body .pm-app-shell .pm-app-header .logo-lockup{display:inline-flex;align-items:center;gap:11px;color:var(--pm-ref-ink)}html body .pm-app-shell .pm-app-header .logo-mark{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:var(--pm-ref-navy);color:var(--pm-ref-paper)}html body .pm-app-shell .pm-app-header .pathodds-mark{width:17px;height:17px}html body .pm-app-shell .pm-app-header .pathodds-mark-tassel{fill:var(--pm-ref-lime)}html body .pm-app-shell .pm-app-header .logo-word{font:700 17px/1 Outfit,Space Grotesk,sans-serif;letter-spacing:0}html body .pm-app-shell .pm-app-product{margin-right:auto;padding-left:13px;border-left:1px solid var(--pm-ref-soft-line);color:var(--pm-ref-copy);font:500 13px/1 Space Grotesk,sans-serif}html body .pm-app-shell .pm-app-header-actions{display:flex;align-items:center;gap:18px}html body .pm-app-shell .save-indicator{gap:7px;color:var(--pm-ref-muted);font:400 13px/1 Space Grotesk,sans-serif}html body .pm-app-shell .pm-app-header-actions .button-quiet{min-height:36px;padding:9px 15px;border:0;border-radius:9px;background:var(--pm-ref-orange-soft);color:#a73819;font:600 13.5px/1 Space Grotesk,sans-serif;box-shadow:none}html body .pm-app-shell .pm-app-header-actions .button-quiet:hover:not(:disabled){background:var(--pm-ref-orange);color:#fff6ee}html body .pm-app-shell .pm-app-progress{position:sticky;top:60px;z-index:49;height:3px;background:#e2dccf}html body .pm-app-shell .pm-app-progress span{background:var(--pm-ref-olive)}html body .pm-app-shell .pm-app-layout{display:flex;min-height:calc(100vh - 63px);align-items:stretch}html body .pm-app-shell .pm-stage-sidebar{position:sticky;top:63px;display:flex;flex:0 0 330px;width:330px;height:calc(100vh - 63px);min-height:calc(100vh - 63px);flex-direction:column;gap:12px;overflow:auto;padding:30px 26px;background:var(--pm-ref-navy)}html body .pm-app-shell .pm-stage-sidebar>p{margin:0 0 12px;color:#8fa2b8;font:500 11px/1 IBM Plex Mono,monospace;letter-spacing:.16em;text-transform:uppercase}html body .pm-app-shell .pm-stage-sidebar button{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;width:100%;min-height:72px;align-items:center;padding:18px 20px;border:1px solid var(--pm-ref-navy-3);border-radius:14px;background:transparent;color:#fff;text-align:left;font-family:var(--font-sans);cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}html body .pm-app-shell .pm-stage-sidebar button:hover{border-color:#4a5e7c;background:var(--pm-ref-navy-2);transform:translate(2px)}html body .pm-app-shell .pm-stage-sidebar button[aria-current=step]{border-color:var(--pm-ref-lime);background:var(--pm-ref-lime);color:var(--pm-ref-ink);transform:none}html body .pm-app-shell .pm-stage-sidebar button>span:first-child{display:grid;width:28px;height:28px;place-items:center;border:1px solid #4a5e7c;border-radius:50%;color:#b6c6d9;font:500 12.5px/1 IBM Plex Mono,monospace}html body .pm-app-shell .pm-stage-sidebar button[aria-current=step]>span:first-child{border-color:#3f5220;background:#16233a14;color:var(--pm-ref-ink)}html body .pm-app-shell .pm-stage-sidebar button>span:last-child{display:flex;min-width:0;flex-direction:column;gap:3px}html body .pm-app-shell .pm-stage-sidebar button strong{color:inherit;font:700 16px/1.2 Space Grotesk,sans-serif}html body .pm-app-shell .pm-stage-sidebar small{color:#8fa2b8;font:400 12.5px/1.3 Space Grotesk,sans-serif}html body .pm-app-shell .pm-stage-sidebar button[aria-current=step] small{color:#3f5220}html body .pm-app-shell .pm-sidebar-note{display:flex;margin-top:auto;flex-direction:column;gap:7px;padding:18px;border:1px solid #2f4160;border-radius:12px;background:var(--pm-ref-navy-2);color:#a9b8cb;font:400 12.5px/1.6 Space Grotesk,sans-serif}html body .pm-app-shell .pm-sidebar-note strong{color:#fff;font:700 13px/1 Space Grotesk,sans-serif}html body .pm-app-shell .pm-app-main{display:flex;flex:1 1 auto;width:auto;max-width:none;min-width:0;flex-direction:column;gap:34px;margin:0;padding:44px 52px 64px}html body .pm-app-shell .pm-app-topline{display:flex;align-items:flex-start;gap:30px;margin:0}html body .pm-app-shell .pm-app-topline>div{display:flex;min-width:0;flex-direction:column;gap:14px}html body .pm-app-shell .pm-app-topline .pm-kicker{margin:0;color:#5c6b80;font:500 11.5px/1 IBM Plex Mono,monospace;letter-spacing:.16em;text-transform:uppercase}html body .pm-app-shell .pm-app-topline h1{max-width:24ch;margin:0;color:var(--pm-ref-ink);font:400 clamp(46px,4.2vw,60px)/1.02 "Instrument Serif","Newsreader",Georgia,serif;letter-spacing:-.012em;text-wrap:pretty}html body .pm-app-shell .pm-app-topline>div>p:last-child{max-width:70ch;margin:0;color:var(--pm-ref-copy);font:400 16.5px/1.65 Space Grotesk,sans-serif}html body .pm-app-shell .pm-app-topline>.badge{flex:none;margin-left:auto;padding:7px 13px;border:0;border-radius:8px;background:#ede8dc;color:var(--pm-ref-copy);font:400 12.5px/1 IBM Plex Mono,monospace}html body .pm-app-shell .pm-assessment-section,html body .pm-app-shell .pm-report{width:100%;max-width:none;min-width:0}html body .pm-app-shell .adult-assessment{gap:26px}html body .pm-app-shell .adult-assessment p{color:#3d4c61;font-family:var(--font-sans)}html body .pm-app-shell .adult-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;align-items:stretch}html body .pm-app-shell .adult-card-grid>.card,html body .pm-app-shell .pm-assessment-section>.card{border:1px solid var(--pm-ref-line);border-radius:14px;background:#fff;box-shadow:none}html body .pm-app-shell .adult-card-grid>.card{padding:20px 22px 22px}html body .pm-app-shell .pm-assessment-section>.card{padding:30px;border-radius:16px}html body .pm-app-shell .adult-card-grid>.card h3{margin:9px 0 4px;color:var(--pm-ref-ink);font:400 22px/1.2 "Instrument Serif",Newsreader,Georgia,serif}html body .pm-app-shell .adult-card-grid>.card p{margin:0;font:400 14.5px/1.62 Space Grotesk,sans-serif}html body .pm-app-shell .adult-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px;margin:0}html body .pm-app-shell .adult-assessment label{gap:9px;color:var(--pm-ref-ink);font:700 15px/1.35 Space Grotesk,sans-serif}html body .pm-app-shell .adult-assessment .text-input,html body .pm-app-shell .adult-assessment .text-area{width:100%;border:1px solid var(--pm-ref-soft-line);border-radius:10px;background:#fff;color:var(--pm-ref-ink);font:400 15px/1.6 Space Grotesk,sans-serif;box-shadow:none}html body .pm-app-shell .adult-assessment .text-input{min-height:46px;padding:10px 14px}html body .pm-app-shell .adult-assessment .text-area{min-height:92px;padding:13px 14px;resize:vertical}html body .pm-app-shell .pm-high-stakes-check{min-height:98px;align-self:end;padding:18px 20px;border:1px solid var(--pm-ref-line);border-radius:12px;background:#f7f4ec}html body .pm-app-shell .pm-high-stakes-check span{display:flex;flex-direction:column;gap:5px}html body .pm-app-shell .pm-high-stakes-check small{color:var(--pm-ref-copy);font:400 13px/1.55 Space Grotesk,sans-serif}html body .pm-app-shell .adult-actions{gap:12px;margin:0}html body .pm-app-shell .adult-actions .button{min-height:44px;border-radius:10px}html body .pm-app-shell .pm-report-status{margin:0;padding:13px 16px;border:1px solid var(--pm-ref-line);border-radius:10px;background:#fff;color:var(--pm-ref-ink)}html body .pm-app-shell .pm-report-status>span{color:var(--pm-ref-ink);font:400 13px/1.4 Space Grotesk,sans-serif}html body .pm-app-shell .pm-method-banner{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border:1px solid #d9dec1;border-radius:12px;background:#f3f5e6;color:#5e6a7c;font:400 13px/1.55 Space Grotesk,sans-serif}html body .pm-app-shell .pm-method-banner strong{color:var(--pm-ref-ink);font-weight:700}html body .pm-app-shell .adult-notice{margin:0;padding:18px 20px;border:0;border-left:3px solid #718cce;border-radius:8px;background:#f4f6fb;color:var(--pm-ref-ink)}html body .pm-app-shell .pm-report-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;border:0}html body .pm-app-shell .pm-report-tabs button{min-height:42px;padding:10px 15px;border:1px solid #d7dde7;border-radius:999px;background:#fff;color:#35445d;font:500 14px/1 Space Grotesk,sans-serif}html body .pm-app-shell .pm-report-tabs button[aria-selected=true]{border-color:var(--pm-ref-navy);background:var(--pm-ref-navy);color:#fff}html body .pm-app-shell .pm-operating-band-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:26px;align-items:start;padding:34px;border-radius:20px;background:var(--pm-ref-navy);color:#fff}html body .pm-app-shell .pm-operating-band-list{display:flex;min-width:0;flex-direction:column;gap:8px}html body .pm-app-shell .pm-operating-band-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:2px}html body .pm-app-shell .pm-operating-band-heading>span{color:var(--pm-ref-lime);font:500 11px/1 IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase}html body .pm-app-shell .pm-operating-band-heading>small{color:#8fa2b8;font:400 11.5px/1 Space Grotesk,sans-serif}html body .pm-app-shell .pm-band-row{display:flex;flex-direction:column;gap:7px;width:100%;padding:11px 14px;border:0;border-radius:12px;background:transparent;color:#b6c6d9;text-align:left;font-family:var(--font-sans);cursor:pointer}html body .pm-app-shell .pm-band-row:hover,html body .pm-app-shell .pm-band-row[aria-pressed=true]{background:var(--pm-ref-navy-2);color:#fff}html body .pm-app-shell .pm-band-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}html body .pm-app-shell .pm-band-row-head>span{font:500 14px/1.25 Space Grotesk,sans-serif}html body .pm-app-shell .pm-band-row-head>strong{color:var(--pm-ref-lime);font:500 12px/1 IBM Plex Mono,monospace}html body .pm-app-shell .pm-band-track{display:block;height:7px;overflow:hidden;border-radius:4px;background:var(--pm-ref-navy-3)}html body .pm-app-shell .pm-band-track>i{display:block;height:100%;border-radius:inherit;background:var(--pm-ref-lime);transition:width .2s ease}html body .pm-app-shell .pm-operating-band-detail{display:flex;min-height:100%;flex-direction:column;gap:16px;padding:26px;border:1px solid #2f4160;border-radius:16px;background:var(--pm-ref-navy-2)}html body .pm-app-shell .pm-operating-band-detail>small{color:#8fa2b8;font:500 10.5px/1 IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase}html body .pm-app-shell .pm-operating-band-detail h2{margin:0;color:#fff;font:400 27px/1.24 "Instrument Serif",Newsreader,Georgia,serif}html body .pm-app-shell .pm-operating-band-detail p{margin:0;color:#a9b8cb;font:400 14.5px/1.68 Space Grotesk,sans-serif}html body .pm-app-shell .pm-operating-move{display:flex;flex-direction:column;gap:9px;margin-top:2px;padding-top:16px;border-top:1px solid #2f4160}html body .pm-app-shell .pm-operating-move>span{color:var(--pm-ref-lime);font:500 10.5px/1 IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase}html body .pm-app-shell .pm-operating-move>strong{color:#fff;font:500 15px/1.6 Space Grotesk,sans-serif}html body .pm-app-shell .pm-operating-tags{display:flex;flex-wrap:wrap;gap:8px}html body .pm-app-shell .pm-operating-tags span{padding:5px 10px;border-radius:6px;background:var(--pm-ref-navy-3);color:#b6c6d9;font:400 11px/1 IBM Plex Mono,monospace}html body .pm-app-shell .pm-operating-phase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}html body .pm-app-shell .pm-operating-phase-card{display:flex;min-height:160px;flex-direction:column;gap:10px;padding:22px;border:1px solid var(--pm-ref-line);border-radius:14px;background:#fff}html body .pm-app-shell .pm-operating-phase-card>span{color:var(--pm-ref-olive);font:500 11px/1 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}html body .pm-app-shell .pm-operating-phase-card h3{margin:0;color:var(--pm-ref-ink);font:700 16px/1.35 Space Grotesk,sans-serif}html body .pm-app-shell .pm-operating-phase-card p{margin:0;color:#3d4c61;font:400 13px/1.6 Space Grotesk,sans-serif}html body .pm-app-shell .pm-operating-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}html body .pm-app-shell .pm-operating-actions .button-primary{border-bottom:3px solid #a73819;background:var(--pm-ref-orange);color:#fff6ee}html body .pm-app-shell .pm-operating-actions>span{color:var(--pm-ref-muted);font:400 13px/1.4 Space Grotesk,sans-serif}html body .pm-app-shell .pm-reference-report-section{display:flex;flex-direction:column;gap:20px}html body .pm-app-shell .pm-reference-report-section>h2{margin:0;color:var(--pm-ref-ink);font:400 30px/1.18 "Instrument Serif",Newsreader,Georgia,serif}html body .pm-app-shell .pm-reference-report-card{border:1px solid var(--pm-ref-line);border-radius:14px;background:#fff;box-shadow:none}@media(max-width:1180px){html body .pm-app-shell .pm-stage-sidebar{flex-basis:280px;width:280px;padding-inline:18px}html body .pm-app-shell .pm-app-main{padding-inline:34px}html body .pm-app-shell .pm-operating-phase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){html body .pm-app-shell .adult-card-grid,html body .pm-app-shell .pm-operating-band-panel{grid-template-columns:1fr}}@media(max-width:760px){html body .pm-app-shell .pm-app-header{padding:10px 16px}html body .pm-app-shell .pm-app-product,html body .pm-app-shell .pm-app-header-actions .button-quiet{display:none}html body .pm-app-shell .pm-app-layout{display:block}html body .pm-app-shell .pm-stage-sidebar{position:static;display:flex;width:100%;height:auto;min-height:0;flex-direction:row;overflow-x:auto;padding:10px 12px}html body .pm-app-shell .pm-stage-sidebar>p,html body .pm-app-shell .pm-sidebar-note{display:none}html body .pm-app-shell .pm-stage-sidebar button{flex:0 0 auto;width:auto;min-height:52px;padding:12px 14px}html body .pm-app-shell .pm-stage-sidebar small{display:none}html body .pm-app-shell .pm-app-main{gap:24px;padding:28px 16px 44px}html body .pm-app-shell .pm-app-topline{display:grid;gap:14px}html body .pm-app-shell .pm-app-topline h1{font-size:clamp(40px,11vw,54px)}html body .pm-app-shell .adult-form-grid{grid-template-columns:1fr}html body .pm-app-shell .pm-operating-band-panel{padding:20px;border-radius:16px}html body .pm-app-shell .pm-operating-band-detail{padding:20px}html body .pm-app-shell .pm-operating-phase-grid{grid-template-columns:1fr}html body .pm-app-shell .pm-report-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}html body .pm-app-shell .pm-report-tabs button{flex:0 0 auto}}@media(prefers-reduced-motion:no-preference){@keyframes po-page-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.app-workspace>main,[data-page]{animation:po-page-enter var(--dur-slow) var(--ease-out) both}[data-motion=stagger]>*{opacity:0;animation:po-page-enter var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--i, 0) * 45ms)}[data-motion=stagger]>*:nth-child(1){--i: 0}[data-motion=stagger]>*:nth-child(2){--i: 1}[data-motion=stagger]>*:nth-child(3){--i: 2}[data-motion=stagger]>*:nth-child(4){--i: 3}[data-motion=stagger]>*:nth-child(5){--i: 4}[data-motion=stagger]>*:nth-child(6){--i: 5}[data-motion=stagger]>*:nth-child(7){--i: 6}[data-motion=stagger]>*:nth-child(8){--i: 7}.hub-card,.card,.option-button{transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.hub-card:hover,.card:hover,.option-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-md)}.hub-card:active,.card:active,.option-button:active:not(:disabled){transform:scale(.985)}button{transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}button:hover:not(:disabled){transform:translateY(-1px)}button:active:not(:disabled){transform:scale(.985)}.progress-ring circle{transition:stroke-dashoffset var(--dur-slow) var(--ease-out)}.progress-bar>span{display:block;transition:width var(--dur-slow) var(--ease-out)}.skeleton{position:relative;overflow:hidden;background:var(--surface-muted)}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:po-shimmer 1.4s ease-in-out infinite}@keyframes po-shimmer{to{transform:translate(100%)}}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/wmc/fonts/bricolage-grotesque-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/wmc/fonts/atkinson-hyperlegible-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/wmc/fonts/atkinson-hyperlegible-latin-700-normal.woff2) format("woff2")}:root{--play-bg: #f6f4ef;--play-paper: #fff;--play-ink: #1c1b19;--play-muted: #63605a;--play-line: #e3dfd6;--play-line-strong: #b9b4a8;--play-blue: #9ed6ff;--play-blue-ink: #194f81;--play-mint: #85e7cd;--play-teal: var(--play-mint);--play-teal-ink: #005e4a;--play-lilac: #dbc2ff;--play-lavender: var(--play-lilac);--play-lavender-ink: #563e7b;--play-apricot: #ffc091;--play-orange: var(--play-apricot);--play-orange-ink: #753b07;--play-yellow: #e5d183;--play-pink: #ffb7b6;--play-map: #ebe4cf;--font-display: "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--font-sans: "Atkinson Hyperlegible", ui-sans-serif, system-ui, sans-serif;--play-display: var(--font-display);--play-body: var(--font-sans);--ink: var(--play-ink);--muted: var(--play-muted);--faint: var(--play-muted);--surface-soft: var(--play-bg);--surface-muted: #eeebe4;--line: var(--play-line);--line-strong: var(--play-line-strong);--focus-ring: 3px solid var(--play-blue-ink);--focus-ring-offset: 4px}body{background:var(--play-bg)}:is(.app-shell.app-shell,.pm-public-page.pm-public-page,.pm-app-shell.pm-app-shell,.pathodds-landing.pathodds-landing,.onboarding-entry.onboarding-entry) :is(h1,h2,h3,h4){font-family:var(--play-display);font-weight:750;letter-spacing:-.025em}:is(.app-shell,.pm-public-page,.pm-app-shell,.pathodds-landing,.onboarding-entry) .button{max-width:100%;border-radius:999px;font-family:var(--play-body);font-weight:700;white-space:normal;text-decoration:none;box-shadow:none}:is(.app-shell,.pm-public-page,.pm-app-shell,.pathodds-landing,.onboarding-entry) .button-primary{background:var(--play-ink);color:var(--play-bg);border:1.5px solid var(--play-ink)}:is(.app-shell,.pm-public-page,.pm-app-shell,.pathodds-landing,.onboarding-entry) .button-primary:hover:not(:disabled){background:#36332e;box-shadow:none}:is(.app-shell,.pm-public-page,.pm-app-shell,.pathodds-landing,.onboarding-entry) :is(.button-secondary,.button-quiet){color:var(--play-ink);background:transparent;border:1.5px solid var(--play-ink)}:is(.app-shell,.pm-public-page,.pm-app-shell,.pathodds-landing) :is(.button-secondary,.button-quiet):hover:not(:disabled){color:var(--play-ink);background:var(--play-paper);border-color:var(--play-ink)}:is(.app-shell,.pm-public-page,.pm-app-shell) .card{border-radius:20px;box-shadow:none}:is(.app-shell,.pm-public-page,.pm-app-shell) .card-interactive:hover{border-color:var(--play-line-strong);box-shadow:0 6px 18px #1c1b1908}:is(.app-shell,.pm-public-page,.pm-app-shell) :is(.text-input,.text-area){border-color:var(--play-line-strong);border-radius:12px;color:var(--play-ink);background:var(--play-paper)}:is(.app-shell,.pm-public-page,.pm-app-shell) :is(.text-input,.text-area):focus{border-color:var(--play-blue-ink);box-shadow:none}:is(.app-shell,.pm-public-page,.pm-app-shell) :is(.eyebrow,.pm-kicker){color:var(--play-muted);font-family:var(--play-body);font-weight:700;letter-spacing:.09em}:is(.app-shell,.pm-public-page,.pm-app-shell) .page-description{color:var(--play-muted)}:is(.app-shell,.pm-public-page,.pm-app-shell,.pathodds-landing,.story-landing) .logo-word{font:800 1.25rem/1.1 var(--play-display);letter-spacing:-.025em}:is(.app-shell,.pm-public-page,.pm-app-shell,.pathodds-landing,.story-landing) :focus-visible{outline:3px solid var(--play-blue-ink);outline-offset:4px}.app-shell .side-nav{--nav-fg: var(--play-ink);--nav-fg-muted: #55524c;--nav-fg-faint: #63605a;--nav-hover: #eeebe4;--nav-panel: var(--play-paper);--nav-track: var(--play-line);background:var(--play-bg);border-right:1px solid var(--play-line)}.app-shell .side-nav :is(.logo-inverse,.pathodds-mark-inverse){color:var(--play-ink)}.app-shell .side-nav .pathodds-mark-tassel{fill:var(--play-ink)}.app-shell .side-nav-item{min-height:44px;border-radius:999px;font-weight:700}.app-shell .side-nav-item.active{background:var(--play-ink);color:var(--play-bg);box-shadow:none}.app-shell .side-nav-item.active small{color:var(--play-bg)}.app-shell .side-nav-pilot-tag{background:var(--play-lilac)}.app-shell .side-nav-label{font:700 .7rem/1.4 var(--play-body)}.app-shell .side-nav-menu-toggle{width:40px;height:40px;border:1px solid var(--play-line-strong);border-radius:50%}.app-shell .side-progress-card{border:1px solid var(--play-line)}.app-shell .side-progress-heading{font-size:.8rem}.app-shell :is(.side-save-status,.side-progress-copy){font:400 .72rem/1.4 var(--play-body)}.app-shell :is(.side-reset,.side-nav-footer-links a){font-size:.75rem}.app-shell .side-progress-track span{background:var(--play-teal-ink)}.app-shell .sticky-footer{background:var(--play-bg);border-color:var(--play-line)}.app-shell .journey-progress{top:0}.app-shell .assessment-heading-copy{min-width:0}.personalized-home .hub-header{display:grid;grid-template-columns:minmax(0,1fr) fit-content(45%);align-items:center;gap:8px 16px;padding:0;margin-bottom:20px}.personalized-home .hub-header h1{max-width:none;margin:0;font:800 clamp(2rem,4.5vw,3.5rem)/1.08 var(--play-display)}.personalized-home .hub-header .button{margin:0}.personalized-home .hub-header :is(.personalized-goals,.page-description){grid-column:1 / -1;margin:0}.personalized-home .personalized-plan{padding:18px 20px;margin-bottom:20px;border:1px solid var(--play-line);border-radius:24px;background:var(--play-paper)}.personalized-home .personalized-primary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.personalized-home .personalized-primary h2{margin:0;font-size:1.5rem}.personalized-home .personalized-next{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--play-line)}.personalized-home .personalized-next h3{margin:0 4px 0 0;font-size:1rem}.personalized-home .hub-resume-card{border:1px solid var(--play-line);background:var(--play-paper)}.personalized-home .hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.personalized-home .hub-card{--tile: var(--play-blue);display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:320px;padding:24px;border:0;border-radius:24px;background:var(--tile);color:var(--play-ink)}.personalized-home .hub-card-wmc{--tile: var(--play-mint)}.personalized-home .hub-card-sat{--tile: var(--play-apricot)}.personalized-home .hub-card-math{--tile: var(--play-yellow)}.personalized-home .hub-card-college{--tile: var(--play-lilac)}.personalized-home .hub-card-cognitive-profile{--tile: var(--play-pink)}.personalized-home .hub-card-icon{position:relative;width:76px;height:76px;margin-bottom:10px;border:1.5px solid var(--play-ink);border-radius:50%;background:transparent;color:var(--play-ink)}.personalized-home .hub-card-icon:after{content:"";position:absolute;inset:8px -12px -8px 12px;border:1px solid #1c1b1933;border-radius:50%;pointer-events:none}.personalized-home .hub-card-icon svg{width:36px;height:36px;stroke-width:1.5}.personalized-home .hub-card h3{font:800 clamp(1.45rem,2vw,1.85rem)/1.12 var(--play-display)}.personalized-home .hub-card p{color:var(--play-ink);font-size:.96rem;line-height:1.5}.personalized-home .hub-card-progress{width:100%;margin-top:auto;padding-top:14px}.personalized-home .hub-card-progress small{color:var(--play-ink);font-size:.8rem}.personalized-home .progress-bar{background:#ffffff80}.personalized-home .progress-bar>span{background:var(--play-ink)}.personalized-home .hub-card .button{min-height:44px}.sat-hub-shell .po-sat-hub{background:var(--play-bg);color:var(--play-ink)}.sat-hub-shell .po-sat-topbar{background:var(--play-bg);color:var(--play-ink);border-bottom:1px solid var(--play-line);box-shadow:none;flex-wrap:wrap}.sat-hub-shell .po-sat-nav{flex-wrap:wrap}.sat-hub-shell .po-sat-nav a{display:inline-flex;align-items:center;min-height:44px;padding:10px 17px;border-radius:999px;color:var(--play-ink);font-weight:700;text-decoration:none}.sat-hub-shell .po-sat-nav a:hover{background:var(--play-line)}.sat-hub-shell .po-sat-nav a.active{background:var(--play-ink);color:var(--play-bg)}.sat-hub-shell .po-sat-top-pill{background:transparent;border-color:var(--play-line-strong);color:var(--play-ink)}.sat-hub-shell .po-sat-top-pill :is(svg,span){color:var(--play-ink);animation:none}.sat-hub-shell .po-sat-avatar{background:var(--play-ink);color:var(--play-bg)}.sat-hub-shell .po-sat-hub-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);gap:24px;padding-block:32px 48px}.sat-hub-shell .po-sat-hero{padding-bottom:8px}.sat-hub-shell .po-sat-hero h1{color:var(--play-ink);font:800 clamp(2rem,3.7vw,3rem)/1.08 var(--play-display);letter-spacing:-.025em}.sat-hub-shell :is(.po-kicker,.po-path-header span,.po-rail-heading>span,.po-level-card span,.po-evidence-card>span){font-family:var(--play-body);color:var(--play-muted);font-weight:700}.sat-hub-shell :is(.po-daily-goal>div:first-child,.po-rail-heading small,.po-level-card small){color:var(--play-muted)}.sat-hub-shell :is(.po-daily-goal-track,.po-quest-row-track,.po-level-track){background:#1c1b1914;box-shadow:none}.sat-hub-shell :is(.po-daily-goal-track span,.po-quest-row-track span,.po-level-track span){background:var(--play-teal-ink)}.sat-hub-shell .po-path-card{background:var(--play-map);border:0;box-shadow:none;border-radius:24px}.sat-hub-shell .po-path-card-glow{background:repeating-radial-gradient(ellipse at 100% 30%,transparent 0 58px,#b6a57426 59px 60px,transparent 61px 94px)}.sat-hub-shell .po-path-header{border-color:#b6a57466}.sat-hub-shell .po-path-header strong{font:750 1.4rem/1.2 var(--play-display)}.sat-hub-shell .po-path-count{color:var(--play-ink);border-color:#1c1b1933;background:#f6f4efb3;font-family:var(--play-body)}.sat-hub-shell .po-path-list{align-items:flex-start;min-height:0;gap:0;padding-block:26px 4px}.sat-hub-shell .po-path-node-wrap{align-items:flex-start;width:100%;transform:none}.sat-hub-shell .po-path-node-row{width:100%;gap:18px}.sat-hub-shell .po-path-node-copy{max-width:none;min-width:0}.sat-hub-shell .po-path-node-copy>strong{color:var(--play-ink);font-size:1rem}.sat-hub-shell .po-path-node-copy p{color:#555042;font-size:.88rem}.sat-hub-shell :is(.po-path-node-circle,.po-checkpoint-node){width:58px;height:58px;border:1.5px solid #8c8468;color:#56503d;background:#f6f4ef}.sat-hub-shell .state-complete .po-path-node-circle{color:var(--play-teal-ink);background:var(--play-mint);border-color:var(--play-teal-ink)}.sat-hub-shell .state-locked .po-path-node-circle{border-style:dashed;background:transparent}.sat-hub-shell .po-path-current-node{width:74px;height:74px;margin-left:-8px;margin-right:-8px;background:var(--play-ink);color:var(--play-bg);border:3px solid var(--play-bg);outline:1.5px solid var(--play-ink);animation:none}.sat-hub-shell .po-path-current-node:before{display:none}.sat-hub-shell .po-path-current-node:focus-visible{outline:3px solid var(--play-blue-ink);outline-offset:4px}.sat-hub-shell .po-path-current-node span{font:700 .78rem/1.3 var(--play-body);letter-spacing:0}.sat-hub-shell .po-path-connector{margin:5px 0 5px 28px;width:0;height:24px;border-left:2px dotted #8c8468;background:transparent}.sat-hub-shell .po-node-tags span{color:var(--play-ink);background:#f6f4efb3;font-family:var(--play-body)}.sat-hub-shell .po-checkpoint-row.unlocked .po-checkpoint-node{color:var(--play-teal-ink);background:var(--play-mint);border-color:var(--play-teal-ink)}.sat-hub-shell .po-sat-utility-grid{gap:14px}.sat-hub-shell .po-sat-utility-grid button{min-height:205px;padding:22px;border:1.5px solid transparent;border-radius:20px;background:var(--play-blue);box-shadow:none;gap:10px;color:var(--play-ink)}.sat-hub-shell .po-sat-utility-grid button:nth-child(2){background:var(--play-mint)}.sat-hub-shell .po-sat-utility-grid button:nth-child(3){background:var(--play-lilac)}.sat-hub-shell .po-sat-utility-grid button:hover:not(:disabled){border-color:var(--play-ink)}.sat-hub-shell .po-sat-utility-grid button:disabled{opacity:.65}.sat-hub-shell .po-sat-utility-grid svg{width:42px;height:42px;margin-bottom:16px;color:var(--play-ink);stroke-width:1.4}.sat-hub-shell .po-sat-utility-grid strong{font:750 1.15rem/1.18 var(--play-display)}.sat-hub-shell .po-sat-utility-grid span{color:var(--play-ink);font-size:.85rem}.sat-hub-shell :is(.po-streak-card,.po-quest-card,.po-evidence-card,.po-level-card){color:var(--play-ink);border:1px solid var(--play-line);border-radius:20px;background:var(--play-paper);box-shadow:none}.sat-hub-shell .po-streak-card{background:var(--play-apricot);border-color:transparent}.sat-hub-shell .po-evidence-card{background:var(--play-lilac);border-color:transparent}.sat-hub-shell :is(.po-streak-card,.po-evidence-card) :is(p,span,small,strong){color:var(--play-ink)}.sat-hub-shell :is(.po-streak-number strong,.po-evidence-card>strong){font-family:var(--play-display);font-weight:750}.sat-hub-shell .po-streak-card>p{border-color:#1c1b1930;font-size:.83rem}.sat-hub-shell .po-week-day>div{background:transparent;border:1px solid #1c1b1955;color:var(--play-ink)}.sat-hub-shell .po-week-day.qualified>div{background:var(--play-ink);color:var(--play-bg)}.sat-hub-shell .po-week-day.today>div{border:2px solid var(--play-ink)}.sat-hub-shell .po-week-day small{color:var(--play-ink);font-family:var(--play-body)}.sat-hub-shell .po-quest-row-icon{background:var(--play-blue);color:var(--play-blue-ink)}.sat-hub-shell .po-quest-row.warm .po-quest-row-icon{background:var(--play-mint);color:var(--play-teal-ink)}.sat-hub-shell .po-quest-row.warm .po-quest-row-track span{background:var(--play-teal-ink)}.sat-hub-shell :is(.po-quest-row>span,.po-quest-card .po-rail-heading>small,.po-level-card strong){color:var(--play-muted);font-family:var(--play-body)}.sat-hub-shell .po-evidence-card>p{font-size:.85rem}.sat-hub-shell .po-evidence-actions button{min-height:38px;padding-inline:12px;border:1.5px solid var(--play-ink);border-radius:999px;background:transparent;color:var(--play-ink);font-size:.8rem}.app-shell :is(.sat-setup-card,.sat-goal-card,.sat-status-card,.sat-action-card,.sat-score-card,.sat-today-side-card){border-radius:20px;box-shadow:none}.app-shell :is(.sat-goal-card,.sat-setup-wide,.sat-today-quest,.sat-quest-complete-card){background:var(--play-blue);color:var(--play-ink)}.app-shell .sat-action-card:nth-child(3n+1){background:var(--play-mint)}.app-shell .sat-action-card:nth-child(3n+2){background:var(--play-lilac)}.app-shell .sat-action-card:nth-child(3n){background:var(--play-apricot)}.app-shell :is(.sat-exam-bar,.sat-boundary-card){border-radius:16px;background:var(--play-paper);border-color:var(--play-line)}.app-shell .sat-exam-navigator-toggle{border-radius:999px}.app-shell .sat-phase-chip{border-radius:999px;padding-block:12px}.app-shell .sat-phase-chip.active{color:var(--play-ink);border-color:var(--play-ink);background:var(--play-blue)}.app-shell .sat-phase-chip.complete{color:var(--play-teal-ink);background:#dff7ee}.app-shell :is(.sat-quest-coaching-banner,.sat-quest-coach-card,.sat-remediation-card){border-radius:20px}.app-shell :is(.sat-quest-coaching-banner,.sat-coaching-passage,.sat-quest-learning-note){background:var(--play-bg)}.app-shell .sat-disclaimer{color:var(--play-muted)}.app-shell:not(.app-variant-memory) .assessment-topline h1{color:var(--play-ink);font-weight:800;line-height:1.1}.app-shell.app-variant-memory .assessment-topline h1{color:var(--play-ink)}.app-shell.app-variant-memory .assessment-topline .eyebrow{color:var(--play-muted)}.app-shell.app-variant-memory .sticky-footer .button-ghost{color:var(--play-ink)}.app-shell :is(.checkbox-card,.option-button,.adult-evidence-card){border-radius:14px}.app-shell :is(.checkbox-card.selected,.college-choice-grid button.selected,.college-tag-grid button.selected){border-color:var(--play-ink);background:#e7f4fe}.app-shell .checkbox-card.selected .checkbox-visual{background:var(--play-ink);border-color:var(--play-ink)}.app-shell :is(.questionnaire-tabs,.adult-section-nav) button{border-radius:999px}.app-shell .questionnaire-tabs button.active,.app-shell .adult-section-nav :is(button[aria-current=step],button[aria-selected=true]){background:var(--play-ink);border-color:var(--play-ink);color:var(--play-bg)}.app-shell .adult-card-grid>.card:nth-child(3n+1),.app-shell .college-primary-card{background:var(--play-blue)}.app-shell .adult-card-grid>.card:nth-child(3n+2){background:var(--play-mint)}.app-shell .adult-card-grid>.card:nth-child(3n){background:var(--play-lilac)}.personalized-home .learning-profile h1{margin-block:16px 10px;font:800 clamp(2rem,3.2vw,2.6rem)/1.08 var(--play-display)}.personalized-home .learning-profile>p{margin-block:0 18px;font-size:1rem;line-height:1.5}.learning-profile .profile-age-row{display:flex;align-items:center;gap:20px;padding:16px 20px;border-radius:18px;background:var(--play-blue)}.learning-profile .profile-age{display:flex;align-items:center;flex:0 0 auto;gap:12px;max-width:none}.learning-profile .profile-age-row .profile-age label{margin:0;white-space:nowrap}.learning-profile .profile-age input{width:86px}.learning-profile .profile-age-row .goal-help{margin:0;color:var(--play-ink);font-size:.9rem;line-height:1.4}.personalized-home .learning-profile fieldset{margin-block:20px 12px}.personalized-home .learning-profile legend{font-family:var(--play-display);font-weight:750}.learning-profile .learning-goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.learning-profile .learning-goal{--goal-tile: var(--play-mint);position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 22px;grid-template-rows:auto 1fr auto;align-items:start;gap:16px 12px;padding:20px;margin:0;border:2px solid transparent;border-radius:22px;background:var(--goal-tile);color:var(--play-ink)}.learning-profile .learning-goal-sat{--goal-tile: var(--play-apricot)}.learning-profile .learning-goal-college{--goal-tile: var(--play-lilac)}.learning-profile .learning-goal:has(input:checked){border-color:var(--play-ink);background:var(--goal-tile);box-shadow:4px 4px 0 var(--play-ink)}.learning-profile .learning-goal:focus-within{outline:3px solid var(--play-blue-ink);outline-offset:4px}.learning-profile .learning-goal input{grid-column:3;grid-row:1;width:22px;height:22px;margin:0}.learning-profile .learning-goal-art{position:relative;grid-column:1;grid-row:1;display:grid;place-items:center;width:48px;height:48px;border:1.5px solid var(--play-ink);border-radius:50%}.learning-profile .learning-goal-art:after{content:"";position:absolute;inset:5px -5px -5px 5px;border:1px solid #1c1b1940;border-radius:50%}.learning-profile .learning-goal-copy{display:contents}.learning-profile .learning-goal strong{grid-column:2;grid-row:1;align-self:center;font:750 1.22rem/1.15 var(--play-display)}.learning-profile .learning-goal small{grid-column:1 / -1;grid-row:2;margin:0;color:var(--play-ink);font-size:1rem;line-height:1.4}.learning-profile .learning-goal-selection{grid-column:1 / -1;grid-row:3;display:inline-flex;align-items:center;justify-self:start;gap:5px;padding:6px 10px;border:1px solid var(--play-ink);border-radius:999px;font-size:.8rem;font-weight:700}.learning-profile .learning-goal:has(input:checked) .learning-goal-selection{background:var(--play-ink);color:var(--play-bg)}.learning-profile .profile-actions{padding-block:12px 0}.learning-profile .profile-destination-note{padding:12px 16px;border:1px solid var(--play-line-strong);border-left:4px solid var(--play-blue-ink);border-radius:12px;background:var(--play-paper);color:var(--play-ink)}.personalized-home .learning-profile .onboarding-steps{margin-block:0 16px}.personalized-home .learning-profile .onboarding-steps li:first-child{background:var(--play-mint)}.onboarding-entry .onboarding-top{background:var(--play-bg);border-color:var(--play-line)}.onboarding-entry .logo-word{font:800 1.25rem/1.1 var(--play-display)}.onboarding-entry .onboarding-top .story-sign-in{border:1.5px solid var(--play-ink);border-radius:999px;background:transparent;color:var(--play-ink);font-weight:700}.onboarding-entry .onboarding-main{margin-block:40px 64px}.onboarding-entry .onboarding-main h1{font:800 clamp(2rem,4.5vw,3.5rem)/1.08 var(--play-display)}.onboarding-entry .onboarding-form{padding:clamp(20px,4vw,32px);border:1px solid var(--play-line);border-radius:24px;background:var(--play-paper)}.onboarding-entry .onboarding-form .text-input{background:var(--play-paper);border:1px solid var(--play-line-strong);border-radius:12px;color:var(--play-ink)}.onboarding-entry .onboarding-passkey{padding:20px;border:0;border-radius:16px;background:var(--play-mint)}.onboarding-entry .onboarding-passkey p{color:var(--play-ink)}.onboarding-entry .onboarding-passkey strong{font:750 1.1rem/1.3 var(--play-display)}:is(.onboarding-entry,.personalized-home) .onboarding-steps{gap:10px}:is(.onboarding-entry,.personalized-home) .onboarding-steps li{padding:8px 14px;border:1px solid var(--play-line-strong);border-radius:999px}:is(.onboarding-entry,.personalized-home) .onboarding-steps li[aria-current]{background:var(--play-ink);border-color:var(--play-ink);color:var(--play-bg)}.onboarding-entry .onboarding-check input,.learning-profile .learning-goal input{accent-color:var(--play-ink)}.onboarding-entry :focus-visible{outline:3px solid var(--play-blue-ink);outline-offset:4px}.app-shell .college-primary-card{border-color:transparent;padding:30px}.app-shell .college-primary-card h2{font-size:2rem}.app-shell .college-primary-card p{color:var(--play-ink)}.app-shell .college-card-icon{width:64px;height:64px;border:1.5px solid var(--play-ink);border-radius:50%;background:transparent;color:var(--play-ink)}.app-shell .college-action-card:nth-child(2){background:var(--play-mint)}.app-shell .college-action-card:nth-child(3){background:var(--play-lilac)}.app-shell .college-action-card:nth-child(4){background:var(--play-apricot)}.app-shell .college-action-card :is(svg,p,button){color:var(--play-ink)}.app-shell .college-action-card button{width:40px;height:40px;border:1.5px solid var(--play-ink);border-radius:50%;background:transparent}.app-shell .college-three-grid .card{background:var(--play-paper)}.cp-app.cp-app,.cp-evidence.cp-evidence{--cp-ink: var(--play-ink);--cp-muted: var(--play-muted);--cp-accent: var(--play-blue-ink);--cp-line: var(--play-line);--cp-paper: var(--play-paper);--cp-soft: var(--play-bg);font-family:var(--play-body);color:var(--play-ink)}.cp-app.cp-app{background:var(--play-bg)}.cp-app.cp-app :is(h1,h2,h3,h4){font-family:var(--play-display);font-weight:750;letter-spacing:-.025em}.cp-app.cp-app .cp-hero h1{font-weight:800;font-size:clamp(2.65rem,5.6vw,4.85rem);line-height:1.04}.cp-app.cp-app .cp-header{border-color:var(--play-line)}.cp-app.cp-app .cp-brand{font-family:var(--play-display);font-weight:800;letter-spacing:-.04em}.cp-app.cp-app .cp-brand>span:not(.cp-brand-symbol):not(.cp-brand-divider){font-weight:800}.cp-app.cp-app .cp-brand-symbol{color:var(--play-ink)}.cp-app.cp-app .cp-pill{color:var(--play-ink);border:1px solid var(--play-line-strong);background:transparent}.cp-app.cp-app .cp-eyebrow{color:var(--play-muted);font-size:.75rem;letter-spacing:.08em}.cp-app.cp-app :is(.cp-hero-link,.cp-hero-facts,.cp-hero-boundary,.cp-footer,.cp-text-button:not(.cp-danger)){color:var(--play-muted)}.cp-app.cp-app :is(.cp-hero-facts,.cp-hero-boundary){font-size:.8rem}.cp-app.cp-app .cp-card{border-radius:20px;box-shadow:none}.cp-app.cp-app .cp-button,.cp-evidence.cp-evidence .cp-button{border:1.5px solid var(--play-ink);border-radius:999px;font-size:.9rem;font-weight:700;background:var(--play-ink);color:var(--play-bg)}.cp-app.cp-app .cp-button:hover:not(:disabled){background:#36332e}.cp-app.cp-app .cp-button-secondary{background:transparent;color:var(--play-ink)}.cp-app.cp-app .cp-button-secondary:hover:not(:disabled){background:var(--play-paper)}.cp-app.cp-app .cp-boundary{background:var(--play-lilac);border:0;border-radius:24px}.cp-app.cp-app .cp-boundary p{color:var(--play-ink);font-size:.9rem}.cp-app.cp-app .cp-test-journey{border-color:var(--play-line)}.cp-app.cp-app .cp-test-journey ol{display:grid;gap:12px}.cp-app.cp-app .cp-test-journey li{padding:20px;border:0;border-radius:16px;background:var(--play-blue);grid-template-columns:26px minmax(130px,.7fr) 1fr;gap:14px}.cp-app.cp-app .cp-test-journey li:nth-child(2){background:var(--play-mint)}.cp-app.cp-app .cp-test-journey li:nth-child(3){background:var(--play-apricot)}.cp-app.cp-app .cp-test-journey li:before{color:var(--play-ink);font-size:.75rem}.cp-app.cp-app .cp-test-journey li strong{font:750 1rem/1.25 var(--play-display)}.cp-app.cp-app .cp-test-journey li span{color:var(--play-ink);font-size:.83rem}.cp-app.cp-app .cp-learner-panel{background:#e7f4fe}.cp-app.cp-app .cp-field :is(input,select){color:var(--play-ink);background:var(--play-paper);border-color:var(--play-line-strong);border-radius:12px}.cp-app.cp-app .cp-check{color:var(--play-ink)}.cp-app.cp-app .cp-check input{accent-color:var(--play-blue-ink)}.cp-app.cp-app .cp-session-bar .cp-pill{background:var(--play-paper)}.cp-app.cp-app .cp-progress{background:var(--play-line);height:7px}.cp-app.cp-app .cp-progress>span{background:var(--play-teal-ink)}.cp-app.cp-app .cp-between{background:var(--play-blue)}.cp-app.cp-app .cp-between p{color:var(--play-ink)}.cp-app.cp-app .cp-brain-lenses{border:1px solid var(--play-line);border-radius:16px;background:var(--play-paper);overflow:hidden}.cp-app.cp-app .cp-brain-lenses button{color:var(--play-muted);font-size:.74rem}.cp-app.cp-app .cp-brain-lenses button[aria-pressed=true]{color:var(--play-ink);background:var(--play-lilac)}.cp-app.cp-app .cp-brain-detail{color:var(--play-ink)}.cp-app.cp-app :is(.cp-brain-detail p,.cp-brain-detail span,.cp-brain-caveat){color:var(--play-muted)}.cp-app.cp-app :focus-visible{outline:3px solid var(--play-blue-ink);outline-offset:4px}.pm-public-page.pm-public-page,.pm-app-shell.pm-app-shell{--pm-ink: var(--play-ink);--pm-paper: var(--play-bg);--pm-line: var(--play-line);color:var(--play-ink);background:var(--play-bg)}.pm-public-page .pm-public-header,.pm-app-shell .pm-app-header{background:var(--play-bg);border-color:var(--play-line)}.pm-public-page .pm-hero{background:var(--play-bg);color:var(--play-ink)}.pm-public-page :is(.pm-hero-lede,.pm-hero-actions>span,.pm-kicker){color:var(--play-muted)}.pm-public-page .pm-public-cta{border-radius:999px;background:var(--play-ink)}.pm-public-page .pm-decision-loop{border-color:var(--play-line-strong)}.pm-public-page .pm-decision-loop:before,.pm-public-page .pm-decision-loop:after{border-color:var(--play-line-strong)}.pm-public-page .pm-loop-step{--loop-tile: var(--play-blue);background:var(--loop-tile);color:var(--play-ink);border:1.5px solid transparent;box-shadow:none}.pm-public-page .pm-loop-step:nth-child(2){--loop-tile: var(--play-mint)}.pm-public-page .pm-loop-step:nth-child(3){--loop-tile: var(--play-apricot)}.pm-public-page .pm-loop-step:nth-child(4){--loop-tile: var(--play-lilac)}.pm-public-page .pm-loop-step.selected{background:var(--loop-tile);border-color:var(--play-ink)}.pm-public-page .pm-loop-step :is(span,small,em){color:var(--play-ink);font-family:var(--play-body)}.pm-public-page .pm-loop-center{background:var(--play-paper);color:var(--play-ink);border:1.5px solid var(--play-ink);box-shadow:none}.pm-public-page .pm-principle-preview-grid{border:0;gap:16px}.pm-public-page .pm-principle-preview-grid article{border:1px solid var(--play-line);border-radius:20px;background:var(--play-paper)}.pm-public-page .pm-principle-art{background:var(--play-blue);color:var(--play-ink)}.pm-public-page .pm-principle-preview-grid article:nth-child(3n+2) .pm-principle-art{background:var(--play-mint)}.pm-public-page .pm-principle-preview-grid article:nth-child(3n) .pm-principle-art{background:var(--play-lilac)}.pm-public-page .pm-principle-art i{background:var(--play-ink);box-shadow:0 -13px #1c1b1920,0 13px #1c1b1920}.pm-public-page .pm-assessment-model{background:var(--play-map)}.pm-public-page .pm-stage-row{background:var(--play-bg);border-color:var(--play-line-strong)}.pm-public-page .pm-stage-row.open{background:var(--play-paper);border-color:var(--play-ink)}.pm-public-page .pm-stage-row.open .pm-stage-dot{background:var(--play-mint);border-color:var(--play-ink)}.pm-public-page .pm-report-preview{background:var(--play-lilac);color:var(--play-ink)}.pm-public-page .pm-dimension-list button{color:var(--play-ink)}.pm-public-page .pm-dimension-list button.selected{background:#ffffff80;color:var(--play-ink)}.pm-public-page .pm-dimension-list b{color:var(--play-ink)}.pm-public-page .pm-dimension-list i{background:#1c1b1926}.pm-public-page .pm-dimension-list i em,.pm-public-page .pm-dimension-list button.selected i em{background:var(--play-ink)}.pm-public-page .pm-report-detail{background:var(--play-paper);border-color:var(--play-line)}.pm-public-page .pm-report-detail :is(h3,small,strong){color:var(--play-ink)}.pm-public-page .pm-report-detail :is(p,span){color:var(--play-muted)}.pm-public-page .pm-coaching-steps{background:transparent;border:0;gap:16px}.pm-public-page .pm-coaching-steps article{border-radius:20px;background:var(--play-blue)}.pm-public-page .pm-coaching-steps article:nth-child(2){background:var(--play-mint)}.pm-public-page .pm-coaching-steps article:nth-child(3){background:var(--play-apricot)}.pm-public-page .pm-coaching-steps article:nth-child(4){background:var(--play-lilac)}.pm-public-page .pm-coaching-steps :is(p,span,small){color:var(--play-ink)}.pm-public-page .pm-audience-strip article{background:var(--play-paper);border:1px solid var(--play-line)}.pm-public-page .pm-audience-strip article.dark{background:var(--play-apricot);color:var(--play-ink)}.pm-public-page .pm-audience-strip article.dark :is(span,p){color:var(--play-ink)}.pm-public-page .account-access-signed-in{background:#e7f4fe;border-color:var(--play-line)}.pm-public-page .account-access :is(p,strong,label,.button-ghost),.pm-public-page .account-access-account-copy>span{color:var(--play-ink)}.pm-app-shell .pm-stage-sidebar{color:var(--play-ink);background:var(--play-bg);border-right:1px solid var(--play-line)}.pm-app-shell .pm-stage-sidebar :is(button,p,.pm-sidebar-note,.pm-sidebar-note strong){color:var(--play-ink)}.pm-app-shell .pm-stage-sidebar button{border-radius:18px}.pm-app-shell .pm-stage-sidebar button[aria-current=step]{background:var(--play-ink);color:var(--play-bg)}.pm-app-shell .pm-sidebar-note{border-color:var(--play-line-strong)}html body .pm-app-shell{--pm-ref-paper: var(--play-bg);--pm-ref-ink: var(--play-ink);--pm-ref-navy: var(--play-ink);--pm-ref-navy-2: #36332e;--pm-ref-navy-3: #56524a;--pm-ref-line: var(--play-line);--pm-ref-soft-line: var(--play-line-strong);--pm-ref-muted: var(--play-muted);--pm-ref-copy: var(--play-muted);--pm-ref-orange: var(--play-ink)}html body .pm-app-shell .pm-stage-sidebar{background:var(--play-bg)}html body .pm-app-shell .pm-stage-sidebar :is(button,small,p){color:var(--play-ink)}html body .pm-app-shell .pm-stage-sidebar button{border-color:var(--play-line);border-radius:18px}html body .pm-app-shell .pm-stage-sidebar button:hover{background:var(--play-paper);border-color:var(--play-line-strong)}html body .pm-app-shell .pm-stage-sidebar button[aria-current=step]{background:var(--play-ink);color:var(--play-bg)}html body .pm-app-shell .pm-stage-sidebar button>span:first-child{color:inherit}html body .pm-app-shell .pm-stage-sidebar button[aria-current=step] :is(small,span){color:var(--play-bg)}html body .pm-app-shell .pm-sidebar-note{color:var(--play-muted);background:var(--play-paper);border-color:var(--play-line)}html body .pm-app-shell .pm-sidebar-note strong{color:var(--play-ink)}html body .pm-app-shell :is(.pm-app-product,.save-indicator,.pm-app-topline>div>p,.adult-assessment label,.text-input,.text-area,.pm-method-banner,.pm-report-tabs button,.pm-sidebar-note,.pm-stage-sidebar small,.pm-stage-sidebar button strong){font-family:var(--play-body)}html body .pm-app-shell .pm-app-header .logo-word{font:800 1.25rem/1.1 var(--play-display)}html body .pm-app-shell .pm-app-topline h1{font:800 clamp(2rem,4.2vw,3.5rem)/1.08 var(--play-display)}html body .pm-app-shell .adult-card-grid>.card h3,html body .pm-app-shell .pm-operating-band-detail h2,html body .pm-app-shell .pm-reference-report-section>h2{font-family:var(--play-display);font-weight:750}html body .pm-app-shell :is(.adult-actions .button,.pm-app-header-actions .button-quiet){border-radius:999px}html body .pm-app-shell .pm-app-header-actions .button-quiet{background:transparent;color:var(--play-ink);border:1.5px solid var(--play-ink);font-family:var(--play-body)}html body .pm-app-shell .pm-app-header-actions .button-quiet:hover:not(:disabled){background:var(--play-paper);color:var(--play-ink)}.story-landing:not(.th-landing){--story-bg: var(--play-bg);--story-panel: var(--play-paper);--story-ink: var(--play-ink);--story-muted: var(--play-muted);--story-line: var(--play-line);--story-line-strong: var(--play-line-strong);--story-gold: var(--play-orange-ink);--story-cyan: var(--play-blue-ink);--story-lime: var(--play-teal-ink);--story-violet: var(--play-lavender-ink);--story-rose: #7a3336;background:var(--play-bg);color:var(--play-ink);color-scheme:light}.story-landing:not(.th-landing) :is(h1,h2,h3,h4){font-family:var(--play-display);font-weight:800;letter-spacing:-.03em}.story-landing:not(.th-landing) .story-hero{min-height:0;padding-block:36px 48px}.story-landing:not(.th-landing) .story-hero-copy{padding:28px;border-radius:28px;background:var(--play-blue)}.story-landing:not(.th-landing) .story-hero h1{margin-block:18px;font-size:clamp(3.1rem,4.8vw,5.4rem);line-height:.98}.story-landing:not(.th-landing) .story-grain{display:none}.story-landing:not(.th-landing) :is(.story-header nav,.story-header>div,.story-hero-copy>p,.story-proof,.story-actions>a,.story-final-notes,.story-footer p,.story-footer>div:nth-child(2),.story-footer>small){color:var(--play-muted)}.story-landing:not(.th-landing) .story-hero-copy :is(p,.story-proof,.story-actions>a){color:var(--play-ink)}.story-landing:not(.th-landing) :is(.logo-inverse,.pathodds-mark-inverse){color:var(--play-ink)}.story-landing:not(.th-landing) .pathodds-mark-tassel{fill:var(--play-ink)}.story-landing:not(.th-landing) .story-header>div>button{border:1.5px solid var(--play-ink);border-radius:999px;background:transparent;color:var(--play-ink)}.story-landing:not(.th-landing) .story-header>div>.story-sign-in{border:0;color:var(--play-ink)}.story-landing:not(.th-landing) .story-primary{border:1.5px solid var(--play-ink);border-radius:999px;background:var(--play-ink);color:var(--play-bg);box-shadow:none}.story-landing:not(.th-landing) .story-primary:hover{background:#36332e;box-shadow:none}.story-landing:not(.th-landing) .story-horizon-tabs{border-radius:999px;background:var(--play-bg);border-color:var(--play-line-strong)}.story-landing:not(.th-landing) .story-horizon-tabs button{background:transparent;color:var(--play-ink);border-radius:999px}.story-landing:not(.th-landing) .story-horizon-tabs button.is-active{background:var(--play-ink);color:var(--play-bg)}.story-landing:not(.th-landing) .story-horizon-panel{background:var(--play-paper);box-shadow:none;border-radius:28px}.story-landing:not(.th-landing) .story-horizon-route button{background:var(--play-blue);color:var(--play-ink);border:1.5px solid transparent}.story-landing:not(.th-landing) .story-horizon-route button:nth-child(3n+2){background:var(--play-mint)}.story-landing:not(.th-landing) .story-horizon-route button:nth-child(3n){background:var(--play-lilac)}.story-landing:not(.th-landing) .story-horizon-route button:hover{border-color:var(--play-ink)}.story-landing:not(.th-landing) .story-horizon-route button :is(span,svg){color:var(--play-ink)}.story-landing:not(.th-landing) .story-horizon-route button strong{font:750 1.25rem/1.15 var(--play-display)}.story-landing:not(.th-landing) .story-module{--module-color: var(--play-ink);background:var(--play-blue);border:0;box-shadow:none;border-radius:28px}.story-landing:not(.th-landing) .story-module-math{background:var(--play-yellow)}.story-landing:not(.th-landing) .story-module-sat{background:var(--play-apricot)}.story-landing:not(.th-landing) .story-module-college{background:var(--play-lilac)}.story-landing:not(.th-landing) .story-module-strengths{background:var(--play-mint)}.story-landing:not(.th-landing) .story-module-coach{background:var(--play-pink)}.story-landing:not(.th-landing) :is(.story-module-copy>p,.story-module-copy li,.story-odds-shift strong){color:var(--play-ink)}.story-landing:not(.th-landing) :is(.story-module-copy>button,.story-direct-module-action){border:1.5px solid var(--play-ink);border-radius:999px;padding:12px 20px;color:var(--play-ink)}.story-landing:not(.th-landing) .story-module-visual{background:#ffffff70;border:1px solid #1c1b1933;box-shadow:none}.story-landing:not(.th-landing) .story-module-visual:after{color:var(--play-muted)}.story-landing:not(.th-landing) :is(.radar-center,.sat-skill-card,.college-pin,.college-evidence-card,.strength-core,.strength-orbit>span,.coach-hypothesis,.coach-test,.coach-decision,.math-puzzle-card,.math-puzzle-result){background:var(--play-paper);border-color:#1c1b1940;color:var(--play-ink);box-shadow:none}.story-landing:not(.th-landing) :is(.visual-label,.radar-center span,.radar-terms span,.sat-skill-card>b,.sat-motion-note,.college-pin span,.strength-flow,.coach-test small,.math-puzzle-card span,.math-puzzle-card small,.math-puzzle-result small){color:var(--play-muted)}.story-landing:not(.th-landing) .story-odds-equation>div{background:var(--play-paper)}.story-landing:not(.th-landing) .story-final-actions>button:last-child{border:1.5px solid var(--play-ink);border-radius:999px;background:transparent;color:var(--play-ink)}.story-landing:not(.th-landing) :focus-visible{outline-color:var(--play-blue-ink)}.story-landing:not(.th-landing) .story-film{--story-gold: #ffd36f;--story-cyan: #84e9ff;--story-lime: #b9ff98;--story-violet: #c1adff;--story-rose: #ff93c9;--story-ink: #f8f3e7;--story-muted: #a9b3c7;--story-line: #ffffff26;--story-line-strong: #ffffff4d;color:#f8f3e7;border-radius:28px;box-shadow:none}.pathodds-landing{background:var(--play-bg);color:var(--play-ink)}.pathodds-landing .pathodds-button{border-radius:999px}@media(max-width:1199px){.personalized-home .hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sat-hub-shell .po-sat-hub-grid{grid-template-columns:1fr}.sat-hub-shell .po-sat-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.sat-hub-shell .po-streak-card{grid-row:span 2}}@media(max-width:820px){.app-shell:is(.app-variant-task,.app-variant-memory,.app-variant-standard) .sticky-footer{position:static}.app-shell:is(.app-variant-task,.app-variant-memory,.app-variant-standard) .app-workspace{padding-bottom:24px}.app-shell:is(.app-variant-task,.app-variant-memory,.app-variant-standard) .assessment-main{padding-bottom:24px}.app-shell:is(.app-variant-task,.app-variant-memory,.app-variant-standard) .sticky-footer-inner{flex-wrap:wrap;padding-block:12px}}@media(max-width:760px){.learning-profile .learning-goal-grid{grid-template-columns:1fr}.learning-profile .learning-goal{padding:16px;gap:12px}.learning-profile .profile-age-row{flex-wrap:wrap;gap:10px;padding:14px 16px}.personalized-home .learning-profile .onboarding-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.personalized-home .learning-profile .onboarding-steps li{padding:8px;text-align:center;line-height:1.3}.story-landing:not(.th-landing) .story-hero-copy{padding:22px}.personalized-home .hub-grid{grid-template-columns:1fr}.personalized-home .hub-card{min-height:0;padding:24px}.personalized-home .hub-card-icon{width:60px;height:60px}.personalized-home .personalized-plan{padding:16px}.personalized-home .personalized-next h3{flex-basis:100%}.sat-hub-shell .po-sat-topbar{position:static;gap:12px}.sat-hub-shell .po-sat-topbar-right{margin-left:0}.sat-hub-shell .po-sat-hub-grid{padding:24px 16px}.sat-hub-shell .po-sat-nav a{padding:10px 12px;font-size:.88rem}.sat-hub-shell .po-sat-utility-grid,.sat-hub-shell .po-sat-rail{grid-template-columns:1fr}.sat-hub-shell .po-sat-utility-grid button{min-height:0;padding:22px}.sat-hub-shell .po-sat-utility-grid svg{margin-bottom:8px}.sat-hub-shell .po-path-card{padding:22px 18px}.sat-hub-shell .po-path-current-node{width:66px;height:66px;margin-inline:-4px}.sat-hub-shell .po-path-node-copy{max-width:none}.cp-app.cp-app .cp-test-journey li{grid-template-columns:24px 1fr}.cp-app.cp-app .cp-test-journey li span{grid-column:2}.cp-app.cp-app .cp-brand{font-size:22px}.cp-app.cp-app .cp-header{gap:12px;flex-wrap:wrap}.cp-app.cp-app .cp-section-heading{flex-wrap:wrap}.story-landing:not(.th-landing) .story-horizon-tabs{border-radius:22px}}@media(max-width:520px){.app-shell.app-shell{grid-template-columns:60px minmax(0,1fr)}.app-shell .side-nav:not(.side-nav-expanded){width:60px;padding-inline:6px}.app-shell .side-nav:not(.side-nav-expanded) .side-nav-product{padding-inline:6px}.app-shell .app-workspace .sticky-footer{left:60px}.personalized-home.personalized-home .app-workspace>main{padding:20px 16px}.personalized-home .hub-header h1{font-size:2rem}.personalized-home .hub-card h3{font-size:1.65rem}.sat-hub-shell .po-sat-nav{max-width:100%}.sat-hub-shell .po-sat-hero h1{font-size:2rem}.sat-hub-shell .po-path-node-row{gap:14px}.sat-hub-shell .po-path-node-copy>strong{font-size:.95rem}.sat-hub-shell .po-path-node-copy p{font-size:.83rem}.cp-app.cp-app .cp-hero h1{font-size:2.65rem}.cp-app.cp-app .cp-test-journey li{padding:18px}}.high-contrast{--play-bg: #fff;--play-paper: #fff;--play-ink: #000;--play-muted: #333;--play-line: #555;--play-line-strong: #222;--play-blue-ink: #003a70}.high-contrast :is(.hub-card,.po-path-card,.po-sat-utility-grid button,.cp-boundary,.cp-test-journey li){border:2px solid #000}.high-contrast .story-landing:not(.th-landing) :is(.story-module,.story-module-visual,.story-horizon-panel){background:#fff;border:2px solid #000}.high-contrast .learning-profile .learning-goal{border-color:var(--play-ink)}@media(forced-colors:active){:is(.app-shell,.cp-app.cp-app,.pm-public-page,.pm-app-shell,.story-landing:not(.th-landing)) :is(button,a,input,select,textarea){forced-color-adjust:auto}:is(.hub-card,.po-path-card,.cp-boundary,.cp-test-journey li,.story-module){border:1px solid CanvasText}:is(.po-path-current-node,.side-nav-item.active,.story-horizon-tabs button.is-active){outline:2px solid Highlight}}@media(prefers-reduced-motion:reduce){.personalized-home .hub-card,.sat-hub-shell :is(button,a),.cp-app.cp-app :is(button,a){animation:none;transition:none}}@media print{:root{--play-bg: #fff;--play-paper: #fff;--play-ink: #000;--play-muted: #333}:is(.app-shell,.cp-app.cp-app,.pm-app-shell,.pm-public-page){background:#fff;color:#000}.app-shell .side-nav,.sat-hub-shell .po-sat-topbar{display:none!important}.app-shell.app-shell{display:block}.app-shell .app-workspace{min-height:0}:is(.hub-card,.po-path-card,.po-streak-card,.po-evidence-card,.cp-boundary,.cp-between){break-inside:avoid;box-shadow:none}}.kangaroo-shell{--kp-paper: var(--play-bg, #f6f4ef);--kp-ink: var(--play-ink, #1c1b19);--kp-muted: var(--play-muted, #63605a);--kp-line: var(--play-line, #e3dfd6);--kp-line-strong: #b9b4a8;--kp-blue: var(--play-blue, #9ed6ff);--kp-mint: var(--play-mint, #85e7cd);--kp-lilac: var(--play-lilac, #dbc2ff);--kp-apricot: var(--play-apricot, #ffc091);--kp-yellow: #e5d183;--kangaroo-ink: var(--kp-ink);--kangaroo-soft: var(--kp-mint);color:var(--kp-ink);background:var(--kp-paper);font-family:var(--play-font-body, "Atkinson Hyperlegible", ui-sans-serif, system-ui, sans-serif)}.kangaroo-shell .app-workspace,.kangaroo-shell main[data-page]{background:var(--kp-paper)}.kangaroo-shell .assessment-main{width:min(calc(100% - 64px),1280px);padding:28px 0 64px}.kangaroo-shell.kangaroo-view-home .assessment-main{padding-top:20px}.kangaroo-shell .assessment-medium{max-width:900px}.kangaroo-shell .assessment-narrow{max-width:700px}.kangaroo-shell h1,.kangaroo-shell h2,.kangaroo-shell h3{color:var(--kp-ink);font-family:var(--play-font-display, "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif);font-weight:750;letter-spacing:-.025em}.kangaroo-shell p{line-height:1.55}.kangaroo-shell .eyebrow{color:var(--kp-muted);font:700 .73rem/1.4 var(--play-font-body, "Atkinson Hyperlegible", sans-serif);letter-spacing:.085em;text-transform:uppercase}.kangaroo-shell .assessment-topline{gap:24px;margin-bottom:28px}.kangaroo-shell .assessment-heading-copy{min-width:0}.kangaroo-shell .assessment-heading-copy h1{margin:12px 0;font-size:clamp(2rem,3.3vw,3.1rem);font-weight:800;line-height:1.07}.kangaroo-shell .page-description{color:var(--kp-muted);max-width:58ch;font-size:1rem;line-height:1.55}.kangaroo-shell .assessment-meta{justify-content:flex-start;margin-top:16px}.kangaroo-shell .card{color:var(--kp-ink);background:#fff;border:1px solid var(--kp-line);border-radius:20px;box-shadow:none}.kangaroo-shell .button{min-height:44px;border-radius:999px;border:1.5px solid var(--kp-ink);padding:10px 18px;font-weight:700;color:var(--kp-ink);background:transparent;box-shadow:none}.kangaroo-shell .button-primary{color:var(--kp-paper);background:var(--kp-ink)}.kangaroo-shell .button-large{min-height:48px;padding:12px 22px}.kangaroo-shell .button:hover:not(:disabled){color:var(--kp-paper);border-color:var(--kp-ink);background:var(--kp-ink);box-shadow:none}.kangaroo-shell .button-primary:hover:not(:disabled){background:#37352f}.kangaroo-shell .button:disabled{opacity:.55;cursor:not-allowed}.kangaroo-shell :is(button,a,input,select,summary):focus-visible{outline:3px solid #194f81;outline-offset:4px}.kangaroo-shell .badge{padding:5px 10px;border:1px solid var(--kp-line-strong);border-radius:999px;background:transparent;color:var(--kp-ink);font-size:.72rem;font-weight:700;line-height:1.3}.kangaroo-shell .badge-success{background:var(--kp-mint);border-color:transparent}.kangaroo-shell .badge-purple{background:var(--kp-lilac);border-color:transparent}.kangaroo-shell .badge-warning{background:var(--kp-apricot);border-color:transparent}.kangaroo-play-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:30px;padding-bottom:18px;border-bottom:1px solid var(--kp-line)}.kangaroo-play-nav{display:flex;flex-wrap:wrap;gap:5px}.kangaroo-play-nav button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 15px;border:1.5px solid transparent;border-radius:999px;color:var(--kp-muted);background:transparent;font:inherit;font-size:.89rem;font-weight:700;line-height:1.3;cursor:pointer}.kangaroo-play-nav button:hover{border-color:var(--kp-line-strong);color:var(--kp-ink)}.kangaroo-play-nav button[aria-current=page]{background:var(--kp-ink);color:var(--kp-paper)}.kangaroo-shell .kangaroo-reset{min-height:44px;color:var(--kp-muted);font-size:.79rem}.kangaroo-shell .kangaroo-play-banner{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:28px;margin:0 0 30px}.kangaroo-play-banner .page-description{max-width:42ch;margin-bottom:0}.kangaroo-view-home .kangaroo-play-toolbar{margin-bottom:18px;padding-bottom:12px}.kangaroo-shell.kangaroo-view-home .kangaroo-play-banner{gap:20px;margin-bottom:20px}.kangaroo-shell.kangaroo-view-home .assessment-heading-copy h1{font-size:clamp(1.85rem,2.7vw,2.55rem);margin:8px 0 10px}.kangaroo-shell.kangaroo-view-home .page-description{font-size:.92rem;line-height:1.45}.kangaroo-quick-start{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin-top:13px}.kangaroo-quick-start>span{max-width:40ch;color:var(--kp-muted);font-size:.85rem;line-height:1.45}.kangaroo-wmc-link{flex:0 0 auto;text-decoration:none}.kangaroo-play-trail{position:relative;display:flex;flex-direction:column;min-width:0;min-height:210px;margin:0;overflow:hidden;border-radius:20px;background:#ebe4cf}.kangaroo-play-trail>svg{width:100%;height:100%;position:absolute;inset:0}.kangaroo-play-trail figcaption{position:relative;display:grid;gap:3px;max-width:36ch;padding:17px 18px;color:#173c37;font-size:.8rem;line-height:1.4}.kangaroo-play-trail figcaption strong{width:fit-content;background:#f4efe2;border-radius:6px;padding:3px 7px}.kangaroo-play-trail figcaption>span{font-size:.76rem;background:#ebe4cf;padding:2px 6px;border-radius:5px}.kangaroo-play-trail .trail-contour{fill:none;stroke:#d3c8a9;stroke-width:1.2}.kangaroo-play-trail .trail-river{fill:none;stroke:#b4cdcc;stroke-width:7}.kangaroo-play-trail .trail-complete{fill:none;stroke:#c8612e;stroke-width:3.2;stroke-linecap:round}.kangaroo-play-trail .trail-ahead{fill:none;stroke:#9c9172;stroke-width:2.2;stroke-dasharray:1 7;stroke-linecap:round}.kangaroo-play-trail .trail-complete-stop{fill:#173c37}.kangaroo-play-trail .trail-check{fill:none;stroke:#d8eda5;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kangaroo-play-trail .trail-current-halo{fill:#c8612e;opacity:.18}.kangaroo-play-trail .trail-current-stop{fill:#fffdf6;stroke:#c8612e;stroke-width:3}.kangaroo-play-trail .trail-next-arrow{fill:none;stroke:#173c37;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kangaroo-trail-link{display:inline-flex;align-items:center;align-self:flex-end;gap:8px;position:relative;min-height:44px;max-width:calc(100% - 30px);margin:auto 15px 14px;padding:10px 15px;border:1.5px solid var(--kp-ink);border-radius:999px;background:#fffdf6;color:var(--kp-ink);font-family:inherit;font-weight:700;font-size:.83rem;cursor:pointer}.kangaroo-trail-link:hover{background:var(--kp-ink);color:#fffdf6}.kangaroo-shell .kangaroo-grade-selector{grid-template-columns:120px minmax(0,1fr);gap:16px;margin:0 0 20px}.kangaroo-shell .kangaroo-grade-selector-copy{gap:7px}.kangaroo-shell .kangaroo-grade-selector h2{font-size:1.1rem}.kangaroo-shell .kangaroo-grade-selector p{color:var(--kp-muted);font-size:.86rem}.kangaroo-shell .kangaroo-grade-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kangaroo-shell .kangaroo-grade-options button{border:1.5px solid var(--kp-line-strong);border-radius:14px;padding:12px 14px;background:transparent;color:var(--kp-ink);gap:6px;box-shadow:none}.kangaroo-shell .kangaroo-grade-options button:hover:not(:disabled){border-color:var(--kp-ink);background:#fff;transform:none}.kangaroo-shell .kangaroo-grade-options button.selected{background:#fff;border-color:var(--kp-ink);box-shadow:inset 0 0 0 .5px var(--kp-ink)}.kangaroo-shell .kangaroo-grade-option-top{align-items:flex-start;flex-wrap:wrap;gap:7px}.kangaroo-shell .kangaroo-grade-option-top>strong{font-family:var(--play-font-display, "Bricolage Grotesque", sans-serif);font-size:1.12rem}.kangaroo-shell .kangaroo-grade-options button>span{color:var(--kp-muted);font-size:.84rem}.kangaroo-shell .kangaroo-grade-options .kangaroo-grade-selection{display:flex;align-items:center;gap:5px;color:var(--kp-ink);font-size:.76rem;font-weight:700;margin-top:auto}.kangaroo-shell .kangaroo-grade-selector>small{color:var(--kp-muted);font-size:.8rem}.kangaroo-shell .kangaroo-home-section-heading{align-items:end;gap:16px;margin:20px 0 12px}.kangaroo-shell .kangaroo-home-section-heading h2{margin:5px 0 0;font-size:1.3rem}.kangaroo-shell .kangaroo-home-section-heading p{max-width:35ch;margin:0;color:var(--kp-muted);font-size:.86rem}.kangaroo-shell .kangaroo-baseline-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px}.kangaroo-shell .kangaroo-hero-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px;padding:22px;background:var(--kp-blue);border-color:transparent}.kangaroo-shell .kangaroo-hero-card h2{margin:0;font-size:clamp(1.8rem,2.5vw,2.35rem);line-height:1.05}.kangaroo-shell .kangaroo-hero-card .kangaroo-action-row{margin-top:auto;padding-top:8px}.kangaroo-shell .kangaroo-action-row>span{color:var(--kp-ink);font-size:.8rem}.kangaroo-shell .kangaroo-baseline-note{display:flex;flex-direction:column;align-items:flex-start;padding:22px;background:var(--kp-mint);border-color:transparent}.kangaroo-shell .kangaroo-baseline-note .eyebrow{color:var(--kp-ink)}.kangaroo-shell .kangaroo-baseline-note h2{font-size:1.6rem;line-height:1.2;margin:8px 0 12px}.kangaroo-shell .kangaroo-baseline-note p{margin:0 0 12px;font-size:.94rem}.kangaroo-shell .kangaroo-baseline-note .kangaroo-baseline-fineprint{margin-top:auto;padding-top:10px;border-top:1px solid #1c1b1938;font-size:.83rem}.kangaroo-shell .kangaroo-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:16px;margin:0 0 30px;align-items:start}.kangaroo-shell .kangaroo-dashboard-grid>.card{padding:20px;gap:12px;min-width:0;min-height:410px;border:0;border-radius:20px;align-self:stretch}.kangaroo-shell .kangaroo-primary-card{grid-column:auto;background:var(--kp-blue)}.kangaroo-shell .kangaroo-sprint-card{background:var(--kp-mint)}.kangaroo-shell .kangaroo-coach-setup{background:var(--kp-lilac)}.kangaroo-play-scene{display:block;width:100%;height:140px;flex:0 0 auto;overflow:visible}.kangaroo-hero-card .kangaroo-play-scene{height:165px}.kangaroo-play-scene .scene-line,.kangaroo-play-scene .scene-paper,.kangaroo-play-scene .scene-tint{stroke:var(--kp-ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.kangaroo-play-scene .scene-line{fill:none}.kangaroo-play-scene .scene-paper{fill:#fff}.kangaroo-play-scene .scene-tint,.kangaroo-play-scene .scene-shade{fill:#1c1b191a}.kangaroo-play-scene .scene-soft-line{fill:none;stroke:#1c1b1970;stroke-width:2;stroke-linecap:round}.kangaroo-shell .kangaroo-card-kicker-row{flex-direction:row;align-items:center;flex-wrap:wrap;gap:7px}.kangaroo-shell .kangaroo-card-kicker-row>span{color:var(--kp-ink);font-size:.76rem;letter-spacing:0;white-space:normal}.kangaroo-shell .kangaroo-card-kicker-row .badge{border:1.5px solid var(--kp-ink);color:var(--kp-ink);background:transparent;text-transform:uppercase;font-size:.64rem;letter-spacing:.055em}.kangaroo-shell .kangaroo-primary-card .kangaroo-card-kicker-row .badge,.kangaroo-shell .kangaroo-hero-card .kangaroo-card-kicker-row .badge{background:var(--kp-ink);color:var(--kp-paper)}.kangaroo-shell .kangaroo-card-copy{display:grid;gap:8px}.kangaroo-shell .kangaroo-card-copy h2{font-size:1.85rem;line-height:1.08;margin:0}.kangaroo-shell .kangaroo-primary-card h2{font-size:2.1rem}.kangaroo-shell .kangaroo-card-copy p{color:var(--kp-ink);font-size:.94rem;line-height:1.5;margin:0}.kangaroo-shell .kangaroo-path-card>.button{align-self:flex-start;width:auto;margin-top:auto}.kangaroo-card-details{min-width:0}.kangaroo-card-details>summary{min-height:44px;padding:12px 0;font-size:.82rem;font-weight:700;cursor:pointer;line-height:1.5}.kangaroo-shell .kangaroo-adaptive-panel,.kangaroo-shell .kangaroo-family-panel{margin:0 0 10px;padding:12px;background:#ffffff91;border:1px solid #1c1b192e;border-radius:12px}.kangaroo-shell .kangaroo-rate-row>span,.kangaroo-shell .kangaroo-family-panel>span,.kangaroo-shell .kangaroo-adaptive-panel>small,.kangaroo-shell .kangaroo-family-panel>small,.kangaroo-shell .kangaroo-meta-row>span{color:var(--kp-ink)}.kangaroo-shell .kangaroo-rate-track{background:#ffffffa8}.kangaroo-shell .kangaroo-rate-track>span{background:var(--kp-ink)}.kangaroo-shell .kangaroo-meta-row,.kangaroo-shell .kangaroo-family-panel>small{border-color:#1c1b192e}.kangaroo-shell .kangaroo-family-chips>span{color:var(--kp-ink);background:#ffffff8a;border-color:#1c1b1940;border-radius:999px;font-size:.8rem}.kangaroo-shell .kangaroo-coach-fields{grid-template-columns:minmax(0,1fr);padding-top:6px}.kangaroo-shell .kangaroo-coach-fields label>span{color:var(--kp-ink);font-size:.72rem}.kangaroo-shell .kangaroo-coach-fields .text-input{width:100%;min-height:44px;padding:10px;background:#fff;border:1.5px solid var(--kp-ink);border-radius:10px;color:var(--kp-ink);font:inherit;font-size:.88rem}.kangaroo-shell .kangaroo-support-choice{display:grid;grid-template-columns:1fr;gap:8px;min-width:0;padding:0;border:0;margin:16px 0 10px}.kangaroo-support-choice legend{padding:0;margin-bottom:8px;font-size:.82rem;font-weight:700}.kangaroo-support-choice label{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:11px;border:1.5px solid #1c1b1959;border-radius:12px;background:#ffffff6b;cursor:pointer}.kangaroo-support-choice label.selected{background:#fff;border-color:var(--kp-ink)}.kangaroo-support-choice input{flex:0 0 auto;width:17px;height:17px;margin:3px 0 0;accent-color:var(--kp-ink)}.kangaroo-support-choice label>span{display:grid;gap:4px;min-width:0}.kangaroo-support-choice strong{font-size:.87rem}.kangaroo-support-choice small{font-size:.8rem;line-height:1.4;color:var(--kp-muted)}.kangaroo-shell .kangaroo-mock-grid{gap:16px}.kangaroo-shell .kangaroo-mock-card{padding:22px;gap:12px;border:0;background:var(--kp-apricot)}.kangaroo-shell .kangaroo-mock-card:nth-child(2){background:var(--kp-yellow)}.kangaroo-shell .kangaroo-mock-card-top{flex-direction:row;align-items:center}.kangaroo-mock-card-top>svg{width:38px;height:38px;stroke-width:1.5}.kangaroo-shell .kangaroo-mock-card h3{margin:0;font-size:1.55rem;line-height:1.2}.kangaroo-shell .kangaroo-mock-card>p{color:var(--kp-ink);font-size:.93rem}.kangaroo-shell .kangaroo-mock-card>.button{margin-top:4px}.kangaroo-shell .kangaroo-progress-promo{grid-template-columns:repeat(4,minmax(0,1fr)) auto;background:transparent;padding:22px 0;gap:18px;border:0;border-top:1px solid var(--kp-line-strong);border-bottom:1px solid var(--kp-line-strong);border-radius:0;margin-top:26px}.kangaroo-shell .kangaroo-progress-promo span{color:var(--kp-muted);font-size:.73rem;letter-spacing:.025em}.kangaroo-shell .kangaroo-progress-promo strong{font-family:var(--play-font-display, "Bricolage Grotesque", sans-serif);font-size:1.8rem}.kangaroo-shell .kangaroo-disclosure{background:transparent;border:1px dashed var(--kp-line-strong);border-radius:12px;padding:14px 16px;color:var(--kp-muted);font-size:.82rem;line-height:1.55}.kangaroo-disclosure strong{color:var(--kp-ink)}.kangaroo-shell .kangaroo-v2-coach-intervention{background:var(--kp-blue);border-style:solid;color:var(--kp-ink)}.kangaroo-practice-about{margin-top:24px;border-top:1px solid var(--kp-line)}.kangaroo-practice-about>summary{padding:14px 0;min-height:44px;color:var(--kp-muted);font-size:.85rem;font-weight:700;cursor:pointer}.kangaroo-shell .kangaroo-practice-about .kangaroo-disclosure{margin:0}.kangaroo-shell .kangaroo-practice-about .assessment-meta{margin:0 0 8px}.kangaroo-practice-about .kangaroo-reset{justify-self:start;margin-top:6px}.kangaroo-shell .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kangaroo-shell.kangaroo-variant-task .assessment-topline{margin-bottom:20px}.kangaroo-shell.kangaroo-variant-task .assessment-heading-copy h1{font-size:clamp(1.85rem,3vw,2.6rem)}.kangaroo-shell.kangaroo-variant-task .assessment-meta{display:flex;margin-top:10px}.kangaroo-shell .kangaroo-runner-top{flex-direction:row;flex-wrap:wrap;align-items:center;margin-bottom:14px}.kangaroo-shell .kangaroo-runner-top>div:first-child>span{color:var(--kp-muted);font-size:.84rem}.kangaroo-shell .kangaroo-timer{min-height:42px;padding:8px 13px;border:1.5px solid var(--kp-ink);border-radius:999px;background:#fff;color:var(--kp-ink);font-size:1.05rem}.kangaroo-shell .kangaroo-timer svg{width:18px}.kangaroo-shell .kangaroo-progress-track{height:7px;background:var(--kp-line);margin-bottom:18px}.kangaroo-shell .kangaroo-progress-track>span{background:var(--kp-ink)}.kangaroo-session-trail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;list-style:none;padding:0;margin:0 0 22px}.kangaroo-session-trail>li{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;color:var(--kp-muted);font-size:.76rem;text-align:center}.kangaroo-session-trail>li:not(:last-child):after{content:"";position:absolute;left:calc(50% + 24px);top:20px;width:calc(100% - 42px);border-top:2px dotted var(--kp-line-strong)}.kangaroo-session-trail>li:nth-child(6n):after{display:none}.kangaroo-session-trail .kangaroo-session-stop{display:grid;place-items:center;width:40px;height:40px;border:1.5px solid var(--kp-line-strong);border-radius:50%;background:var(--kp-paper);color:var(--kp-ink);font-weight:700;font-size:.92rem}.kangaroo-session-trail .complete .kangaroo-session-stop{background:var(--kp-ink);border-color:var(--kp-ink);color:var(--kp-mint)}.kangaroo-session-trail .current{color:var(--kp-ink);font-weight:700}.kangaroo-session-trail .current .kangaroo-session-stop{background:var(--kp-blue);border:2px solid var(--kp-ink);box-shadow:0 0 0 4px #9ed6ff66}.kangaroo-shell .kangaroo-question-card{padding:24px}.kangaroo-question-number{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;padding-bottom:15px;margin-bottom:18px;border-bottom:1px solid var(--kp-line);font-size:.79rem;color:var(--kp-muted)}.kangaroo-question-number>span:first-child{font-weight:700;color:var(--kp-ink)}.kangaroo-shell .kangaroo-question-card h2{margin:20px 0;font-family:var(--play-font-body, "Atkinson Hyperlegible", sans-serif);font-size:clamp(1.15rem,1.65vw,1.35rem);font-weight:700;line-height:1.5;letter-spacing:0}.kangaroo-shell .kangaroo-options{gap:9px}.kangaroo-shell .kangaroo-options button{min-height:56px;padding:11px 14px;grid-template-columns:32px minmax(0,1fr);border:1.5px solid var(--kp-line-strong);border-radius:14px;background:#fff;color:var(--kp-ink)}.kangaroo-shell .kangaroo-options button>span{width:30px;height:30px;border-radius:50%;border:1px solid var(--kp-line-strong);background:var(--kp-paper)}.kangaroo-shell .kangaroo-options button>strong{font-size:1rem;font-weight:400;overflow-wrap:anywhere}.kangaroo-shell .kangaroo-options button:hover{background:#e8f5ff;border-color:var(--kp-ink)}.kangaroo-shell .kangaroo-options button.previous-wrong{background:#fff0e5;border-color:#8a4511}.kangaroo-shell .kangaroo-options button.previous-wrong>span{background:var(--kp-apricot);border-color:#8a4511}.kangaroo-shell .kangaroo-first-miss{padding:16px;background:#fff0e5;border-color:#c88b5e;color:var(--kp-ink)}.kangaroo-shell .kangaroo-first-miss small{color:#694428;font-size:.8rem}.kangaroo-learning-help{border:0;margin:18px 0 22px;padding:0}.kangaroo-help-heading{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px}.kangaroo-help-heading>svg{flex:0 0 auto;margin-top:2px}.kangaroo-help-heading strong{font-size:.96rem}.kangaroo-help-heading p{margin:5px 0 0;color:var(--kp-muted);font-size:.85rem}.kangaroo-help-invitation{display:grid;gap:10px;padding:14px;border-radius:12px;background:var(--kp-blue)}.kangaroo-help-invitation p{margin:0;color:var(--kp-ink);font-size:.92rem}.kangaroo-help-invitation-actions{display:flex;flex-wrap:wrap;gap:8px}.kangaroo-help-invitation button{flex:0 0 auto;min-height:44px;padding:8px 12px;border:1.5px solid var(--kp-ink);border-radius:999px;background:transparent;color:var(--kp-ink);font:inherit;font-size:.83rem;font-weight:700;cursor:pointer}.kangaroo-shell .kangaroo-help-invitation .button{min-height:44px;padding:8px 12px;font-size:.83rem}.kangaroo-hint-steps{display:grid;gap:10px;padding:0;margin:14px 0;list-style:none}.kangaroo-hint-steps>li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:14px;border-radius:12px;background:#edf7ef}.kangaroo-hint-steps>li:last-child{background:#e8f5ff}.kangaroo-hint-steps>li>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--kp-ink);border-radius:50%;background:#fff;font-size:.8rem;font-weight:700}.kangaroo-hint-steps p{margin:2px 0 0;color:var(--kp-ink);font-size:.98rem;line-height:1.55}.kangaroo-shell .kangaroo-help-complete{margin-bottom:0;color:var(--kp-muted);font-size:.87rem}.kangaroo-pause-action{display:flex;flex-wrap:wrap;align-items:center;gap:9px 14px}.kangaroo-pause-action>span{color:var(--kp-muted);font-size:.81rem}.kangaroo-shell .kangaroo-mock-note{background:var(--kp-paper);color:var(--kp-muted);font-size:.86rem;line-height:1.45}.kangaroo-mock-note>svg{flex:0 0 auto;width:18px}.kangaroo-shell .kangaroo-runner-footer{margin-top:16px;color:var(--kp-muted);font-size:.88rem}.kangaroo-shell .kangaroo-feedback-card{max-width:760px;padding:26px;border-top:7px solid var(--kp-mint)}.kangaroo-shell .kangaroo-feedback-card.incorrect{border-top-color:var(--kp-apricot)}.kangaroo-feedback-top{flex-wrap:wrap;gap:10px;font-size:.83rem;color:var(--kp-muted);margin-bottom:18px}.kangaroo-shell .kangaroo-feedback-card h2{font-size:1.75rem;line-height:1.2}.kangaroo-shell .kangaroo-idea{background:#e7f5ef;padding:16px}.kangaroo-shell .kangaroo-worked-steps{gap:15px;margin:22px 0}.kangaroo-shell .kangaroo-worked-steps span{background:var(--kp-lilac);color:var(--kp-ink)}.kangaroo-shell .kangaroo-answer-reveal{background:var(--kp-mint);padding:16px}.kangaroo-shell .kangaroo-result-hero{background:var(--kp-blue);border:0;padding:28px;gap:20px}.kangaroo-shell .kangaroo-result-hero>svg{flex:0 0 auto;width:58px;height:58px;stroke-width:1.5}.kangaroo-shell .kangaroo-result-hero h2{font-size:clamp(1.7rem,3vw,2.4rem)}.kangaroo-result-hero p{margin:8px 0 0}.kangaroo-session-solves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.kangaroo-session-solves>div{display:grid;gap:6px;padding:18px;border-radius:16px;background:var(--kp-mint)}.kangaroo-session-solves>div:nth-child(2){background:var(--kp-lilac)}.kangaroo-session-solves strong{color:var(--kp-ink);font:800 2rem/1 var(--play-font-display, "Bricolage Grotesque", sans-serif)}.kangaroo-session-solves span{font-size:.9rem;line-height:1.4}.kangaroo-shell .kangaroo-reward-list span{background:var(--kp-mint);color:var(--kp-ink)}.kangaroo-shell .kangaroo-section-heading h2{font-size:1.45rem}.kangaroo-shell .kangaroo-section-heading p{color:var(--kp-muted)}.kangaroo-shell .kangaroo-review-card{padding:24px}.kangaroo-shell .kangaroo-review-card h3{font-family:var(--play-font-body, "Atkinson Hyperlegible", sans-serif);letter-spacing:0;font-size:1.15rem;line-height:1.5}.kangaroo-shell .kangaroo-review-answer{border-color:var(--kp-line);padding:12px 0}.kangaroo-shell .kangaroo-review-answer>span{color:var(--kp-muted);font-size:.84rem}.kangaroo-shell .kangaroo-miss-chips{gap:8px;margin-top:18px}.kangaroo-shell .kangaroo-miss-chips button{min-height:44px;border:1.5px solid var(--kp-line-strong);background:transparent;color:var(--kp-ink);font-family:inherit;font-size:.85rem;padding:9px 13px}.kangaroo-shell .kangaroo-miss-chips button.selected{border-color:var(--kp-ink);background:var(--kp-ink);color:var(--kp-paper)}.kangaroo-shell .kangaroo-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.kangaroo-shell .kangaroo-summary-grid>.card{padding:20px 16px;gap:9px;border:0;align-content:start}.kangaroo-summary-grid>.card:nth-child(5n+1){background:var(--kp-blue)}.kangaroo-summary-grid>.card:nth-child(5n+2){background:var(--kp-mint)}.kangaroo-summary-grid>.card:nth-child(5n+3){background:var(--kp-lilac)}.kangaroo-summary-grid>.card:nth-child(5n+4){background:var(--kp-apricot)}.kangaroo-summary-grid>.card:nth-child(5n+5){background:var(--kp-yellow)}.kangaroo-shell .kangaroo-summary-grid span{color:var(--kp-ink);font-size:.85rem}.kangaroo-shell .kangaroo-summary-grid strong{font-family:var(--play-font-display, "Bricolage Grotesque", sans-serif);font-size:2rem;line-height:1}.kangaroo-shell .kangaroo-summary-grid small{font-size:.75rem;color:var(--kp-ink)}.kangaroo-shell .kangaroo-focus-card{background:#fff;padding:22px;margin:20px 0 30px;gap:16px}.kangaroo-focus-card>svg{flex:0 0 auto;width:36px;height:36px;padding:7px;box-sizing:content-box;border-radius:50%;background:var(--kp-lilac)}.kangaroo-focus-card h2{margin:5px 0;font-size:1.45rem}.kangaroo-focus-card p{color:var(--kp-muted);margin:8px 0 0}.kangaroo-shell .kangaroo-mastery-list{padding:8px 20px;background:#fff;border:1px solid var(--kp-line);border-radius:18px;gap:0}.kangaroo-shell .kangaroo-mastery-row{padding:18px 0;border-color:var(--kp-line)}.kangaroo-mastery-row:last-child{border-bottom:0}.kangaroo-shell .kangaroo-mastery-row>div:first-child span{color:var(--kp-muted);font-size:.8rem}.kangaroo-shell .kangaroo-mastery-track{background:var(--kp-line)}.kangaroo-shell .kangaroo-mastery-track>span{background:var(--kp-ink)}.kangaroo-shell .kangaroo-progress-columns{gap:16px;margin:22px 0}.kangaroo-shell .kangaroo-progress-columns .card{padding:22px}.kangaroo-progress-columns h2{font-size:1.4rem}.kangaroo-shell .kangaroo-mini-row,.kangaroo-shell .kangaroo-history-row{border-color:var(--kp-line);padding:12px 0;font-size:.92rem}@media(max-width:1199px){.kangaroo-shell .assessment-main{width:calc(100% - 40px)}.kangaroo-shell .kangaroo-play-banner{grid-template-columns:1fr 1.15fr;gap:20px}.kangaroo-shell .kangaroo-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kangaroo-shell .kangaroo-primary-card{grid-column:1 / -1}.kangaroo-shell .kangaroo-dashboard-grid>.card{min-height:390px}.kangaroo-shell .kangaroo-primary-card .kangaroo-play-scene{height:150px}.kangaroo-shell .kangaroo-grade-selector{grid-template-columns:90px minmax(0,1fr);gap:12px}.kangaroo-shell .kangaroo-progress-promo{grid-template-columns:repeat(4,minmax(0,1fr))}.kangaroo-shell .kangaroo-progress-promo>.button{grid-column:1 / -1;justify-self:start}.kangaroo-shell .kangaroo-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.kangaroo-shell .kangaroo-play-banner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kangaroo-play-banner .page-description{max-width:58ch}.kangaroo-play-trail{min-height:210px}.kangaroo-shell .kangaroo-baseline-grid{grid-template-columns:1fr}.kangaroo-shell .kangaroo-baseline-note{display:block}.kangaroo-baseline-note .kangaroo-play-scene{float:right;width:40%;height:170px}.kangaroo-shell .kangaroo-mastery-row{grid-template-columns:minmax(0,1.5fr) minmax(80px,1fr) 42px}}@media(max-width:600px){.kangaroo-shell .assessment-main{width:calc(100% - 32px);padding-top:18px}.kangaroo-play-toolbar{margin-bottom:22px;gap:6px;padding-bottom:10px}.kangaroo-play-nav{gap:3px}.kangaroo-play-nav button{padding:9px 11px;font-size:.82rem}.kangaroo-shell .kangaroo-reset{min-height:36px;padding:8px 4px;font-size:.75rem}.kangaroo-shell.kangaroo-view-home .kangaroo-play-toolbar{flex-wrap:nowrap;margin-bottom:14px;padding-bottom:8px}.kangaroo-view-home .kangaroo-play-toolbar .kangaroo-reset{min-width:44px;min-height:44px;padding:10px;justify-content:center}.kangaroo-view-home .kangaroo-reset-label{display:none}.kangaroo-shell .assessment-heading-copy h1{font-size:2.15rem}.kangaroo-shell .page-description{font-size:.95rem}.kangaroo-shell.kangaroo-variant-task .assessment-main{padding-top:10px}.kangaroo-shell.kangaroo-variant-task .kangaroo-play-toolbar{margin-bottom:14px;padding-bottom:7px}.kangaroo-shell.kangaroo-variant-task .assessment-topline{margin-bottom:14px}.kangaroo-shell.kangaroo-variant-task .assessment-heading-copy .eyebrow{font-size:.64rem;letter-spacing:.065em}.kangaroo-shell.kangaroo-variant-task .assessment-heading-copy h1{margin:7px 0;font-size:1.6rem}.kangaroo-shell.kangaroo-variant-task .page-description{margin:0;font-size:.85rem;line-height:1.4}.kangaroo-shell.kangaroo-variant-task .kangaroo-runner-top{gap:8px;margin-bottom:10px}.kangaroo-shell.kangaroo-variant-task .kangaroo-progress-track{margin-bottom:12px}.kangaroo-shell.kangaroo-variant-task .kangaroo-session-trail{margin-bottom:16px}.kangaroo-shell.kangaroo-variant-task .kangaroo-question-number{padding-bottom:12px;margin-bottom:14px;font-size:.73rem}.kangaroo-shell .kangaroo-play-banner{grid-template-columns:1fr}.kangaroo-play-trail{min-height:112px}.kangaroo-play-trail>svg{top:20px;height:calc(100% - 20px)}.kangaroo-play-trail figcaption{max-width:100%;padding:14px}.kangaroo-play-trail figcaption>span{display:none}.kangaroo-trail-link{font-size:.8rem;margin-right:12px;margin-bottom:12px;padding:9px 12px}.kangaroo-shell .kangaroo-grade-selector{grid-template-columns:1fr;gap:10px;margin-bottom:14px}.kangaroo-shell .kangaroo-grade-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kangaroo-shell .kangaroo-grade-options button{padding:12px}.kangaroo-shell .kangaroo-grade-option-top>strong{font-size:1rem}.kangaroo-shell .kangaroo-grade-option-top .badge{padding:4px 6px;font-size:.68rem;letter-spacing:0}.kangaroo-shell .kangaroo-home-section-heading{align-items:flex-start;flex-direction:column;gap:4px;margin-top:14px}.kangaroo-shell .kangaroo-home-section-heading p{max-width:none}.kangaroo-shell .kangaroo-dashboard-grid,.kangaroo-shell .kangaroo-mock-grid{grid-template-columns:minmax(0,1fr)}.kangaroo-shell .kangaroo-dashboard-grid>.card{min-height:0;padding:20px}.kangaroo-shell .kangaroo-primary-card{grid-column:auto}.kangaroo-shell .kangaroo-path-card>.button{margin-top:6px}.kangaroo-shell .kangaroo-baseline-note{display:flex}.kangaroo-baseline-note .kangaroo-play-scene{float:none;width:100%;height:135px}.kangaroo-shell .kangaroo-hero-card{padding:20px}.kangaroo-shell .kangaroo-hero-card .kangaroo-play-scene{height:135px}.kangaroo-shell .kangaroo-action-row{align-items:stretch;flex-direction:column;gap:10px}.kangaroo-shell .kangaroo-action-row>.button{width:100%}.kangaroo-shell .kangaroo-progress-promo{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.kangaroo-shell .kangaroo-progress-promo>.button{grid-column:1 / -1;width:auto}.kangaroo-shell .kangaroo-mock-card>.button{width:auto}.kangaroo-shell .kangaroo-question-card,.kangaroo-shell .kangaroo-feedback-card,.kangaroo-shell .kangaroo-review-card{padding:18px}.kangaroo-shell .kangaroo-question-card h2{font-size:1.17rem}.kangaroo-session-trail{gap:4px}.kangaroo-session-trail>li{font-size:.67rem}.kangaroo-session-trail .kangaroo-session-stop{width:32px;height:32px;font-size:.82rem}.kangaroo-session-trail>li:not(:last-child):after{top:16px;left:calc(50% + 20px);width:calc(100% - 36px)}.kangaroo-pause-action{align-items:flex-start;flex-direction:column}.kangaroo-shell .kangaroo-feedback-actions{flex-direction:column;align-items:stretch}.kangaroo-shell .kangaroo-feedback-actions>.button{width:100%}.kangaroo-shell .kangaroo-result-hero{padding:22px;gap:14px}.kangaroo-shell .kangaroo-result-hero>svg{width:38px;height:38px}.kangaroo-shell .kangaroo-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kangaroo-shell .kangaroo-summary-grid>.card{padding:18px 14px}.kangaroo-shell .kangaroo-summary-grid>.card:last-child{grid-column:1 / -1}.kangaroo-shell .kangaroo-progress-columns{grid-template-columns:1fr}.kangaroo-shell .kangaroo-mastery-list{padding:4px 16px}.kangaroo-shell .kangaroo-mastery-row{grid-template-columns:minmax(0,1fr) 42px;gap:10px}.kangaroo-shell .kangaroo-mastery-row>div:first-child{grid-column:1 / -1}.kangaroo-shell .kangaroo-history-row{flex-direction:column;gap:5px}.kangaroo-shell .kangaroo-result-actions{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.kangaroo-shell :is(.card,.button,button,.kangaroo-rate-track>span){animation:none;transition:none}}@media(prefers-contrast:more){.kangaroo-shell{--kp-muted: #37352f;--kp-line: #777269;--kp-line-strong: #57534b}.kangaroo-shell .card{border:1px solid var(--kp-ink)}}.trail-ui{--play-bg: var(--bg);--play-paper: var(--surface);--play-ink: var(--ink);--play-muted: var(--ink-3);--play-line: var(--line);--play-line-strong: var(--line-2);--play-display: var(--f-display);--play-body: var(--f-body);color:var(--ink);font-family:var(--f-body);font-size:var(--t-body);line-height:1.55;background:var(--bg)}.app-shell.trail-ui :is(h1,h2,h3),.trail-ui .th-display{font-family:var(--f-display);font-stretch:108%;font-weight:750;letter-spacing:-.03em;text-wrap:balance}.trail-ui :focus-visible{outline:var(--focus-ring);outline-offset:2px}.th-page{width:100%;max-width:1200px;padding:32px 40px 64px;display:flex;flex-direction:column;gap:28px}.th-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.th-page-head h1{margin:6px 0 0;font-size:var(--t-h1);line-height:1.05}.th-page-head p{margin:10px 0 0;max-width:65ch;font-size:16.5px;color:var(--ink-2)}.th-label{font:600 var(--t-label)/1.4 var(--f-body);color:var(--ink-3);letter-spacing:.01em;text-transform:none}.th-kicker{font:600 11px/1.4 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.th-night :is(.th-kicker,.th-label),.th-glass .th-kicker{color:var(--on-night-2)}.th-muted{color:var(--ink-3)}.th-small{font-size:var(--t-small)}.th-num{font-variant-numeric:tabular-nums}.th-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.th-card{position:relative;background:var(--surface);border:0;border-radius:var(--r-lg);padding:24px;box-shadow:inset 0 0 0 1px var(--line),var(--sh-1)}.th-card.th-hover{transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.th-card.th-hover:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--line-2),var(--sh-2)}.th-night{position:relative;isolation:isolate;overflow:hidden;color:var(--on-night);border:0;border-radius:var(--r-xl);box-shadow:var(--sh-night);background:radial-gradient(520px 300px at 88% -10%,var(--glow-a),transparent 70%),radial-gradient(480px 300px at 0% 110%,var(--glow-b),transparent 70%),linear-gradient(160deg,var(--night-2),var(--night) 62%)}.th-night:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='720' height='520' viewBox='0 0 720 520' fill='none' stroke='%23FFFFFF' stroke-opacity='.07' stroke-width='1.2'%3E%3Cpath d='M520 40c90 10 170 70 170 150s-90 140-200 130-170-70-160-150 90-140 190-130z'/%3E%3Cpath d='M515 80c60 8 115 50 115 105s-60 95-135 88-115-48-108-102 63-98 128-91z'/%3E%3Cpath d='M512 120c32 5 60 28 60 58s-32 50-72 46-60-26-56-54 34-54 68-50z'/%3E%3Cpath d='M120 300c110-20 220 30 230 100s-80 120-190 120S-30 480-20 410s30-90 140-110z'/%3E%3Cpath d='M130 340c70-12 140 18 146 62s-52 76-122 76-122-26-116-70 22-56 92-68z'/%3E%3Cpath d='M138 378c34-6 68 9 71 30s-25 37-59 37-60-13-57-34 11-27 45-33z'/%3E%3Cpath d='M-20 120c80 30 160 10 240 40s120 90 220 80'/%3E%3Cpath d='M360 520c20-60 90-90 170-90s160-40 190-90'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right -80px top -60px;background-size:820px auto}.trail-ui .th-night :is(h1,h2,h3){color:var(--on-night)}.th-night .th-muted{color:var(--on-night-2)}.th-glass{background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff1f;border-radius:var(--r-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.th-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:var(--r-pill);font:600 15px/1.3 var(--f-body);text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease)}.th-btn svg{width:18px;height:18px}.th-btn:hover:not(:disabled){transform:translateY(-1px)}.th-btn:active:not(:disabled){transform:translateY(0)}.th-btn-go{background:linear-gradient(180deg,var(--go),var(--go-2));color:var(--go-ink);box-shadow:inset 0 1px #ffffff59,var(--sh-go)}.th-btn-go:hover:not(:disabled){color:var(--go-ink);box-shadow:inset 0 1px #ffffff59,0 14px 28px -8px color-mix(in srgb,var(--go-2) 75%,transparent)}.th-btn-dark{background:var(--ink);color:var(--surface);box-shadow:inset 0 1px #ffffff24,0 6px 16px -8px #12122a99}.th-btn-dark:hover:not(:disabled){color:var(--surface);background:color-mix(in srgb,var(--ink) 88%,var(--brand))}.th-btn-ghost{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2),var(--sh-xs)}.th-btn-ghost:hover:not(:disabled){color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-3),var(--sh-1)}.th-btn-glass{background:#ffffff1a;color:var(--on-night);box-shadow:inset 0 0 0 1px #ffffff2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.th-btn-glass:hover:not(:disabled){color:var(--surface);background:#ffffff29}.th-btn-light{background:var(--surface);color:var(--night);box-shadow:0 8px 20px -8px color-mix(in srgb,var(--night) 40%,transparent)}.th-btn-light:hover:not(:disabled){color:var(--night)}.th-btn-quiet{background:transparent;color:var(--ink-2);padding:0 12px}.th-btn-quiet:hover:not(:disabled){color:var(--ink);background:var(--surface-2)}.th-btn-lg{min-height:52px;padding:0 24px;font-size:16px}.th-btn-sm{min-height:44px;padding:0 14px;font-size:14px}.th-btn:disabled{background:var(--surface-2);color:var(--ink-3);box-shadow:none;cursor:not-allowed;transform:none;opacity:1}.th-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:3px 11px;border-radius:var(--r-pill);font:600 13px/1.3 var(--f-body);background:var(--surface-2);color:var(--ink-2);white-space:nowrap}.th-chip svg{width:14px;height:14px}.th-chip.th-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.th-chip.th-go,.th-chip-go{background:var(--go-soft);color:var(--go-text)}.th-chip.th-brand,.th-chip-brand{background:var(--brand-soft);color:var(--brand-ink)}.th-chip.th-ok,.th-chip-ok{background:var(--ok-soft);color:var(--ok-ink)}.th-chip.th-river,.th-chip-river{background:var(--river-soft);color:var(--river-ink)}.th-chip.th-mark,.th-chip-mark{background:var(--mark-soft);color:var(--mark-ink)}.th-chip.th-danger,.th-chip-danger{background:var(--danger-soft);color:var(--danger-ink)}.th-chip.th-glass,.th-chip-glass{background:#ffffff17;color:var(--on-night);box-shadow:inset 0 0 0 1px #ffffff24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.th-tile{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:var(--surface-2);color:var(--ink-2)}.th-tile svg{width:20px;height:20px}.th-tile.th-brand,.th-tile-brand{background:var(--brand-soft);color:var(--brand-ink)}.th-tile.th-go,.th-tile-go{background:var(--go-soft);color:var(--go-text)}.th-tile.th-river,.th-tile-river{background:var(--river-soft);color:var(--river-ink)}.th-tile.th-ok,.th-tile-ok{background:var(--ok-soft);color:var(--ok-ink)}.th-tile.th-mark,.th-tile-mark{background:var(--mark-soft);color:var(--mark-ink)}.th-tile-lg{width:48px;height:48px;border-radius:14px}.th-tile-lg svg{width:24px;height:24px}.th-mark-coin{--coin-size: 18px;position:relative;display:inline-block;width:var(--coin-size);height:var(--coin-size);border-radius:50%;flex-shrink:0;vertical-align:-3px;background:radial-gradient(circle at 32% 26%,#FFF1BF 0 12%,var(--mark-1) 40%,var(--mark-2) 100%);box-shadow:inset 0 0 0 1.5px #ffffff73,inset 0 -2px #7a3c0038,0 2px 6px -1px #ff8c0073}.th-mark-coin:after{content:"";position:absolute;left:50%;top:50%;width:28%;height:46%;border-radius:22%;background:#ffffffeb;transform:translate(-50%,-50%) rotate(-10deg);box-shadow:0 1px #7a3c0040}.th-mark-coin-lg{--coin-size: 28px}.th-mark-coin-xl{--coin-size: 52px;box-shadow:inset 0 0 0 3px #ffffff73,inset 0 -4px #7a3c0038,0 10px 24px -6px #ff8c008c}.th-marks{display:inline-flex;align-items:center;gap:6px;font-weight:650;font-variant-numeric:tabular-nums}.th-done-badge{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:var(--surface);background:linear-gradient(145deg,var(--ok),var(--ok-2));box-shadow:inset 0 1px #ffffff59,0 4px 10px -4px color-mix(in srgb,var(--ok) 70%,transparent)}.th-done-badge svg{width:18px;height:18px;stroke-width:2.5}.th-done-badge-empty{background:var(--surface);color:var(--ink-3);box-shadow:inset 0 0 0 1.5px var(--line-2)}.th-done-badge-empty svg{width:12px;height:12px}.th-done-badge-current{background:linear-gradient(180deg,var(--go),var(--go-2));color:var(--go-ink);box-shadow:0 0 0 4px var(--go-soft),var(--sh-go)}.th-bar{display:block;height:8px;border-radius:8px;background:var(--surface-2);overflow:hidden}.th-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--river),var(--river-2))}.th-bar-gold>span,.th-bar.th-mark>span{background:linear-gradient(90deg,var(--mark-1),var(--mark-2))}.th-bar-go>span,.th-bar.th-go>span{background:linear-gradient(90deg,var(--go),var(--go-2))}.th-bar-on-night,.th-night .th-bar{background:#ffffff1f}.th-money-river{padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px;color:var(--on-night)}.th-money-river-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.th-money-river-head button{display:inline-flex;align-items:center;gap:4px;min-height:44px;margin-block:-10px;padding:0;border:0;background:transparent;color:var(--on-night);font:600 13.5px var(--f-body);cursor:pointer}.th-money-river-head button:hover{color:var(--surface);text-decoration:underline;text-underline-offset:3px}.th-money-river-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.th-money-river-chapter{display:flex;flex-direction:column;gap:8px;min-width:0}.th-money-river-dots{display:flex;gap:5px}.th-money-river-dots span{flex:1;height:8px;border-radius:8px;background:#ffffff29}.th-money-river-dots .is-done{background:linear-gradient(90deg,var(--river),var(--river-2));box-shadow:0 0 12px -2px var(--river)}.th-money-river-dots .is-next{box-shadow:inset 0 0 0 2px var(--go)}.th-money-river-chapter>span{font-size:12.5px;color:var(--on-night-2)}.th-money-river-chapter b{color:var(--on-night);font-weight:600}.th-seg{display:inline-flex;gap:4px;padding:4px;border-radius:var(--r-pill);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);max-width:100%;overflow-x:auto;align-self:flex-start}.th-seg>:is(a,button){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink-2);text-decoration:none;font:550 14.5px var(--f-body);white-space:nowrap;cursor:pointer}.th-seg>:is(a,button)[aria-current=page],.th-seg>button[aria-selected=true]{background:var(--surface);color:var(--ink);font-weight:650;box-shadow:var(--sh-1),inset 0 0 0 1px var(--line)}.th-ledger{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.th-ledger th{text-align:left;font:600 12.5px var(--f-body);color:var(--ink-3);padding:0 12px 12px 0;box-shadow:inset 0 -1px 0 var(--line)}.th-ledger td{padding:15px 12px 15px 0;box-shadow:inset 0 -1px 0 var(--line);vertical-align:middle}.th-ledger tr:last-child td{box-shadow:none}.th-ledger .th-right{text-align:right;padding-right:0}.th-input,.th-select,.th-textarea{min-height:46px;border:0;border-radius:var(--r-sm);padding:0 14px;font:16px/1.4 var(--f-body);color:var(--ink);background:var(--surface);width:100%;box-shadow:inset 0 0 0 1.5px var(--line-2),var(--sh-xs);transition:box-shadow .15s var(--ease)}.th-textarea,textarea.th-input{padding:14px;min-height:150px;resize:vertical;line-height:1.55}.th-input:focus,.th-select:focus,.th-textarea:focus{outline:none;box-shadow:inset 0 0 0 2px var(--brand),0 0 0 4px color-mix(in srgb,var(--brand) 18%,transparent)}.th-notice{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--r-md);background:var(--surface-2);color:var(--ink-2);font-size:14px}.th-notice.th-river,.th-notice-river{background:var(--river-soft);color:var(--river-ink)}.th-notice.th-mark,.th-notice-mark{background:var(--mark-soft);color:var(--mark-ink)}.th-notice.th-danger,.th-notice-danger{background:var(--danger-soft);color:var(--danger-ink)}.th-skeleton{min-height:80px;border-radius:var(--r-lg);background:var(--surface-2)}.app-shell.trail-ui{grid-template-columns:264px minmax(0,1fr);background:var(--bg)}.app-shell.trail-ui .app-workspace{background:transparent}.app-shell.trail-ui .side-nav{--nav-fg: var(--on-night);--nav-fg-muted: var(--on-night-2);--nav-fg-faint: var(--on-night-2);--nav-hover: rgba(255, 255, 255, .06);--nav-panel: rgba(255, 255, 255, .07);--nav-track: rgba(255, 255, 255, .14);width:264px;padding:18px 14px;gap:20px;border:0;color:var(--on-night);background:radial-gradient(300px 260px at 0% 100%,var(--glow-b),transparent 70%),radial-gradient(260px 200px at 100% 0%,var(--glow-a),transparent 75%),linear-gradient(180deg,var(--night-2),var(--night) 45%);scrollbar-color:var(--night-3) var(--night)}.app-shell.trail-ui .side-nav-top{padding:6px 10px}.app-shell.trail-ui .side-logo{color:var(--on-night);padding:0;margin:0}.app-shell.trail-ui .side-logo .logo-lockup{gap:10px}.app-shell.trail-ui .side-logo .logo-mark{width:30px;height:30px;border-radius:9px;color:var(--surface);background:linear-gradient(145deg,var(--go),var(--go-2));box-shadow:inset 0 1px #ffffff59,0 6px 14px -6px var(--go-2)}.app-shell.trail-ui .side-logo .logo-mark svg{width:16px;height:16px}.app-shell.trail-ui .side-logo .logo-word{font:750 20px/1 var(--f-display);font-stretch:112%;letter-spacing:-.02em}.app-shell.trail-ui .side-nav-products{gap:26px}.side-nav-product-group{display:grid;gap:2px}.app-shell.trail-ui .side-nav-label{padding:0 12px 8px;font:600 10.5px/1.4 var(--f-body);letter-spacing:.08em;color:var(--on-night-2);text-transform:uppercase}.app-shell.trail-ui .side-nav-item{min-height:44px;padding:0 12px;gap:12px;border-radius:12px;color:var(--on-night-2);font:500 14.5px/1.4 var(--f-body)}.app-shell.trail-ui .side-nav-item svg{width:19px;height:19px}.app-shell.trail-ui .side-nav-item:hover{color:var(--on-night);background:#ffffff0f;transform:none}.app-shell.trail-ui .side-nav-item.active{color:var(--on-night);background:#ffffff1c;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff1a}.app-shell.trail-ui .side-nav-item.active>svg{color:var(--go)}.app-shell.trail-ui .side-nav-item small{color:var(--on-night-2);font:600 12px/1.4 var(--f-body)}.app-shell.trail-ui .side-nav-item .side-nav-balance{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--r-pill);color:var(--on-night);background:#ffffff1a;font-variant-numeric:tabular-nums}.side-nav-balance .th-mark-coin{--coin-size: 12px}.app-shell.trail-ui .side-nav-pilot-tag{padding:3px 7px!important;border-radius:6px;color:var(--on-night-2)!important;background:#ffffff1a;font:600 10px/1.2 var(--f-body)!important}.app-shell.trail-ui .side-nav-menu-toggle{width:44px;height:44px;border:0;border-radius:12px;color:var(--on-night)}.app-shell.trail-ui .side-nav :is(a,button):focus-visible{outline:3px solid var(--on-night);outline-offset:2px}.app-shell.trail-ui .side-progress-card{border:0;box-shadow:inset 0 0 0 1px #ffffff1f}.app-shell.trail-ui :is(.side-save-status,.side-progress-copy){color:var(--on-night-2);font:400 12px/1.4 var(--f-body)}.app-shell.trail-ui .side-progress-track span{background:var(--river)}.app-shell.trail-ui :is(.side-reset,.side-nav-footer-links a){color:var(--on-night-2);min-height:44px;font-size:12px}.app-shell.trail-ui .side-nav-footer-links a{display:inline-flex;align-items:center}.app-shell.trail-ui .side-nav-bottom{gap:16px}.side-wallet{padding:14px;display:flex;flex-direction:column;gap:10px;color:var(--on-night);text-decoration:none}.side-wallet:hover{color:var(--on-night);background:#ffffff1a}.side-wallet-top{display:flex;align-items:center;gap:10px}.side-wallet-top strong{color:var(--on-night);font:750 20px/1 var(--f-display);font-stretch:108%;font-variant-numeric:tabular-nums}.side-wallet-top span span,.side-wallet-hint{color:var(--on-night-2);font-size:12.5px;line-height:1.4}.side-profile{display:flex;align-items:center;gap:10px;padding:4px 6px}.side-profile>div{display:flex;flex-direction:column;gap:2px;min-width:0}.side-profile strong{font-size:14px;font-weight:600;color:var(--on-night)}.side-profile-status{display:inline-flex;align-items:center;gap:6px;color:var(--on-night-2);font-size:12px;line-height:1.4}.side-profile-account{color:var(--on-night-2);font-size:12px;text-decoration:underline;text-underline-offset:2px}.side-profile-account:hover,.side-profile-account:focus-visible{color:var(--on-night)}.side-profile-status.is-saved:before{content:"";width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 25%,transparent)}.th-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:var(--surface);font:700 14px/1 var(--f-body);background:linear-gradient(145deg,var(--brand),var(--go-2));box-shadow:0 0 0 2px #ffffff2e}.th-avatar-sm{width:34px;height:34px;font-size:13px;box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--line)}.app-shell.trail-ui .journey-global-bar{height:68px;min-height:68px;padding:0 40px;border:0;color:var(--ink);background:color-mix(in srgb,var(--bg) 78%,transparent)}.th-crumbs{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ink-3);font-size:14px}.app-shell.trail-ui .th-crumbs a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--ink-3);text-decoration:none}.th-crumbs strong{color:var(--ink);font-weight:600}.th-topbar-right{margin-left:auto;display:flex;align-items:center;gap:14px}.app-shell.trail-ui .th-marks-pill{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 8px;border-radius:var(--r-pill);color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),var(--sh-xs);font-weight:650;font-variant-numeric:tabular-nums;text-decoration:none;white-space:nowrap}.app-shell.trail-ui .th-marks-pill:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--mark-2),var(--sh-1);text-decoration:none}.app-shell.trail-ui .app-workspace .sticky-footer{left:264px;background:var(--bg)}.trail-ui[data-chapter=explore]{--t-body: 17px}.trail-ui[data-chapter=explore] .th-done-badge{width:40px;height:40px}.trail-ui[data-chapter=explore] main .th-mark-coin-sm{--coin-size: 20px}.trail-ui[data-chapter=explore] main .th-mark-coin-lg{--coin-size: 32px}.trail-ui[data-chapter=explore] main .th-mark-coin-xl{--coin-size: 56px}.trail-ui[data-chapter=independent] .th-card{padding:20px}@media(max-width:1099px){.app-shell.trail-ui{grid-template-columns:76px minmax(0,1fr)}.app-shell.trail-ui .side-nav:not(.side-nav-expanded){width:76px;padding-inline:8px}.app-shell.trail-ui .side-nav:not(.side-nav-expanded) .side-nav-label{display:none}.app-shell.trail-ui .side-nav-expanded{width:264px}.app-shell.trail-ui .side-nav:not(.side-nav-expanded) .side-nav-top{padding:0}.app-shell.trail-ui .app-workspace .sticky-footer{left:76px}.app-shell.trail-ui .journey-global-bar,.th-page{padding-inline:20px}}@media(max-width:760px){.th-money-river-track{grid-template-columns:repeat(2,minmax(0,1fr))}.th-page-head h1{font-size:32px}.th-topbar-right .th-avatar{display:none}}@media(max-width:600px){.app-shell.trail-ui{grid-template-columns:60px minmax(0,1fr)}.app-shell.trail-ui .side-nav:not(.side-nav-expanded){width:60px;padding-inline:6px}.app-shell.trail-ui .app-workspace .sticky-footer{left:60px}.app-shell.trail-ui .journey-global-bar{padding-inline:12px;gap:8px}.th-topbar-right{gap:0}.th-crumbs{gap:5px;font-size:12px}.th-crumbs a{font-size:12px}.app-shell.trail-ui .th-marks-pill{padding-right:10px;gap:5px;font-size:12px}.th-page{padding-inline:16px}.th-btn{white-space:normal}}@media(hover:none),(prefers-reduced-motion:reduce){.th-btn:hover,.th-card.th-hover:hover{transform:none}}@media(prefers-reduced-motion:reduce){.trail-ui,.trail-ui *,.trail-ui *:before,.trail-ui *:after{scroll-behavior:auto;animation:none!important;transition:none!important}}@media(forced-colors:active){.th-done-badge,.th-mark-coin,.th-chip,.th-btn,.th-card,.th-night{outline:1px solid CanvasText}.th-money-river-dots .is-done{background:Highlight;forced-color-adjust:none}.th-money-river-dots .is-next{outline:2px solid Highlight}}.th-home .app-workspace>main[data-page],.th-career .app-workspace>main[data-page],.th-marks-page .app-workspace>main[data-page]{padding:32px 40px 48px}.th-home-heading h1,.th-career-heading h1,.th-marks-heading h1{font-size:var(--t-h1);line-height:1.05}.sat-inline-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sat-coaching-list{display:grid;gap:10px;margin:14px 0 0;padding-left:22px}.sat-coaching-list li{line-height:1.55}.sat-coaching-passage{font-size:1rem;line-height:1.7;padding:18px 20px;border-radius:14px;background:var(--surface-muted,#f5f2ea);margin:14px 0}.sat-coaching-steps{display:grid;gap:12px;margin-top:18px}.sat-coaching-step{padding:16px;border:1px solid var(--border,#d9d4c9);border-radius:14px}.sat-coaching-step p{margin:7px 0 0;line-height:1.55}.sat-example-options{display:grid;gap:8px;margin:14px 0}.sat-example-options span{padding:9px 12px;border-radius:10px;background:var(--surface-muted,#f5f2ea)}.sat-lesson-actions{display:flex;justify-content:flex-end;margin:18px 0 26px}.sat-question-meta{display:flex;gap:8px;justify-content:space-between;align-items:center;margin-bottom:12px}@media(max-width:720px){.sat-lesson-actions{justify-content:stretch}.sat-lesson-actions button{width:100%}.sat-question-meta{align-items:flex-start;flex-direction:column}}@media(max-width:820px)and (min-width:561px){.new-path-landing .new-path-map{bottom:130px}}.story-landing .coach-test.test-two{animation-name:coach-card-breathe-center}.story-landing .story-stage:nth-child(4) .story-person-case{opacity:0}.story-landing .story-stage:nth-child(4):before{content:"";position:absolute;z-index:4;right:-1px;bottom:58px;width:28px;height:22px;border:1px solid var(--story-violet);border-radius:3px;background:#151b31;box-shadow:0 0 16px #c1adff29}.story-landing .story-stage:nth-child(4).is-active:before{animation:adult-case-step 1.8s ease-in-out infinite alternate}@keyframes coach-card-breathe-center{0%,to{transform:translate(-50%) translateY(0);border-color:var(--story-line)}50%{transform:translate(-50%) translateY(-6px);border-color:#c1adff7a}}@keyframes adult-case-step{0%{transform:rotate(-2deg) translateY(0)}to{transform:rotate(2deg) translateY(-4px)}}@media(prefers-reduced-motion:reduce){.story-landing .story-stage:nth-child(4).is-active:before{animation:none}}
