@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:var(--font-mono);--text-xs:.75rem;--text-sm:.875rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--color-canvas:#f4f7f8;--color-surface:#fff;--color-surface-subtle:#edf2f3;--color-surface-dark:#121a27;--color-surface-dark-raised:#1a2433;--color-text-primary:#121a27;--color-text-secondary:#4f5c6b;--color-text-tertiary:#647181;--color-text-inverse:#fff;--color-text-on-dark:#d5dbe3;--color-text-on-dark-muted:#aeb8c5;--color-text-on-dark-subtle:#8190a2;--color-offer-canvas:#f7f8fa;--color-offer-visual:#202938;--color-offer-ink-deep:#111823;--color-offer-ink-soft:#17202d;--color-emerald:#10b981;--color-teal:#24d3c2;--color-violet:#7c5cff;--color-accent-soft:#e7f8f2;--color-success:#059669;--color-warning:#a64b08;--color-error:#dc2626;--color-info:#2563eb;--color-border:#121a271f;--color-border-strong:#121a2733;--color-border-dark:#ffffff1f;--color-overlay:#121a278f;--font-display:var(--font-cabinet), sans-serif;--font-body:var(--font-inter), sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-control:.75rem;--radius-card:1.125rem;--radius-feature:1.625rem;--radius-pill:999px;--shadow-card:0 1rem 3.125rem #121a271a;--shadow-lift:0 1.5rem 4.375rem #121a2729;--duration-fast:.14s;--duration-base:.22s;--duration-slow:.42s;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--nav-width:16.5rem;--content-max:90rem;--reading-max:46rem;--control-min:2.75rem}.app-shell{background:var(--color-canvas);min-height:100dvh}.app-rail{z-index:30;width:var(--nav-width);border-right:1px solid var(--color-border-dark);background:var(--color-surface-dark);color:var(--color-text-inverse);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.app-rail__brand{border-bottom:1px solid var(--color-border-dark);min-height:5.5rem;padding:var(--space-5) var(--space-6);align-items:center;display:flex}.app-rail__logo{width:10.5rem;height:auto}.app-rail__nav{gap:var(--space-6);padding:var(--space-5) var(--space-4);flex-direction:column;flex:1;display:flex}.nav-group{gap:var(--space-1);display:grid}.nav-group__label{margin:0 var(--space-3) var(--space-2);color:var(--color-text-on-dark-subtle);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.nav-link{min-height:var(--control-min);align-items:center;gap:var(--space-3);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);color:var(--color-text-on-dark-subtle);font-size:var(--text-sm);transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:1px solid #0000;font-weight:600;display:flex;position:relative}.nav-link:hover,.nav-link[data-active=true]{background:var(--color-surface-dark-raised);color:var(--color-text-inverse)}.nav-link[data-active=true]:before{inset:var(--space-3) auto var(--space-3) calc(var(--space-3) * -1);width:var(--space-1);border-radius:var(--radius-pill);background:linear-gradient(var(--color-teal), var(--color-violet));content:"";position:absolute}.nav-link:active,.button:active,.icon-button:active{transform:scale(.97)}.app-rail__footer{border-top:1px solid var(--color-border-dark);padding:var(--space-4)}.rail-profile{align-items:center;gap:var(--space-3);padding:var(--space-2);display:flex}.rail-profile .muted,.offer-gate .eyebrow,.login-page .eyebrow,.card--dark .eyebrow,.card--dark .journey__meta{color:var(--color-text-on-dark-subtle)}.avatar{border-radius:var(--radius-pill);background:var(--color-accent-soft);width:2.5rem;height:2.5rem;color:var(--color-text-primary);font-size:var(--text-xs);flex:none;place-items:center;font-weight:800;display:inline-grid}.avatar[data-tone=dark]{border:1px solid var(--color-border-dark);background:var(--color-surface-dark-raised);color:var(--color-text-inverse)}.app-frame{min-height:100dvh;margin-left:var(--nav-width)}.app-topbar{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-canvas);min-height:5.5rem;display:flex;position:sticky;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.app-topbar{background:color-mix(in srgb, var(--color-canvas) 88%, transparent)}}.app-topbar{padding:var(--space-4) clamp(var(--space-5), 4vw, var(--space-12));-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.app-topbar__context{gap:var(--space-1);display:grid}.app-topbar__eyebrow,.eyebrow{color:var(--color-text-tertiary);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.app-topbar__eyebrow{color:var(--color-text-secondary)}.app-topbar__title{font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:700}.topbar-actions{align-items:center;gap:var(--space-3);display:flex}.mobile-logo{display:none}.app-main{width:min(100%, var(--content-max));padding:var(--space-10) clamp(var(--space-5), 4vw, var(--space-12)) var(--space-16);margin:0 auto}.app-shell[data-immersive=true]{background:var(--color-surface-dark)}.app-shell[data-immersive=true] .app-rail,.app-shell[data-immersive=true] .app-topbar,.app-shell[data-immersive=true] .mobile-nav{display:none}.app-shell[data-immersive=true] .app-frame{min-height:100dvh;margin-left:0}.app-shell[data-immersive=true] .app-main{width:100%;min-height:100dvh;margin:0;padding:0}.page-stack{gap:var(--space-8);display:grid}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);display:flex}.page-header__copy{max-width:48rem}.page-title{margin:var(--space-2) 0 var(--space-3);font-family:var(--font-display);font-size:clamp(var(--text-2xl), 5vw, var(--text-3xl));letter-spacing:-.035em;font-weight:800;line-height:1.08}.page-lede{max-width:46rem;color:var(--color-text-secondary);font-size:var(--text-md);margin:0;line-height:1.6}.button-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.button,.icon-button{min-height:var(--control-min);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);padding:var(--space-3) var(--space-5);font-size:var(--text-sm);transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:1px solid #0000;font-weight:700;display:inline-flex}.button--primary{background:var(--color-surface-dark);color:var(--color-text-inverse)}.button--primary:hover{background:var(--color-surface-dark-raised)}.button--accent{background:var(--color-emerald);color:var(--color-surface-dark)}.button--accent:hover{background:var(--color-teal)}.button--secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-primary)}.button--secondary:hover{border-color:var(--color-border-strong);background:var(--color-surface-subtle)}.button--danger{border-color:var(--color-error);background:var(--color-surface);color:var(--color-error)}.icon-button{width:var(--control-min);border-color:var(--color-border);background:var(--color-surface);padding:0}.card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:var(--space-6)}.card--feature{border-radius:var(--radius-feature);padding:clamp(var(--space-6), 4vw, var(--space-10));box-shadow:var(--shadow-card)}.card--dark{border-color:var(--color-border-dark);background:var(--color-surface-dark);color:var(--color-text-inverse)}.card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.card__title{font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:700}.card__description,.muted{color:var(--color-text-secondary)}.card--dark .card__description,.card--dark .muted{color:var(--color-text-on-dark-muted)}.grid{gap:var(--space-5);display:grid}.grid--metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--main{grid-template-columns:minmax(0,1.7fr) minmax(18rem,.8fr)}.grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{gap:var(--space-2);display:grid}.metric__label{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:600}.metric__value{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.025em;font-weight:800}.metric__detail{color:var(--color-text-tertiary);font-size:var(--text-xs)}.badge{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);min-height:1.75rem;padding:var(--space-1) var(--space-3);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:700;display:inline-flex}.badge[data-tone=success]{background:var(--color-accent-soft);color:var(--color-success)}.badge[data-tone=warning]{color:var(--color-warning)}.badge[data-tone=error]{color:var(--color-error)}.badge[data-tone=info]{color:var(--color-info)}.journey{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.journey__item{gap:var(--space-3);padding-bottom:var(--space-4);grid-template-columns:1.5rem minmax(0,1fr);display:grid;position:relative}.journey__item:not(:last-child):after{background:linear-gradient(var(--color-teal), var(--color-violet));content:"";width:.125rem;position:absolute;inset:1.5rem auto 0 .6875rem}.journey__dot{z-index:1;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);width:1.5rem;height:1.5rem;color:var(--color-success);place-items:center;display:grid;position:relative}.journey__content{gap:var(--space-1);display:grid}.journey__title{font-weight:700}.journey__meta{color:var(--color-text-tertiary);font-size:var(--text-sm)}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{border-bottom:1px solid var(--color-border);padding:var(--space-4) var(--space-3);text-align:left;vertical-align:middle}.data-table th{color:var(--color-text-tertiary);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.data-table tr:last-child td{border-bottom:0}.person-cell{align-items:center;gap:var(--space-3);display:flex}.person-cell__name{gap:var(--space-1);display:grid}.person-cell__name strong{font-size:var(--text-sm)}.person-cell__name span{color:var(--color-text-tertiary);font-size:var(--text-xs)}.list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.list-row{min-height:var(--control-min);justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border);padding:var(--space-3) 0;display:flex}.list-row:last-child{border-bottom:0}.list-row__main{align-items:center;gap:var(--space-3);display:flex}.list-row__icon{border-radius:var(--radius-control);background:var(--color-surface-subtle);width:2.5rem;height:2.5rem;color:var(--color-text-secondary);flex:none;place-items:center;display:grid}.list-row__copy{gap:var(--space-1);display:grid}.list-row__copy strong{font-size:var(--text-sm)}.list-row__copy span{color:var(--color-text-tertiary);font-size:var(--text-xs)}.restricted-panel{align-items:flex-start;gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-subtle);padding:var(--space-5);display:flex}.restricted-panel__icon{border-radius:var(--radius-control);background:var(--color-surface);flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.restricted-panel__copy{gap:var(--space-2);display:grid}.restricted-panel__copy h3,.restricted-panel__copy p{margin:0}.restricted-panel__copy p{color:var(--color-text-secondary);font-size:var(--text-sm)}.field-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field{gap:var(--space-2);display:grid}.field label,.field__label{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:700}.field input,.field select,.field textarea{min-height:var(--control-min);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);width:100%;padding:var(--space-3) var(--space-4);color:var(--color-text-primary)}.text-link{align-items:center;gap:var(--space-2);margin-top:var(--space-5);color:var(--color-text-primary);font-size:var(--text-sm);font-weight:700;display:inline-flex}.text-link--inverse{color:var(--color-text-inverse)}.form-message{color:var(--color-error);font-size:var(--text-sm);margin:0;line-height:1.5}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.search-field{width:min(100%,30rem);min-height:var(--control-min);align-items:center;gap:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);padding:0 var(--space-4);color:var(--color-text-tertiary);display:flex}.search-field input{min-width:0;color:var(--color-text-primary);background:0 0;border:0;outline:0;flex:1}.table-wrap{width:100%;overflow-x:auto}.table-link{white-space:nowrap;margin:0}.progress-bar{border-radius:var(--radius-pill);background:var(--color-surface-subtle);height:.625rem;overflow:hidden}.progress-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--color-teal), var(--color-violet));height:100%;display:block}.neutral-portal{align-content:center;justify-items:center;gap:var(--space-10);background:radial-gradient(circle at 15% 15%, #24d3c22b, transparent 28rem), radial-gradient(circle at 88% 80%, #7c5cff24, transparent 30rem), var(--color-canvas);min-height:100dvh;padding:var(--space-8);display:grid}.neutral-portal__logo{width:12rem;height:auto}.neutral-portal__card{border:1px solid var(--color-border);border-radius:var(--radius-feature);width:min(100%,36rem);padding:clamp(var(--space-8), 7vw, var(--space-12));box-shadow:var(--shadow-card);text-align:center;background:#ffffffeb}.neutral-portal__card h1{margin:var(--space-3) 0 var(--space-4);font-family:var(--font-display);font-size:clamp(var(--text-2xl), 6vw, var(--text-3xl));letter-spacing:-.035em}.neutral-portal__card>p:not(.eyebrow){color:var(--color-text-secondary);margin:0;line-height:1.65}.neutral-portal__support{margin-top:var(--space-8);border-top:1px solid var(--color-border);padding-top:var(--space-5);color:var(--color-text-tertiary);font-size:var(--text-sm)}.neutral-portal__support a{color:var(--color-text-primary);font-weight:700}.offer-gate,.login-page{background:var(--color-surface-dark);grid-template-columns:minmax(0,.95fr) minmax(24rem,1.05fr);min-height:100dvh;display:grid}.offer-gate__panel,.login-page__panel{justify-content:center;gap:var(--space-10);min-height:100dvh;padding:clamp(var(--space-8), 8vw, 7rem);color:var(--color-text-inverse);flex-direction:column;display:flex}.offer-gate__logo,.login-page__logo{width:12.5rem;height:auto}.offer-gate__content{gap:var(--space-4);max-width:31rem;display:grid}.offer-gate__content h1,.login-page h1{font-family:var(--font-display);font-size:clamp(var(--text-3xl), 5vw, var(--text-4xl));letter-spacing:-.045em;margin:0;line-height:1.02}.offer-gate__content>p:not(.eyebrow),.login-page__panel>div>p:not(.eyebrow){color:var(--color-text-on-dark-muted);margin:0;line-height:1.65}.offer-gate__icon{border:1px solid var(--color-border-dark);border-radius:var(--radius-control);background:var(--color-surface-dark-raised);width:3rem;height:3rem;color:var(--color-teal);place-items:center;display:grid}.offer-gate__form,.login-form{gap:var(--space-4);margin-top:var(--space-3);display:grid}.offer-gate__form label{color:var(--color-text-on-dark);font-size:var(--text-sm);font-weight:700}.offer-gate__form input,.login-page .field input{border:1px solid var(--color-border-dark);border-radius:var(--radius-control);background:var(--color-surface-dark-raised);min-height:3.25rem;padding:var(--space-3) var(--space-4);color:var(--color-text-inverse);font-size:var(--text-md)}.offer-gate__form .button,.login-form .button{width:100%}.offer-gate__trust,.login-page__security{align-items:center;gap:var(--space-2);font-size:var(--text-xs);display:flex;color:var(--color-text-on-dark-subtle)!important}.offer-gate__aside,.login-page__visual{background:linear-gradient(145deg, #24d3c22e, transparent 48%), linear-gradient(325deg, #7c5cff75, transparent 55%), var(--color-offer-visual);min-height:100dvh;padding:clamp(var(--space-8), 7vw, 6rem);align-items:flex-end;display:flex;position:relative;overflow:hidden}.offer-gate__aside p,.login-page__visual blockquote{z-index:2;max-width:35rem;color:var(--color-text-inverse);font-family:var(--font-display);font-size:clamp(var(--text-2xl), 4.2vw, var(--text-4xl));letter-spacing:-.04em;margin:0;font-weight:800;line-height:1.08;position:relative}.offer-gate__orb{filter:blur(.5rem);border-radius:50%;position:absolute}.offer-gate__orb--one{background:#24d3c23d;width:20rem;height:20rem;inset:8% auto auto 9%}.offer-gate__orb--two{background:#7c5cff52;width:28rem;height:28rem;inset:auto -10% 12% auto}.login-page__panel>div{gap:var(--space-4);max-width:32rem;display:grid}.login-page .field label{color:var(--color-text-on-dark)}.login-page__line{background:linear-gradient(var(--color-offer-visual), var(--color-offer-visual)) padding-box, linear-gradient(135deg, var(--color-teal), var(--color-violet)) border-box;border:2px solid #0000;border-radius:50%;position:absolute;inset:12% 18% 26% 14%;transform:rotate(-14deg)}.offer-site{--color-surface:#1a2433;--color-surface-subtle:#202c3d;--color-text-primary:#f8fafc;--color-text-secondary:#c6d0dc;--color-text-tertiary:#94a3b8;--color-border:#94a3b838;--color-border-strong:#94a3b861;--color-accent-soft:#10b98124;background:radial-gradient(circle at 12% 16%, #24d3c21a, transparent 24rem), radial-gradient(circle at 92% 2%, #7c5cff24, transparent 28rem), var(--color-surface-dark);min-height:100dvh;color:var(--color-text-primary)}.offer-site__header{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border-dark);min-height:5.25rem;padding:var(--space-4) clamp(var(--space-5), 7vw, 6rem);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#121a27e6;display:flex}.offer-site__logo{width:11.5rem;height:auto}.offer-site__secure{align-items:center;gap:var(--space-2);color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:700;display:inline-flex}.offer-site .eyebrow{color:var(--color-teal)}.offer-progress{gap:var(--space-3);max-width:62rem;padding:var(--space-6) clamp(var(--space-5), 5vw, var(--space-8));grid-template-columns:repeat(3,1fr);margin:0 auto;display:grid}.offer-progress__step{align-items:center;gap:var(--space-2);border-top:2px solid var(--color-border);padding-top:var(--space-3);color:var(--color-text-tertiary);font-size:var(--text-xs);display:flex}.offer-progress__step span{border:1px solid var(--color-border);border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid}.offer-progress__step[data-active=true]{border-color:var(--color-teal);color:var(--color-text-primary)}.offer-progress__step[data-active=true] span{border-color:var(--color-emerald);background:var(--color-emerald);color:var(--color-surface-dark)}.offer-hero{gap:clamp(var(--space-8), 7vw, 6rem);max-width:78rem;min-height:calc(100dvh - 14rem);padding:clamp(var(--space-8), 7vw, 6rem) clamp(var(--space-5), 5vw, var(--space-10));grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);align-items:center;margin:0 auto;display:grid}.offer-hero__copy{justify-items:start;gap:var(--space-5);display:grid}.offer-hero h1,.contract-page__header h1,.welcome-page h1{max-width:48rem;font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(2.6rem,7vw,5.4rem);font-weight:800;line-height:.98}.offer-hero__lede{max-width:41rem;color:var(--color-text-secondary);font-size:var(--text-lg);margin:0;line-height:1.65}.offer-film-frame{aspect-ratio:16/9;border:1px solid var(--color-border-dark);border-radius:var(--radius-feature);background:var(--color-surface-dark);width:100%;box-shadow:var(--shadow-lift);position:relative;overflow:hidden}.offer-film{object-fit:cover;width:100%;height:100%;display:block}.offer-film-play{cursor:pointer;background:linear-gradient(145deg, var(--color-teal), var(--color-violet));width:4.75rem;height:4.75rem;color:var(--color-text-inverse);border:1px solid #ffffffb3;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1rem 2.5rem #0006}.offer-film-play:after{content:"";pointer-events:none;border:1px solid #ffffffb8;border-radius:50%;animation:1.8s ease-out infinite offer-film-pulse;position:absolute;inset:-.55rem}.offer-film-play[data-loading=true]:after{display:none}.offer-film-play__spinner{animation:.85s linear infinite offer-film-spin}@keyframes offer-film-pulse{0%{opacity:0;transform:scale(.82)}32%{opacity:.85}to{opacity:0;transform:scale(1.18)}}@keyframes offer-film-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.offer-film-play:after{animation:none}}.offer-facts{gap:var(--space-3);flex-wrap:wrap;display:flex}.offer-facts span{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);padding:var(--space-2) var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:600;display:inline-flex}.offer-quote{border-radius:var(--radius-feature);background:radial-gradient(circle at 80% 10%, #24d3c238, transparent 17rem), linear-gradient(145deg, var(--color-offer-ink-soft), var(--color-offer-ink-deep));padding:clamp(var(--space-8), 6vw, var(--space-12));color:var(--color-text-inverse);box-shadow:var(--shadow-lift);position:relative;overflow:hidden}.offer-quote__mark{color:var(--color-teal);font-family:Georgia,serif;font-size:5rem;line-height:.8}.offer-quote blockquote{margin:var(--space-6) 0;font-family:var(--font-display);font-size:clamp(var(--text-xl), 3vw, var(--text-2xl));font-weight:700;line-height:1.3}.offer-quote p{color:var(--color-text-on-dark-muted);font-size:var(--text-sm);margin:0}.contract-page,.welcome-page{gap:var(--space-8);max-width:62rem;padding:var(--space-10) clamp(var(--space-5), 5vw, var(--space-8)) var(--space-16);margin:0 auto;display:grid}.contract-page__header{gap:var(--space-4);display:grid}.contract-page__header h1,.welcome-page h1{font-size:clamp(2.5rem,7vw,4.4rem)}.contract-page__header>p:last-child,.welcome-page>p:not(.eyebrow){max-width:43rem;color:var(--color-text-secondary);font-size:var(--text-lg);margin:0;line-height:1.65}.contract-document,.signature-card{border:1px solid var(--color-border);border-radius:var(--radius-feature);background:var(--color-surface);padding:clamp(var(--space-6), 5vw, var(--space-10));box-shadow:var(--shadow-card)}.contract-document{--color-text-primary:#121a27;--color-text-secondary:#4f5c6b;--color-text-tertiary:#647181;--color-border:#dbe2e8;--color-surface:#fff;--color-surface-subtle:#f6f8fb;color:var(--color-text-primary);background:#fff}.contract-document__heading,.signature-card__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.contract-document h2,.signature-card h2{margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:var(--text-2xl)}.contract-document__viewer{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);width:100%;min-height:24rem;padding:clamp(var(--space-2), 2vw, var(--space-4));overflow:visible}.contract-pdf-pages{gap:var(--space-8);display:grid}.contract-pdf-page{border:1px solid var(--color-border);background:#fff;border-radius:.25rem;width:100%;margin:0;display:block;overflow:hidden;box-shadow:0 .65rem 1.8rem #121a271f}.contract-pdf-page canvas{background:#fff;width:100%;height:auto;display:block}.contract-pdf-status{align-content:center;place-items:center;gap:var(--space-3);min-height:22rem;padding:var(--space-8);color:var(--color-text-secondary);font-size:var(--text-sm);text-align:center;font-weight:700;line-height:1.5;display:grid}.contract-pdf-status__spinner{color:var(--color-emerald);animation:.85s linear infinite offer-film-spin}.contract-pdf-status--error svg{color:var(--color-violet)}.button--contract{border-color:var(--color-emerald);background:var(--color-emerald);color:#071126}.button--contract:hover{border-color:var(--color-teal);background:var(--color-teal);color:#071126}.signature-card{gap:var(--space-5);border-color:#10b98159;display:grid}.signature-card>p{color:var(--color-text-secondary);margin:0;line-height:1.6}.signature-card__heading{justify-content:flex-start;margin:0}.signature-card__icon,.welcome-page__icon{background:var(--color-accent-soft);width:3rem;height:3rem;color:var(--color-success);border-radius:50%;flex:none;place-items:center;display:grid}.consent-row{gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;line-height:1.5;display:grid}.consent-row input{width:1.15rem;height:1.15rem;accent-color:var(--color-emerald);margin-top:.1rem}.welcome-page{align-content:center;justify-items:start;min-height:calc(100dvh - 15rem)}.welcome-page__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.starter-profile{align-items:center;gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:var(--space-4) var(--space-5);display:flex}.starter-profile>div{gap:var(--space-1);flex:1;display:grid}.starter-profile>div span,.starter-task__copy span,.starter-readiness li div span{color:var(--color-text-secondary);font-size:var(--text-sm)}.starter-profile__avatar{width:3rem;height:3rem}.starter-readiness{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.starter-readiness li{align-items:flex-start;gap:var(--space-3);border-right:1px solid var(--color-border);min-height:7.5rem;padding:var(--space-5);display:flex}.starter-readiness li:last-child{border-right:0}.starter-readiness li[data-complete=true]{background:var(--color-emerald)}@supports (color:color-mix(in lab, red, red)){.starter-readiness li[data-complete=true]{background:color-mix(in srgb, var(--color-emerald) 9%, var(--color-surface))}}.starter-readiness li div,.starter-task__copy{gap:var(--space-1);display:grid}.starter-readiness__icon,.starter-task__state{border-radius:var(--radius-pill);background:var(--color-accent-soft);width:2rem;height:2rem;color:var(--color-text-primary);flex:none;place-items:center;display:inline-grid}.starter-readiness li[data-complete=true] .starter-readiness__icon,.starter-task[data-complete=true] .starter-task__state{background:var(--color-emerald);color:var(--color-surface-dark)}.starter-task-list{margin:0 0 var(--space-5);padding:0;list-style:none;display:grid}.starter-task{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding:var(--space-4) 0;display:flex}.starter-task:last-child{border-bottom:0}.starter-task__copy{flex:1}.starter-task__action{justify-items:end;gap:var(--space-2);display:grid}.starter-task__action .form-message{text-align:right;max-width:18rem;margin:0}.restricted-task-form{gap:var(--space-4);margin-top:var(--space-3);border:1px solid var(--color-violet);flex:0 0 100%;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.restricted-task-form{border:1px solid color-mix(in srgb, var(--color-violet) 34%, var(--color-border))}}.restricted-task-form{border-radius:var(--radius-control);background:var(--color-violet)}@supports (color:color-mix(in lab, red, red)){.restricted-task-form{background:color-mix(in srgb, var(--color-violet) 5%, var(--color-surface))}}.restricted-task-form{padding:var(--space-5)}.restricted-task-form .card__description,.restricted-task-form .form-message,.restricted-task-form .button-row{grid-column:1/-1}.activation-form,.activation-confirmed{gap:var(--space-4);border:1px solid var(--color-violet);display:grid}@supports (color:color-mix(in lab, red, red)){.activation-form,.activation-confirmed{border:1px solid color-mix(in srgb, var(--color-violet) 42%, var(--color-border))}}.activation-form,.activation-confirmed{border-radius:var(--radius-card);background:linear-gradient(135deg, var(--color-violet), var(--color-surface))}@supports (color:color-mix(in lab, red, red)){.activation-form,.activation-confirmed{background:linear-gradient(135deg, color-mix(in srgb, var(--color-violet) 8%, var(--color-surface)), var(--color-surface))}}.activation-form,.activation-confirmed{padding:var(--space-6)}.activation-form__heading{align-items:center;gap:var(--space-3);display:flex}.activation-form__heading h2,.activation-form p,.activation-confirmed p{margin:0}.activation-form label{font-size:var(--text-sm);font-weight:700}.activation-form input{width:min(100%,34rem)}.activation-form .button{width:fit-content}@media (max-width:900px){.starter-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.starter-readiness li:nth-child(2){border-right:0}.starter-readiness li:nth-child(-n+2){border-bottom:1px solid var(--color-border)}}@media (max-width:620px){.starter-readiness{grid-template-columns:1fr}.starter-readiness li,.starter-readiness li:nth-child(2){border-right:0;border-bottom:1px solid var(--color-border);min-height:auto}.starter-readiness li:last-child{border-bottom:0}.starter-task{flex-wrap:wrap;align-items:flex-start}.starter-task__copy{min-width:calc(100% - 3rem)}.starter-task__action{justify-items:stretch;width:100%}.restricted-task-form{grid-template-columns:1fr}}.welcome-steps{gap:var(--space-4);width:100%;margin:0;padding:0;list-style:none;display:grid}.welcome-steps li{gap:var(--space-4);border-top:1px solid var(--color-border);padding-top:var(--space-5);grid-template-columns:2.25rem minmax(0,1fr);display:grid}.welcome-steps li>span{background:var(--color-surface-dark);width:2.25rem;height:2.25rem;color:var(--color-text-inverse);font-size:var(--text-sm);border-radius:50%;place-items:center;font-weight:800;display:grid}.welcome-steps li:first-child>span{background:var(--color-emerald);color:var(--color-surface-dark)}.welcome-steps p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);line-height:1.5}.offer-site__footer{justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--color-border);padding:var(--space-6) clamp(var(--space-5), 7vw, 6rem);color:var(--color-text-tertiary);font-size:var(--text-xs);display:flex}@media (max-width:900px){.offer-gate,.login-page,.offer-hero{grid-template-columns:1fr}.offer-gate__panel,.login-page__panel{min-height:100dvh}.offer-gate__aside,.login-page__visual{display:none}}@media (max-width:600px){.offer-progress__step strong{display:none}.offer-progress__step{justify-content:center}.field-grid{grid-template-columns:1fr}.contract-document{padding:var(--space-4)}.contract-document__heading{align-items:flex-start}.contract-document__viewer{min-height:22rem;padding:var(--space-2)}.contract-pdf-pages{gap:var(--space-6)}.button--contract{width:100%}.offer-site__secure{font-size:0}.offer-site__secure svg{width:18px;height:18px}.offer-site__footer{flex-direction:column}}.field textarea{resize:vertical;min-height:8rem}.empty-state{border:1px dashed var(--color-border-strong);border-radius:var(--radius-card);min-height:16rem;padding:var(--space-8);text-align:center;place-items:center;display:grid}.empty-state__content{justify-items:center;gap:var(--space-3);max-width:28rem;display:grid}.empty-state__icon{border-radius:var(--radius-pill);background:var(--color-accent-soft);width:3.5rem;height:3.5rem;color:var(--color-success);place-items:center;display:grid}.offer-shell{background:var(--color-surface-dark);min-height:100dvh;color:var(--color-text-inverse)}.offer-nav{width:min(100%, var(--content-max));padding:var(--space-6) clamp(var(--space-5), 5vw, var(--space-12));justify-content:space-between;align-items:center;margin:0 auto;display:flex}.offer-logo{width:11rem;height:auto}.offer-main{width:min(100%, var(--content-max));gap:clamp(var(--space-8), 6vw, var(--space-16));padding:var(--space-10) clamp(var(--space-5), 5vw, var(--space-12)) var(--space-16);grid-template-columns:minmax(0,1.1fr) minmax(20rem,.75fr);margin:0 auto;display:grid}.offer-hero{align-content:start;gap:var(--space-8);display:grid}.offer-title{max-width:12ch;font-family:var(--font-display);font-size:clamp(var(--text-3xl), 7vw, 4.5rem);letter-spacing:-.045em;margin:0;font-weight:800;line-height:.98}.offer-copy{max-width:var(--reading-max);color:var(--color-text-tertiary);font-size:var(--text-lg);line-height:1.6}.offer-thread{width:min(22rem,70vw);height:var(--space-1);border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-teal), var(--color-violet))}.offer-panel{border:1px solid var(--color-border-dark);border-radius:var(--radius-feature);background:var(--color-surface-dark-raised);padding:clamp(var(--space-6), 5vw, var(--space-8));align-self:start}.mobile-nav{display:none}@media (max-width:72rem){.grid--metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--main{grid-template-columns:1fr}}@media (max-width:63.9375rem){.app-rail{width:5rem}.app-rail__brand{padding-inline:var(--space-3);justify-content:center}.app-rail__logo{display:none}.mobile-logo{width:2.5rem;height:2.5rem;display:block}.nav-group__label,.nav-link span,.rail-profile__copy{display:none}.nav-link{justify-content:center}.app-frame{margin-left:5rem}}@media (max-width:43.6875rem){.app-rail{display:none}.app-frame{margin-left:0;padding-bottom:5rem}.app-topbar{min-height:4.5rem}.app-topbar__eyebrow,.topbar-actions .badge{display:none}.app-main{padding-top:var(--space-6)}.page-header{flex-direction:column;align-items:flex-start}.grid--metrics,.grid--two,.field-grid,.offer-main{grid-template-columns:1fr}.data-table,.data-table tbody,.data-table tr,.data-table td{width:100%;display:block}.data-table thead{display:none}.data-table tr{margin-bottom:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-3)}.data-table td{gap:var(--space-3);padding:var(--space-2);border:0;grid-template-columns:minmax(6.5rem,.75fr) 1fr;display:grid}.data-table td:before{color:var(--color-text-tertiary);content:attr(data-label);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.mobile-nav{z-index:40;border-top:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-nav .nav-link{min-width:0;color:var(--color-text-secondary);justify-content:center}.mobile-nav .nav-link span{font-size:var(--text-xs);display:block}.mobile-nav .nav-link[data-active=true]{background:var(--color-accent-soft);color:var(--color-text-primary)}.mobile-nav .nav-link[data-active=true]:before{display:none}.offer-main{padding-top:var(--space-6)}}.concept-gallery{gap:var(--space-16);display:grid}.concept-hero{align-items:end;gap:var(--space-12);border:1px solid var(--color-border-dark);border-radius:var(--radius-feature);background:radial-gradient(circle at 86% 18%, var(--color-violet), transparent 24rem), radial-gradient(circle at 8% 92%, var(--color-teal), transparent 22rem), var(--color-surface-dark);grid-template-columns:minmax(0,1fr) minmax(16rem,.38fr);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.concept-hero{background:radial-gradient(circle at 86% 18%, color-mix(in srgb, var(--color-violet) 24%, transparent), transparent 24rem), radial-gradient(circle at 8% 92%, color-mix(in srgb, var(--color-teal) 14%, transparent), transparent 22rem), var(--color-surface-dark)}}.concept-hero{padding:clamp(var(--space-8), 6vw, var(--space-16));color:var(--color-text-inverse)}.concept-hero>div{justify-items:start;gap:var(--space-5);display:grid}.concept-back{align-items:center;gap:var(--space-2);color:var(--color-text-on-dark-muted);font-size:var(--text-xs);font-weight:700;display:inline-flex}.concept-back:hover{color:var(--color-text-inverse)}.concept-hero .eyebrow{color:var(--color-teal)}.concept-hero h1{font-family:var(--font-display);font-size:clamp(var(--text-4xl), 7vw, 5.5rem);letter-spacing:-.055em;margin:0;font-weight:800;line-height:.94}.concept-hero h1 span{background:linear-gradient(90deg, var(--color-teal), var(--color-violet));color:#0000;-webkit-background-clip:text;background-clip:text}.concept-hero>div>p{max-width:42rem;color:var(--color-text-on-dark-muted);font-size:var(--text-lg);margin:0;line-height:1.65}.concept-jump{border-top:1px solid var(--color-border-dark);display:grid}.concept-jump a{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border-dark);min-height:4.5rem;color:var(--color-text-on-dark);font-size:var(--text-sm);transition:background var(--duration-fast) var(--ease-out), padding var(--duration-fast) var(--ease-out);grid-template-columns:auto 1fr auto;font-weight:700;display:grid}.concept-jump a:hover{background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.concept-jump a:hover{background:color-mix(in srgb, var(--color-surface) 5%, transparent)}}.concept-jump a:hover{padding-inline:var(--space-3)}.concept-jump span{color:var(--color-teal);font-family:var(--font-mono);font-size:var(--text-xs)}.concept-section{gap:var(--space-8);scroll-margin-top:7rem;display:grid}.concept-section__header{justify-content:space-between;align-items:end;gap:var(--space-8);border-bottom:1px solid var(--color-border-strong);padding-bottom:var(--space-6);display:flex}.concept-section__header>div{gap:var(--space-2);display:grid}.concept-section__header h2,.concept-recommendation h2{font-family:var(--font-display);font-size:clamp(var(--text-2xl), 4vw, var(--text-4xl));letter-spacing:-.04em;margin:0;font-weight:800;line-height:1}.concept-section__header>p{max-width:31rem;color:var(--color-text-secondary);margin:0;line-height:1.6}.concept-list{gap:var(--space-8);display:grid}.concept-card{gap:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-feature);background:var(--color-surface);padding:var(--space-6);box-shadow:var(--shadow-card);grid-template-columns:minmax(15rem,.34fr) minmax(0,1fr);display:grid}.concept-card__header{align-content:start;gap:var(--space-5);padding:var(--space-3);display:grid;position:relative}.concept-card__header>div{gap:var(--space-3);display:grid}.concept-card__code{border-radius:var(--radius-pill);background:var(--color-surface-dark);width:2.5rem;height:2.5rem;color:var(--color-teal);font-family:var(--font-mono);font-size:var(--text-sm);place-items:center;font-weight:800;display:grid}.concept-card__model,.mini-eyebrow,.mini-label{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.concept-card__header h3{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.035em;margin:0;font-weight:800}.concept-card__header p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.65}.concept-card__strength{justify-self:start;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--color-accent-soft);padding:var(--space-2) var(--space-3);color:var(--color-text-primary);font-size:var(--text-xs);font-weight:700;display:inline-flex}.concept-preview{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-canvas);min-height:31rem;position:relative;overflow:hidden}.mini-brand{border-radius:var(--radius-control);object-fit:contain;width:2.5rem;height:2.5rem;display:block}.portal-guided{background:var(--color-surface-subtle);grid-template-columns:9rem minmax(0,1fr);display:grid}.portal-guided__rail{align-content:start;gap:var(--space-3);background:var(--color-surface-dark);padding:var(--space-5);color:var(--color-text-on-dark-muted);display:grid}.portal-guided__rail .mini-brand{margin-bottom:var(--space-5)}.mini-step{align-items:center;gap:var(--space-2);border-radius:var(--radius-control);padding:var(--space-3);font-size:var(--text-xs);font-weight:700;display:flex}.mini-step--done{color:var(--color-teal)}.mini-step--active{background:var(--color-surface-dark-raised);color:var(--color-text-inverse)}.portal-guided__main{align-content:start;gap:var(--space-5);padding:var(--space-6);display:grid}.mini-topline{color:var(--color-text-secondary);font-size:var(--text-xs);justify-content:space-between;font-weight:700;display:flex}.guided-mission{align-items:stretch;gap:var(--space-5);border-radius:var(--radius-card);background:var(--color-surface);min-height:18rem;padding:var(--space-6);grid-template-columns:minmax(0,1fr) 10rem;display:grid;overflow:hidden}.guided-mission>div:first-child{align-content:center;justify-items:start;gap:var(--space-3);display:grid}.guided-mission h4,.readiness-topline h4,.studio-feature h4,.replay-head h4{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.035em;margin:0;line-height:1}.guided-mission p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.55}.mini-action,.studio-play{align-items:center;gap:var(--space-2);border-radius:var(--radius-control);background:var(--color-emerald);padding:var(--space-3) var(--space-4);color:var(--color-surface-dark);font-size:var(--text-xs);font-weight:800;display:inline-flex}.mini-guide{align-content:center;justify-items:center;gap:var(--space-3);border-radius:var(--radius-card);background:var(--color-surface-dark);color:var(--color-text-inverse);display:grid}.mini-guide span,.buyer-avatar{border:1px solid var(--color-border-dark);border-radius:var(--radius-pill);background:var(--color-surface-dark-raised);width:4rem;height:4rem;color:var(--color-teal);font-family:var(--font-display);place-items:center;font-weight:800;display:grid}.mini-guide small{color:var(--color-text-on-dark-muted);font-size:var(--text-xs)}.guided-progress{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.guided-progress span{gap:var(--space-1);border-top:2px solid var(--color-teal);padding-top:var(--space-3);display:grid}.guided-progress strong{font-family:var(--font-display);font-size:var(--text-xl)}.guided-progress small{color:var(--color-text-secondary);font-size:var(--text-xs)}.readiness-os{align-content:start;gap:var(--space-5);padding:var(--space-6);display:grid}.readiness-topline{justify-content:space-between;align-items:end;gap:var(--space-5);display:flex}.readiness-topline>div{gap:var(--space-2);display:grid}.readiness-score{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs)}.readiness-score strong{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--text-3xl)}.readiness-grid{gap:var(--space-4);grid-template-columns:1.15fr 1fr;display:grid}.readiness-panel{align-content:start;gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:var(--space-5);display:grid}.readiness-panel--chart{grid-row:span 2}.radar-visual{border-radius:var(--radius-card);background:var(--color-surface-dark);min-height:8rem;color:var(--color-teal);place-items:center;display:grid}.radar-visual span{color:var(--color-text-on-dark-muted);font-size:var(--text-xs);font-weight:700}.readiness-panel ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.readiness-panel li{gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-xs);display:grid}.readiness-panel li:after{border-radius:var(--radius-pill);background:var(--color-surface-subtle);content:"";height:.25rem}.readiness-panel li i{z-index:1;border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-emerald), var(--color-violet));height:.25rem;margin-bottom:-.5rem}.readiness-panel--queue p{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3);font-size:var(--text-xs);grid-template-columns:auto 1fr;margin:0;font-weight:700;display:grid}.readiness-panel--queue small{color:var(--color-text-tertiary);grid-column:2}.readiness-panel--gate{background:var(--color-surface-dark);color:var(--color-text-inverse)}.readiness-panel--gate .mini-label{color:var(--color-teal)}.readiness-panel--gate strong{font-family:var(--font-display);font-size:var(--text-xl)}.readiness-panel--gate p{color:var(--color-text-on-dark-muted);font-size:var(--text-xs);margin:0;line-height:1.5}.sales-studio{align-content:start;gap:var(--space-5);background:var(--color-surface-dark);padding:var(--space-5);color:var(--color-text-inverse);display:grid}.studio-feature{align-content:center;justify-items:start;gap:var(--space-3);border:1px solid var(--color-border-dark);border-radius:var(--radius-card);background:radial-gradient(circle at 78% 50%, var(--color-violet), transparent 15rem), var(--color-surface-dark-raised);min-height:19rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.studio-feature{background:radial-gradient(circle at 78% 50%, color-mix(in srgb, var(--color-violet) 36%, transparent), transparent 15rem), var(--color-surface-dark-raised)}}.studio-feature{padding:var(--space-8)}.studio-feature .mini-eyebrow{color:var(--color-teal)}.studio-feature h4{font-size:var(--text-3xl)}.studio-feature p{max-width:23rem;color:var(--color-text-on-dark-muted);font-size:var(--text-sm);margin:0;line-height:1.5}.studio-orbit{inset:50% var(--space-8) auto auto;border:1px solid var(--color-border-dark);border-radius:var(--radius-pill);width:8rem;height:8rem;color:var(--color-teal);place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.studio-orbit:before{inset:var(--space-3);border:1px dashed var(--color-border-dark);border-radius:inherit;content:"";position:absolute}.studio-orbit small{color:var(--color-text-on-dark-muted);font-size:var(--text-xs)}.studio-shelf{gap:var(--space-3);display:grid}.studio-shelf .mini-label{color:var(--color-text-on-dark-subtle)}.studio-shelf>div{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.studio-shelf article{align-content:end;gap:var(--space-2);border:1px solid var(--color-border-dark);border-radius:var(--radius-control);background:var(--color-surface-dark-raised);min-height:7rem;padding:var(--space-4);display:grid}.studio-shelf article svg{color:var(--color-teal)}.studio-shelf strong{font-size:var(--text-sm)}.studio-shelf small{color:var(--color-text-on-dark-subtle);font-size:var(--text-xs)}.call-room{background:radial-gradient(circle at 50% 46%, var(--color-violet), transparent 18rem), var(--color-surface-dark);min-height:33rem}@supports (color:color-mix(in lab, red, red)){.call-room{background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--color-violet) 18%, transparent), transparent 18rem), var(--color-surface-dark)}}.call-room{color:var(--color-text-inverse)}.call-room__brief{inset:var(--space-5) auto auto var(--space-5);gap:var(--space-1);display:grid;position:absolute}.call-room__brief span{align-items:center;gap:var(--space-2);color:var(--color-teal);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;font-weight:700;display:flex}.call-room__brief strong{font-size:var(--text-sm)}.call-room__buyer{justify-items:center;gap:var(--space-4);text-align:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.call-room__buyer .buyer-avatar{width:8rem;height:8rem;font-size:var(--text-2xl)}.call-room__buyer>div{gap:var(--space-1);display:grid}.call-room__buyer strong{font-family:var(--font-display);font-size:var(--text-xl)}.call-room__buyer small{color:var(--color-text-on-dark-muted)}.call-room__status{inset:var(--space-5) var(--space-5) auto auto;justify-items:end;gap:var(--space-1);display:grid;position:absolute}.call-room__status span{align-items:center;gap:var(--space-2);color:var(--color-teal);font-family:var(--font-mono);font-size:var(--text-xs);display:flex}.call-room__status small{color:var(--color-text-on-dark-subtle)}.call-controls{inset:auto auto var(--space-5) 50%;align-items:center;gap:var(--space-2);border:1px solid var(--color-border-dark);border-radius:var(--radius-pill);background:var(--color-surface-dark-raised);padding:var(--space-2);display:flex;position:absolute;transform:translate(-50%)}.call-controls span{border-radius:var(--radius-pill);background:var(--color-surface-dark);width:2.5rem;height:2.5rem;color:var(--color-text-on-dark);place-items:center;display:grid}.call-controls strong{border-radius:var(--radius-pill);background:var(--color-error);padding:var(--space-3) var(--space-4);font-size:var(--text-xs)}.sales-cockpit{background:var(--color-surface-dark);min-height:33rem;color:var(--color-text-inverse);grid-template-rows:auto 1fr auto;display:grid}.cockpit-bar,.cockpit-footer{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border-dark);padding:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);display:flex}.cockpit-bar span,.cockpit-footer span{align-items:center;gap:var(--space-2);color:var(--color-teal);display:flex}.cockpit-bar small,.cockpit-footer small{color:var(--color-text-on-dark-subtle)}.cockpit-footer{border-top:1px solid var(--color-border-dark);border-bottom:0}.cockpit-grid{grid-template-columns:.72fr 1.25fr .78fr;min-height:25rem;display:grid}.cockpit-grid>div{border-right:1px solid var(--color-border-dark);padding:var(--space-5)}.cockpit-grid>div:last-child{border-right:0}.cockpit-buyer{align-content:center;justify-items:center;gap:var(--space-3);text-align:center;display:grid}.cockpit-buyer small{color:var(--color-text-on-dark-muted)}.buyer-speaking{border-radius:var(--radius-pill);background:var(--color-teal)}@supports (color:color-mix(in lab, red, red)){.buyer-speaking{background:color-mix(in srgb, var(--color-teal) 13%, transparent)}}.buyer-speaking{padding:var(--space-2) var(--space-3);color:var(--color-teal);font-size:var(--text-xs);font-weight:700}.cockpit-transcript{align-content:center;gap:var(--space-5);display:grid}.cockpit-transcript .mini-label,.cockpit-signals .mini-label{color:var(--color-teal)}.cockpit-transcript p{font-family:var(--font-display);font-size:var(--text-xl);margin:0;line-height:1.35}.cockpit-transcript small{color:var(--color-text-on-dark-subtle);line-height:1.5}.cockpit-signals{align-content:start;gap:var(--space-3);display:grid}.cockpit-signals p{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-border-dark);padding:var(--space-3) 0;color:var(--color-text-on-dark);font-size:var(--text-xs);margin:0;font-weight:700;display:flex}.cockpit-signals p svg{color:var(--color-teal)}.cockpit-signals .signal-muted,.cockpit-signals .signal-muted svg{color:var(--color-text-on-dark-subtle)}.replay-lab{align-content:start;gap:var(--space-5);min-height:33rem;padding:var(--space-6);display:grid}.replay-head{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.replay-head>div{gap:var(--space-2);display:grid}.replay-head>span{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs)}.replay-stage{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.replay-video{align-content:center;justify-items:center;gap:var(--space-3);border-radius:var(--radius-card);background:var(--color-surface-dark);min-height:15rem;color:var(--color-teal);text-align:center;display:grid}.replay-video small{max-width:15rem;color:var(--color-text-on-dark-muted);line-height:1.45}.replay-decision{align-content:start;gap:var(--space-3);display:grid}.replay-decision p{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);padding:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-xs);margin:0;line-height:1.45}.replay-decision .decision-selected{border-color:var(--color-emerald);background:var(--color-accent-soft);color:var(--color-text-primary);font-weight:700}.replay-timeline{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.replay-timeline i{background:var(--color-border-strong);height:.25rem}.replay-timeline .timeline-past{background:var(--color-emerald)}.replay-timeline .timeline-choice{background:var(--color-violet)}.replay-timeline span{padding-top:var(--space-2);color:var(--color-text-tertiary);font-size:var(--text-xs)}.concept-recommendation{align-items:end;gap:var(--space-8);border-radius:var(--radius-feature);background:var(--color-surface-dark);padding:clamp(var(--space-8), 5vw, var(--space-12));color:var(--color-text-inverse);grid-template-columns:minmax(15rem,.45fr) 1fr;display:grid}.concept-recommendation>div{gap:var(--space-2);display:grid}.concept-recommendation .eyebrow{color:var(--color-teal)}.concept-recommendation p{color:var(--color-text-on-dark-muted);font-size:var(--text-lg);margin:0;line-height:1.65}.concept-recommendation strong{color:var(--color-text-inverse)}@media (max-width:75rem){.concept-card{grid-template-columns:1fr}.concept-card__header{grid-template-columns:auto 1fr}.concept-card__strength{grid-column:2}}@media (max-width:58rem){.concept-hero,.concept-recommendation{grid-template-columns:1fr}.concept-section__header{flex-direction:column;align-items:start}.concept-preview{min-height:27rem}.portal-guided{grid-template-columns:6.5rem minmax(0,1fr)}.portal-guided__rail{padding:var(--space-3)}.mini-step{padding:var(--space-2)}.guided-mission{grid-template-columns:1fr}.mini-guide{display:none}.cockpit-grid{grid-template-columns:.7fr 1.3fr}.cockpit-signals{display:none}}@media (max-width:42rem){.concept-card{padding:var(--space-3)}.concept-card__header{padding:var(--space-2);grid-template-columns:auto 1fr;display:grid}.concept-card__header p,.concept-card__strength{grid-column:1/-1}.concept-preview{min-height:31rem}.portal-guided{grid-template-columns:1fr}.portal-guided__rail{grid-template-columns:auto repeat(4,1fr);align-items:center}.portal-guided__rail .mini-brand{margin:0}.mini-step{justify-content:center}.mini-step svg{display:none}.portal-guided__main{padding:var(--space-4)}.guided-progress{gap:var(--space-2)}.readiness-grid,.replay-stage{grid-template-columns:1fr}.readiness-panel--chart{grid-row:auto}.readiness-panel--queue,.studio-orbit{display:none}.studio-feature{padding:var(--space-5)}.studio-shelf>div{grid-template-columns:1fr 1fr}.studio-shelf article:last-child{display:none}.cockpit-grid{grid-template-columns:1fr}.cockpit-buyer{border-bottom:1px solid var(--color-border-dark);min-height:10rem}.cockpit-transcript{min-height:11rem}.cockpit-bar small,.cockpit-footer small{display:none}.replay-lab{padding:var(--space-4)}.replay-video{min-height:9rem}}.learning-page{gap:clamp(var(--space-12), 7vw, 6rem);display:grid}.learning-hero{align-items:center;gap:clamp(var(--space-8), 5vw, var(--space-16));border:1px solid var(--color-border-dark);background:radial-gradient(circle at 12% 18%, #24d3c221, transparent 25rem), radial-gradient(circle at 90% 92%, #7c5cff33, transparent 28rem), var(--color-surface-dark);min-height:38rem;padding:clamp(var(--space-8), 6vw, 5rem);color:var(--color-text-inverse);border-radius:2rem;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.65fr);display:grid;position:relative;overflow:hidden}.learning-hero__copy{z-index:2;justify-items:start;gap:var(--space-6);max-width:44rem;animation:learning-rise var(--duration-slow) var(--ease-out) both;display:grid;position:relative}.learning-kicker{align-items:center;gap:var(--space-2);border:1px solid var(--color-border-dark);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);color:var(--color-text-on-dark);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;background:#ffffff0f;font-weight:700;display:inline-flex}.learning-hero h1,.diagnostic-briefing h1,.diagnostic-result__hero h1{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,6.7vw,5.8rem);font-weight:800;line-height:.92}.learning-hero h1 span{background:linear-gradient(90deg, var(--color-teal), #a993ff);color:#0000;-webkit-background-clip:text;background-clip:text}.learning-hero__copy>p{max-width:41rem;color:var(--color-text-on-dark-muted);font-size:var(--text-lg);margin:0;line-height:1.65}.learning-hero__actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.learning-duration{align-items:center;gap:var(--space-2);color:var(--color-text-on-dark-subtle);font-size:var(--text-sm);font-weight:600;display:inline-flex}.learning-trust{gap:var(--space-5);padding:var(--space-2) 0 0;color:var(--color-text-on-dark-muted);font-size:var(--text-xs);flex-wrap:wrap;margin:0;font-weight:600;list-style:none;display:flex}.learning-trust li{align-items:center;gap:var(--space-2);display:flex}.learning-trust svg{color:var(--color-emerald)}.learning-thread{z-index:1;opacity:.82;gap:.45rem;display:grid;position:absolute;inset:auto -5rem 11% 31%;transform:rotate(-5deg)}.learning-thread span{transform-origin:0;border-radius:var(--radius-pill);background:linear-gradient(90deg, transparent, var(--color-teal), var(--color-violet), transparent);height:.125rem;display:block}.learning-thread span:first-child{width:82%}.learning-thread span:nth-child(2){width:100%}.learning-thread span:nth-child(3){width:68%}.andrew-guide{z-index:3;border:1px solid var(--color-border-dark);box-shadow:var(--shadow-lift);color:var(--color-text-inverse);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#ffffff0e;border-radius:1.75rem;align-self:stretch;position:relative;overflow:hidden}.andrew-guide__media{background:var(--color-surface-dark-raised);aspect-ratio:4/5;min-height:20rem;position:relative;overflow:hidden}.andrew-guide__media img,.andrew-guide__media video{object-fit:cover;object-position:center 23%;width:100%;height:100%}.andrew-guide__media img{pointer-events:none}.andrew-guide__placeholder{align-content:center;justify-items:center;gap:var(--space-3);background:linear-gradient(145deg, #24d3c221, transparent 48%), linear-gradient(325deg, #7c5cff33, transparent 55%), var(--color-surface-dark-raised);color:var(--color-text-inverse);text-align:center;display:grid;position:absolute;inset:0;overflow:hidden}.andrew-guide__placeholder:before{content:"";border:1px dashed #fff3;border-radius:42% 42% 18% 18%;position:absolute;inset:9% 11%}.andrew-guide__placeholder-mark{border:1px solid var(--color-border-dark);border-radius:var(--radius-pill);width:6.5rem;height:6.5rem;color:var(--color-text-on-dark);background:#121a279e;place-items:center;display:grid;position:relative}.andrew-guide__placeholder-mark svg:last-child{border-radius:var(--radius-pill);background:var(--color-emerald);box-sizing:content-box;color:var(--color-surface-dark);padding:var(--space-2);position:absolute;inset:auto -.15rem -.15rem auto}.andrew-guide__placeholder>span:not(.andrew-guide__placeholder-mark){font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;position:relative}.andrew-guide__placeholder small{color:var(--color-text-on-dark-subtle);font-size:var(--text-xs);font-weight:600;position:relative}.andrew-guide__quality,.andrew-guide__strap{z-index:2;align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);color:#fff;font-size:var(--text-xs);-webkit-backdrop-filter:blur(.65rem);backdrop-filter:blur(.65rem);background:#121a27c2;border:1px solid #ffffff2e;font-weight:700;display:inline-flex;position:absolute}.andrew-guide__quality{inset:var(--space-4) var(--space-4) auto auto;padding:var(--space-2) var(--space-3)}.andrew-guide__quality svg{color:var(--color-teal)}.andrew-guide__strap{inset:auto auto var(--space-4) var(--space-4);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3)}.andrew-guide__copy{gap:var(--space-3);padding:var(--space-6);display:grid}.andrew-guide__copy h2,.learning-section h2,.focus-card h2{font-family:var(--font-display);font-size:clamp(var(--text-2xl), 3.5vw, var(--text-3xl));letter-spacing:-.04em;margin:0;font-weight:800;line-height:1.04}.andrew-guide__copy>p:not(.eyebrow){color:var(--color-text-on-dark-muted);font-size:var(--text-sm);margin:0;line-height:1.6}.andrew-guide__transcript{border-top:1px solid var(--color-border-dark);padding-top:var(--space-3)}.andrew-guide__transcript summary{cursor:pointer;align-items:center;gap:var(--space-2);color:var(--color-text-inverse);font-size:var(--text-xs);font-weight:700;list-style:none;display:flex}.andrew-guide__transcript summary::-webkit-details-marker{display:none}.andrew-guide__transcript p{margin:var(--space-3) 0 0;color:var(--color-text-on-dark-muted);font-size:var(--text-xs);line-height:1.6}.learning-section{gap:var(--space-8);display:grid}.learning-section__header{justify-content:space-between;align-items:end;gap:var(--space-8);display:flex}.learning-section__header>div{gap:var(--space-2);max-width:44rem;display:grid}.learning-section__header>p{max-width:31rem;color:var(--color-text-secondary);margin:0;line-height:1.65}.competency-grid{border-top:1px solid var(--color-border-strong);border-left:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.competency-card{align-content:start;gap:var(--space-3);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);min-height:16rem;padding:var(--space-8);background:var(--color-surface);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.competency-card{background:color-mix(in srgb, var(--color-surface) 82%, transparent)}}.competency-card{transition:background var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.competency-card:hover{z-index:1;background:var(--color-surface);transform:translateY(-.25rem)}.competency-card>svg{color:var(--color-success)}.competency-card__number{inset:var(--space-5) var(--space-5) auto auto;color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;position:absolute}.competency-card h3{margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:var(--text-xl)}.competency-card p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.6}.ai-fluency{border:1px solid var(--color-border-dark);background:radial-gradient(circle at 86% 12%, #7c5cff2e, transparent 25rem), radial-gradient(circle at 10% 90%, #24d3c21f, transparent 22rem), var(--color-surface-dark);padding:clamp(var(--space-8), 6vw, 5rem);color:var(--color-text-inverse);border-radius:2rem;position:relative;overflow:hidden}.ai-fluency .learning-section__header>p,.ai-fluency .ai-domain>p,.measurement-rail p{color:var(--color-text-on-dark-muted)}.ai-fluency .eyebrow,.ai-domain__title>svg{color:var(--color-teal)}.ai-fluency__grid{border-top:1px solid var(--color-border-dark);border-left:1px solid var(--color-border-dark);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ai-domain{align-content:start;gap:var(--space-4);border-right:1px solid var(--color-border-dark);border-bottom:1px solid var(--color-border-dark);padding:var(--space-6);background:#ffffff06;display:grid}.ai-domain__title{align-items:center;gap:var(--space-3);display:flex}.ai-domain h3{font-family:var(--font-display);font-size:var(--text-lg);margin:0}.ai-domain>p{min-height:4.5rem;font-size:var(--text-sm);margin:0;line-height:1.55}.ai-term-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ai-term-list li{border:1px solid var(--color-border-dark);border-radius:var(--radius-pill);color:var(--color-text-on-dark);font-family:var(--font-mono);background:#ffffff0d;padding:.35rem .65rem;font-size:.67rem;font-weight:700}.measurement-rail{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.measurement-rail li{gap:var(--space-3);border-top:.125rem solid var(--color-teal);padding-top:var(--space-4);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.measurement-rail li:nth-child(2){border-color:var(--color-teal)}@supports (color:color-mix(in lab, red, red)){.measurement-rail li:nth-child(2){border-color:color-mix(in srgb, var(--color-teal) 55%, var(--color-violet))}}.measurement-rail li:nth-child(3){border-color:var(--color-violet)}.measurement-rail__number{color:var(--color-text-on-dark-subtle);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700}.measurement-rail li>div{gap:var(--space-1);display:grid}.measurement-rail small{color:var(--color-teal);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-weight:700}.measurement-rail strong{font-size:var(--text-sm)}.measurement-rail p{margin:var(--space-1) 0 0;font-size:var(--text-xs);line-height:1.55}.diagnostic-roadmap{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.diagnostic-roadmap li{align-content:space-between;gap:var(--space-4);border-top:.1875rem solid var(--color-border-strong);min-height:10rem;padding:var(--space-5) var(--space-5) var(--space-5) 0;display:grid;position:relative}.diagnostic-roadmap li:first-child,.diagnostic-roadmap li:nth-child(2){border-color:var(--color-emerald)}@supports (color:color-mix(in lab, red, red)){.diagnostic-roadmap li:nth-child(2){border-color:color-mix(in srgb, var(--color-emerald) 75%, var(--color-teal))}}.diagnostic-roadmap li:nth-child(3),.diagnostic-roadmap li:nth-child(4){border-color:var(--color-teal)}@supports (color:color-mix(in lab, red, red)){.diagnostic-roadmap li:nth-child(4){border-color:color-mix(in srgb, var(--color-teal) 65%, var(--color-violet))}}.diagnostic-roadmap li:nth-child(5){border-color:var(--color-teal)}@supports (color:color-mix(in lab, red, red)){.diagnostic-roadmap li:nth-child(5){border-color:color-mix(in srgb, var(--color-teal) 35%, var(--color-violet))}}.diagnostic-roadmap li:nth-child(6){border-color:var(--color-violet)}.diagnostic-roadmap>li>span{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs)}.diagnostic-roadmap div{gap:var(--space-1);display:grid}.diagnostic-roadmap strong{font-size:var(--text-sm)}.diagnostic-roadmap small{color:var(--color-text-tertiary)}.learning-week{border-top:1px solid var(--color-border-strong);padding-top:var(--space-12)}.week-track{gap:var(--space-5);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.week-track li{align-content:end;gap:var(--space-3);border-radius:var(--radius-card);background:var(--color-surface-dark);min-height:14rem;padding:var(--space-6);color:var(--color-text-inverse);display:grid;position:relative;overflow:hidden}.week-track li:before{background:linear-gradient(90deg, var(--color-teal), var(--color-violet));content:"";height:.25rem;position:absolute;inset:0 0 auto}.week-track__day{color:var(--color-teal);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.week-track strong{font-family:var(--font-display);font-size:var(--text-xl)}.week-track p{color:var(--color-text-on-dark-muted);font-size:var(--text-sm);margin:0;line-height:1.55}.diagnostic-shell{gap:var(--space-5);display:grid}.diagnostic-topline{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--color-text-tertiary);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700;display:flex}.diagnostic-topline a{align-items:center;gap:var(--space-2);color:var(--color-text-primary);display:inline-flex}.diagnostic-progress{border-radius:var(--radius-pill);background:var(--color-border);height:.25rem;overflow:hidden}.diagnostic-progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--color-emerald), var(--color-teal), var(--color-violet));height:100%;transition:width var(--duration-slow) var(--ease-out);display:block}.diagnostic-briefing{align-items:center;gap:clamp(var(--space-8), 6vw, var(--space-16));background:radial-gradient(circle at 18% 18%, #10b98126, transparent 28rem), var(--color-surface-dark);min-height:41rem;padding:clamp(var(--space-8), 6vw, 5rem);color:var(--color-text-inverse);border-radius:2rem;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.6fr);display:grid;position:relative;overflow:hidden}.diagnostic-briefing__copy{justify-items:start;gap:var(--space-6);max-width:45rem;display:grid}.diagnostic-briefing h1{font-size:clamp(3rem,5.5vw,5rem)}.diagnostic-briefing__copy>p:not(.eyebrow){max-width:42rem;color:var(--color-text-on-dark-muted);font-size:var(--text-lg);margin:0;line-height:1.65}.diagnostic-principles{border-block:1px solid var(--color-border-dark);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.diagnostic-principles div{gap:var(--space-2);border-right:1px solid var(--color-border-dark);padding:var(--space-4) var(--space-4) var(--space-4) 0;display:grid}.diagnostic-principles div:last-child{padding-left:var(--space-4);border-right:0}.diagnostic-principles div:nth-child(2){padding-left:var(--space-4)}.diagnostic-principles strong{color:var(--color-teal);font-family:var(--font-mono);font-size:var(--text-xs)}.diagnostic-principles span{color:var(--color-text-on-dark);font-size:var(--text-sm);font-weight:600}.diagnostic-layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);display:grid}.diagnostic-question{align-content:start;gap:var(--space-6);border-top:1px solid var(--color-border-strong);padding-top:var(--space-6);display:grid}.diagnostic-question__meta{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;font-weight:700;display:flex}.diagnostic-question__context{max-width:48rem;margin:var(--space-5) 0 0;color:var(--color-text-secondary);font-size:var(--text-lg);line-height:1.6}.diagnostic-question h1{max-width:50rem;font-family:var(--font-display);font-size:clamp(var(--text-2xl), 4vw, 3.5rem);letter-spacing:-.045em;margin:0;line-height:1.04}.diagnostic-options{gap:var(--space-3);margin-top:var(--space-3);display:grid}.diagnostic-option{cursor:pointer;align-items:center;gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-height:4.75rem;padding:var(--space-4);color:var(--color-text-primary);text-align:left;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);grid-template-columns:2.25rem minmax(0,1fr) 1.75rem;display:grid}.diagnostic-option:hover{border-color:var(--color-border-strong);background:var(--color-surface-subtle);transform:translate(.2rem)}.diagnostic-option[data-selected=true]{border-color:var(--color-emerald);background:var(--color-accent-soft)}.diagnostic-option__key,.diagnostic-option__check{border:1px solid var(--color-border);border-radius:var(--radius-pill);width:2.25rem;height:2.25rem;color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs);place-items:center;font-weight:700;display:grid}.diagnostic-option__check{color:#0000;background:0 0;border-color:#0000;width:1.75rem;height:1.75rem}.diagnostic-option[data-selected=true] .diagnostic-option__key,.diagnostic-option[data-selected=true] .diagnostic-option__check{border-color:var(--color-emerald);background:var(--color-emerald);color:var(--color-surface-dark)}.diagnostic-question__actions{border-top:1px solid var(--color-border);padding-top:var(--space-5);justify-content:space-between;align-items:center;display:flex}.button:disabled{cursor:not-allowed;opacity:.42;transform:none}.diagnostic-rail{align-content:start;gap:var(--space-5);display:grid}.andrew-guide[data-compact=true]{border-color:var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-dark);box-shadow:none;grid-template-columns:7.5rem minmax(0,1fr);display:grid}.andrew-guide[data-compact=true] .andrew-guide__media{aspect-ratio:auto;min-height:0}.andrew-guide__media{grid-area:1/1}.andrew-guide__copy{grid-area:1/2}.andrew-guide__draft{grid-area:2/1/auto/-1}.andrew-guide[data-compact=true] .andrew-guide__quality,.andrew-guide[data-compact=true] .andrew-guide__strap,.andrew-guide[data-compact=true] .andrew-guide__placeholder:before,.andrew-guide[data-compact=true] .andrew-guide__placeholder>span:not(.andrew-guide__placeholder-mark),.andrew-guide[data-compact=true] .andrew-guide__placeholder small{display:none}.andrew-guide[data-compact=true] .andrew-guide__placeholder-mark{width:4rem;height:4rem}.andrew-guide[data-compact=true] .andrew-guide__placeholder-mark svg:first-child{width:2.5rem;height:2.5rem}.andrew-guide[data-compact=true] .andrew-guide__placeholder-mark svg:last-child{width:1rem;height:1rem;padding:var(--space-1)}.andrew-guide[data-compact=true] .andrew-guide__copy{padding:var(--space-4);align-content:center}.andrew-guide[data-compact=true] .andrew-guide__copy h2{font-size:var(--text-lg)}.andrew-guide[data-compact=true] .andrew-guide__copy>p:not(.eyebrow){font-size:var(--text-xs)}.diagnostic-stage-list{padding:var(--space-2) 0;margin:0;list-style:none;display:grid}.diagnostic-stage-list li{gap:var(--space-3);border-left:.125rem solid var(--color-border);padding:var(--space-3) var(--space-4);color:var(--color-text-tertiary);grid-template-columns:2rem minmax(0,1fr);display:grid}.diagnostic-stage-list li[data-active=true]{border-color:var(--color-emerald);background:var(--color-accent-soft);color:var(--color-text-primary)}.diagnostic-stage-list>li>span{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700}.diagnostic-stage-list div{gap:var(--space-1);display:grid}.diagnostic-stage-list strong{font-size:var(--text-xs)}.diagnostic-stage-list small{color:var(--color-text-tertiary)}.diagnostic-result{gap:var(--space-8);display:grid}.diagnostic-result__hero{justify-content:space-between;align-items:end;gap:var(--space-8);background:radial-gradient(circle at 80% 10%, #7c5cff47, transparent 24rem), radial-gradient(circle at 15% 100%, #24d3c229, transparent 22rem), var(--color-surface-dark);min-height:22rem;padding:clamp(var(--space-8), 6vw, var(--space-12));color:var(--color-text-inverse);border-radius:2rem;display:flex;position:relative;overflow:hidden}.diagnostic-result__hero>div:first-child{gap:var(--space-3);max-width:45rem;display:grid}.diagnostic-result__hero h1{font-size:clamp(3rem,6vw,5rem)}.diagnostic-result__hero p:not(.eyebrow){max-width:40rem;color:var(--color-text-on-dark-muted);margin:0;line-height:1.6}.diagnostic-score{min-width:10rem;color:var(--color-teal);justify-items:end;display:grid}.diagnostic-score strong{color:var(--color-text-inverse);font-family:var(--font-display);font-size:5.5rem;line-height:.9}.diagnostic-score span{color:var(--color-text-on-dark-subtle);font-size:var(--text-sm)}.diagnostic-result__grid{gap:var(--space-5);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);display:grid}.signal-card,.focus-card{border:1px solid var(--color-border);border-radius:var(--radius-feature);background:var(--color-surface);padding:clamp(var(--space-6), 4vw, var(--space-10))}.signal-card__header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);display:flex}.signal-card__header>span{color:var(--color-text-tertiary);font-size:var(--text-xs)}.ai-baseline{align-items:center;gap:var(--space-3);margin-bottom:var(--space-8);border:1px solid var(--color-emerald);grid-template-columns:2.75rem minmax(0,1fr) auto;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-baseline{border:1px solid color-mix(in srgb, var(--color-emerald) 35%, var(--color-border))}}.ai-baseline{border-radius:var(--radius-card);background:var(--color-accent-soft);padding:var(--space-4)}.ai-baseline__icon{border-radius:var(--radius-control);background:var(--color-emerald);width:2.75rem;height:2.75rem;color:var(--color-surface-dark);place-items:center;display:grid}.ai-baseline>div{gap:var(--space-1);display:grid}.ai-baseline>div strong{font-size:var(--text-sm)}.ai-baseline>div span{color:var(--color-text-secondary);font-size:var(--text-xs)}.ai-baseline__score{color:var(--color-success);font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.04em}.signal-bars{gap:var(--space-5);display:grid}.signal-bar{gap:var(--space-2);display:grid}.signal-bar>div{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.signal-bar strong{font-size:var(--text-sm)}.signal-bar>div>span{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs)}.signal-bar__track{border-radius:var(--radius-pill);background:var(--color-surface-subtle);height:.5rem;display:block;overflow:hidden}.signal-bar__track>span{border-radius:inherit;background:linear-gradient(90deg, var(--color-emerald), var(--color-teal), var(--color-violet));height:100%;display:block}.focus-card{align-content:start;gap:var(--space-4);border-color:var(--color-border-dark);background:var(--color-surface-dark);color:var(--color-text-inverse);display:grid}.focus-card .eyebrow{color:var(--color-text-on-dark-subtle)}.focus-card ol{gap:var(--space-4);margin:var(--space-2) 0;padding:0;list-style:none;display:grid}.focus-card li{gap:var(--space-3);border-top:1px solid var(--color-border-dark);padding-top:var(--space-4);grid-template-columns:2rem minmax(0,1fr);display:grid}.focus-card li>span{color:var(--color-teal);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700}.focus-card li div{gap:var(--space-1);display:grid}.focus-card li strong{font-size:var(--text-sm)}.focus-card li small{color:var(--color-text-on-dark-muted);line-height:1.45}.focus-card__note{color:var(--color-text-on-dark-subtle);font-size:var(--text-xs);margin:0;line-height:1.5}.diagnostic-result__actions{justify-content:space-between;gap:var(--space-4);display:flex}@keyframes learning-rise{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:78rem){.learning-hero,.diagnostic-briefing{grid-template-columns:minmax(0,1fr) minmax(17rem,.55fr)}.competency-grid,.ai-fluency__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-roadmap,.week-track{grid-template-columns:repeat(3,minmax(0,1fr))}.diagnostic-layout{grid-template-columns:minmax(0,1fr) 18rem}}@media (max-width:61rem){.learning-hero,.diagnostic-briefing,.diagnostic-layout,.diagnostic-result__grid{grid-template-columns:1fr}.learning-hero .andrew-guide,.diagnostic-briefing .andrew-guide{grid-template-columns:minmax(14rem,.65fr) minmax(0,1fr);display:grid}.learning-hero .andrew-guide__media,.diagnostic-briefing .andrew-guide__media{aspect-ratio:4/3}.diagnostic-rail{grid-row:1}.diagnostic-rail .diagnostic-stage-list{display:none}.diagnostic-rail .andrew-guide{max-width:35rem}}@media (max-width:43.6875rem){.learning-page{gap:var(--space-12)}.learning-hero,.diagnostic-briefing,.diagnostic-result__hero{margin-inline:calc(var(--space-5) * -1);padding:var(--space-8) var(--space-5);border-radius:0}.learning-hero h1,.diagnostic-briefing h1{font-size:clamp(2.8rem,15vw,4.5rem)}.learning-hero .andrew-guide,.diagnostic-briefing .andrew-guide{display:block}.learning-hero .andrew-guide__media,.diagnostic-briefing .andrew-guide__media{aspect-ratio:4/5}.learning-section__header,.diagnostic-result__hero,.diagnostic-result__actions{flex-direction:column;align-items:flex-start}.competency-grid,.ai-fluency__grid,.measurement-rail,.diagnostic-roadmap,.week-track{grid-template-columns:1fr}.competency-card{min-height:0}.diagnostic-roadmap li{min-height:7rem}.week-track li{min-height:11rem}.diagnostic-topline>span{display:none}.diagnostic-principles{grid-template-columns:1fr}.diagnostic-principles div,.diagnostic-principles div:nth-child(2),.diagnostic-principles div:last-child{border-right:0;border-bottom:1px solid var(--color-border-dark);padding:var(--space-3) 0}.diagnostic-principles div:last-child{border-bottom:0}.diagnostic-rail .andrew-guide{grid-template-columns:6.5rem minmax(0,1fr)}.diagnostic-option{grid-template-columns:2rem minmax(0,1fr)}.diagnostic-option__check{display:none}.diagnostic-question__actions{gap:var(--space-3)}.diagnostic-question__actions .button{padding-inline:var(--space-3);flex:1}.diagnostic-score{justify-items:start}.diagnostic-result__actions .button{width:100%}.signal-card__header{flex-direction:column;align-items:flex-start}.ai-baseline{grid-template-columns:2.75rem minmax(0,1fr)}.ai-baseline__score{grid-column:2}.ai-domain>p{min-height:0}}.academy-shell{gap:var(--space-10);display:grid}.academy-shell>*{min-width:0}.academy-nav{justify-content:space-between;align-items:center;gap:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-height:4.25rem;padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-card);display:flex}.academy-nav__brand{align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:var(--text-md);font-weight:800;display:inline-flex}.academy-nav__brand>img{border-radius:var(--radius-control);object-fit:contain;width:2.25rem;height:2.25rem;display:block}.academy-nav>div{align-items:center;gap:var(--space-1);display:flex}.academy-nav>div a{min-height:var(--control-min);align-items:center;gap:var(--space-2);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);font-size:var(--text-sm);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);font-weight:700;display:inline-flex}.academy-nav>div a:hover,.academy-nav>div a[data-active=true]{background:var(--color-surface-dark);color:var(--color-text-inverse)}.academy-heading,.arena-heading{justify-content:space-between;align-items:end;gap:var(--space-8);display:flex}.academy-heading>div:first-child,.arena-heading>div:first-child{gap:var(--space-2);max-width:48rem;display:grid}.academy-heading h1,.arena-heading h1,.lesson-heading h1,.arena-debrief h1{font-family:var(--font-display);font-size:clamp(var(--text-3xl), 5.5vw, 4.75rem);letter-spacing:-.055em;margin:0;font-weight:800;line-height:.95}.academy-heading p,.arena-heading p{max-width:44rem;margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--text-lg);line-height:1.6}.academy-heading__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.academy-streak,.arena-heading__level,.permission-section__note{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:700;display:inline-flex}.academy-streak svg{color:var(--color-success)}.readiness-hero{border:1px solid var(--color-border-dark);border-radius:var(--radius-feature);background:radial-gradient(circle at 12% 20%, var(--color-teal), transparent 23rem), radial-gradient(circle at 93% 90%, var(--color-violet), transparent 25rem), var(--color-surface-dark);grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.readiness-hero{background:radial-gradient(circle at 12% 20%, color-mix(in srgb, var(--color-teal) 12%, transparent), transparent 23rem), radial-gradient(circle at 93% 90%, color-mix(in srgb, var(--color-violet) 18%, transparent), transparent 25rem), var(--color-surface-dark)}}.readiness-hero{color:var(--color-text-inverse)}.readiness-hero__score{align-items:center;gap:clamp(var(--space-6), 4vw, var(--space-10));padding:clamp(var(--space-8), 5vw, var(--space-12));grid-template-columns:auto minmax(0,1fr);display:grid}.readiness-dial{border-radius:var(--radius-pill);background:conic-gradient(var(--color-teal) 0 68%, var(--color-surface-dark-raised) 68% 100%);place-items:center;width:10rem;height:10rem;display:grid}.readiness-dial:before{border-radius:inherit;background:var(--color-surface-dark);content:"";grid-area:1/1;width:8.5rem;height:8.5rem}.readiness-dial>span{z-index:1;align-items:end;gap:var(--space-1);grid-area:1/1;display:flex}.readiness-dial strong{font-family:var(--font-display);font-size:var(--text-4xl);line-height:1}.readiness-dial small{color:var(--color-text-on-dark-muted);font-family:var(--font-mono)}.readiness-hero__score>div:last-child{gap:var(--space-3);display:grid}.readiness-hero .eyebrow{color:var(--color-teal)}.readiness-hero h2{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.04em;margin:0;line-height:1.05}.readiness-hero__score p{max-width:40rem;color:var(--color-text-on-dark-muted);margin:0;line-height:1.6}.readiness-hero__permission{align-content:center;gap:var(--space-4);border-left:1px solid var(--color-border-dark);background:var(--color-surface);display:grid}@supports (color:color-mix(in lab, red, red)){.readiness-hero__permission{background:color-mix(in srgb, var(--color-surface) 3%, transparent)}}.readiness-hero__permission{padding:clamp(var(--space-6), 4vw, var(--space-10))}.readiness-hero__permission>strong{align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:var(--text-2xl);display:flex}.readiness-hero__permission>strong svg{color:var(--color-emerald)}.readiness-hero__permission>p{color:var(--color-text-on-dark-muted);font-size:var(--text-sm);margin:0}.permission-proof{gap:var(--space-2);border-top:1px solid var(--color-border-dark);padding-top:var(--space-4);display:grid}.permission-proof span{align-items:center;gap:var(--space-2);color:var(--color-text-on-dark);font-size:var(--text-xs);font-weight:700;display:flex}.permission-proof span:first-child svg{color:var(--color-emerald)}.permission-proof span:not(:first-child) svg{color:var(--color-text-on-dark-subtle)}.academy-grid{gap:var(--space-5);display:grid}.academy-grid--signal{grid-template-columns:minmax(0,1.45fr) minmax(20rem,.55fr)}.academy-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:var(--space-6);box-shadow:var(--shadow-card)}.academy-panel__header,.academy-section__header{justify-content:space-between;align-items:end;gap:var(--space-5);display:flex}.academy-panel__header>div,.academy-section__header>div{gap:var(--space-2);display:grid}.academy-panel__header h2,.academy-section__header h2,.academy-mission h2{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.035em;margin:0;line-height:1.05}.academy-text-link{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:700;display:inline-flex}.academy-text-link:hover{color:var(--color-text-primary)}.competency-bars{gap:var(--space-4);margin-top:var(--space-6);display:grid}.competency-bar{align-items:center;gap:var(--space-3);grid-template-columns:1.5rem 7rem minmax(5rem,1fr) 2rem 2.5rem;display:grid}.competency-bar>svg{color:var(--color-text-tertiary)}.competency-bar>span{font-size:var(--text-sm);font-weight:700}.competency-bar>i,.academy-course>i,.library-course>i,.lesson-heading__progress>i{height:var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface-subtle);display:block;overflow:hidden}.competency-bar>i>b,.academy-course>i>b,.library-course>i>b,.lesson-heading__progress>i>b{border-radius:inherit;background:linear-gradient(90deg, var(--color-emerald), var(--color-violet));height:100%;display:block}.competency-bar>strong{font-family:var(--font-mono);font-size:var(--text-xs)}.competency-bar>small{color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700}.priority-queue{background:var(--color-surface-subtle);box-shadow:none}.priority-queue .eyebrow{color:var(--color-text-secondary)}.priority-queue .academy-panel__header>svg{color:var(--color-violet)}.priority-queue ol{gap:var(--space-2);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.priority-queue li{align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);padding:var(--space-3);grid-template-columns:2rem minmax(0,1fr) auto;display:grid}.priority-queue li>span{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700}.priority-queue li>div{gap:var(--space-1);display:grid}.priority-queue li strong{font-size:var(--text-sm)}.priority-queue li small{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-xs);display:flex}.priority-queue li>a{width:var(--control-min);height:var(--control-min);border-radius:var(--radius-control);color:var(--color-text-secondary);place-items:center;display:grid}.priority-queue li>a:hover{background:var(--color-surface-dark);color:var(--color-text-inverse)}.academy-mission{border-radius:var(--radius-feature);background:var(--color-surface-dark);color:var(--color-text-inverse);grid-template-columns:minmax(0,1.25fr) minmax(17rem,.48fr);display:grid;overflow:hidden}.academy-mission__copy{align-content:center;justify-items:start;gap:var(--space-5);padding:clamp(var(--space-8), 5vw, var(--space-12));display:grid}.academy-mission__copy .eyebrow{color:var(--color-teal)}.academy-mission h2{max-width:38rem;font-size:clamp(var(--text-3xl), 5vw, 4.5rem);letter-spacing:-.055em;line-height:.95}.academy-mission__copy>p{max-width:42rem;color:var(--color-text-on-dark-muted);font-size:var(--text-lg);margin:0;line-height:1.6}.academy-mission__meta{gap:var(--space-4);color:var(--color-text-on-dark);font-size:var(--text-xs);flex-wrap:wrap;font-weight:700;display:flex}.academy-mission__meta span{align-items:center;gap:var(--space-2);display:flex}.academy-mission__meta svg{color:var(--color-teal)}.academy-mission__coach{padding:var(--space-6)}.academy-mission__coach .andrew-guide{height:100%}.academy-mission__coach .andrew-guide__media{min-height:18rem}.academy-mission__coach .andrew-guide__copy{display:none}.academy-section{gap:var(--space-6);display:grid}.academy-section__header>p{max-width:31rem;color:var(--color-text-secondary);margin:0;line-height:1.55}.academy-course-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.academy-course,.library-course{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text-primary);transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);display:grid;position:relative;overflow:hidden}.academy-course:hover,.library-course:hover{transform:translateY(calc(var(--space-1) * -1));box-shadow:var(--shadow-lift)}.academy-course__visual,.library-course__art{background:var(--color-surface-dark);min-height:9rem;padding:var(--space-5);color:var(--color-teal);justify-content:space-between;align-items:flex-end;display:flex}.academy-course[data-tone=violet] .academy-course__visual,.library-course[data-tone=violet] .library-course__art{color:var(--color-violet)}.academy-course[data-tone=emerald] .academy-course__visual,.library-course[data-tone=emerald] .library-course__art{color:var(--color-emerald)}.academy-course__visual>span,.library-course__art>span{align-items:center;gap:var(--space-2);border:1px solid var(--color-border-dark);border-radius:var(--radius-pill);background:var(--color-surface-dark-raised);padding:var(--space-2) var(--space-3);color:var(--color-text-on-dark);font-size:var(--text-xs);font-weight:700;display:inline-flex}.academy-course__copy,.library-course__body{gap:var(--space-3);padding:var(--space-5);display:grid}.academy-course__copy>small,.library-course__body>small{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.academy-course h3,.library-course h3{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em;margin:0}.academy-course p,.library-course p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.55}.academy-course__copy>div,.library-course__body>div{gap:var(--space-4);color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:700;display:flex}.academy-course>i,.library-course>i{border-radius:0}.permission-section{border-top:1px solid var(--color-border-strong);padding-top:var(--space-10)}.permission-journey{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.permission-journey li{align-content:space-between;gap:var(--space-4);border-top:var(--space-1) solid var(--color-border-strong);min-height:10rem;padding:var(--space-5) var(--space-4) 0 0;display:grid}.permission-journey li[data-state=complete]{border-color:var(--color-emerald)}.permission-journey li[data-state=active]{border-color:var(--color-violet)}.permission-journey li>span{border-radius:var(--radius-pill);background:var(--color-surface-subtle);width:2rem;height:2rem;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);place-items:center;font-weight:700;display:grid}.permission-journey li[data-state=complete]>span{background:var(--color-accent-soft);color:var(--color-text-primary)}.permission-journey li[data-state=active]>span{background:var(--color-surface-dark);color:var(--color-text-inverse)}.permission-journey li>div{gap:var(--space-1);display:grid}.permission-journey strong{font-family:var(--font-display);font-size:var(--text-lg)}.permission-journey small{color:var(--color-text-secondary);line-height:1.45}.academy-next-review{align-items:center;gap:var(--space-3);border-radius:var(--radius-control);background:var(--color-surface-subtle);padding:var(--space-4);display:flex}.academy-next-review svg{color:var(--color-violet)}.academy-next-review>div{gap:var(--space-1);display:grid}.academy-next-review span{color:var(--color-text-secondary);font-size:var(--text-xs)}.studio-hero{align-items:stretch;gap:var(--space-8);border-radius:var(--radius-feature);background:radial-gradient(circle at 82% 18%, var(--color-violet), transparent 24rem), var(--color-surface-dark);grid-template-columns:minmax(0,1.05fr) minmax(20rem,.65fr);min-height:32rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.studio-hero{background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--color-violet) 22%, transparent), transparent 24rem), var(--color-surface-dark)}}.studio-hero{padding:clamp(var(--space-8), 5vw, var(--space-12));color:var(--color-text-inverse)}.studio-hero__copy{align-content:center;justify-items:start;gap:var(--space-5);display:grid}.studio-hero .eyebrow{color:var(--color-teal)}.studio-hero h1{font-family:var(--font-display);font-size:clamp(var(--text-4xl), 6.5vw, 5.5rem);letter-spacing:-.055em;margin:0;line-height:.92}.studio-hero h1 span{background:linear-gradient(90deg, var(--color-teal), var(--color-violet));color:#0000;-webkit-background-clip:text;background-clip:text}.studio-hero__copy>p{max-width:42rem;color:var(--color-text-on-dark-muted);font-size:var(--text-lg);margin:0;line-height:1.6}.studio-hero__copy>div{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.studio-hero__copy>div>span{align-items:center;gap:var(--space-2);color:var(--color-text-on-dark-muted);font-size:var(--text-xs);font-weight:700;display:flex}.studio-hero__feature{border:1px solid var(--color-border-dark);border-radius:var(--radius-card);background:radial-gradient(circle, var(--color-teal), transparent 12rem), var(--color-surface-dark-raised);place-items:center;min-height:22rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.studio-hero__feature{background:radial-gradient(circle, color-mix(in srgb, var(--color-teal) 12%, transparent), transparent 12rem), var(--color-surface-dark-raised)}}.studio-hero__feature>div{justify-items:center;gap:var(--space-3);text-align:center;display:grid}.studio-hero__feature>div svg{color:var(--color-teal)}.studio-hero__feature>div span{font-family:var(--font-display);font-size:var(--text-lg);font-weight:800}.studio-hero__feature>div small{color:var(--color-text-on-dark-muted)}.studio-hero__quality,.studio-hero__time{align-items:center;gap:var(--space-2);border:1px solid var(--color-border-dark);border-radius:var(--radius-pill);background:var(--color-surface-dark);padding:var(--space-2) var(--space-3);color:var(--color-text-on-dark);font-size:var(--text-xs);font-weight:700;display:inline-flex;position:absolute}.studio-hero__quality{inset:var(--space-4) auto auto var(--space-4)}.studio-hero__quality svg{color:var(--color-teal)}.studio-hero__time{inset:auto var(--space-4) var(--space-4) auto;font-family:var(--font-mono)}.video-lms-principles{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);grid-template-columns:repeat(3,1fr);gap:0}.video-lms-principles>div{align-items:center;gap:var(--space-3);border-right:1px solid var(--color-border);padding:var(--space-5);display:flex}.video-lms-principles>div:last-child{border-right:0}.video-lms-principles svg{color:var(--color-success)}.video-lms-principles span{gap:var(--space-1);display:grid}.video-lms-principles small{color:var(--color-text-secondary)}.library-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.library-course__art{min-height:11rem}.video-section-grid{border-top:1px solid var(--color-border-strong);border-left:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.video-section-grid article{align-content:start;gap:var(--space-3);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-6);display:grid}.video-section-grid article>svg{color:var(--color-violet)}.video-section-grid h3{margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:var(--text-xl)}.video-section-grid p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.55}.video-section-grid ul{gap:var(--space-2);margin:var(--space-2) 0 0;padding:var(--space-4) 0 0;border-top:1px solid var(--color-border);list-style:none;display:grid}.video-section-grid li{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:700}.studio-next{justify-content:space-between;align-items:end;gap:var(--space-8);border-radius:var(--radius-feature);background:var(--color-surface-dark);padding:clamp(var(--space-8), 5vw, var(--space-12));color:var(--color-text-inverse);display:flex}.studio-next>div{gap:var(--space-2);max-width:45rem;display:grid}.studio-next .eyebrow{color:var(--color-teal)}.studio-next h2{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.04em;margin:0}.studio-next p{margin:var(--space-2) 0 0;color:var(--color-text-on-dark-muted);line-height:1.6}.lesson-heading{align-items:end;gap:var(--space-6);grid-template-columns:auto minmax(0,1fr) 14rem;display:grid}.lesson-heading>a{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-xs);align-self:start;font-weight:700;display:inline-flex}.lesson-heading>div:nth-child(2){gap:var(--space-2);display:grid}.lesson-heading h1{font-size:clamp(var(--text-3xl), 4vw, 3.75rem)}.lesson-heading p{max-width:45rem;color:var(--color-text-secondary);margin:0;line-height:1.55}.lesson-heading__progress{gap:var(--space-2);display:grid}.lesson-heading__progress>span{color:var(--color-text-secondary);font-size:var(--text-xs)}.lesson-heading__progress strong{color:var(--color-text-primary);font-family:var(--font-mono)}.lesson-layout{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) 21rem;display:grid}.lesson-main{gap:var(--space-5);min-width:0;display:grid}.lesson-player{border-radius:var(--radius-feature);background:var(--color-surface-dark);aspect-ratio:16/9;position:relative;overflow:hidden}.lesson-player video{object-fit:cover;width:100%;height:100%}.lesson-player__placeholder{align-content:center;justify-items:center;gap:var(--space-4);background:radial-gradient(circle, var(--color-violet), transparent 20rem), var(--color-surface-dark);height:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.lesson-player__placeholder{background:radial-gradient(circle, color-mix(in srgb, var(--color-violet) 20%, transparent), transparent 20rem), var(--color-surface-dark)}}.lesson-player__placeholder{color:var(--color-text-inverse);text-align:center}.lesson-player__placeholder>span{border:1px solid var(--color-border-dark);border-radius:var(--radius-pill);width:7rem;height:7rem;color:var(--color-teal);place-items:center;display:grid;position:relative}.lesson-player__placeholder>span svg:last-child{border-radius:var(--radius-pill);background:var(--color-emerald);box-sizing:content-box;color:var(--color-surface-dark);padding:var(--space-3);position:absolute;inset:auto 0 0 auto}.lesson-player__placeholder>strong{font-family:var(--font-display);font-size:var(--text-2xl)}.lesson-player__placeholder>small{color:var(--color-text-on-dark-muted)}.lesson-player__quality{inset:var(--space-4) var(--space-4) auto auto;align-items:center;gap:var(--space-2);border:1px solid var(--color-border-dark);border-radius:var(--radius-pill);background:var(--color-surface-dark-raised);padding:var(--space-2) var(--space-3);color:var(--color-text-on-dark);font-size:var(--text-xs);font-weight:700;display:inline-flex;position:absolute}.lesson-player__quality svg{color:var(--color-teal)}.lesson-titlebar{justify-content:space-between;align-items:end;gap:var(--space-5);display:flex}.lesson-titlebar>div{gap:var(--space-2);display:grid}.lesson-titlebar h2{font-family:var(--font-display);font-size:var(--text-2xl);margin:0}.lesson-titlebar>span{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:700;display:inline-flex}.lesson-tabs{gap:var(--space-2);border-bottom:1px solid var(--color-border);display:flex}.lesson-tabs button{min-height:var(--control-min);cursor:pointer;align-items:center;gap:var(--space-2);border:0;border-bottom:var(--space-1) solid transparent;padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm);background:0 0;font-weight:700;display:inline-flex}.lesson-tabs button[data-active=true]{border-color:var(--color-violet);color:var(--color-text-primary)}.lesson-material{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-height:13rem;padding:var(--space-6)}.lesson-transcript{gap:var(--space-4);grid-template-columns:3rem minmax(0,1fr);display:grid}.lesson-transcript span{color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700}.lesson-transcript p{margin:0 0 var(--space-4);color:var(--color-text-secondary);line-height:1.7}.lesson-transcript strong{color:var(--color-text-primary)}.lesson-resources{gap:var(--space-3);display:grid}.lesson-resources a{align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.lesson-resources a:hover{border-color:var(--color-border-strong);background:var(--color-surface-subtle)}.lesson-resources a>svg{flex:none}.lesson-resources a>svg:first-child{color:var(--color-violet)}.lesson-resources a>span{gap:var(--space-1);min-width:0;display:grid}.lesson-resources strong{overflow-wrap:anywhere}.lesson-resources small{color:var(--color-text-secondary);overflow-wrap:anywhere}.lesson-resources__meta{align-items:center;gap:var(--space-2);color:var(--color-text-tertiary);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.lesson-resources__meta b{border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:0 var(--space-2);color:var(--color-text-secondary);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.lesson-resources--empty p{justify-items:start;gap:var(--space-2);border:1px dashed var(--color-border);border-radius:var(--radius-control);padding:var(--space-5);margin:0;display:grid}.lesson-resources--empty svg{color:var(--color-text-tertiary)}.lesson-resources--empty strong{font-family:var(--font-display);font-size:var(--text-lg)}.lesson-resources--empty small{max-width:34rem;color:var(--color-text-secondary);line-height:1.6}.lesson-check{gap:var(--space-3);display:grid}.lesson-check h3{max-width:40rem;margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-xl)}.lesson-check label{align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-sm);display:flex}.lesson-check label[data-result=correct]{border-color:var(--color-emerald);background:var(--color-emerald)}@supports (color:color-mix(in lab, red, red)){.lesson-check label[data-result=correct]{background:color-mix(in srgb, var(--color-emerald) 10%, transparent)}}.lesson-check label[data-result=correct]{color:var(--color-text-primary)}.lesson-check label[data-result=incorrect]{border-color:var(--color-error);background:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.lesson-check label[data-result=incorrect]{background:color-mix(in srgb, var(--color-error) 8%, transparent)}}.lesson-check label[data-result=incorrect]{color:var(--color-text-primary)}.lesson-check__result{margin:var(--space-2) 0 0;border-left:3px solid var(--color-error);max-width:46rem;padding-left:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.6}.lesson-check__result[data-correct=true]{border-left-color:var(--color-emerald)}.lesson-check__result strong{color:var(--color-text-primary)}.lesson-check input{accent-color:var(--color-violet)}.lesson-actions{justify-content:space-between;gap:var(--space-4);display:flex}.lesson-playlist{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden}.lesson-playlist>header{gap:var(--space-2);border-bottom:1px solid var(--color-border);padding:var(--space-5);display:grid}.lesson-playlist>header strong{font-size:var(--text-sm)}.lesson-playlist ol{margin:0;padding:0;list-style:none}.lesson-playlist li{border-bottom:1px solid var(--color-border)}.lesson-playlist li:last-child{border-bottom:0}.lesson-playlist button{cursor:pointer;align-items:center;gap:var(--space-3);width:100%;min-height:4.5rem;padding:var(--space-3) var(--space-4);color:var(--color-text-primary);text-align:left;background:0 0;border:0;grid-template-columns:2rem 1fr auto;display:grid}.lesson-playlist button:hover,.lesson-playlist li[data-active=true] button{background:var(--color-surface-subtle)}.lesson-playlist button>span{border-radius:var(--radius-pill);background:var(--color-surface-subtle);width:1.75rem;height:1.75rem;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);place-items:center;font-weight:700;display:grid}.lesson-playlist li[data-complete=true] button>span{background:var(--color-accent-soft);color:var(--color-text-primary)}.lesson-playlist button>div{gap:var(--space-1);display:grid}.lesson-playlist button strong{font-size:var(--text-xs);line-height:1.35}.lesson-playlist button small{color:var(--color-text-secondary);font-size:var(--text-xs)}.lesson-playlist button>svg{color:var(--color-violet)}.arena-shell{background:var(--color-canvas);grid-template-rows:auto minmax(0,1fr);min-height:100dvh;display:grid}.arena-shell[data-stage=briefing]{gap:var(--space-10);background:0 0;grid-template-rows:auto auto;min-height:0}.arena-shell[data-stage=briefing] .arena-immersive-nav{display:none}.arena-shell[data-stage=briefing] .arena-viewport{min-height:0;padding:0;overflow:visible}.arena-immersive-nav{z-index:2;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border-dark);background:var(--color-surface-dark);min-height:4.5rem;padding:var(--space-3) clamp(var(--space-4), 3vw, var(--space-8));color:var(--color-text-inverse);grid-template-columns:1fr auto 1fr;display:grid;position:relative}.arena-immersive-nav>a,.arena-immersive-nav__state{align-items:center;gap:var(--space-2);color:var(--color-text-on-dark-muted);font-size:var(--text-xs);font-weight:700;display:inline-flex}.arena-immersive-nav>a{width:max-content;min-height:var(--control-min);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out)}.arena-immersive-nav>a:hover{background:var(--color-surface-dark-raised);color:var(--color-text-inverse)}.arena-immersive-nav__brand{align-items:center;gap:var(--space-3);font-family:var(--font-display);display:inline-flex}.arena-immersive-nav__brand>img{border-radius:var(--radius-control);object-fit:contain;width:2rem;height:2rem;display:block}.arena-immersive-nav__state{color:var(--color-teal);font-family:var(--font-mono);text-transform:uppercase;justify-self:end}.arena-viewport{min-height:calc(100dvh - 4.5rem);padding:clamp(var(--space-6), 4vw, var(--space-10));overflow:auto}.arena-briefing-view,.arena-debrief{width:min(100%, var(--content-max));margin:0 auto}.arena-briefing-view{gap:var(--space-10);display:grid}.arena-viewport[data-stage=live]{background:var(--color-surface-dark);padding:0;display:grid}.arena-heading__level{border-radius:var(--radius-pill);background:var(--color-accent-soft);padding:var(--space-3) var(--space-4);color:var(--color-text-primary);align-self:end}.arena-briefing{border-radius:var(--radius-feature);background:var(--color-surface-dark);color:var(--color-text-inverse);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);display:grid;overflow:hidden}.arena-briefing__main{justify-items:start;gap:var(--space-5);padding:clamp(var(--space-8), 5vw, var(--space-12));display:grid}.arena-briefing .eyebrow{color:var(--color-teal)}.arena-briefing h2{font-family:var(--font-display);font-size:clamp(var(--text-3xl), 5vw, 4.5rem);letter-spacing:-.05em;margin:0;line-height:.95}.arena-briefing__main>p{max-width:45rem;color:var(--color-text-on-dark-muted);font-size:var(--text-lg);margin:0;line-height:1.6}.arena-briefing dl{border-top:1px solid var(--color-border-dark);border-bottom:1px solid var(--color-border-dark);grid-template-columns:repeat(4,1fr);width:100%;margin:0;display:grid}.arena-briefing dl>div{gap:var(--space-1);border-right:1px solid var(--color-border-dark);padding:var(--space-4);display:grid}.arena-briefing dl>div:last-child{border-right:0}.arena-briefing dt{color:var(--color-text-on-dark-subtle);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.arena-briefing dd{font-size:var(--text-sm);margin:0;font-weight:700}.arena-briefing__rules{gap:var(--space-3);flex-wrap:wrap;display:flex}.arena-briefing__rules span{align-items:center;gap:var(--space-2);color:var(--color-text-on-dark);font-size:var(--text-xs);font-weight:700;display:flex}.arena-briefing__rules svg{color:var(--color-emerald)}.arena-briefing__mode{align-content:center;gap:var(--space-4);border-left:1px solid var(--color-border-dark);background:var(--color-violet);display:grid}@supports (color:color-mix(in lab, red, red)){.arena-briefing__mode{background:color-mix(in srgb, var(--color-violet) 8%, var(--color-surface-dark-raised))}}.arena-briefing__mode{padding:clamp(var(--space-6), 4vw, var(--space-10))}.arena-briefing__mode>span{align-items:center;gap:var(--space-2);color:var(--color-teal);font-size:var(--text-xs);font-weight:700;display:flex}.arena-briefing__mode h3{font-family:var(--font-display);font-size:var(--text-2xl);margin:0}.arena-briefing__mode>p{color:var(--color-text-on-dark-muted);margin:0;line-height:1.6}.arena-briefing__mode ul{gap:var(--space-3);margin:var(--space-2) 0 0;padding:var(--space-4) 0 0;border-top:1px solid var(--color-border-dark);list-style:none;display:grid}.arena-briefing__mode li{align-items:center;gap:var(--space-2);color:var(--color-text-on-dark);font-size:var(--text-sm);display:flex}.arena-briefing__mode li svg{color:var(--color-violet)}.arena-scenario-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.arena-scenario-grid button{cursor:pointer;align-content:start;justify-items:start;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-height:15rem;padding:var(--space-5);color:var(--color-text-primary);text-align:left;transition:border var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);display:grid;position:relative}.arena-scenario-grid button:hover,.arena-scenario-grid button[data-active=true]{border-color:var(--color-violet);transform:translateY(calc(var(--space-1) * -1))}.arena-scenario-grid button>span{color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.arena-scenario-grid button>strong{font-family:var(--font-display);font-size:var(--text-xl)}.arena-scenario-grid button>p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.55}.arena-scenario-grid button>small{color:var(--color-text-secondary);margin-top:auto;font-weight:700}.arena-scenario-grid button>svg{inset:var(--space-5) var(--space-5) auto auto;color:var(--color-text-tertiary);position:absolute}.sales-cockpit-live{border:1px solid var(--color-border-dark);border-radius:var(--radius-feature);background:var(--color-surface-dark);min-height:calc(100dvh - 12rem);color:var(--color-text-inverse);grid-template-rows:auto auto minmax(30rem,1fr) auto;display:grid;overflow:hidden}.arena-viewport[data-stage=live] .sales-cockpit-live{border:0;border-radius:0;min-height:calc(100dvh - 4.5rem);margin:0}.sales-cockpit-live__bar{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border-dark);padding:var(--space-4) var(--space-5);font-family:var(--font-mono);font-size:var(--text-xs);grid-template-columns:1fr auto 1fr;display:grid}.sales-cockpit-live__bar>span{align-items:center;gap:var(--space-2);color:var(--color-teal);font-weight:700;display:flex}.sales-cockpit-live__bar>small{color:var(--color-text-on-dark-subtle);justify-self:end}.sales-cockpit-live__objective{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border-dark);background:var(--color-surface);display:flex}@supports (color:color-mix(in lab, red, red)){.sales-cockpit-live__objective{background:color-mix(in srgb, var(--color-surface) 3%, transparent)}}.sales-cockpit-live__objective{padding:var(--space-4) var(--space-5)}.sales-cockpit-live__objective>svg{color:var(--color-teal)}.sales-cockpit-live__objective>span{gap:var(--space-1);display:grid}.sales-cockpit-live__objective small{color:var(--color-text-on-dark-subtle);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.sales-cockpit-live__objective strong{font-size:var(--text-sm)}.sales-cockpit-live__grid{grid-template-columns:minmax(13rem,.7fr) minmax(20rem,1.35fr) minmax(15rem,.75fr);display:grid}.sales-cockpit-live__grid>*{border-right:1px solid var(--color-border-dark);padding:clamp(var(--space-5), 3vw, var(--space-8))}.sales-cockpit-live__grid>:last-child{border-right:0}.cockpit-live-buyer{align-content:center;justify-items:center;gap:var(--space-3);text-align:center;display:grid}.cockpit-live-avatar{border:1px solid var(--color-border-dark);border-radius:var(--radius-pill);background:radial-gradient(circle, var(--color-violet), transparent), var(--color-surface-dark-raised);place-items:center;width:8rem;height:8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.cockpit-live-avatar{background:radial-gradient(circle, color-mix(in srgb, var(--color-violet) 18%, transparent), transparent), var(--color-surface-dark-raised)}}.cockpit-live-avatar{color:var(--color-teal);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800}.cockpit-live-buyer>strong{font-family:var(--font-display);font-size:var(--text-xl)}.cockpit-live-buyer>small{color:var(--color-text-on-dark-muted)}.cockpit-live-speaking{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--color-teal);display:flex}@supports (color:color-mix(in lab, red, red)){.cockpit-live-speaking{background:color-mix(in srgb, var(--color-teal) 12%, transparent)}}.cockpit-live-speaking{padding:var(--space-2) var(--space-3);color:var(--color-teal);font-size:var(--text-xs);font-weight:700}.cockpit-live-buyer>div{gap:var(--space-2);margin-top:var(--space-4);color:var(--color-text-on-dark-subtle);font-size:var(--text-xs);display:grid}.cockpit-live-buyer>div span{align-items:center;gap:var(--space-2);display:flex}.cockpit-live-transcript{align-content:center;gap:var(--space-6);display:grid;position:relative;overflow:hidden}.cockpit-live-transcript .eyebrow,.cockpit-live-signals .eyebrow{color:var(--color-teal)}.cockpit-live-transcript blockquote{max-width:45rem;font-family:var(--font-display);font-size:clamp(var(--text-2xl), 3.5vw, var(--text-3xl));letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.25}.cockpit-live-transcript>p{max-width:35rem;color:var(--color-text-on-dark-muted);margin:0;line-height:1.6}.cockpit-live-wave{align-items:center;gap:var(--space-2);height:3rem;display:flex}.cockpit-live-wave i{width:var(--space-1);border-radius:var(--radius-pill);background:linear-gradient(var(--color-teal), var(--color-violet));height:35%}.cockpit-live-wave i:nth-child(2),.cockpit-live-wave i:nth-child(8){height:62%}.cockpit-live-wave i:nth-child(3),.cockpit-live-wave i:nth-child(7){height:85%}.cockpit-live-wave i:nth-child(4),.cockpit-live-wave i:nth-child(6){height:48%}.cockpit-live-wave i:nth-child(5){height:100%}.cockpit-live-signals{align-content:start;gap:var(--space-2);display:grid}.cockpit-live-signals>div{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border-dark);padding:var(--space-4) 0;color:var(--color-text-on-dark-subtle);grid-template-columns:auto 1fr;display:grid}.cockpit-live-signals>div[data-state=complete]{color:var(--color-text-on-dark)}.cockpit-live-signals>div[data-state=active]{color:var(--color-teal)}.cockpit-live-signals>div>span{gap:var(--space-1);display:grid}.cockpit-live-signals strong{font-size:var(--text-sm)}.cockpit-live-signals small{color:inherit;font-size:var(--text-xs)}.sales-cockpit-live__controls{align-items:center;gap:var(--space-4);border-top:1px solid var(--color-border-dark);padding:var(--space-3) var(--space-5);grid-template-columns:1fr auto 1fr;display:grid}.sales-cockpit-live__controls>div{gap:var(--space-2);display:flex}.sales-cockpit-live__controls button{min-height:var(--control-min);cursor:pointer;border-radius:var(--radius-pill);background:var(--color-surface-dark-raised);padding:var(--space-3) var(--space-4);color:var(--color-text-inverse);border:0}.sales-cockpit-live__controls>div button{width:var(--control-min);place-items:center;padding:0;display:grid}.sales-cockpit-live__controls>span{align-items:center;gap:var(--space-2);color:var(--color-text-on-dark-subtle);font-size:var(--text-xs);display:flex}.sales-cockpit-live__controls>button:last-child{background:var(--color-error);justify-self:end;font-weight:700}.arena-debrief{gap:var(--space-8);display:grid}.arena-debrief>header{align-items:end;gap:var(--space-8);border-radius:var(--radius-feature);background:var(--color-surface-dark);padding:clamp(var(--space-8), 5vw, var(--space-12));color:var(--color-text-inverse);grid-template-columns:1fr auto;display:grid}.arena-debrief>header>div:first-child{justify-items:start;gap:var(--space-4);display:grid}.arena-debrief>header a{align-items:center;gap:var(--space-2);color:var(--color-text-on-dark-muted);font-size:var(--text-xs);font-weight:700;display:flex}.arena-debrief>header .eyebrow{color:var(--color-teal)}.arena-debrief>header p{max-width:45rem;color:var(--color-text-on-dark-muted);margin:0;line-height:1.6}.arena-debrief__score{justify-items:center;gap:var(--space-2);display:grid}.arena-debrief__score>span{align-items:end;display:flex}.arena-debrief__score strong{font-family:var(--font-display);font-size:5rem;line-height:.8}.arena-debrief__score small{color:var(--color-text-on-dark-muted);font-family:var(--font-mono)}.arena-debrief__score p{color:var(--color-teal);font-family:var(--font-mono);font-size:var(--text-xs);margin:0;font-weight:700}.arena-debrief__grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.arena-debrief__grid article{align-content:start;gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:var(--space-6);display:grid}.arena-debrief__grid h2{font-family:var(--font-display);font-size:var(--text-xl);margin:0}.arena-debrief__grid ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.arena-debrief__grid li{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);display:flex}.arena-debrief__grid li svg{color:var(--color-success)}.arena-debrief__grid p{color:var(--color-text-secondary);margin:0;line-height:1.6}.arena-debrief__grid a{align-items:center;gap:var(--space-2);color:var(--color-text-primary);font-size:var(--text-sm);margin-top:auto;font-weight:700;display:flex}.arena-debrief__critical{background:var(--color-accent-soft)!important}.arena-debrief>footer{justify-content:flex-end;gap:var(--space-3);display:flex}@media (max-width:78rem){.academy-grid--signal,.studio-hero,.lesson-layout{grid-template-columns:1fr}.academy-course-grid,.library-grid,.video-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-heading{grid-template-columns:auto minmax(0,1fr)}.lesson-heading__progress{grid-column:2}.lesson-playlist{max-height:28rem;overflow-y:auto}.sales-cockpit-live__grid{grid-template-columns:minmax(12rem,.65fr) minmax(0,1.35fr)}.cockpit-live-signals{display:none}}@media (max-width:61rem){.academy-nav{flex-direction:column;align-items:flex-start}.academy-nav>div{width:100%;overflow-x:auto}.academy-heading,.arena-heading,.academy-section__header,.studio-next{flex-direction:column;align-items:flex-start}.academy-heading__actions{justify-content:flex-start}.readiness-hero,.academy-mission,.arena-briefing{grid-template-columns:1fr}.readiness-hero__permission,.arena-briefing__mode{border-top:1px solid var(--color-border-dark);border-left:0}.academy-mission__coach{max-height:25rem}.academy-mission__coach .andrew-guide__media{min-height:22rem}.permission-journey{grid-template-columns:repeat(3,1fr)}.video-lms-principles{grid-template-columns:1fr}.video-lms-principles>div{border-right:0;border-bottom:1px solid var(--color-border)}.video-lms-principles>div:last-child{border-bottom:0}.arena-scenario-grid,.arena-debrief__grid,.sales-cockpit-live__grid{grid-template-columns:1fr}.cockpit-live-buyer{border-right:0;border-bottom:1px solid var(--color-border-dark);min-height:18rem}.cockpit-live-transcript{border-right:0;min-height:24rem}}@media (max-width:43.6875rem){.arena-immersive-nav{padding-inline:var(--space-3);grid-template-columns:1fr auto}.arena-immersive-nav__state{display:none}.arena-immersive-nav__brand{justify-self:end}.arena-viewport{padding:var(--space-8) var(--space-5)}.arena-viewport[data-stage=live]{padding:0}.academy-shell{gap:var(--space-8)}.academy-nav{margin-inline:calc(var(--space-5) * -1);border-left:0;border-right:0;border-radius:0}.academy-nav__brand{padding-inline:var(--space-2)}.academy-nav>div a{white-space:nowrap}.academy-heading,.arena-heading{flex-direction:column;align-items:flex-start}.academy-heading h1,.arena-heading h1{font-size:clamp(2.8rem,15vw,4.5rem)}.readiness-hero,.studio-hero,.arena-briefing,.sales-cockpit-live,.arena-debrief>header{margin-inline:calc(var(--space-5) * -1);border-radius:0}.readiness-hero__score{grid-template-columns:1fr}.readiness-dial{width:8rem;height:8rem}.readiness-dial:before{width:6.75rem;height:6.75rem}.academy-grid--signal,.academy-course-grid,.library-grid,.video-section-grid{grid-template-columns:1fr}.competency-bar{grid-template-columns:1.5rem 6rem minmax(3rem,1fr) 2rem}.competency-bar>small{display:none}.academy-mission{margin-inline:calc(var(--space-5) * -1);border-radius:0}.academy-mission__coach{display:none}.permission-journey{grid-template-columns:1fr}.permission-journey li{border-top:0;border-left:var(--space-1) solid var(--color-border-strong);min-height:6rem;padding:var(--space-3) 0 var(--space-3) var(--space-4);grid-template-columns:auto 1fr;align-content:center;align-items:start}.studio-hero{min-height:0;padding:var(--space-8) var(--space-5)}.studio-hero__feature{min-height:18rem}.lesson-heading{grid-template-columns:1fr}.lesson-heading__progress{grid-column:1}.lesson-player{margin-inline:calc(var(--space-5) * -1);aspect-ratio:4/3;border-radius:0}.lesson-player__placeholder{padding:var(--space-5)}.lesson-player__placeholder>strong{font-size:var(--text-xl)}.lesson-titlebar{flex-direction:column;align-items:flex-start}.lesson-tabs{overflow-x:auto}.lesson-tabs button{white-space:nowrap}.lesson-material{padding:var(--space-4)}.lesson-transcript{gap:var(--space-2);grid-template-columns:1fr}.lesson-resources a{align-items:start;gap:var(--space-3);padding:var(--space-3)}.lesson-resources--empty p{padding:var(--space-4)}.lesson-actions{flex-direction:column}.lesson-actions .button{width:100%}.arena-briefing dl{grid-template-columns:repeat(2,1fr)}.arena-briefing dl>div:nth-child(2){border-right:0}.arena-briefing dl>div:nth-child(-n+2){border-bottom:1px solid var(--color-border-dark)}.sales-cockpit-live{min-height:0}.sales-cockpit-live__bar{grid-template-columns:1fr auto}.sales-cockpit-live__bar small{display:none}.sales-cockpit-live__objective{align-items:flex-start}.cockpit-live-buyer{min-height:16rem}.cockpit-live-transcript{min-height:21rem}.sales-cockpit-live__controls{grid-template-columns:1fr auto}.sales-cockpit-live__controls>span{display:none}.arena-debrief>header{grid-template-columns:1fr}.arena-debrief__score{justify-items:start}.arena-debrief>footer{flex-direction:column}.arena-debrief>footer .button{width:100%}}.assessment-track{gap:var(--space-5);display:grid}.assessment-track__header{align-items:end;gap:var(--space-2) var(--space-5);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.assessment-track__header h2{margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.03em}.assessment-track__header p{max-width:62ch;color:var(--color-text-secondary);font-size:var(--text-sm);grid-column:1/-1;margin:0;line-height:1.6}.assessment-track__count{border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);color:var(--color-text-tertiary);font-size:var(--text-xs);white-space:nowrap;align-self:center;font-weight:700}.assessment-list{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(21rem,100%),1fr));display:grid}.assessment-card{align-content:start;gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-feature);background:var(--color-surface);padding:clamp(var(--space-5), 3vw, var(--space-8));display:grid}.assessment-card>header{align-items:center;gap:var(--space-3);grid-template-columns:2.75rem minmax(0,1fr);display:grid}.assessment-card__icon{border-radius:var(--radius-control);background:var(--color-surface-dark);width:2.75rem;height:2.75rem;color:var(--color-teal);place-items:center;display:grid}.assessment-card>header :is(h2,h3){margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.03em}.assessment-card__state{border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);color:var(--color-text-tertiary);font-size:var(--text-xs);grid-column:1/-1;justify-self:start;font-weight:600}.assessment-card__state[data-sat=true]{border-color:var(--color-emerald)}@supports (color:color-mix(in lab, red, red)){.assessment-card__state[data-sat=true]{border-color:color-mix(in srgb, var(--color-emerald) 40%, var(--color-border))}}.assessment-card__state[data-sat=true]{background:var(--color-accent-soft);color:var(--color-success)}.assessment-card__purpose{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.6}.assessment-card__facts{gap:var(--space-3);border-block:1px solid var(--color-border);padding:var(--space-4) 0;margin:0;display:grid}.assessment-card__facts>div{gap:var(--space-3);grid-template-columns:6.5rem minmax(0,1fr);display:grid}.assessment-card__facts dt{color:var(--color-text-tertiary);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.assessment-card__facts dd{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.5;display:flex}.assessment-card__standard{gap:var(--space-2);border:1px solid var(--color-teal);display:grid}@supports (color:color-mix(in lab, red, red)){.assessment-card__standard{border:1px solid color-mix(in srgb, var(--color-teal) 35%, var(--color-border))}}.assessment-card__standard{border-radius:var(--radius-card);background:var(--color-surface-subtle);padding:var(--space-4)}.assessment-card__standard>p{align-items:start;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);margin:0;line-height:1.6;display:grid}.assessment-card__standard svg{color:var(--color-teal)}.assessment-card__standard strong{color:var(--color-text-primary)}.assessment-card__standard>p.assessment-card__standard-state{color:var(--color-text-secondary);font-size:var(--text-xs);display:block}.assessment-card__result{gap:var(--space-2);border-radius:var(--radius-card);background:var(--color-surface-subtle);padding:var(--space-4);display:grid}.assessment-card__result>div{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.assessment-card__result strong{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.04em}.assessment-card__result span{color:var(--color-text-secondary);font-size:var(--text-xs)}.assessment-card__delta{font-weight:700}.assessment-card__delta[data-direction=up]{color:var(--color-success)}.assessment-card__delta[data-direction=down]{color:var(--color-warning)}.assessment-card__history{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.assessment-card__history li{align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-2);color:var(--color-text-tertiary);font-size:var(--text-xs);grid-template-columns:minmax(0,1fr) auto 3rem;display:grid}.assessment-card__history strong{color:var(--color-text-primary);justify-self:end}.assessment-card__reporting{color:var(--color-text-tertiary);font-size:var(--text-xs);margin:0;line-height:1.6}.assessment-card>footer{gap:var(--space-3);justify-items:start;display:grid}.assessment-card__form{color:var(--color-text-tertiary);font-size:var(--text-xs)}.assessment-strip{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.assessment-strip__item{align-content:start;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:var(--space-5);transition:border-color var(--duration-fast) var(--ease-out);display:grid}.assessment-strip__item:hover{border-color:var(--color-border-strong)}.assessment-strip__item strong{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.03em}.assessment-strip__item small{color:var(--color-text-secondary);font-size:var(--text-sm)}.assessment-strip__next{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:600;display:flex}.assessment-strip__note{color:var(--color-text-tertiary);font-size:var(--text-xs);margin:0}.paper-form-note,.paper-standard-note,.paper-progressive-note{align-items:start;gap:var(--space-3);border:1px solid var(--color-border-dark);border-radius:var(--radius-card);padding:var(--space-4);color:var(--color-text-on-dark);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);margin:0;line-height:1.6;display:grid}.paper-form-note svg{color:var(--color-teal)}.paper-form-note strong{color:var(--color-text-inverse)}.paper-progressive-note{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-secondary)}.paper-progressive-note svg{color:var(--color-text-tertiary)}.paper-standard-note svg{color:var(--color-teal)}.paper-standard-note strong{color:var(--color-text-inverse)}.paper-standard{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-feature);background:var(--color-surface);padding:clamp(var(--space-5), 3vw, var(--space-8));display:grid}.paper-standard[data-at-standard]{border-color:var(--color-emerald)}@supports (color:color-mix(in lab, red, red)){.paper-standard[data-at-standard]{border-color:color-mix(in srgb, var(--color-emerald) 45%, var(--color-border))}}.paper-standard h2{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.04em;margin:0}.paper-standard__reading{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.6}.paper-standard__meter{border-radius:var(--radius-pill);background:var(--color-surface-subtle);height:.625rem;position:relative;overflow:hidden}.paper-standard__fill{border-radius:var(--radius-pill);background:var(--color-teal);height:100%;display:block}.paper-standard[data-at-standard] .paper-standard__fill{background:var(--color-emerald)}.paper-standard__mark{background:var(--color-text-primary);width:.125rem;position:absolute;inset-block:0}.paper-standard__note{color:var(--color-text-tertiary);font-size:var(--text-xs);margin:0;line-height:1.6}.paper-briefing-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.paper-rail{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:var(--space-5);display:grid}.paper-rail dl{gap:var(--space-3);margin:0;display:grid}.paper-rail dl>div{gap:var(--space-1);border-top:1px solid var(--color-border);padding-top:var(--space-3);display:grid}.paper-rail dt{color:var(--color-text-tertiary);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.paper-rail dd{font-size:var(--text-sm);margin:0;line-height:1.5}.paper-rail__note{color:var(--color-text-tertiary);font-size:var(--text-xs);margin:0;line-height:1.6}.paper-improvement{margin:var(--space-2) 0 0;color:var(--color-teal);font-size:var(--text-sm);font-weight:600;line-height:1.6}.paper-critical{gap:var(--space-3);border:1px solid var(--color-error);display:grid}@supports (color:color-mix(in lab, red, red)){.paper-critical{border:1px solid color-mix(in srgb, var(--color-error) 40%, var(--color-border))}}.paper-critical{border-radius:var(--radius-card);background:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.paper-critical{background:color-mix(in srgb, var(--color-error) 6%, var(--color-surface))}}.paper-critical{padding:var(--space-5)}.paper-critical>p{align-items:center;gap:var(--space-2);color:var(--color-error);margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.paper-critical>p{color:color-mix(in srgb, var(--color-error) 72%, var(--color-text-primary))}}.paper-critical ul{gap:var(--space-2);padding-left:var(--space-5);margin:0;display:grid}.paper-critical li{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.6}.paper-result-secondary{gap:var(--space-3);flex-wrap:wrap;display:flex}.focus-card__link{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--color-teal);font-size:var(--text-xs);font-weight:700;display:inline-flex}.answer-review{gap:var(--space-5);display:grid}.answer-review__header{justify-content:space-between;align-items:flex-end;gap:var(--space-5);display:flex}.answer-review__header h2{margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:clamp(var(--text-2xl), 4vw, var(--text-3xl));letter-spacing:-.04em}.answer-review__lede{max-width:var(--reading-max);margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.65}.answer-review__filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.review-filter{min-height:var(--control-min);cursor:pointer;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);padding:var(--space-2) var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:600;display:inline-flex}.review-filter>span{border-radius:var(--radius-pill);background:var(--color-surface-subtle);padding:0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs)}.review-filter[data-active=true]{border-color:var(--color-surface-dark);background:var(--color-surface-dark);color:var(--color-text-inverse)}.review-filter[data-active=true]>span{color:var(--color-text-inverse);background:#ffffff24}.review-filter:disabled{cursor:not-allowed;opacity:.45}.answer-review__count{color:var(--color-text-tertiary);font-size:var(--text-xs);margin:0}.answer-review__empty{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.review-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.review-entry{border:1px solid var(--color-border);border-left:.25rem solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden}.review-entry[data-state=best]{border-left-color:var(--color-emerald)}.review-entry[data-state=partial]{border-left-color:var(--color-teal)}.review-entry[data-state=missed]{border-left-color:var(--color-violet)}.review-entry[data-state=unanswered]{border-left-color:var(--color-text-tertiary)}.review-entry>summary{min-height:var(--control-min);cursor:pointer;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);grid-template-columns:2rem minmax(0,1fr) auto auto;list-style:none;display:grid}.review-entry>summary::-webkit-details-marker{display:none}.review-entry>summary:hover{background:var(--color-surface-subtle)}.review-entry__index{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700}.review-entry__headline{gap:var(--space-1);display:grid}.review-entry__headline strong{font-size:var(--text-sm);line-height:1.45}.review-entry__headline small{color:var(--color-text-tertiary);font-size:var(--text-xs)}.review-entry__score{color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700}.review-entry__state{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);color:var(--color-text-secondary);font-size:var(--text-xs);white-space:nowrap;font-weight:600;display:inline-flex}.review-entry[data-state=best] .review-entry__state{border-color:var(--color-emerald)}@supports (color:color-mix(in lab, red, red)){.review-entry[data-state=best] .review-entry__state{border-color:color-mix(in srgb, var(--color-emerald) 40%, var(--color-border))}}.review-entry[data-state=best] .review-entry__state{background:var(--color-accent-soft);color:var(--color-success)}.review-entry__body{gap:var(--space-4);border-top:1px solid var(--color-border);padding:var(--space-5);display:grid}.review-entry__context{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.65}.review-entry__critical,.review-entry__unanswered{align-items:start;gap:var(--space-3);border:1px solid var(--color-error);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.review-entry__critical,.review-entry__unanswered{border:1px solid color-mix(in srgb, var(--color-error) 35%, var(--color-border))}}.review-entry__critical,.review-entry__unanswered{border-radius:var(--radius-control);background:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.review-entry__critical,.review-entry__unanswered{background:color-mix(in srgb, var(--color-error) 6%, var(--color-surface))}}.review-entry__critical,.review-entry__unanswered{padding:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.6}.review-entry__critical svg{color:var(--color-error)}.review-entry__unanswered{grid-template-columns:minmax(0,1fr)}.review-options{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.review-option{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);padding:var(--space-4);display:grid}.review-option[data-best=true]{border-color:var(--color-emerald)}@supports (color:color-mix(in lab, red, red)){.review-option[data-best=true]{border-color:color-mix(in srgb, var(--color-emerald) 45%, var(--color-border))}}.review-option[data-best=true]{background:var(--color-accent-soft)}.review-option[data-chosen=true]{border-color:var(--color-surface-dark)}.review-option[data-chosen=true][data-best=true]{border-color:var(--color-emerald)}.review-option__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.review-option__tags>span{border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:0 var(--space-2);font-size:var(--text-xs);font-weight:700}.review-option__tags>span[data-tone=chosen]{border-color:var(--color-surface-dark);background:var(--color-surface-dark);color:var(--color-text-inverse)}.review-option__tags>span[data-tone=best]{border-color:var(--color-emerald);background:var(--color-emerald);color:var(--color-surface-dark)}.review-option__tags>span[data-tone=points]{color:var(--color-text-tertiary);font-family:var(--font-mono);font-weight:600}.review-option__label{font-size:var(--text-sm);margin:0;font-weight:600;line-height:1.5}.review-option__rationale{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.6}.review-entry__teaching{gap:var(--space-2);border-radius:var(--radius-control);background:var(--color-surface-dark);padding:var(--space-4);color:var(--color-text-on-dark);font-size:var(--text-sm);margin:0;line-height:1.65;display:grid}.review-entry__teaching strong{color:var(--color-teal);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}@media (max-width:61rem){.answer-review__header{flex-direction:column;align-items:flex-start}.assessment-card__facts>div{gap:var(--space-1);grid-template-columns:1fr}}@media (max-width:43.6875rem){.assessment-list,.assessment-strip{grid-template-columns:1fr}.assessment-track__header{grid-template-columns:minmax(0,1fr)}.assessment-track__count{justify-self:start}.paper-briefing-actions .button,.paper-result-secondary .button,.diagnostic-result__actions>.button,.paper-result-secondary{width:100%}.review-entry>summary{padding:var(--space-4);grid-template-columns:2rem minmax(0,1fr)}.review-entry__score{grid-column:2}.review-entry__state{grid-column:2;justify-self:start}.review-entry__body{padding:var(--space-4)}.assessment-card__history li{grid-template-columns:minmax(0,1fr) 3rem}.assessment-card__history li>span:nth-child(2){display:none}}.diagnostic-question__form{border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:0 var(--space-3);color:var(--color-text-secondary)}.andrew-guide[data-compact=true] .andrew-guide__copy>.eyebrow{color:var(--color-text-on-dark-muted)}.pathway-next[data-solo=true]{grid-template-columns:minmax(0,1fr)}.pathway-next__offline{align-items:flex-start;gap:var(--space-3);border-left:.125rem solid var(--color-teal);max-width:42rem;padding-left:var(--space-4);color:var(--color-text-on-dark-muted);font-size:var(--text-sm);margin:0;line-height:1.6;display:flex}.pathway-next__offline svg{color:var(--color-teal);flex:none;margin-top:.15rem}.pathway-next__link{min-height:var(--control-min);align-items:center;gap:var(--space-1);color:var(--color-text-on-dark-muted);font-size:var(--text-xs);font-weight:700;display:inline-flex}.pathway-next__link:hover{color:var(--color-text-inverse)}.pathway-track{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.pathway-track>li{gap:var(--space-4);min-width:0;display:grid}.pathway-track__phase{color:var(--color-text-tertiary);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.pathway-stages{margin:0;padding:0;list-style:none;display:grid}.pathway-stage{gap:var(--space-4);padding-bottom:var(--space-6);grid-template-columns:2rem minmax(0,1fr);display:grid;position:relative}.pathway-stage:last-child{padding-bottom:0}.pathway-track>li:not(:last-child) .pathway-stage:last-child{padding-bottom:var(--space-8)}.pathway-stage:before{background:linear-gradient(var(--color-teal), var(--color-violet));content:"";width:.125rem;position:absolute;inset:2.25rem auto 0 .9375rem}.pathway-track>li:last-child .pathway-stage:last-child:before{content:none}.pathway-stage__marker{z-index:1;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);width:2rem;height:2rem;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);place-items:center;font-weight:700;display:grid;position:relative}.pathway-stage[data-readiness=done] .pathway-stage__marker{border-color:var(--color-emerald);background:var(--color-accent-soft);color:var(--color-success)}.pathway-stage[data-readiness=current] .pathway-stage__marker{border-color:var(--color-surface-dark);background:var(--color-surface-dark);color:var(--color-text-inverse)}.pathway-stage__body{gap:var(--space-3);border-radius:var(--radius-card);border:1px solid #0000;min-width:0;display:grid}.pathway-stage[data-arrival=true] .pathway-stage__marker{border-color:var(--color-violet);color:var(--color-text-primary)}.pathway-stage[data-arrival=true] .pathway-stage__body{border-color:var(--color-border-strong);background:var(--color-surface);padding:var(--space-5);border-style:dashed}.pathway-stage[data-readiness=current] .pathway-stage__body{border-color:var(--color-border);background:var(--color-surface);padding:var(--space-5);box-shadow:var(--shadow-card);border-style:solid}.pathway-stage__head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pathway-stage__body h3{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em;margin:0}.pathway-stage__body h3 a{padding-block:var(--space-2);display:inline-block}.pathway-stage__body h3 a:hover{text-decoration:underline}.pathway-stage__body>p{max-width:46rem;color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.6}.pathway-stage__meta{gap:var(--space-4);color:var(--color-text-tertiary);font-size:var(--text-xs);flex-wrap:wrap;font-weight:700;display:flex}.pathway-stage__meta span{align-items:center;gap:var(--space-2);display:inline-flex}.pathway-stage__bar{height:var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface-subtle);display:block;overflow:hidden}.pathway-stage__bar>b{border-radius:inherit;background:linear-gradient(90deg, var(--color-emerald), var(--color-violet));height:100%;display:block}.pathway-stage__open{gap:var(--space-4);border-top:1px solid var(--color-border);padding-top:var(--space-4);display:grid}.pathway-stage__gate{align-items:start;gap:var(--space-3);border-radius:var(--radius-control);background:var(--color-surface-subtle);padding:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);margin:0;line-height:1.6;display:grid}.pathway-stage__gate svg{color:var(--color-violet);margin-top:.15rem}.pathway-stage__gate strong{color:var(--color-text-primary)}.pathway-activities{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.pathway-activity{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);padding:var(--space-4);grid-template-columns:1.75rem minmax(0,1fr);display:grid}.pathway-activities--detail .pathway-activity{padding:var(--space-5)}.pathway-activity[data-status=complete]{background:var(--color-surface-subtle)}.pathway-activity[data-blocked=true]{border-style:dashed}.pathway-activity__index{border-radius:var(--radius-pill);background:var(--color-surface-subtle);width:1.75rem;height:1.75rem;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);place-items:center;font-weight:700;display:grid}.pathway-activity[data-status=complete] .pathway-activity__index{background:var(--color-accent-soft);color:var(--color-success)}.pathway-activity__body{gap:var(--space-2);justify-items:start;min-width:0;display:grid}.pathway-activity__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pathway-activity__time{align-items:center;gap:var(--space-1);color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;display:inline-flex}.pathway-activity h3,.pathway-activity h4{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.015em;overflow-wrap:break-word;margin:0}.pathway-activity__body>p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.6}.pathway-activity__action{width:max-content;max-width:100%;min-height:var(--control-min);align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-2) var(--space-4);color:var(--color-text-primary);font-size:var(--text-sm);font-weight:700;display:inline-flex}.pathway-activity__action:hover{border-color:var(--color-border-strong);background:var(--color-surface-subtle)}.pathway-activity__offline,.pathway-activity__blocked{align-items:start;gap:var(--space-3);border-left:.125rem solid var(--color-border-strong);padding-left:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);margin:0;line-height:1.6;display:grid}.pathway-activity__offline svg{color:var(--color-text-tertiary);margin-top:.15rem}.pathway-activity__blocked{border-left-color:var(--color-warning)}.pathway-activity__blocked svg{color:var(--color-warning);margin-top:.15rem}.pathway-activity__note{color:var(--color-text-tertiary);font-size:var(--text-xs);margin:0;line-height:1.6}.pathway-facts{gap:var(--space-2);margin:0;display:grid}.pathway-facts>div{gap:var(--space-3);grid-template-columns:minmax(7rem,.3fr) minmax(0,1fr);display:grid}.pathway-facts dt{color:var(--color-text-tertiary);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.pathway-facts dd{color:var(--color-text-secondary);font-size:var(--text-sm);overflow-wrap:break-word;margin:0;line-height:1.6}.pathway-list{gap:var(--space-1);padding-left:var(--space-5);color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.6;display:grid}.pathway-loop{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);width:100%}.pathway-loop>summary{min-height:var(--control-min);cursor:pointer;padding:var(--space-2) var(--space-4);color:var(--color-text-secondary);font-size:var(--text-xs);align-items:center;font-weight:700;display:flex}.pathway-loop>summary:before{width:.4375rem;height:.4375rem;margin-right:var(--space-3);content:"";transition:transform var(--duration-fast) var(--ease-out);border-bottom:.125rem solid;border-right:.125rem solid;flex:none;transform:translateY(-.125rem)rotate(45deg)}.pathway-loop[open]>summary:before{transform:translateY(.0625rem)rotate(-135deg)}.pathway-loop[open]>summary{border-bottom:1px solid var(--color-border)}.pathway-loop ol{gap:var(--space-2);padding:var(--space-4);margin:0;list-style:none;display:grid}.pathway-loop li{gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:minmax(5rem,auto) minmax(0,1fr);line-height:1.55;display:grid}.pathway-loop strong{color:var(--color-text-primary)}.pathway-loop span{color:var(--color-text-secondary)}.pathway-gate{justify-content:space-between;align-items:flex-start;gap:var(--space-6);border:1px solid var(--color-border-strong);border-left:.25rem solid var(--color-violet);border-radius:var(--radius-card);background:var(--color-surface);padding:var(--space-6);display:flex}.pathway-gate>div{gap:var(--space-3);min-width:0;display:grid}.pathway-gate h2{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.03em;margin:0}.pathway-gate__condition{max-width:48rem;color:var(--color-text-primary);font-size:var(--text-lg);margin:0;line-height:1.55}.pathway-gate__who,.pathway-gate__provisional{align-items:start;gap:var(--space-3);max-width:48rem;color:var(--color-text-secondary);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);margin:0;line-height:1.6;display:grid}.pathway-gate__who svg{color:var(--color-text-tertiary);margin-top:.15rem}.pathway-gate__provisional svg{color:var(--color-warning);margin-top:.15rem}.pathway-gate>.badge{flex:none}.pathway-requirement,.pathway-readahead{align-items:start;gap:var(--space-3);border-radius:var(--radius-control);background:var(--color-surface-subtle);padding:var(--space-4) var(--space-5);color:var(--color-text-secondary);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);margin:0;line-height:1.65;display:grid}.pathway-requirement strong,.pathway-readahead strong{color:var(--color-text-primary)}.pathway-requirement svg{color:var(--color-success);margin-top:.15rem}.pathway-requirement[data-met=false] svg{color:var(--color-warning)}.pathway-readahead svg{color:var(--color-violet);margin-top:.15rem}.pathway-readahead a{color:var(--color-text-primary);font-weight:700;text-decoration:underline}.pathway-note{border-left:.125rem solid var(--color-border-strong);max-width:60rem;padding-left:var(--space-5);color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.65}.pathway-gates{gap:var(--space-4);display:grid}.pathway-gates p{max-width:52rem;color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.65}.pathway-gates .academy-panel__header>svg{color:var(--color-violet)}.pathway-certification{align-items:start;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pathway-certification h3{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--text-lg)}.pathway-pager{gap:var(--space-4);border-top:1px solid var(--color-border);padding-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pathway-pager a{min-height:var(--control-min);align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:var(--space-4) var(--space-5);display:flex}.pathway-pager a:hover{border-color:var(--color-border-strong);background:var(--color-surface-subtle)}.pathway-pager a[data-align=end]{text-align:right;justify-content:flex-end}.pathway-pager a>span{gap:var(--space-1);min-width:0;display:grid}.pathway-pager small{color:var(--color-text-tertiary);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.pathway-pager strong{font-size:var(--text-sm);overflow-wrap:break-word}.pathway-pager svg{color:var(--color-text-secondary);flex:none}@media (max-width:61rem){.pathway-gate{flex-direction:column;align-items:flex-start}.pathway-certification{grid-template-columns:1fr}}@media (max-width:43.6875rem){.pathway-stage{gap:var(--space-3);grid-template-columns:1.75rem minmax(0,1fr)}.pathway-stage:before{inset:2rem auto 0 .8125rem}.pathway-stage__marker{width:1.75rem;height:1.75rem}.pathway-stage[data-arrival=true] .pathway-stage__body,.pathway-stage[data-readiness=current] .pathway-stage__body,.pathway-activities--detail .pathway-activity{padding:var(--space-4)}.pathway-activity__action{justify-content:center;width:100%}.pathway-facts>div,.pathway-loop li{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.pathway-gate{padding:var(--space-5)}.pathway-pager{grid-template-columns:1fr}.pathway-pager a[data-align=end]{text-align:left;flex-direction:row-reverse;justify-content:flex-start}}.app-rail__footer .nav-link{width:100%}button.nav-link{cursor:pointer;text-align:left;background:0 0}.app-rail__footer form{display:block}.coach-framing{gap:var(--space-4);border:1px solid var(--color-border);border-left:3px solid var(--color-emerald);border-radius:var(--radius-card);background:var(--color-accent-soft);padding:var(--space-5);display:flex}.coach-framing__icon{color:var(--color-success);flex:none;display:inline-flex}.coach-framing__copy{gap:var(--space-2);min-width:0;display:grid}.coach-framing__title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text-primary);margin:0}.coach-framing__list{gap:var(--space-1);padding-left:var(--space-5);color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.55;display:grid}.coach-framing[data-compact=true] .coach-framing__list li:not(:first-child){display:none}.coach-tag{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);padding:.15rem var(--space-3);font-size:var(--text-xs);font-weight:700;line-height:1.6;display:inline-flex}.coach-tag[data-tone=advisory],.coach-tag[data-tone=open]{background:var(--color-accent-soft);color:var(--color-success)}.coach-tag[data-tone=private]{color:var(--color-warning);background:#a64b081a}.coach-pill{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:700;display:inline-flex}.coach-pill[data-band=ready],.coach-pill[data-band=certified]{background:var(--color-accent-soft);color:var(--color-success);border-color:#10b98166}.coach-pill[data-band=developing]{color:var(--color-warning);background:#a64b0814;border-color:#a64b084d}.coach-pill[data-band=not_ready],.coach-pill[data-band=none]{background:var(--color-surface-subtle);color:var(--color-text-secondary)}.coach-pill__score{font-variant-numeric:tabular-nums}.coach-roster,.coach-detail{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.coach-card,.coach-panel{gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:var(--space-5);display:grid}.coach-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.coach-card__identity{min-width:0}.coach-card__name{font-family:var(--font-display);font-size:var(--text-xl);overflow-wrap:anywhere;margin:0}.coach-card__subhead{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;font-weight:700}.coach-card__outstanding{gap:var(--space-2);display:grid}.coach-card__link{min-height:var(--control-min);justify-content:space-between;align-items:center;gap:var(--space-2);border-top:1px solid var(--color-border);padding-top:var(--space-3);color:var(--color-text-primary);font-size:var(--text-sm);font-weight:700;display:inline-flex}.coach-blocked,.coach-refusal{align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);color:var(--color-warning);font-size:var(--text-sm);background:#a64b0814;margin:0;line-height:1.5;display:flex}.coach-refusal{color:var(--color-error);background:#dc262614}.coach-blocked svg,.coach-refusal svg{flex:none;margin-top:.15rem}.coach-facts{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.coach-fact dt{color:var(--color-text-tertiary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.coach-fact dd{margin:var(--space-1) 0 0;color:var(--color-text-primary);font-size:var(--text-sm);overflow-wrap:anywhere}.coach-outstanding{gap:var(--space-2);padding-left:var(--space-5);color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.55;display:grid}.coach-readiness{align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.coach-readiness__score{align-items:baseline;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-3xl);font-variant-numeric:tabular-nums;margin:0;display:flex}.coach-readiness__unit{color:var(--color-text-tertiary);font-family:var(--font-body);font-size:var(--text-sm)}.coach-modules,.coach-papers,.coach-attempts,.coach-recordings,.coach-comments,.admin-cohort,.admin-recordings{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.coach-module{gap:var(--space-2);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3);display:grid}.coach-module:last-child{border-bottom:0;padding-bottom:0}.coach-module__copy{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.coach-module__bar,.coach-competencies__bar{border-radius:var(--radius-pill);background:var(--color-surface-subtle);height:.375rem;display:block;overflow:hidden}.coach-module__bar>span,.coach-competencies__bar>span{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-teal), var(--color-violet));height:100%;display:block}.coach-module[data-status=completed] .coach-module__bar>span{background:var(--color-emerald)}.coach-paper{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-4);display:grid}.coach-paper__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.coach-paper__title{font-family:var(--font-display);font-size:var(--text-lg);margin:0}.coach-paper__score,.coach-score__value{font-family:var(--font-display);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;text-align:right;margin:0;display:grid}.coach-paper__origin,.coach-score__origin{color:var(--color-text-tertiary);font-family:var(--font-body);font-size:var(--text-xs);font-weight:500}.coach-competencies{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.coach-competencies li{align-items:center;gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:minmax(6rem,10rem) 1fr auto;display:grid}.coach-competencies__label{overflow-wrap:anywhere;text-transform:capitalize}.coach-competencies__value{font-variant-numeric:tabular-nums;font-weight:700}.coach-critical,.coach-score__note{border-radius:var(--radius-control);padding:var(--space-3);color:var(--color-error);font-size:var(--text-sm);background:#dc262614;margin:0}.coach-score__note{background:var(--color-surface-subtle);color:var(--color-text-secondary)}.coach-attempt{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.coach-attempt>summary{min-height:var(--control-min);cursor:pointer;color:var(--color-text-secondary);font-size:var(--text-sm);align-items:center;font-weight:700;display:flex}.coach-evidence{gap:var(--space-3);margin:var(--space-3) 0 0;counter-reset:evidence;padding:0;list-style:none;display:grid}.coach-evidence__item{gap:var(--space-1);border-left:2px solid var(--color-border);padding-left:var(--space-4);font-size:var(--text-sm);display:grid}.coach-evidence__item[data-critical=true]{border-left-color:var(--color-error)}.coach-evidence__prompt{margin:0;font-weight:700}.coach-evidence__chosen,.coach-evidence__meta,.coach-evidence__why{color:var(--color-text-secondary);margin:0;line-height:1.5}.coach-evidence__label{color:var(--color-text-tertiary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.coach-attempt-row,.coach-recording,.admin-recording,.admin-cohort__row{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-4);flex-wrap:wrap;display:flex}.coach-attempt-row__copy,.coach-recording__copy,.admin-recording__copy,.admin-cohort__identity,.admin-cohort__state{gap:var(--space-1);flex:14rem;min-width:0;display:grid}.coach-attempt-row__copy strong{text-transform:capitalize}.coach-attempt-row__score{font-variant-numeric:tabular-nums;font-weight:700;display:grid}.coach-playback{gap:var(--space-5);display:grid}.coach-governance,.coach-player,.coach-score,.coach-transcript,.coach-thread{gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:var(--space-5);display:grid}.coach-governance{border-left:3px solid var(--color-violet)}.coach-governance__head{align-items:center;gap:var(--space-2);color:var(--color-violet);display:flex}.coach-player audio{width:100%;min-height:var(--control-min)}.coach-player__gate{gap:var(--space-3);justify-items:start;display:grid}.coach-turns{gap:var(--space-3);max-height:30rem;padding:0 var(--space-1) 0 0;margin:0;list-style:none;display:grid;overflow-y:auto}.coach-turn{gap:var(--space-1);border-left:2px solid var(--color-border);padding-left:var(--space-4);display:grid}.coach-turn[data-speaker=learner]{border-left-color:var(--color-emerald)}.coach-turn__jump{align-items:baseline;gap:var(--space-2);color:var(--color-text-tertiary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;display:flex}.coach-turn__jump:disabled{cursor:default}.coach-turn__text{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;line-height:1.55}.coach-comment{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-4);display:grid}.coach-comment__head{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.coach-comment__head>div{display:grid}.coach-comment__author{font-size:var(--text-sm)}.coach-comment__body{font-size:var(--text-sm);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.6}.coach-comment__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.coach-inline,.coach-timecode{align-items:center;gap:var(--space-1);min-height:2rem;color:var(--color-text-secondary);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;display:inline-flex}.coach-timecode[data-static=true]{cursor:default}.coach-inline[data-tone=danger]{color:var(--color-error)}.coach-edit,.coach-compose{gap:var(--space-3);display:grid}.coach-edit textarea,.coach-compose textarea,.admin-delete input,.admin-erasure input,.admin-erasure select{width:100%;min-height:var(--control-min);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);padding:var(--space-3) var(--space-4);color:var(--color-text-primary);font:inherit}.coach-compose__controls{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.coach-checkbox{min-height:var(--control-min);align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);display:inline-flex}.coach-checkbox input{width:1.125rem;height:1.125rem}.admin-shell{gap:var(--space-6);display:grid}.admin-nav{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-nav__link{min-height:var(--control-min);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:0 var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm);align-items:center;font-weight:700;display:inline-flex}.admin-nav__link[data-active=true]{background:var(--color-surface-dark);color:var(--color-text-inverse);border-color:#0000}.admin-attention{justify-content:space-between;align-items:center;gap:var(--space-4);border-radius:var(--radius-card);padding:var(--space-5);background:#a64b080f;border:1px solid #a64b084d;flex-wrap:wrap;display:flex}.admin-attention__copy{gap:var(--space-3);min-width:0;color:var(--color-warning);flex:20rem;display:flex}.admin-attention__copy svg{flex:none;margin-top:.15rem}.admin-cohort__actions{gap:var(--space-2);flex:16rem;justify-items:start;display:grid}.admin-delete,.admin-erasure__form{gap:var(--space-3);width:100%;max-width:28rem;display:grid}.admin-erasure{gap:var(--space-4);border-radius:var(--radius-card);background:var(--color-surface);padding:var(--space-5);border:1px solid #dc26264d;display:grid}.form-message[data-tone=ok]{color:var(--color-success)}@media (max-width:40rem){.coach-card,.coach-panel,.coach-governance,.coach-player,.coach-score,.coach-transcript,.coach-thread,.admin-erasure{padding:var(--space-4)}.coach-competencies li{grid-template-columns:1fr auto}.coach-competencies__bar{grid-column:1/-1}.coach-paper__score,.coach-score__value{text-align:left}}*{box-sizing:border-box}html{background:var(--color-canvas);min-width:20rem}body{background:var(--color-canvas);min-height:100dvh;color:var(--color-text-primary);font-family:var(--font-body);text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,[tabindex]{outline:none}:focus-visible{outline:.1875rem solid var(--color-violet);outline-offset:.1875rem}::selection{background:var(--color-accent-soft);color:var(--color-text-primary)}.skip-link{inset:var(--space-3) auto auto var(--space-3);z-index:100;border-radius:var(--radius-control);background:var(--color-surface);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-card);transition:transform var(--duration-fast) var(--ease-out);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
