/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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-duration:initial;--tw-ease:initial}::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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--leading-tight:1.25;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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,ui-sans-serif, system-ui, 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{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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.\!fixed{position:fixed!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.row-1{grid-row:1}.row-2{grid-row:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.\!shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.invert{--tw-invert:invert(100%);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,)}.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))}.duration-0{--tw-duration:0s;transition-duration:0s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}}html[dir=ltr],[data-sonner-toaster][dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}html[dir=rtl],[data-sonner-toaster][dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{width:var(--width);--gray1:#fcfcfc;--gray2:#f8f8f8;--gray3:#f3f3f3;--gray4:#ededed;--gray5:#e8e8e8;--gray6:#e2e2e2;--gray7:#dbdbdb;--gray8:#c7c7c7;--gray9:#8f8f8f;--gray10:#858585;--gray11:#6f6f6f;--gray12:#171717;--border-radius:8px;box-sizing:border-box;z-index:999999999;outline:none;margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;list-style:none;transition:transform .4s;position:fixed}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translate(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);opacity:0;transform:var(--y);touch-action:none;box-sizing:border-box;overflow-wrap:anywhere;outline:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;position:absolute}[data-sonner-toast][data-styled=true]{background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);width:var(--width);align-items:center;gap:6px;padding:16px;font-size:13px;display:flex;box-shadow:0 4px 12px #0000001a}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-y-position=top]{--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap));top:0}[data-sonner-toast][data-y-position=bottom]{--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap));bottom:0}[data-sonner-toast][data-styled=true] [data-description]{color:#3f3f3f;font-weight:400;line-height:1.4}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{color:inherit;font-weight:500;line-height:1.5}[data-sonner-toast][data-styled=true] [data-icon]{width:16px;height:16px;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end);flex-shrink:0;justify-content:flex-start;align-items:center;display:flex;position:relative}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform-origin:50%;animation:.3s forwards sonner-fade-in;transform:scale(.8)}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}[data-sonner-toast][data-styled=true] [data-button]{height:24px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);cursor:pointer;border:none;border-radius:4px;outline:none;flex-shrink:0;align-items:center;padding-left:8px;padding-right:8px;font-size:12px;font-weight:500;transition:opacity .4s,box-shadow .2s;display:flex}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px #0006}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:#00000014}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:#ffffff4d}[data-sonner-toast][data-styled=true] [data-close-button]{left:var(--toast-close-button-start);right:var(--toast-close-button-end);width:20px;height:20px;color:var(--normal-text);background:var(--normal-bg);border:1px solid var(--normal-border);transform:var(--toast-close-button-transform);cursor:pointer;z-index:1;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .1s,background .2s,border-color .2s;display:flex;position:absolute;top:0}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]:before{content:"";z-index:-1;height:100%;position:absolute;left:-100%;right:-100%}[data-sonner-toast][data-y-position=top][data-swiping=true]:before{bottom:50%;transform:scaleY(3)translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]:before{top:50%;transform:scaleY(3)translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]:before{content:"";position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]:after{content:"";height:calc(var(--gap) + 1px);width:100%;position:absolute;bottom:100%;left:0}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * .05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]:before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0px)) translateX(var(--swipe-amount-x,0px));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%;position:fixed}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{width:calc(100% - var(--mobile-offset-left) * 2);left:0;right:0}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:#ecfdf3;--success-border:#bffcd9;--success-text:#008a2e;--info-bg:#f0f8ff;--info-border:#dde7fd;--info-text:#0973dc;--warning-bg:#fffcf0;--warning-border:#fbeeb1;--warning-text:#dc7609;--error-bg:#fff0f0;--error-border:#ffe0e1;--error-text:#e60000}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:#333;--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:#1f1f1f;--normal-border:#333;--normal-border-hover:#404040;--normal-text:var(--gray1);--success-bg:#001f0f;--success-border:#003d1c;--success-text:#59f3a6;--info-bg:#000d1f;--info-border:#19233e;--info-text:#5896f3;--warning-bg:#1d1f00;--warning-border:#2e2e00;--warning-text:#f3cf58;--error-bg:#2d0607;--error-border:#4d0408;--error-text:#ff9ea1}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);z-index:10;position:absolute;inset:0}.sonner-loading-wrapper[data-visible=false]{transform-origin:50%;animation:.2s forwards sonner-fade-out}.sonner-spinner{height:var(--size);width:var(--size);position:relative;top:50%;left:50%}.sonner-loading-bar{background:var(--gray11);border-radius:6px;width:24%;height:8%;animation:1.2s linear infinite sonner-spin;position:absolute;top:-3.9%;left:-10%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg)translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg)translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg)translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg)translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg)translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg)translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg)translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg)translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg)translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg)translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg)translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg)translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{transform-origin:50%;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8)translate(-50%,-50%)}.shot{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow);margin:0;overflow:hidden}.shot img{width:100%;height:auto;display:block}.shot figcaption{padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--line);color:var(--quiet);font:var(--text-xs)/1.3 var(--font-geist-sans), sans-serif;letter-spacing:.04em;text-transform:uppercase}.path-band{gap:var(--space-4);padding:clamp(var(--space-12), 6vw, var(--space-20)) 0;grid-template-columns:repeat(3,1fr);display:grid}.path-card{align-content:start;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);display:grid}.path-card h2,.path-card h3{font-size:var(--text-xl);margin:0;line-height:1.2}.path-card>p{color:var(--muted);font-size:var(--text-base);margin:0;line-height:1.5}.path-card .inline-link{justify-self:start}.path-card__tags{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.path-card__tags li{padding:var(--space-1) var(--space-3);border:1px solid var(--line);font:var(--text-xs)/1.3 var(--font-geist-mono), monospace;letter-spacing:.04em;border-radius:999px}.nav-item{align-items:center;display:flex;position:relative}.nav-item__trigger{align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--text-sm);transition:color .18s;display:inline-flex}.nav-item__trigger svg{transition:transform var(--dur) var(--ease-out)}.nav-item:hover .nav-item__trigger,.nav-item:focus-within .nav-item__trigger{color:var(--ink)}.nav-item:hover .nav-item__trigger svg,.nav-item:focus-within .nav-item__trigger svg{transform:rotate(180deg)}.nav-menu{z-index:40;visibility:hidden;opacity:0;padding:var(--space-2);border:1px solid var(--mk-line);background:var(--panel);box-shadow:var(--mk-shadow-lg);clip-path:inset(0 calc(100% - 48px) calc(100% - 48px) 0 round 14px);transition:clip-path .36s var(--ease-out), opacity .16s var(--ease-out), visibility 0s linear .36s;overscroll-behavior:contain;border-radius:18px;max-height:calc(100dvh - 96px);position:absolute;top:calc(100% + 14px);left:-20px;overflow-y:auto}.nav-menu:before{content:"";position:absolute;inset:-14px 0 100%}.nav-item:hover .nav-menu,.nav-item:focus-within .nav-menu{visibility:visible;opacity:1;clip-path:inset(0 round 18px);transition:clip-path .36s var(--ease-out), opacity .12s var(--ease-out), visibility 0s}.nav-menu__grid{gap:var(--space-0-5);grid-template-columns:repeat(2,252px);display:grid}.nav-menu__item{isolation:isolate;gap:var(--space-0-5);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);opacity:0;transition:opacity .15s var(--ease-out), translate .15s var(--ease-out);border-radius:12px;display:grid;position:relative;translate:8px}.nav-item:hover .nav-menu__item,.nav-item:focus-within .nav-menu__item{opacity:1;translate:0}.nav-item:hover .nav-menu__item:first-child,.nav-item:focus-within .nav-menu__item:first-child{transition-delay:60ms}.nav-item:hover .nav-menu__item:nth-child(2),.nav-item:focus-within .nav-menu__item:nth-child(2){transition-delay:80ms}.nav-item:hover .nav-menu__item:nth-child(3),.nav-item:focus-within .nav-menu__item:nth-child(3){transition-delay:.1s}.nav-item:hover .nav-menu__item:nth-child(4),.nav-item:focus-within .nav-menu__item:nth-child(4){transition-delay:.12s}.nav-item:hover .nav-menu__item:nth-child(5),.nav-item:focus-within .nav-menu__item:nth-child(5){transition-delay:.14s}.nav-item:hover .nav-menu__item:nth-child(6),.nav-item:focus-within .nav-menu__item:nth-child(6){transition-delay:.16s}.nav-item:hover .nav-menu__item:nth-child(n+7),.nav-item:focus-within .nav-menu__item:nth-child(n+7){transition-delay:.18s}.nav-menu__item:before,.nav-menu__item:after{content:"";z-index:-1;transition:opacity .2s var(--ease-out), scale .2s var(--ease-out);position:absolute}.nav-menu__item:before{border-radius:inherit;background:var(--mk-lilac);opacity:0;inset:0;scale:.97}.nav-menu__item:after{background:var(--accent-text);opacity:0;border-radius:3px;width:3px;height:20px;top:calc(50% - 10px);left:4px;scale:1 .3}.nav-menu__item:hover:before,.nav-menu__item:hover:after{opacity:1;scale:1}.nav-menu__item:focus-visible:before{opacity:1;scale:1}.nav-menu__item:focus-visible:after{opacity:1;scale:1}.nav-menu__item:focus-visible{outline:none}.nav-menu__item b{color:var(--ink);font-size:var(--text-sm);font-weight:650}.nav-menu__item span{color:var(--mk-slate);font-size:var(--text-xs);line-height:1.45}@media (prefers-reduced-motion:reduce){.nav-menu,.nav-item:hover .nav-menu,.nav-item:focus-within .nav-menu{clip-path:none;transition:opacity .12s linear,visibility}.nav-menu__item{transition:none;translate:none}.nav-menu__item:before,.nav-menu__item:after{transition:none}}.nav-mobile__panel:has(.nav-mobile__group){overscroll-behavior:contain;max-height:calc(100dvh - 96px);overflow-y:auto}.nav-mobile__group{gap:var(--space-0-5);padding:var(--space-2) 0 var(--space-1);border-top:1px solid var(--line);display:grid}.nav-mobile__group:first-child{border-top:0;padding-top:0}.nav-mobile__group>p{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--quiet);font:var(--text-xs)/1.2 var(--font-geist-sans), sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0}.header-actions .button--small{white-space:nowrap}@media (max-width:1180px){.site-header .primary-nav{gap:var(--space-5)}}.frame{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow);overflow:hidden}.frame img{width:100%;height:auto;display:block}.call-faces{gap:var(--space-4);padding:0 0 clamp(var(--space-20), 10vw, var(--space-30));grid-template-columns:.85fr .85fr 1.1fr;align-items:end;display:grid}.call-faces figure{min-width:0;margin:0}.call-faces img{object-fit:cover;object-position:top;border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;height:340px;display:block}.call-faces figcaption{margin-top:var(--space-3);color:var(--quiet);font:var(--text-xs)/1.3 var(--font-geist-sans), sans-serif;letter-spacing:.05em;text-transform:uppercase}.call-faces__copy{padding:var(--space-2) var(--space-1) 0 var(--space-2)}.call-faces__copy h2{max-width:360px}.call-faces__copy p{max-width:380px;color:var(--muted);font-size:var(--text-base);line-height:1.55}.site-footer:has(.site-footer__cols){grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start}.site-footer__brand{gap:var(--space-2);justify-items:start;display:grid}.site-footer__brand p{max-width:30ch}.site-footer__cta{background:var(--cyan);border-radius:var(--radius-pill);color:var(--on-accent);font-size:var(--text-base);margin-top:var(--space-4);min-height:48px;padding:0 var(--space-6);align-items:center;font-weight:600;display:inline-flex}.site-footer__cta:hover{background:var(--primary-hover)}.site-footer__cols{gap:var(--space-6);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.site-footer__cols>div{align-content:start;gap:var(--space-2);display:grid}.site-footer__cols p{margin:0 0 var(--space-1);color:var(--band-ink);font-size:var(--text-sm);font-weight:700}.site-footer__cols a{color:var(--band-muted);font-size:var(--text-sm)}.site-footer__cols a:hover{color:var(--band-ink)}.site-footer__cols>.site-footer__countries{align-items:baseline;column-gap:var(--space-6);row-gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.site-footer__countries p{flex-basis:100%}.site-footer:has(.site-footer__cols) .site-footer__legal{justify-content:space-between;align-items:baseline;gap:var(--space-3) var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--band-line);flex-wrap:wrap;grid-column:1/-1;display:flex}.site-footer__utility{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.site-footer__utility a{color:var(--band-muted);font-size:var(--text-xs)}.site-footer__utility a:hover{color:var(--band-ink)}.site-header .brand{color:var(--ink);font-size:var(--text-lg);letter-spacing:-.02em;font-weight:800}.site-header .primary-nav{gap:var(--space-8)}.site-header .primary-nav>a,.site-header .nav-item__trigger{color:var(--ink);font-size:var(--text-base);font-weight:500}.site-header .primary-nav>a:hover,.site-header .nav-item__trigger:hover{color:var(--accent-text)}.site-header .header-actions{gap:var(--space-5)}.site-header .site-header__login{color:var(--ink);font-size:var(--text-base);font-weight:600}.site-header .site-header__login:hover{color:var(--accent-text)}.header-actions .site-header__cta{border-radius:var(--radius-pill);font-size:var(--text-base);min-height:44px;padding:0 var(--space-5);font-weight:600}.header-actions .site-header__cta:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.site-header .nav-mobile>summary{margin-right:0}@media (max-width:400px){.site-header .header-actions{gap:var(--space-2)}.header-actions .site-header__cta{padding:0 var(--space-4)}}.site-footer__trademark{max-width:72ch;color:var(--band-muted);font-size:var(--text-xs);flex-basis:100%;margin:0;line-height:1.5}@media (max-width:1180px){.nav-menu__grid{grid-template-columns:276px}}@media (max-width:980px){:is(.path-band,.site-footer:has(.site-footer__cols)){grid-template-columns:1fr}.site-footer__cols{row-gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer__cols>.site-footer__start{column-gap:var(--space-6);grid-column:1/-1;grid-template-columns:repeat(5,max-content)}.site-footer__cols>.site-footer__start p{grid-column:1/-1}.call-faces{grid-template-columns:1fr 1fr}.call-faces__copy{padding:var(--space-2) 0 0;grid-column:1/-1}}@media (max-width:680px){.site-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__cols>.site-footer__start{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__cols a,.site-footer__utility a{min-width:44px;min-height:44px;padding-inline:var(--space-2);justify-content:flex-start;align-items:center;padding-inline:0;display:inline-flex}.site-footer__cols>div{gap:0}.inline-link,.header-actions .button--small{min-height:44px}.call-faces{padding-bottom:var(--space-18);grid-template-columns:1fr}.call-faces img{height:280px}}.mk-hub{background:var(--mk-canvas)}.mk-hub .prep-shell{width:min(1040px,100% - 32px);padding-top:var(--space-8)}.mk-hub .prep-shell>.mk-hub__hero{background:var(--hue-fill);gap:var(--space-5);max-width:none;padding:clamp(var(--space-8), 5vw, var(--space-16));border-radius:32px;justify-items:start;display:grid}.mk-hub__pill{background:var(--panel);border-radius:var(--radius-pill);color:var(--hue-ink);font-size:var(--text-sm);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4) var(--space-1) var(--space-3);margin:0;font-weight:700;display:inline-flex}.mk-hub__pill svg{color:var(--hue)}.mk-hub .prep-shell>.mk-hub__hero h1{color:var(--mk-ink);font-size:clamp(var(--text-3xl), 5vw, 58px);letter-spacing:-.035em;max-width:18ch;margin:0;font-weight:800;line-height:1.02}.mk-hub .mk-hub__hero .guides-answer-first{box-shadow:var(--mk-shadow-sm);color:var(--mk-ink);font-size:var(--text-base);border:0;border-radius:20px;max-width:70ch;margin:0}.mk-hub__cta{gap:var(--space-3);flex-wrap:wrap;display:flex}.mk-hub__button{background:var(--cyan);border:1.5px solid var(--cyan);border-radius:var(--radius-pill);color:var(--on-accent);font-size:var(--text-base);min-height:50px;padding:0 var(--space-6);transition:background-color var(--dur-fast) var(--ease-out), translate var(--dur) var(--ease-out), scale var(--dur-fast) var(--ease-out);align-items:center;font-weight:650;display:inline-flex;box-shadow:0 6px 16px #2456f03d}.mk-hub__button:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--on-accent);translate:0 -1px}.mk-hub__button:active{scale:var(--press-scale)}.mk-hub__button--ghost{background:var(--panel);border-color:var(--panel);box-shadow:var(--mk-shadow-sm);color:var(--mk-ink)}.mk-hub__button--ghost:hover{background:var(--panel);border-color:var(--mk-ink);color:var(--mk-ink)}.mk-hub__stats{gap:var(--space-3);margin:var(--space-3) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.mk-hub__stats>div{background:var(--panel);gap:var(--space-1);padding:var(--space-4) var(--space-4) var(--space-5);border-radius:18px;flex-direction:column-reverse;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.mk-hub__stats>div:after{background:var(--hue);content:"";height:4px;position:absolute;inset:auto 0 0}.mk-hub__stats dt{color:var(--mk-slate);font-size:var(--text-sm);line-height:1.3}.mk-hub__stats dd{color:var(--mk-ink);font-family:var(--font-display);font-size:clamp(var(--text-2xl), 3vw, 40px);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:0;font-weight:800;line-height:1}.mk-hub .prep-block,.mk-hub .seo-hub-index{background:var(--panel);box-shadow:var(--mk-shadow);margin-top:var(--space-5);padding:clamp(var(--space-6), 4vw, var(--space-10));border:0;border-radius:24px}.mk-hub .prep-block h2,.mk-hub .seo-hub-index h2{color:var(--mk-ink);font-size:clamp(var(--text-xl), 2.4vw, var(--text-2xl));letter-spacing:-.02em;font-weight:800}.mk-hub .prep-block>p{color:var(--mk-slate)}.mk-hub .prep-block a:not([class]){color:var(--hue-ink);font-weight:600}.mk-hub__demo>p{margin:0 0 var(--space-5)}.mk-hub .paths-card{background:var(--hue-fill);box-shadow:none;transition:translate var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);border:0;border-radius:20px}.mk-hub .paths-card:hover{box-shadow:var(--mk-shadow-lg);translate:0 -3px}.mk-hub .paths-card span{color:var(--hue-ink);font-weight:700}.mk-hub .paths-card h3{color:var(--mk-ink);font-weight:800}.mk-hub .paths-card p{color:var(--mk-ink);opacity:.8}.mk-hub .paths-card em{color:var(--hue-ink)}.mk-hub .paths-card:nth-child(6n+1){--hue:var(--mk-violet);--hue-fill:var(--mk-violet-fill);--hue-ink:var(--mk-violet-ink)}.mk-hub .paths-card:nth-child(6n+2){--hue:var(--mk-teal);--hue-fill:var(--mk-teal-fill);--hue-ink:var(--mk-teal-ink)}.mk-hub .paths-card:nth-child(6n+3){--hue:var(--mk-peach);--hue-fill:var(--mk-peach-fill);--hue-ink:var(--mk-peach-ink)}.mk-hub .paths-card:nth-child(6n+4){--hue:var(--mk-pink);--hue-fill:var(--mk-pink-fill);--hue-ink:var(--mk-pink-ink)}.mk-hub .paths-card:nth-child(6n+5){--hue:var(--mk-green);--hue-fill:var(--mk-green-fill);--hue-ink:var(--mk-green-ink)}.mk-hub .paths-card:nth-child(6n+6){--hue:var(--mk-blue);--hue-fill:var(--mk-blue-fill);--hue-ink:var(--mk-blue-ink)}.mk-hub .faq-list details{border-color:var(--mk-line)}.mk-hub .site-footer{width:min(1040px,100% - 48px)}@media (max-width:760px){.mk-hub__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-hub .prep-shell>.mk-hub__hero{padding:var(--space-6) var(--space-5);border-radius:24px}.mk-hub__cta{width:100%}.mk-hub__button{flex:auto;justify-content:center}}@media (prefers-reduced-motion:reduce){.mk-hub__button,.mk-hub .paths-card{transition:none}.mk-hub .paths-card:hover,.mk-hub__button:hover{translate:none}}.mk-hub .prep-list,.mk-hub .prep-steps{counter-reset:mk-step;gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.mk-hub .prep-list li,.mk-hub .prep-steps li{counter-increment:mk-step;min-height:32px;padding:var(--space-1) 0 0 calc(32px + var(--space-3));line-height:1.55;display:block;position:relative}.mk-hub .prep-list li:before,.mk-hub .prep-steps li:before{background:var(--hue-fill);color:var(--hue-ink);content:counter(mk-step);font-size:var(--text-sm);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid;position:absolute;top:0;left:0}.mk-hub .prep-steps li ul{margin:var(--space-2) 0 0;padding-left:1.25rem;list-style:outside}.mk-hub .prep-steps li ul li{counter-increment:none;min-height:0;padding:0;display:list-item}.mk-hub .prep-steps li ul li+li{margin-top:var(--space-2)}.mk-hub .prep-steps li ul li:before{content:none}:root .billing-page{padding-block:var(--space-10) var(--space-24)}:root .billing-page>header{max-width:40rem;padding-bottom:var(--space-5)}:root .billing-page>header h1{margin:var(--space-2) 0;font-size:var(--text-page-title)}.bill-includes ul,.plan-compare__free ul{gap:var(--space-2) var(--space-6);margin:var(--space-3) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.bill-includes li,.plan-compare__free li{padding-left:var(--space-6);font-size:var(--text-sm);line-height:1.5;position:relative}.bill-includes li:before,.plan-compare__free li:before{content:"";background:var(--tone-green-b);width:14px;height:14px;-webkit-mask:var(--check-mask) center / contain no-repeat;-webkit-mask:var(--check-mask) center / contain no-repeat;-webkit-mask:var(--check-mask) center / contain no-repeat;mask:var(--check-mask) center / contain no-repeat;-webkit-mask:var(--check-mask) center / contain no-repeat;position:absolute;top:3px;left:0}@media (max-width:640px){.bill-includes ul,.plan-compare__free ul{grid-template-columns:1fr}}.plan-compare{margin:0 0 var(--space-8)}.plan-compare__title{margin:0 0 var(--space-4);font:700 var(--text-xl)/1.25 var(--font-geist-sans), sans-serif}.plan-compare__groups{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.plan-compare__group{padding:var(--space-5);border:1px solid var(--t-b)}@supports (color:color-mix(in lab, red, red)){.plan-compare__group{border:1px solid color-mix(in srgb, var(--t-b) 22%, var(--line))}}.plan-compare__group{border-radius:var(--radius-lg);background:linear-gradient(160deg, #fff 0%, var(--t-w) 140%)}.plan-compare__head{gap:var(--space-3);margin-bottom:var(--space-4);align-items:flex-start;display:flex}.plan-compare__head h3{font:700 var(--text-base)/1.3 var(--font-geist-sans), sans-serif;margin:0}.plan-compare__head p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.5}.plan-compare__group ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.plan-compare__group li{padding-left:var(--space-6);font-size:var(--text-sm);line-height:1.5;position:relative}.plan-compare__group li:before{content:"";background:var(--t-b);width:14px;height:14px;-webkit-mask:var(--check-mask) center / contain no-repeat;-webkit-mask:var(--check-mask) center / contain no-repeat;-webkit-mask:var(--check-mask) center / contain no-repeat;mask:var(--check-mask) center / contain no-repeat;-webkit-mask:var(--check-mask) center / contain no-repeat;position:absolute;top:3px;left:0}.plan-compare__free{margin-top:var(--space-4);padding:0 var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.plan-compare__free>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:56px;font-weight:600;list-style:none;display:flex}.plan-compare__free>summary::-webkit-details-marker{display:none}.plan-compare__free>summary:after{content:"";background:var(--muted);width:12px;height:12px;-webkit-mask:var(--chevron-mask) center / 12px 12px no-repeat;-webkit-mask:var(--chevron-mask) center / 12px 12px no-repeat;-webkit-mask:var(--chevron-mask) center / 12px 12px no-repeat;mask:var(--chevron-mask) center / 12px 12px no-repeat;-webkit-mask:var(--chevron-mask) center / 12px 12px no-repeat;transform:rotate(90deg)}.plan-compare__free[open]>summary:after{transform:rotate(-90deg)}.plan-compare__free>summary:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.plan-compare__free[open]{padding-bottom:var(--space-5)}.upgrade-dialog__scrim{z-index:90;padding:var(--space-4);background:#1114188c;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.upgrade-dialog{gap:var(--space-3);width:min(30rem,100%);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-lg);display:grid}.upgrade-dialog:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.upgrade-dialog__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.upgrade-dialog__close{min-width:var(--min-touch-target);min-height:var(--min-touch-target);margin:calc(var(--space-2) * -1) calc(var(--space-2) * -1) 0 0;border-radius:var(--radius);color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.upgrade-dialog__close:hover{background:var(--panel-raised);color:var(--ink)}:is(.upgrade-dialog__close:focus-visible,.upgrade-dialog__cta:focus-visible,.upgrade-dialog__dismiss:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.upgrade-dialog__title{font:700 var(--text-xl)/1.25 var(--font-geist-sans), sans-serif;margin:0}.upgrade-dialog__body,.upgrade-dialog__price{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.6}.upgrade-dialog__price{padding-top:var(--space-3);border-top:1px solid var(--line)}.upgrade-dialog__price strong{color:var(--ink)}.upgrade-dialog__list,.upgrade-dialog__steps{gap:var(--space-2);margin:var(--space-1) 0;padding:0;list-style:none;display:grid}.upgrade-dialog__list li{padding-left:var(--space-6);font-size:var(--text-sm);line-height:1.5;position:relative}.upgrade-dialog__list li:before{content:"";background:var(--tone-indigo-b);width:14px;height:14px;-webkit-mask:var(--check-mask) center / contain no-repeat;-webkit-mask:var(--check-mask) center / contain no-repeat;-webkit-mask:var(--check-mask) center / contain no-repeat;mask:var(--check-mask) center / contain no-repeat;-webkit-mask:var(--check-mask) center / contain no-repeat;position:absolute;top:3px;left:0}.upgrade-dialog__steps a{gap:var(--space-0-5);min-height:var(--min-touch-target);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);text-decoration:none;display:grid}.upgrade-dialog__steps a:hover{background:var(--panel-raised)}.upgrade-dialog__steps a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.upgrade-dialog__steps span{color:var(--muted);font-size:var(--text-sm)}.upgrade-dialog__actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.upgrade-dialog__cta{min-height:var(--min-touch-target);padding:0 var(--space-5);border-radius:var(--radius-control);background:var(--spectrum-action);box-shadow:var(--spectrum-action-shadow);color:#fff;font:inherit;cursor:pointer;border:0;flex:auto;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.upgrade-dialog__dismiss{min-height:var(--min-touch-target);padding:0 var(--space-5);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);font:inherit;cursor:pointer;background:0 0;font-weight:600}.upgrade-dialog__dismiss:hover{background:var(--panel-raised)}@media (prefers-reduced-motion:no-preference){.upgrade-dialog{animation:upgrade-dialog-in .16s var(--ease-out)}}@keyframes upgrade-dialog-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.saved-jobs{max-width:900px;padding:var(--space-10) var(--space-5) var(--space-16);margin:0 auto}.nx{--nx-gutter:var(--space-4);--nx-measure:68ch;--nx-chrome:var(--emphasis-bg);--nx-chrome-ink:var(--emphasis-ink);--nx-mark:var(--amber)}@supports (color:color-mix(in lab, red, red)){.nx{--nx-mark:color-mix(in srgb, var(--amber) 42%, var(--panel))}}.nx{--nx-pad-left:max(var(--nx-gutter), env(safe-area-inset-left,0px));--nx-pad-right:max(var(--nx-gutter), env(safe-area-inset-right,0px));background:var(--panel);min-height:100svh;max-height:100svh;color:var(--ink);flex-direction:column;display:flex;overflow:hidden}.nx-rail{z-index:20;background:var(--nx-chrome);color:var(--nx-chrome-ink);padding-top:env(safe-area-inset-top,0px);border-bottom:0;flex:none;position:sticky;top:0}.nx-rail__progress{background:var(--nx-chrome-ink);height:3px}@supports (color:color-mix(in lab, red, red)){.nx-rail__progress{background:color-mix(in srgb, var(--nx-chrome-ink) 16%, transparent)}}.nx-rail__progress span{background:var(--accent-text);height:100%;transition:width var(--dur) var(--ease-out);display:block}.nx-rail__bar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--nx-pad-right) var(--space-2) var(--nx-pad-left);flex-wrap:wrap;width:100%;display:flex}.nx-rail__bar:has(>.nx-rail__where){gap:var(--space-5);min-height:56px;padding-block:var(--space-1);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.nx-rail__mode{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--nx-chrome-ink);font-weight:700}@supports (color:color-mix(in lab, red, red)){.nx-rail__mode{color:color-mix(in srgb, var(--nx-chrome-ink) 62%, transparent)}}.nx-rail__count{font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--text-base);letter-spacing:-.02em;color:var(--nx-chrome-ink)}.nx-rail__bar>.nx-rail__count{font-family:var(--font-display);font-size:var(--text-lg);white-space:nowrap;font-weight:600}.nx-rail__count b{font-weight:inherit}.nx-rail__of{color:var(--nx-chrome-ink);font-weight:500}@supports (color:color-mix(in lab, red, red)){.nx-rail__of{color:color-mix(in srgb, var(--nx-chrome-ink) 62%, transparent)}}.nx-rail__of{font-size:var(--text-sm)}.nx-rail__need,.nx-rail__case{font-size:var(--text-xs);color:var(--nx-chrome-ink)}@supports (color:color-mix(in lab, red, red)){.nx-rail__need,.nx-rail__case{color:color-mix(in srgb, var(--nx-chrome-ink) 78%, transparent)}}.nx-rail__need,.nx-rail__case{background:var(--nx-chrome-ink)}@supports (color:color-mix(in lab, red, red)){.nx-rail__need,.nx-rail__case{background:color-mix(in srgb, var(--nx-chrome-ink) 10%, transparent)}}.nx-rail__need,.nx-rail__case{border:1px solid var(--nx-chrome-ink)}@supports (color:color-mix(in lab, red, red)){.nx-rail__need,.nx-rail__case{border:1px solid color-mix(in srgb, var(--nx-chrome-ink) 16%, transparent)}}.nx-rail__need,.nx-rail__case{border-radius:var(--radius-pill);padding:var(--space-0-5) var(--space-2);white-space:nowrap}.nx-rail__spacer{flex:1}.nx-rail>.task-stages,.nx-rail>.nclex-progress{width:100%;height:3px;margin:0;padding:0;display:block}.nx-rail>.task-stages .task-stages__track{background:var(--nx-chrome-ink);border-radius:0;height:3px}@supports (color:color-mix(in lab, red, red)){.nx-rail>.task-stages .task-stages__track{background:color-mix(in srgb, var(--nx-chrome-ink) 16%, transparent)}}.nx-rail>.task-stages .task-stages__track span{background:var(--accent-text)}.nx-rail>.task-stages .task-stages__count,.nx-rail>.task-stages ol{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nx-tools{align-items:center;gap:var(--space-1);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:0 auto;min-width:0;display:flex;overflow-x:auto}.nx-tools::-webkit-scrollbar{display:none}.nx-tool{min-height:var(--min-touch-target-compact);min-width:var(--min-touch-target-compact);border:1px solid var(--nx-chrome-ink)}@supports (color:color-mix(in lab, red, red)){.nx-tool{border:1px solid color-mix(in srgb, var(--nx-chrome-ink) 25%, transparent)}}.nx-tool{color:var(--nx-chrome-ink);border-radius:var(--radius-sm);padding:0 var(--space-3);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;background:0 0;flex:none;font-weight:600}.nx-tool:hover{border-color:var(--nx-chrome-ink)}@supports (color:color-mix(in lab, red, red)){.nx-tool:hover{border-color:color-mix(in srgb, var(--nx-chrome-ink) 50%, transparent)}}.nx-tool[aria-pressed=true]{color:var(--nx-chrome);border-color:var(--nx-chrome-ink);background:var(--nx-chrome-ink)}.nx-tool[data-tool=highlight][aria-pressed=true]{background:var(--nx-mark);border-color:var(--nx-mark);color:var(--ink)}.nx-tool:focus-visible{outline:2px solid var(--nx-chrome-ink);outline-offset:2px}.nx-body{width:100%;max-width:1120px;padding:var(--space-5) var(--nx-pad-right) var(--space-6) var(--nx-pad-left);align-content:start;gap:var(--space-5);flex:1;min-height:0;margin-inline:auto;display:grid;overflow:auto}@media (min-width:901px){.nx{--nx-gutter:calc(var(--space-6) + var(--space-1))}.nx-body[data-case=true]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;max-width:none;padding:0;overflow:hidden}.nx-body[data-case=true]>.nx-record{border:0;border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex;position:static}.nx-body[data-case=true] .nx-record__body{min-height:0;max-height:none;padding:var(--space-6) calc(var(--space-6) + var(--space-1));flex:1}.nx-body[data-case=true]>.nx-item{min-height:0;padding:var(--space-6) calc(var(--space-6) + var(--space-1));align-content:start;overflow:auto}}.nx-body[data-case=true]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}.nx-stages{gap:var(--space-1);background:var(--panel);border-bottom:1px solid var(--line);margin:calc(-1 * var(--space-5)) calc(-1 * var(--nx-pad-right)) var(--space-3) calc(-1 * var(--nx-pad-left));padding:var(--space-1) var(--nx-pad-right) 0 var(--nx-pad-left);z-index:4;align-items:stretch;display:none;position:sticky;top:0}.nx-stages__link{min-height:var(--min-touch-target);min-width:var(--min-touch-target);padding:0 var(--space-3);color:var(--muted);font-size:var(--text-sm);border-bottom:2px solid #0000;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.nx-stages__link:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.nx-body:has(#nx-exhibit:target) .nx-stages__link[href=\#nx-exhibit]{color:var(--ink);border-bottom-color:var(--accent-text)}.nx-body:has(.nx-item:target,.nx-item :target) .nx-stages__link[href=\#nx-item]{color:var(--ink);border-bottom-color:var(--accent-text)}.nx-bowtie-block:has(#nx-bowtie-a:target) .nx-stages__link[href=\#nx-bowtie-a]{color:var(--ink);border-bottom-color:var(--accent-text)}.nx-bowtie-block:has(#nx-bowtie-c:target) .nx-stages__link[href=\#nx-bowtie-c]{color:var(--ink);border-bottom-color:var(--accent-text)}.nx-bowtie-block:has(#nx-bowtie-p:target) .nx-stages__link[href=\#nx-bowtie-p]{color:var(--ink);border-bottom-color:var(--accent-text)}.nx-body:not(:has(.nx-item:target,.nx-item :target))>.nx-stages .nx-stages__link[href=\#nx-exhibit]{color:var(--ink);border-bottom-color:var(--accent-text)}.nx-bowtie-block:not(:has(#nx-bowtie-c:target,#nx-bowtie-p:target))>.nx-stages .nx-stages__link[href=\#nx-bowtie-a]{color:var(--ink);border-bottom-color:var(--accent-text)}:is(.nx-body:has(.nx-item:target,.nx-item :target)>.nx-stages .nx-stages__link[href=\#nx-exhibit],.nx-bowtie-block:has(#nx-bowtie-c:target,#nx-bowtie-p:target)>.nx-stages .nx-stages__link[href=\#nx-bowtie-a]){color:var(--muted);border-bottom-color:#0000}.nx-record{background:var(--panel);border:1px solid var(--line);top:var(--space-2);border-radius:0;position:sticky;overflow:hidden}@media (max-width:900px){.nx-record{position:static}.nx-body[data-case=true]{isolation:isolate;grid-template:"stages""pane"minmax(0,1fr)/minmax(0,1fr);overflow:hidden}.nx-body[data-case=true]>.nx-stages{z-index:4;grid-area:stages;display:flex;position:relative}.nx-body[data-case=true]>.nx-record,.nx-body[data-case=true]>.nx-item{background:var(--panel);visibility:hidden;pointer-events:none;opacity:0;z-index:0;grid-area:pane;align-self:stretch;min-height:0;max-height:100%;overflow:auto}:is(.nx-body[data-case=true]:not(:has(.nx-item:target,.nx-item :target))>.nx-record,.nx-body[data-case=true]:has(.nx-item:target,.nx-item :target)>.nx-item){visibility:visible;pointer-events:auto;opacity:1;z-index:1}}@media (max-width:1100px){.nx-rail__bar:has(>.nx-rail__where){column-gap:var(--space-3);row-gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"where count""right right"}.nx-rail__bar>.nx-rail__count{grid-area:count}}@media (prefers-reduced-motion:no-preference){.nx-body[data-case=true]>.nx-record,.nx-body[data-case=true]>.nx-item{transition:opacity var(--dur) var(--ease-out)}}.nx-record__tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:0;padding:0;display:flex;overflow-x:auto}.nx-record__tab{min-height:var(--min-touch-target);padding:0 calc(var(--space-4) + var(--space-0-5));color:var(--muted);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;font-weight:600}.nx-record__tab[aria-selected=true]{border-bottom-color:var(--accent-text);color:var(--ink)}.nx-record__tab:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.nx-record__body{padding:var(--space-4);gap:var(--space-3);background:var(--panel);max-height:62vh;display:grid;overflow-y:auto}.nx-item{gap:var(--space-5);background:0 0;border:0;border-radius:0;padding:0;display:grid;container:nx-item/inline-size}.nx[data-text=large] .nclex-stem,.nclex-runner[data-text=large] .nclex-stem{font-size:var(--text-xl)}.nx[data-text=large] .nclex-option__text{font-size:var(--text-lg)}.nx-choice[data-struck=true] .nx-choice__text,.nx-choice[data-struck=true] .nx-choice__key,.nclex-option[data-struck=true] .nclex-option__text,.nclex-option[data-struck=true] .nclex-option__key{color:var(--muted);text-decoration:line-through;text-decoration-thickness:2px}.nx[data-tool=strike] .nx-choice,.nx[data-tool=strike] .nclex-option,.nclex-runner[data-tool=strike] .nclex-option{cursor:crosshair}.nx-hl{background:var(--nx-mark);color:inherit;font:inherit;padding:0 .12em}.nx[data-tool=highlight] .nx-item__stem,.nx[data-tool=highlight] .nx-item__instruction,.nclex-runner[data-tool=highlight] .nclex-stem{cursor:text}.nx-foot{background:var(--panel);color:var(--ink);border-top:1px solid var(--line);padding:var(--space-3) var(--nx-pad-right) var(--space-3) var(--nx-pad-left);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));align-items:center;gap:var(--space-3);flex:none;display:flex;position:sticky;bottom:0}.nx-foot__inner{align-items:center;gap:var(--space-3);width:100%;display:flex}.nx-foot__warn{color:var(--muted);font-size:var(--text-sm);margin:0}.nx-foot__warn[role=alert]{color:var(--amber);font-weight:600}.nx-foot__warn.is-correct{color:var(--green);font-weight:600}.nx-foot__warn.is-wrong{color:var(--danger);font-weight:600}.nx-foot__spacer{flex:1}.nx-foot .button,.nx-next,.nclex-runner .nx-next,.nclex-runner__foot .nclex-start{background:var(--cyan);min-width:10rem;min-height:44px;color:var(--on-accent);border-color:var(--cyan);font-size:var(--text-base);border-radius:10px;justify-content:center;font-weight:600}.nx-foot .button:hover:not(:disabled),.nx-next:hover:not(:disabled),.nclex-runner__foot .nclex-start:hover:not(:disabled){filter:none;background:var(--cyan-deep)}.nx-skel-choices{gap:var(--space-2);display:grid}.nx-skel-choice{align-items:center;gap:var(--space-3);min-height:var(--min-touch-target);padding:var(--space-3) var(--space-4);border:1px solid var(--line);display:flex}.nx-skel-choice__key{border-radius:var(--radius-pill);flex:none;width:1.75rem;height:1.75rem}.nx--skel .nx-rail__bar .skeleton-line{background:var(--nx-chrome-ink)}@supports (color:color-mix(in lab, red, red)){.nx--skel .nx-rail__bar .skeleton-line{background:color-mix(in srgb, var(--nx-chrome-ink) 18%, transparent)}}.nx--skel .nx-rail__bar .skeleton-line:after{opacity:.35}@media (prefers-reduced-motion:reduce){.nx-rail__progress span,.nx-choice{transition:none}}.nx-head{gap:var(--space-2);display:grid}.nx-head .eyebrow{color:var(--accent-text)}.nx-lede{font-size:var(--text-base);color:var(--muted);max-width:var(--nx-measure)}.nx-note{font-size:var(--text-sm);color:var(--muted);max-width:var(--nx-measure);margin:0}@media (max-width:720px){.nx-rail__need{display:none}.nx-tool,.nx-record__tab{min-height:var(--min-touch-target);min-width:var(--min-touch-target)}.nx-record__body{max-height:38vh}.nx-body[data-case=true] .nx-record__body{max-height:none}.nx-foot__inner{flex-wrap:wrap}.nx-foot__warn{flex:100%}.nx-foot .button,.nx-next,.nclex-runner .nx-next,.nclex-runner__foot .nclex-start{flex:12rem;min-width:0}}.nx-calc,.nx-notes{top:calc(var(--space-12) + 3px);right:var(--space-4);z-index:30;background:var(--panel);border:1px solid var(--line-bright);width:248px;box-shadow:var(--shadow-lg);border-radius:0;gap:0;padding:0;display:grid;position:fixed;overflow:hidden}@media (max-width:720px){.nx-calc,.nx-notes{left:var(--space-2);right:var(--space-2);width:auto;max-width:none}}.nx-calc__chrome,.nx-notes__head{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--nx-chrome);color:var(--nx-chrome-ink);display:flex}.nx-calc__title,.nx-notes__title{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;flex:1;margin:0;font-weight:700}.nx-calc__chrome .nx-tool,.nx-notes__head .nx-tool{color:var(--nx-chrome-ink);border-color:var(--nx-chrome-ink)}@supports (color:color-mix(in lab, red, red)){.nx-calc__chrome .nx-tool,.nx-notes__head .nx-tool{border-color:color-mix(in srgb, var(--nx-chrome-ink) 28%, transparent)}}.nx-calc__head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) 0;display:flex}.nx-calc__display{min-height:var(--min-touch-target-compact);padding:0 var(--space-2);border:1px solid var(--line);background:var(--panel-raised);font-family:var(--font-geist-mono);font-size:var(--text-lg);font-variant-numeric:tabular-nums;border-radius:0;flex:1;justify-content:flex-end;align-items:center;display:flex;overflow-x:auto}.nx-calc__keys{gap:var(--space-1);padding:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.nx-calc__key{min-height:var(--min-touch-target);border:1px solid var(--pressable-border);background:var(--pressable-gradient);box-shadow:var(--pressable-shadow);font:inherit;font-family:var(--font-geist-mono);color:var(--ink);cursor:pointer;border-radius:0}.nx-calc__key:active{box-shadow:var(--pressable-shadow-active)}.nx-calc__key[data-op=true]{color:var(--accent-text);font-weight:700}.nx-calc__note{padding:0 var(--space-3) var(--space-3);font-size:var(--text-xs);color:var(--muted);margin:0}.nx-notes__pad{min-height:12rem;padding:var(--space-3);border:0;border-top:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--text-sm);resize:vertical;line-height:1.5}.nx-notes__pad:focus{box-shadow:inset 0 0 0 2px var(--accent-text);outline:none}.nx-notes__hint{padding:var(--space-2) var(--space-3) var(--space-3);font-size:var(--text-xs);color:var(--muted);margin:0}.plan{gap:var(--space-4);display:grid}@media (prefers-reduced-motion:reduce){.nx-body[data-case=true]>.nx-record,.nx-body[data-case=true]>.nx-item,.nx-bowtie__pool{transition:none}}:root{--nx-radius-card:16px;--nx-shell-max:1680px;--nx-chrome-wash-hover:var(--on-accent)}@supports (color:color-mix(in lab, red, red)){:root{--nx-chrome-wash-hover:color-mix(in srgb, var(--on-accent) 18%, transparent)}}:root{--nx-chrome-wash-on:var(--on-accent)}@supports (color:color-mix(in lab, red, red)){:root{--nx-chrome-wash-on:color-mix(in srgb, var(--on-accent) 26%, transparent)}}.nx-calc__head .nx-tool{color:var(--on-accent);background:0 0;border-color:#0000}.nx-calc__head .nx-tool:hover{background:var(--nx-chrome-wash-hover)}.nx-calc__head .nx-tool:focus-visible{outline:2px solid var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.nx-calc__head .nx-tool:focus-visible{outline:2px solid color-mix(in srgb, var(--on-accent) 70%, transparent)}}.nx-calc__head .nx-tool:focus-visible{outline-offset:1px}.rs{box-sizing:border-box;gap:var(--space-2);max-width:1080px;padding:var(--space-8) var(--space-6) var(--space-12);width:100%;margin:0 auto;display:grid}.rs-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 var(--space-4);font-size:40px;font-weight:600;line-height:1}[data-tone=weak]{--rs-tone:var(--danger)}[data-tone=fair]{--rs-tone:var(--amber)}[data-tone=strong]{--rs-tone:var(--green)}@media (max-width:900px){.rs{padding:var(--space-5) var(--space-4) var(--space-10)}.rs-title{font-size:var(--text-3xl)}}.hub-label{color:var(--muted);font-size:var(--text-xs);margin:0;font-weight:600}a.course-card-v3{align-items:stretch}.case-history{gap:var(--space-5);margin-bottom:var(--space-8);display:grid}.case-history__head{gap:var(--space-1);justify-items:start;display:grid}.case-history__head h2{font-size:var(--text-xl);margin:0;font-weight:700}.case-history__head p{color:var(--muted);font-size:var(--text-sm);margin:0}.case-history__more{color:var(--accent-text);font-size:var(--text-sm);min-height:var(--min-touch-target);align-items:center;font-weight:600;display:inline-flex}.apply-page{max-width:1120px;padding:var(--space-8) var(--space-10) var(--space-12);margin:0 auto}@media (max-width:680px){.apply-page{padding:var(--space-5) var(--space-4) var(--space-8)}}.lp{--lp-width:1200px;--lp-pad:var(--space-8);--lp-block:clamp(var(--space-16), 9vw, 112px);background:var(--mk-canvas);color:var(--mk-ink);font-family:var(--font-geist-sans);overflow-x:clip}.lp>section{box-sizing:border-box;max-width:var(--lp-width);padding-inline:var(--lp-pad);width:100%;margin-inline:auto;position:relative}.lp h1,.lp h2,.lp h3{color:var(--mk-ink);font-family:var(--font-display);min-width:0;margin:0}.lp h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(30px,3.6vw,46px);font-weight:800;line-height:1.08}.lp h2 em,.lp h3 em{color:var(--hue-ink,var(--mk-blue-ink));font-style:normal}:where(.lp) p{margin:0;line-height:1.55}.lp-hero:before,.lp-price:before,.lp-final:before{content:"";z-index:-1;position:absolute;inset:0 calc(50% - 50vw)}.lp-hero,.lp-price,.lp-final{isolation:isolate}.lp-pill{background:var(--hue-fill,var(--mk-lilac));border-radius:var(--radius-pill);color:var(--hue-ink,var(--mk-blue-ink));align-self:flex-start;width:fit-content;padding:5px 12px;font-size:13px;font-weight:700;line-height:1.3;display:inline-block}.lp-pill--hero{background:var(--panel);box-shadow:var(--mk-shadow-sm);color:var(--mk-blue-ink);letter-spacing:0;padding:6px 14px;font-size:14px}.lp-cta{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.lp-cta--center{justify-content:center}.lp-doors{gap:var(--space-3);flex-wrap:wrap;display:flex}.lp-button{background:var(--cyan);border:1.5px solid var(--cyan);border-radius:var(--radius-pill);color:var(--on-accent);min-height:52px;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur) var(--ease-out), translate var(--dur) var(--ease-out), scale var(--dur-fast) var(--ease-out);white-space:nowrap;justify-content:center;align-items:center;padding:0 28px;font-size:17px;font-weight:650;text-decoration:none;display:inline-flex;box-shadow:0 6px 16px #2456f042}.lp-button:hover{background:var(--primary-hover);border-color:var(--primary-hover);translate:0 -1px;box-shadow:0 10px 22px #2456f04d}.lp-button:active{scale:var(--press-scale);translate:0}.lp-button--ghost{background:var(--panel);border-color:var(--mk-line);box-shadow:var(--mk-shadow-sm);color:var(--mk-ink)}.lp-button--ghost:hover{background:var(--panel);border-color:var(--mk-ink);box-shadow:var(--mk-shadow)}.lp-btn-apple{margin-right:var(--space-2);vertical-align:-2px;flex-shrink:0;display:inline-block}.lp-button--light{background:var(--panel);border-color:var(--panel);box-shadow:none;color:var(--mk-blue-ink)}.lp-button--light:hover{background:var(--mk-lilac);border-color:var(--mk-lilac);box-shadow:none}.lp-button--outline-light{box-shadow:none;color:#fff;background:0 0;border-color:#ffffff80}.lp-button--outline-light:hover{box-shadow:none;background:#ffffff1f;border-color:#fff}.lp-textlink{color:var(--hue-ink,var(--accent-text));min-height:var(--min-touch-target);align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.lp-textlink:hover{text-underline-offset:3px;text-decoration:underline}.lp-textlink--arrow:after{content:"→";margin-left:var(--space-2);transition:transform var(--dur-fast) var(--ease-out)}.lp-textlink--arrow:hover:after{transform:translate(3px)}.lp-plus-tag{background:var(--mk-lilac);border-radius:var(--radius-pill);color:var(--mk-blue-ink);letter-spacing:.02em;margin-left:var(--space-2);vertical-align:2px;padding:4px 7px;font-size:11px;font-weight:700;line-height:1;display:inline-block}.lp .site-header-bar{transition:box-shadow var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);background:#ffffffc7;border-bottom-color:#0000}:root[data-lp-scrolled] .lp .site-header-bar{border-bottom-color:var(--mk-line);box-shadow:var(--mk-shadow)}.lp-hero{gap:clamp(var(--space-10), 5vw, 56px);padding-top:clamp(var(--space-12), 6vw, 88px);text-align:center;justify-items:center;display:grid}.lp-hero:before{background:var(--mk-sky);border-radius:0 0 48px 48px;bottom:150px}.lp-hero:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(closest-side,#7a5af829,#0000) 12% 18%/360px 360px no-repeat,radial-gradient(closest-side,#0fa3b124,#0000) 88% 8%/420px 420px no-repeat;position:absolute;inset:0 calc(50% - 50vw) 150px}.lp-hero__copy{gap:var(--space-6);justify-items:center;max-width:900px;display:grid}.lp-hero h1{gap:var(--space-5);justify-items:center;max-width:none;display:grid}.lp-hero__line{color:var(--mk-ink);letter-spacing:-.04em;text-wrap:balance;max-width:13.6em;font-size:clamp(40px,5.8vw,70px);font-weight:800;line-height:1}.lp-hero__lede{color:var(--mk-slate);font-size:clamp(var(--text-lg), 1.5vw, 20px);text-wrap:pretty;max-width:42ch}.lp-hero .lp-cta{justify-content:center}.lp-hook{color:var(--mk-slate);font-size:var(--text-sm)}.lp-hook span{color:var(--mk-ink);font-weight:700}.lp-hook small{font-size:inherit;margin-left:.25em;font-weight:400}.lp-deck{--card-w:228px;padding:var(--space-6) 0 var(--space-2);perspective:1200px;justify-content:center;width:100%;margin:0;list-style:none;display:flex}.lp-deck__slot{--tilt:calc((var(--i,2) - 2) * 4deg);--lift:calc(max(var(--i,2) - 2, 2 - var(--i,2)) * 10px);rotate:var(--tilt);translate:0 var(--lift);transition:rotate .42s var(--mk-spring), translate .42s var(--mk-spring);width:var(--card-w);z-index:calc(10 - max(var(--i,2) - 2, 2 - var(--i,2)));flex:none;margin-inline:-10px}.lp-deck:has(.lp-deck__slot:hover) .lp-deck__slot{translate:-14px 12px;rotate:-7deg}.lp-deck__slot:hover~.lp-deck__slot{translate:14px 12px!important;rotate:7deg!important}.lp-deck .lp-deck__slot:hover{z-index:20;translate:0 -22px;rotate:none}.lp-card{background:var(--hue-fill);box-shadow:var(--mk-shadow);color:var(--hue-ink);gap:var(--space-1);height:360px;padding:var(--space-5) var(--space-5) 0;text-align:left;transform-style:preserve-3d;transition:box-shadow var(--dur) var(--ease-out);border-radius:24px;grid-template-rows:auto auto 1fr;text-decoration:none;display:grid;overflow:hidden}.lp-deck__slot:hover .lp-card{box-shadow:var(--mk-shadow-lg)}.lp-card:focus-visible{outline:var(--focus-ring);outline-offset:4px}.lp-card__head{align-items:center;gap:var(--space-2);display:flex}.lp-card__head b{color:var(--mk-ink);letter-spacing:-.01em;font-size:19px;font-weight:800}.lp-card__icon{background:var(--panel);color:var(--hue);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.lp-card__line{color:var(--hue-ink);font-size:var(--text-sm);font-weight:600}.lp-card__screen{background:var(--panel);height:250px;margin-top:var(--space-4);border-radius:16px 16px 0 0;align-self:end;padding:8px 8px 0;display:block;overflow:hidden;box-shadow:0 -2px 12px #282e3e0f}.lp-card__screen .lp-phone__screen{border-radius:10px 10px 0 0;width:100%;height:auto;display:block}.lp-marquee{gap:var(--space-4);padding-block:clamp(var(--space-12), 6vw, 80px) 0;display:grid}.lp>.lp-marquee{max-width:none;padding-inline:0}.lp-marquee__row{padding-block:var(--space-2) var(--space-3);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.lp-marquee__track{width:max-content;animation:70s linear infinite lp-marquee-left;display:flex}.lp-marquee__row--right .lp-marquee__track{animation-name:lp-marquee-right;animation-duration:60s}.lp-marquee__list{gap:var(--space-4);padding:0 var(--space-4) 0 0;margin:0;list-style:none;display:flex}.lp-marquee:hover .lp-marquee__track,.lp-marquee:focus-within .lp-marquee__track{animation-play-state:paused}.lp-marquee:has(.lp-marquee__toggle:checked) .lp-marquee__track{animation-play-state:paused}@keyframes lp-marquee-left{0%{translate:0}to{translate:-50%}}@keyframes lp-marquee-right{0%{translate:-50%}to{translate:0}}.lp-marquee__toggle{opacity:0;width:1px;height:1px;position:absolute}.lp-marquee__pause{background:var(--panel);box-shadow:var(--mk-shadow-sm);color:var(--mk-slate);cursor:pointer;font-size:var(--text-xs);min-height:44px;padding:var(--space-1) var(--space-3);border-radius:999px;justify-self:end;align-items:center;margin-inline-end:var(--lp-pad,var(--space-6));font-weight:600;display:inline-flex}.lp-marquee__pause:hover{color:var(--mk-ink)}.lp-marquee__toggle:focus-visible+.lp-marquee__pause{outline:var(--focus-ring);outline-offset:3px}.lp-marquee__pause-off,.lp-marquee__toggle:checked+.lp-marquee__pause .lp-marquee__pause-on{display:none}.lp-marquee__toggle:checked+.lp-marquee__pause .lp-marquee__pause-off{display:inline}.lp-place{background:var(--panel);box-shadow:var(--mk-shadow-sm);color:var(--mk-ink);font-family:var(--font-display);font-size:var(--text-lg);align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);white-space:nowrap;border-radius:999px;font-weight:700;display:flex}.lp-place:before{background:var(--mk-blue-ink);content:"";border-radius:50%;width:8px;height:8px}.lp-place--lead{box-shadow:none;color:var(--mk-slate);font-family:inherit;font-size:var(--text-sm);padding-inline:var(--space-2);background:0 0;font-weight:600}.lp-place--lead:before{display:none}.lp-place a{color:inherit;text-decoration:none}.lp-place a:hover{text-underline-offset:3px;text-decoration:underline}.lp-place a:focus-visible{outline:var(--focus-ring);outline-offset:4px;border-radius:4px}.lp-stat{background:var(--panel);box-shadow:var(--mk-shadow);gap:var(--space-2);padding:var(--space-5);transition:translate var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);border-radius:20px;flex-direction:column-reverse;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.lp-marquee .lp-stat{flex:none;min-width:220px}.lp-stat:after{background:var(--hue);content:"";opacity:.85;height:4px;position:absolute;inset:auto 0 0}.lp-stat:hover{box-shadow:var(--mk-shadow-lg);translate:0 -3px}.lp-stat__label{white-space:nowrap;color:var(--mk-slate);font-size:var(--text-sm);align-items:center;gap:var(--space-2);display:flex}.lp-stat__icon{background:var(--hue-fill);color:var(--hue-ink);border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.lp-count{color:var(--mk-ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(34px,3.6vw,50px);font-weight:800;line-height:1;display:inline-block}.lp-head{gap:var(--space-4);text-align:center;justify-items:center;display:grid}.lp-head h2{max-width:20ch}.lp-inside{gap:var(--space-10);padding-block:var(--lp-block) 0;display:grid}.lp-bento{gap:var(--space-5);display:grid}.lp-bento__row{gap:var(--space-5);display:flex}.lp-tile{background:var(--hue-fill);gap:var(--space-6);min-width:0;padding:var(--space-8) var(--space-8) 0;transition:flex-grow .52s var(--ease-out), box-shadow var(--dur) var(--ease-out);border-radius:28px;flex:1 1 0;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.lp-bento__row>.lp-tile:first-child{flex-grow:1.18}.lp-bento__row--flip>.lp-tile:first-child{flex-grow:1}.lp-bento__row--flip>.lp-tile:last-child{flex-grow:1.18}.lp-bento__row:has(.lp-tile:hover)>.lp-tile{flex-grow:1}.lp-bento__row>.lp-tile:hover{box-shadow:var(--mk-shadow-lg);flex-grow:1.36}.lp-tile__copy{align-content:start;gap:var(--space-4);display:grid}.lp-tile__pill{background:var(--panel);border-radius:var(--radius-pill);color:var(--hue-ink);justify-self:start;align-items:center;gap:6px;padding:5px 12px 5px 10px;font-size:13px;font-weight:700;display:inline-flex}.lp-tile__pill svg{color:var(--hue)}.lp-tile h3{letter-spacing:-.03em;text-wrap:balance;max-width:16ch;font-size:clamp(26px,2.6vw,34px);font-weight:800;line-height:1.08}.lp-tile__art{margin-inline:calc(var(--space-2) * -1);align-self:end}.lp-tile__art .lp-desk{max-height:260px;transition:translate .52s var(--ease-out);border-radius:16px 16px 0 0;box-shadow:0 -4px 24px #282e3e1a}.lp-tile:hover .lp-tile__art .lp-desk{translate:0 -6px}.lp-ticks{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.lp-ticks li{color:var(--mk-ink);padding-left:30px;font-size:16px;line-height:1.45;position:relative}.lp-ticks li b{font-weight:700}.lp-ticks li:before,.lp-ticks li:after{content:"";width:20px;height:20px;position:absolute;top:1px;left:0}.lp-ticks li:before{background:var(--hue,var(--mk-blue));border-radius:50%}.lp-ticks li:after{-webkit-mask:var(--check-mask) center / 12px 12px no-repeat;-webkit-mask:var(--check-mask) center / 12px 12px no-repeat;-webkit-mask:var(--check-mask) center / 12px 12px no-repeat;mask:var(--check-mask) center / 12px 12px no-repeat;-webkit-mask:var(--check-mask) center / 12px 12px no-repeat;background:#fff}.lp-tile .lp-plus-tag{background:var(--panel)}.lp-proof-card{background:var(--panel);align-items:baseline;gap:0 var(--space-3);margin-top:var(--space-1);max-width:440px;padding:var(--space-4) var(--space-5) var(--space-1);border-radius:16px;grid-template-columns:auto 1fr;display:grid}.lp-proof-card strong{color:var(--hue-ink,var(--mk-blue-ink));font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:30px;font-weight:800;line-height:1.1}.lp-proof-card p{color:var(--mk-slate);font-size:var(--text-sm)}.lp-proof-card .lp-textlink{grid-column:1/-1}.lp-desk{background:var(--panel);border:1px solid #282e3e14;border-radius:14px;overflow:hidden}.lp-desk__bar{border-bottom:1px solid var(--mk-line);background:#f1f3f8;align-items:center;gap:6px;height:24px;padding-inline:12px;display:flex}.lp-desk__bar i{background:#d5dae3;border-radius:50%;width:8px;height:8px;display:block}.lp-desk__screen{width:100%;height:auto;display:block}.lp-phone{background:var(--mk-ink);box-shadow:var(--mk-shadow-lg);border-radius:30px;padding:6px}.lp-phone__screen{border-radius:24px;width:100%;height:auto;display:block}.lp-demo{align-items:center;gap:clamp(var(--space-10), 5vw, 72px);padding-block:var(--lp-block) 0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.lp-demo__copy{gap:var(--space-5);flex-direction:column;display:flex}.lp-demo__copy h2{max-width:14ch}.lp-demo__art{min-width:0}.ev-demo{background:var(--panel);box-shadow:var(--mk-shadow-lg);border-radius:24px;margin:0;overflow:hidden}.ev-demo__bar{border-bottom:1px solid var(--mk-line);align-items:center;gap:var(--space-3);padding:12px 16px;display:flex}.ev-demo__dots{gap:6px;display:flex}.ev-demo__dots i{background:#d5dae3;border-radius:50%;width:9px;height:9px;display:block}.ev-demo__title{color:var(--mk-ink);font-size:var(--text-sm);font-weight:700}.ev-sample{border-radius:var(--radius-pill);color:#7a5300;background:#fff4d6;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:700}.ev-demo__grid{gap:var(--space-3);padding:var(--space-3);background:var(--mk-canvas);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}.ev-card{background:var(--panel);box-shadow:var(--mk-shadow-sm);min-width:0;padding:var(--space-4);border-radius:16px}.ev-card--bars{grid-column:1/-1}.ev-card__head{align-items:baseline;gap:4px var(--space-3);flex-wrap:wrap;display:flex}.ev-card__head p{color:var(--mk-slate);flex-basis:100%;font-size:13px;font-weight:600}.ev-card__head strong{color:var(--mk-ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:34px;font-weight:800;line-height:1}.ev-delta{background:var(--mk-green-fill);border-radius:var(--radius-pill);color:var(--mk-green-ink);padding:2px 8px;font-size:12px;font-weight:700}.ev-area{height:auto;margin-top:var(--space-3);width:100%;display:block;overflow:visible}.ev-grid{stroke:var(--mk-line);stroke-dasharray:3 3}.ev-tick{fill:var(--mk-slate);font:600 11px var(--font-geist-sans)}.ev-pt .ev-cursor{opacity:0;stroke:var(--mk-slate);stroke-dasharray:3 3;transition:opacity .15s var(--ease-out)}.ev-pt .ev-dot{fill:var(--panel);opacity:0;stroke:var(--mk-blue);stroke-width:2.5px;transition:opacity .15s var(--ease-out)}.ev-pt .ev-tip{opacity:0;transition:opacity .15s var(--ease-out), translate .2s var(--ease-out);translate:0 4px}.ev-pt .ev-tip rect{fill:var(--mk-ink)}.ev-pt .ev-tip text{fill:#fff;font:700 12px var(--font-geist-sans)}.ev-pt:hover .ev-cursor,.ev-pt:hover .ev-dot{opacity:1}.ev-pt:hover .ev-tip{opacity:1;translate:0}.ev-ring{margin:var(--space-2) auto 0;place-items:center;max-width:170px;display:grid;position:relative}.ev-ring svg{width:100%;height:auto;display:block}.ev-ring__track{fill:none;stroke:var(--mk-lilac);stroke-linecap:round;stroke-width:14px}.ev-ring__value{fill:none;stroke-linecap:round;stroke-width:14px}.ev-ring__label{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.ev-ring__label strong{color:var(--mk-ink);font-family:var(--font-display);letter-spacing:-.03em;font-size:38px;font-weight:800;line-height:1}.ev-ring__label span{color:var(--mk-slate);font-size:12px;font-weight:600}.ev-bars{gap:8px var(--space-6);margin:var(--space-3) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.ev-bars li{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) 72px 34px;display:grid}.ev-bars span{color:var(--mk-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ev-bars b{background:var(--mk-canvas);border-radius:4px;height:8px;display:block;overflow:hidden}.ev-bars b i{background:linear-gradient(90deg, var(--mk-teal), var(--mk-blue));border-radius:inherit;transform-origin:0;height:100%;width:var(--v,0%);display:block}.ev-bars .is-weak b i{background:linear-gradient(90deg, var(--mk-peach), var(--mk-pink))}.ev-bars em{color:var(--mk-slate);font-variant-numeric:tabular-nums;text-align:right;font-size:12px;font-style:normal;font-weight:700}.ev-demo__cap{color:var(--mk-slate);padding:10px 16px 12px;font-size:12px}.lp-price{gap:var(--space-8);margin-top:var(--lp-block);padding-block:var(--lp-block);display:grid}.lp-price:before{background:var(--mk-lilac)}.lp-price .lp-pill{background:var(--panel)}.lp-price .pr-grid{width:100%;max-width:1120px;margin-inline:auto}.lp-price .pr-team{background:var(--panel);width:100%;max-width:1120px;margin-inline:auto}.lp-note{color:var(--mk-slate);font-size:var(--text-sm);text-align:center}.lp-note a{color:var(--accent-text);font-weight:600}.lp-faq{align-items:start;gap:clamp(var(--space-8), 5vw, 72px);padding-block:var(--lp-block) 0;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);display:grid}.lp-faq__side{gap:var(--space-4);justify-items:start;display:grid;position:sticky;top:110px}.lp-faq__side p{color:var(--mk-slate);font-size:var(--text-lg)}.lp-faq__side .lp-button{margin-top:var(--space-2)}.lp-faq__list{gap:var(--space-3);display:grid}.lp-faq__list details{background:var(--panel);box-shadow:var(--mk-shadow-sm);transition:box-shadow var(--dur) var(--ease-out);border-radius:16px}.lp-faq__list details:hover,.lp-faq__list details[open]{box-shadow:var(--mk-shadow)}.lp-faq__list summary{cursor:pointer;align-items:center;gap:var(--space-4);min-height:60px;padding:var(--space-3) var(--space-5);border-radius:16px;justify-content:space-between;font-size:17px;font-weight:650;list-style:none;display:flex}.lp-faq__list summary::-webkit-details-marker{display:none}.lp-faq__list summary:after{background:var(--mk-blue-ink);content:"";height:12px;-webkit-mask:var(--chevron-mask) center / 12px 12px no-repeat;-webkit-mask:var(--chevron-mask) center / 12px 12px no-repeat;-webkit-mask:var(--chevron-mask) center / 12px 12px no-repeat;mask:var(--chevron-mask) center / 12px 12px no-repeat;-webkit-mask:var(--chevron-mask) center / 12px 12px no-repeat;transition:rotate var(--dur) var(--ease-out);flex:none;width:12px;rotate:90deg}.lp-faq__list details[open] summary:after{rotate:-90deg}.lp-faq__list details p{color:var(--mk-slate);padding:0 var(--space-5) var(--space-5)}.lp-guides{gap:var(--space-4);padding-block:var(--lp-block) 0;display:grid}.lp-guides h2{font-size:var(--text-lg);letter-spacing:0}.lp-guides ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lp-guides a{background:var(--panel);border:1px solid var(--mk-line);border-radius:var(--radius-pill);color:var(--mk-ink);font-size:var(--text-sm);min-height:40px;padding:var(--space-2) var(--space-4);transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), translate var(--dur) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.lp-guides a:hover{border-color:var(--accent-text);color:var(--accent-text);translate:0 -1px}.lp-final{color:#fff;gap:var(--space-5);margin-top:var(--lp-block);padding-block:clamp(var(--space-16), 8vw, 104px);text-align:center;justify-items:center;display:grid}.lp-final:before{background:radial-gradient(closest-side,#e6e0ff59,#0000) 10% 20%/520px 520px no-repeat,radial-gradient(closest-side,#d2f1f447,#0000) 92% 90%/560px 560px no-repeat,linear-gradient(135deg,#2456f0 0%,#3b3fe0 60%,#5b3fe8 100%)}.lp-final h2{color:#fff;letter-spacing:-.035em;max-width:18ch;font-size:clamp(32px,4vw,54px);font-weight:800;line-height:1.04}.lp-final>p{color:#ffffffdb;font-size:var(--text-lg)}.lp-final .lp-cta{margin-top:var(--space-2)}.lp-final__more{color:#ffffffdb;font-size:var(--text-sm)}.lp-final__more a{color:#fff;text-underline-offset:3px;font-weight:650;text-decoration:underline}.lp-final+.site-footer{margin-top:0}@media (max-width:1100px){.lp-deck{--card-w:200px}.lp-card{height:330px}.lp-card__screen{height:226px}}@media (max-width:900px){.lp{--lp-pad:var(--space-5)}.lp-deck{--card-w:min(64vw, 240px);gap:var(--space-3);margin-inline:calc(var(--lp-pad) * -1);overscroll-behavior-x:contain;padding:var(--space-2) var(--lp-pad) var(--space-6);scroll-padding-inline:var(--lp-pad);scroll-snap-type:x mandatory;scrollbar-width:none;width:calc(100% + var(--lp-pad) * 2);justify-content:flex-start;overflow-x:auto}.lp-deck::-webkit-scrollbar{display:none}.lp-deck__slot,.lp-deck__slot:hover~.lp-deck__slot,.lp-deck .lp-deck__slot:hover{scroll-snap-align:start;margin:0;translate:none!important;rotate:none!important}.lp-deck:has(.lp-deck__slot:hover) .lp-deck__slot{scroll-snap-align:start;margin:0;translate:none!important;rotate:none!important}.lp-hero:before,.lp-hero:after{bottom:120px}.lp-bento__row{flex-direction:column}.lp-bento__row>.lp-tile,.lp-bento__row>.lp-tile:hover{flex:none!important}.lp-demo,.lp-faq{grid-template-columns:minmax(0,1fr)}.lp-faq__side{position:static}}@media (max-width:560px){.lp{--lp-pad:var(--space-4)}.lp-hero{text-align:left;justify-items:stretch}.lp-hero__copy,.lp-hero h1{justify-items:start}.lp-hero .lp-cta{justify-content:flex-start}.lp-hero__line{font-size:38px}.lp-cta>.lp-button,.lp-doors{width:100%}.lp-doors .lp-button{font-size:var(--text-base);padding-inline:var(--space-3);flex:1 1 0}.lp-card{height:320px}.lp-card__screen{height:214px}.lp-place{font-size:var(--text-base);padding:var(--space-2) var(--space-4)}.lp-stat{padding:var(--space-4)}.lp-tile{padding:var(--space-6) var(--space-5) 0;border-radius:24px}.lp-ticks li{font-size:var(--text-base)}.lp-proof-card{grid-template-columns:1fr}.ev-demo__grid,.ev-bars{grid-template-columns:minmax(0,1fr)}.lp-faq__list summary{font-size:var(--text-base)}.lp-final .lp-cta{flex-direction:column;width:100%}.lp-final .lp-button{width:100%}}@media (prefers-reduced-motion:reduce){.lp-button,.lp-textlink--arrow:after,.lp-faq__list summary:after,.lp-deck__slot,.lp-tile,.lp-tile__art .lp-desk,.lp-stat,.lp-guides a,.ev-pt .ev-tip{transition:none}.lp-deck__slot:hover~.lp-deck__slot{rotate:var(--tilt)!important;translate:0 var(--lift)!important}.lp-deck:has(.lp-deck__slot:hover) .lp-deck__slot{rotate:var(--tilt)!important;translate:0 var(--lift)!important}.lp-deck .lp-deck__slot:hover{rotate:var(--tilt);translate:0 var(--lift)}.lp-bento__row>.lp-tile:hover{flex-grow:inherit}.lp-stat:hover,.lp-button:hover,.lp-tile:hover .lp-tile__art .lp-desk{translate:none}.lp>.lp-marquee{max-width:var(--lp-width);padding-inline:var(--lp-pad)}.lp-marquee__row{-webkit-mask-image:none;mask-image:none}.lp-marquee__track{width:auto;animation:none}.lp-marquee__list{flex-wrap:wrap;justify-content:center;padding:0}.lp-marquee__list[aria-hidden],.lp-marquee__toggle,.lp-marquee__pause{display:none}}.lp-stage{aspect-ratio:6/5;border-radius:32px;width:100%;position:relative}.lp-stage:before{content:"";transition:opacity .6s var(--ease-out);background:radial-gradient(closest-side,#3d6bff2e,#0000) 50% 40%/80% 70% no-repeat,radial-gradient(closest-side,#7139e81f,#0000) 70% 70%/60% 50% no-repeat;position:absolute;inset:0}.lp-stage[data-ready]:before{opacity:.4}.lp-stage__canvas{opacity:0;height:100%;transition:opacity .7s var(--ease-out);width:100%;display:block;position:relative}.lp-stage[data-ready] .lp-stage__canvas{opacity:1}@media (min-width:1200px){.lp-hero{min-height:clamp(620px,100svh - 120px,860px);padding-bottom:var(--space-12);text-align:left;align-content:center;justify-items:start}.lp-hero:before,.lp-hero:after{bottom:0}.lp-hero__copy{z-index:1;max-width:560px;position:relative}.lp-hero__copy,.lp-hero h1{justify-items:start}.lp-hero .lp-cta{justify-content:flex-start}.lp-hero__line{font-size:clamp(40px,4.4vw,62px)}.lp-stage{aspect-ratio:auto;z-index:0;border-radius:0;width:auto;position:absolute;inset:0 calc(50% - 50vw)}}.lp-deckband{padding-top:var(--space-6)}.lp-reads{gap:var(--space-8);padding-block:var(--lp-block) 0;display:grid}.lp-reads__list{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0;padding:0;list-style:none;display:grid}.lp-read{background:var(--panel);border:1px solid var(--mk-line);box-shadow:var(--mk-shadow-sm);color:var(--mk-ink);gap:var(--space-2);height:100%;padding:var(--space-6);transition:translate var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);border-radius:24px;grid-template-rows:auto auto 1fr auto;text-decoration:none;display:grid}.lp-read:hover{border-color:var(--mk-blue-ink);box-shadow:var(--mk-shadow);translate:0 -3px}.lp-read__eyebrow{color:var(--mk-blue-ink);letter-spacing:.02em;font-size:13px;font-weight:700}.lp-read__title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:20px;font-weight:800;line-height:1.2}.lp-read__lede{color:var(--mk-slate);font-size:15px;line-height:1.55}.lp-read__meta{color:var(--mk-slate);font-size:13px}.lp-reads__all{text-align:right}@media (prefers-reduced-motion:reduce){.lp-read,.lp-stage__canvas,.lp-stage:before{transition:none}}::view-transition-group(rn-learn-scope-pill){animation-duration:.2s;animation-timing-function:var(--ease-out)}.glossary-browser{gap:var(--space-8);display:grid}.glossary-browser__filter{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.glossary-browser__filter label{align-items:center;gap:var(--space-2);min-width:260px;padding:0 var(--space-3);border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--panel);color:var(--quiet);display:flex}.glossary-browser__filter input{width:100%;min-height:var(--min-touch-target);color:var(--ink);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:0}.glossary-browser__filter p{color:var(--muted);font-size:var(--text-xs);margin:0}.glossary-browser__group{gap:var(--space-4);display:grid}.glossary-browser__group h2{z-index:1;padding:var(--space-2) 0;background:var(--canvas);font-size:var(--text-xl);margin:0;position:sticky;top:0}.glossary-browser__empty{color:var(--muted);font-size:var(--text-sm);margin:0}.course{gap:var(--space-10);display:grid;container-type:inline-size}.course .course-up,.course .course-card,.course .course-head__switch{transition:box-shadow var(--dur-fast) var(--ease-out);justify-content:flex-start}.course .course-card{display:block}.course .course-row__link>.async-control__indicator,.course .course-row__case>.async-control__indicator,.course .course-card>.async-control__indicator,.course .course-head__switch>.async-control__indicator{display:none}.course-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);padding:var(--space-4);text-decoration:none;display:block}@container (width<=560px){.course{gap:var(--space-8)}}.billing-foundations{max-width:960px}.billing-foundations .course-study p{line-height:1.65}.billing-foundations .course-study li{margin-block:.5rem}.billing-foundations__map{width:100%;height:auto;margin-block:1.25rem;display:block}.course-chip{min-height:24px;padding:var(--space-0-5) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--canvas);color:var(--ink);font:500 var(--text-xs)/var(--leading-xs) var(--font-geist-sans), sans-serif;white-space:nowrap;align-items:center;display:inline-flex}.course-chip--small{min-height:20px;padding:0 var(--space-2);color:var(--muted);font-size:var(--text-xs)}.course-bar{border-radius:var(--radius-pill);background:var(--cyan);width:100%;height:4px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.course-bar{background:color-mix(in srgb, var(--cyan) 14%, var(--line-soft))}}.course-bar--hair{border-radius:0;height:3px}.course-bar__fill{background:var(--cyan);border-radius:inherit;height:100%;transition:width var(--dur-slow) var(--ease-out);display:block}.course-card-v3{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);height:100%;color:var(--ink);transition:box-shadow var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.course-card-v3:hover{border-color:var(--line-bright);box-shadow:var(--shadow-hover)}.course-card-v3:hover .course-card-v3__title{color:var(--accent-text)}.course-card-v3:active{transform:scale(.99)}.course-card-v3:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.course-card-v3__cover{aspect-ratio:16/9;background:var(--line-soft);display:block;position:relative;overflow:hidden}.course-card-v3__cover img{object-fit:cover;width:100%;height:100%;display:block}.course-card-v3__badge{top:var(--space-2);left:var(--space-2);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);background:var(--panel);color:var(--accent-text);font:600 var(--text-xs)/1.5 var(--font-geist-sans), sans-serif;box-shadow:var(--shadow-sm);position:absolute}.course-card-v3__body{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);flex-direction:column;flex:1;display:flex}.course-card-v3__track{color:var(--muted);font:600 var(--text-xs)/var(--leading-xs) var(--font-geist-sans), sans-serif;letter-spacing:.06em;text-transform:uppercase}.course-card-v3__title{-webkit-line-clamp:2;line-clamp:2;color:var(--ink);font:600 var(--text-base)/1.375 var(--font-geist-sans), sans-serif;transition:color var(--dur-fast) var(--ease-out);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.course-card-v3__meta{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;line-height:18px}.course-card-v3__next{color:var(--ink);font-size:var(--text-sm);line-height:18px}.course-card-v3__skills{gap:var(--space-2);margin-top:var(--space-0-5);flex-wrap:wrap;display:flex}.course-card-v3__note{color:var(--muted);font-size:var(--text-xs);line-height:16px}.course-card-v3__foot{align-items:center;gap:var(--space-2) var(--space-3);padding:0 var(--space-4) var(--space-3);grid-template-columns:1fr auto;display:grid}.course-card-v3__percent{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.course-card-v3__resume{color:var(--accent-text);font-size:var(--text-sm);font-weight:650}.course-card-v3__foot .course-bar{order:-1;grid-column:1/-1}.course-shelf{gap:var(--space-3);min-width:0;display:grid}.course-shelf__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.course-shelf__title{color:var(--ink);font:600 var(--text-xl)/var(--leading-xl) var(--font-display), sans-serif;letter-spacing:-.01em;margin:0}.course-shelf__all{min-height:var(--min-touch-target);color:var(--accent-text);font-size:var(--text-sm);white-space:nowrap;align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.course-shelf__all:hover{text-underline-offset:3px;text-decoration:underline}.course-shelf__list{gap:var(--space-4);min-width:0;margin:0;padding:0;list-style:none;display:grid}.course-shelf__list--grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr))}.course-shelf__list--row{grid-auto-columns:calc((100% - 3 * var(--space-4)) / 4);overscroll-behavior-x:contain;padding-bottom:var(--space-2);scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-flow:column;overflow-x:auto}.course-shelf__item{scroll-snap-align:start;min-width:0}@media (max-width:1100px){.course-shelf__list--row{grid-auto-columns:calc((100% - 2 * var(--space-4)) / 3)}}@media (max-width:760px){.course-shelf__list--row{gap:var(--space-3);grid-auto-columns:78%}.course-shelf__list--grid{grid-template-columns:1fr}}.course-picker__continue .course-shelf__list--row{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}@media (min-width:761px){.course-picker__continue .course-card-v3{grid-template-rows:1fr auto;grid-template-columns:minmax(220px,32%) minmax(0,1fr);display:grid}.course-picker__continue .course-card-v3__cover{aspect-ratio:auto;grid-row:1/-1;min-height:180px}.course-picker__continue .course-card-v3__foot{padding:0 var(--space-5) var(--space-4);grid-column:2}.course-picker__continue .course-card-v3__resume{padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);background:var(--cyan);color:var(--on-accent);font-weight:700}}.course-section-title{color:var(--ink);font:600 var(--text-xl)/var(--leading-xl) var(--font-display), sans-serif;letter-spacing:-.01em;margin:0}.course-content{gap:var(--space-3);min-width:0;display:grid}.course-content__head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.course-content__summary{margin:var(--space-0-5) 0 0;color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.course-content__expand{min-height:var(--min-touch-target);padding:0 var(--space-1);color:var(--accent-text);font:650 var(--text-sm)/1 var(--font-geist-sans), sans-serif;cursor:pointer;white-space:nowrap;background:0 0;border:0}.course-content__expand:hover{text-underline-offset:3px;text-decoration:underline}.course-content__expand:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.course-content__mods{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);margin:0;padding:0;list-style:none;overflow:hidden}.course-content__mod+.course-content__mod{border-top:1px solid var(--line)}.curriculum-mod__row{align-items:center;gap:var(--space-4);min-height:60px;padding:var(--space-3) var(--space-5);background:var(--panel-raised);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 20px;list-style:none;display:grid}.curriculum-mod__row::-webkit-details-marker{display:none}.curriculum-mod__row:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.curriculum-mod__row:hover{background:color-mix(in srgb, var(--ink) 3%, var(--panel-raised))}}.curriculum-mod__row:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset-inset)}.curriculum-mod[open]>.curriculum-mod__row{border-bottom:1px solid var(--line)}.curriculum-mod__copy{gap:var(--space-0-5);min-width:0;display:grid}.curriculum-mod__kicker{color:var(--muted);font:600 var(--text-xs)/var(--leading-xs) var(--font-geist-sans), sans-serif;letter-spacing:.06em;text-transform:uppercase}.curriculum-mod.is-current .curriculum-mod__kicker{color:var(--accent-text)}.curriculum-mod__title{color:var(--ink);font:600 var(--text-base)/1.375 var(--font-geist-sans), sans-serif}.curriculum-mod__meta{justify-items:end;gap:var(--space-0-5);color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;line-height:18px;display:grid}.curriculum-mod__done{align-items:center;gap:var(--space-1);color:var(--ink);display:inline-flex}.curriculum-mod.is-complete .curriculum-mod__done{color:var(--green)}.curriculum-mod__chevron{color:var(--muted);transition:transform var(--dur) var(--ease-out)}.curriculum-mod[open] .curriculum-mod__chevron{transform:rotate(180deg)}.curriculum-list{padding:var(--space-1) 0;margin:0;list-style:none}.curriculum-item{align-items:center;gap:var(--space-3);padding:0 var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.curriculum-item:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.curriculum-item:hover{background:color-mix(in srgb, var(--ink) 2.5%, transparent)}}.curriculum-item.is-current{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.curriculum-item.is-current{background:color-mix(in srgb, var(--cyan) 9%, var(--panel))}}.curriculum-item.is-current:before{content:"";background:var(--cyan);border-radius:0 3px 3px 0;width:3px;position:absolute;inset:6px auto 6px 0}.curriculum-item__main{align-items:center;gap:var(--space-0-5) var(--space-2);min-width:0;padding:var(--space-3) 0;flex-wrap:wrap;display:flex}.curriculum-item__link{align-items:flex-start;gap:var(--space-3);min-height:24px;color:var(--ink);font-size:var(--text-sm);line-height:20px;text-decoration:none;display:inline-flex}.curriculum-item__link:is(a):hover .curriculum-item__title{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.curriculum-item__link:is(a):after{content:"";position:absolute;inset:0}.curriculum-item__link:focus-visible{outline:none}.curriculum-item__link:focus-visible:after{outline:var(--focus-ring);outline-offset:var(--focus-offset-inset);border-radius:var(--radius-sm)}.curriculum-item__glyph{width:20px;height:20px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.curriculum-item.is-current .curriculum-item__glyph{color:var(--accent-text)}.curriculum-item__title{min-width:0}.curriculum-item.is-current .curriculum-item__title{font-weight:600}.curriculum-item__prefix{color:var(--muted);font-variant-numeric:tabular-nums}.curriculum-item.is-locked .curriculum-item__link{color:var(--muted)}.curriculum-item__note{padding-left:var(--space-8);color:var(--muted);font-size:var(--text-sm);flex-basis:100%;line-height:18px}.curriculum-item__side{z-index:1;align-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;display:inline-flex;position:relative}.curriculum-item__time{text-align:right;white-space:nowrap;min-width:44px}.curriculum-item__check{width:16px;color:var(--green);justify-content:center;display:inline-flex}.curriculum-item.is-locked .curriculum-item__check{color:var(--muted)}.curriculum-item__action{min-height:32px;padding:0 var(--space-2);border:1px solid var(--cyan);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.curriculum-item__action{border:1px solid color-mix(in srgb, var(--cyan) 35%, var(--line))}}.curriculum-item__action{border-radius:var(--radius);color:var(--accent-text);white-space:nowrap;font-weight:650;text-decoration:none}.curriculum-item__action:hover{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.curriculum-item__action:hover{background:color-mix(in srgb, var(--cyan) 9%, var(--panel))}}.curriculum-item__action:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.curriculum-item__state{white-space:nowrap;font-weight:600}.curriculum-item__state.is-due{color:var(--amber)}.curriculum-item__state.is-act{color:var(--accent-text)}.curriculum-item__state.is-done{color:var(--green)}@media (max-width:640px){.curriculum-mod__row{gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) 20px}.curriculum-mod__meta{justify-items:start;gap:0 var(--space-3);text-align:left;flex-wrap:wrap;grid-area:2/1;display:flex}.curriculum-mod__chevron{grid-area:1/2/span 2}.curriculum-item{padding:0 var(--space-4);gap:var(--space-2)}.curriculum-item__time{min-width:0}}@media (prefers-reduced-motion:reduce){.course-card-v3,.course-bar__fill,.curriculum-mod__chevron{transition:none}}.today{gap:var(--space-5);width:var(--app-page-width);padding:var(--space-8) 0 var(--space-12);margin:0 auto;display:grid}.today-head{align-items:flex-end;gap:var(--space-4) var(--space-8);flex-wrap:wrap;justify-content:space-between;display:flex}.today .today-next{padding:var(--space-6);color:var(--on-accent);background:var(--cyan);align-items:flex-end;gap:var(--space-6);border-radius:18px;justify-content:space-between;text-decoration:none;display:flex;position:relative}.today .today-next:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.today-work__item:not(.is-done) .today-work__link{font-weight:600}.today-work__item:has(.today-work__link:focus-visible){outline:var(--focus-ring);outline-offset:-2px}.today-next>.async-control__indicator{right:var(--space-3);top:var(--space-3);position:absolute}@media (max-width:760px){.today{width:calc(100% - 32px);padding-top:var(--space-6)}.today .today-next{flex-direction:column;align-items:stretch}}.pr{background:var(--mk-canvas);overflow-x:clip}.pr>section{box-sizing:border-box;max-width:1160px;padding-inline:var(--space-8);width:100%;margin-inline:auto;position:relative}.pr-hero{isolation:isolate;padding-block:clamp(var(--space-12), 7vw, 88px) 150px;text-align:center}.pr-hero:before{background:var(--mk-sky);content:"";z-index:-1;border-radius:0 0 40px 40px;position:absolute;inset:0 calc(50% - 50vw)}.pr-hero__eyebrow{background:var(--panel);border-radius:var(--radius-pill);box-shadow:var(--mk-shadow-sm);color:var(--mk-blue-ink);margin:0;padding:6px 14px;font-size:13px;font-weight:700;display:inline-block}.pr-hero h1{color:var(--mk-ink);font-family:var(--font-display);letter-spacing:-.035em;margin:var(--space-5) auto 0;text-wrap:balance;max-width:14ch;font-size:clamp(38px,5.4vw,64px);font-weight:800;line-height:1.02}.pr-hero__lede{color:var(--mk-slate);font-size:clamp(var(--text-lg), 1.5vw, 20px);margin:var(--space-5) auto 0;text-wrap:balance;max-width:46ch;line-height:1.5}.pr-plans{gap:var(--space-6);padding-bottom:var(--space-8);margin-top:-110px;display:grid}.pr-free{padding-block:var(--space-8) var(--space-4);text-align:center}.pr-free h2{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.01em;margin:0;font-weight:600}.pr-free p{color:var(--muted);font-size:var(--text-sm);margin:var(--space-2) auto 0;max-width:680px;line-height:1.6}.pr-free a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.pr-grid{align-items:stretch;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pr-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.pr-card{background:var(--panel);border:1px solid var(--mk-line);box-shadow:var(--mk-shadow);color:var(--mk-ink);padding:var(--space-8);transition:translate .24s var(--ease-out), box-shadow .24s var(--ease-out);border-radius:24px;flex-direction:column;display:flex;position:relative}.pr-card:hover{box-shadow:var(--mk-shadow-lg);translate:0 -3px}.pr-card--free{background:var(--mk-teal-fill);border-color:#0000}.pr-card__tag{background:var(--panel);border-radius:var(--radius-pill);color:var(--mk-teal-ink);margin:0 0 var(--space-4);align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:700}.pr-card--plus .pr-card__tag{background:var(--mk-violet-fill);color:var(--mk-violet-ink)}.pr-card__name{color:var(--mk-ink);font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.pr-card__detail{color:var(--mk-teal-ink);font-size:var(--text-sm);margin:var(--space-2) 0 0}.pr-card__price{align-items:baseline;gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.pr-card__price .pr-card__amount,.pr-card__price .plan-amount{display:contents}.pr-card__price .plan-amount__label{order:1}.pr-card__price .plan-amount__promise{order:2}.plan-amount{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.plan-amount__was{color:var(--muted);font-size:.4em;font-weight:600;text-decoration:line-through}.plan-amount__label{color:var(--muted);letter-spacing:0;text-transform:none;flex-basis:100%;font-size:13px;font-weight:600;line-height:1.3}.plan-amount__promise{color:var(--muted);letter-spacing:0;text-transform:none;flex-basis:100%;font-size:13px;font-weight:500;line-height:1.3}.plan-amount__save{background:var(--mk-green-fill);border-radius:var(--radius-pill);color:var(--mk-green-ink);padding:2px 8px;font-size:13px;font-weight:700}.pr-card__amount{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:48px;font-weight:800;line-height:1}.pr-card__per{color:var(--mk-slate);font-size:var(--text-sm)}.pr-card__save{margin:var(--space-3) 0 0}.pr-card--monthly .pr-card__tag{background:var(--mk-blue-fill);color:var(--mk-blue-ink)}.pr-card__cta{background:var(--panel);border:1.5px solid var(--mk-line);border-radius:var(--radius-pill);color:var(--mk-ink);font-size:var(--text-base);margin-top:var(--space-6);min-height:52px;padding-inline:var(--space-5);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), scale var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex}.pr-card__cta:hover{border-color:var(--mk-ink)}.pr-card__cta:active{scale:var(--press-scale)}.pr-card__cta:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.pr-card__list{gap:var(--space-3);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}.pr-card__lead{font-size:var(--text-sm);margin:var(--space-6) 0 0;font-weight:700}.pr-card__cta+.pr-card__lead{margin-top:28px}.pr-card__lead+.pr-card__list{margin-top:var(--space-3)}.pr-card__list li{padding-left:30px;font-size:15px;line-height:1.4;position:relative}.pr-card__list li:before,.pr-card__list li:after{content:"";width:20px;height:20px;position:absolute;top:-1px;left:0}.pr-card__list li:before{background:var(--mk-violet-fill);border-radius:50%}.pr-card__list li:after{background:var(--mk-violet-ink);-webkit-mask:var(--check-mask) center / 11px 11px no-repeat;-webkit-mask:var(--check-mask) center / 11px 11px no-repeat;-webkit-mask:var(--check-mask) center / 11px 11px no-repeat;mask:var(--check-mask) center / 11px 11px no-repeat;-webkit-mask:var(--check-mask) center / 11px 11px no-repeat}.pr-card--free .pr-card__list li:before{background:var(--panel)}.pr-card--free .pr-card__list li:after{background:var(--mk-teal-ink)}.pr-card__renewal{color:var(--muted);font-size:var(--text-xs);margin:var(--space-3) 0 0;line-height:1.5}.pr-card--plus{background:var(--panel);border:2px solid var(--accent-text);color:var(--ink)}.pr-card__popular{background:var(--cyan);border-radius:var(--radius-pill);color:var(--on-accent);left:var(--space-8);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:4px 12px;font-size:12px;font-weight:700;line-height:1.3;position:absolute;top:-13px;box-shadow:0 4px 12px #2456f04d}.pr-card--plus .pr-card__cta{background:var(--cyan);border-color:var(--cyan);color:var(--on-accent);box-shadow:0 6px 16px #2456f047}.pr-card--plus .pr-card__cta:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--on-accent)}.pr-team{background:var(--mk-lilac);align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-8);border-radius:24px;justify-content:space-between;display:flex}.pr-team__name{font-family:var(--font-display);margin:0;font-size:20px;font-weight:700}.pr-team p{color:var(--mk-slate);font-size:var(--text-sm);margin:var(--space-1) 0 0;max-width:60ch;line-height:1.5}.pr-team__cta{background:var(--panel);border:1.5px solid var(--mk-line);border-radius:var(--radius-pill);color:var(--mk-ink);font-size:var(--text-sm);min-height:44px;padding-inline:var(--space-5);flex:none;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.pr-team__cta:hover{border-color:var(--mk-ink)}.pr-currency{color:var(--mk-slate);font-size:var(--text-xs);text-align:center;margin:0}.pr-plans .plan-compare{margin-top:var(--space-10)}.pr-answers{gap:var(--space-5);padding-block:var(--space-10) var(--space-16);display:grid}.pr>.pr-answers{max-width:760px}.pr-answers>div{background:var(--panel);box-shadow:var(--mk-shadow);padding:var(--space-6);border-radius:20px}.pr-answers h3{font-family:inherit;font-size:var(--text-base);margin:0;font-weight:700}.pr-answers p{color:var(--mk-slate);font-size:var(--text-sm);margin:var(--space-2) 0 0;line-height:1.5}@media (max-width:900px){.pr>section{padding-inline:var(--space-4)}.pr-hero{padding-bottom:130px}.pr-grid,.pr-grid--three{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.pr-card{padding:var(--space-6)}.pr-card__popular{left:var(--space-6)}.pr-team{align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-6);flex-direction:column}}@media (prefers-reduced-motion:reduce){.pr-card,.pr-card__cta{transition:none}.pr-card:hover{translate:none}}.mediaworks{border:1px solid var(--line);border-radius:12px;min-width:0;margin-block:2rem;padding:1.25rem}.mediaworks__eyebrow,.mediaworks__help{color:var(--muted);font-size:.875rem}.mediaworks h2{margin-block:.5rem;font-size:1.25rem}.mediaworks figure{margin:1.25rem 0}.mediaworks figcaption{margin-block:.5rem;font-size:.875rem}.mediaworks video,.mediaworks img{border-radius:8px;width:100%;height:auto;display:block}.mediaworks video{aspect-ratio:16/9;background:#111}.mediaworks summary{cursor:pointer;padding-block:.75rem}.mediaworks ul{padding-left:1.5rem}.mediaworks li{margin-block:.5rem}.pr-media-offer{max-width:900px;margin:3rem auto;padding-inline:1.25rem}.pr-media-offer h2{margin-bottom:1rem;font-size:1.5rem}.pr-media-offer img{border-radius:12px;width:100%;height:auto}.pr-media-offer p{margin-top:1rem}.jb{gap:var(--space-5);padding:var(--space-8) 0 var(--space-12);width:var(--app-page-width);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}@media (max-width:900px){.jb{padding-top:var(--space-6);width:calc(100% - 32px)}}.cases-browser .cases-filter{align-items:center;gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.cases-browser .cases-filter__search{min-width:0;height:var(--min-touch-target);padding:0 var(--space-3);border-radius:var(--radius-control);flex:280px}.cases-browser .cases-filter__search input{height:100%;min-height:0;font-size:var(--text-sm)}.cases-browser .cases-filter select{border-radius:var(--radius-control);font-size:var(--text-sm)}.cases-browser .cases-filter .cases-filter__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:0 auto;display:flex}.cases-browser .cases-filter .pill-tabs{height:var(--min-touch-target);box-sizing:border-box;border-radius:var(--radius-control);flex:none;gap:0;padding:0;overflow:hidden}.cases-browser .cases-filter .pill-tabs>.tab-pill,.cases-browser .cases-filter .pill-tabs__tab{border-radius:calc(var(--radius-control) - 1px)}.cases-browser .cases-filter .pill-tabs__tab{height:100%;min-height:0;padding:0 var(--space-3)}@media (max-width:640px){.cases-browser .cases-filter__search{flex-basis:100%}.cases-browser .cases-filter .cases-filter__row{flex:100%}.cases-browser .cases-filter .pill-tabs{flex:100%;overflow-x:auto}.cases-browser .cases-filter .pill-tabs__tab{padding:0 var(--space-2);flex:auto}}.cases-browser .cases-count{margin:var(--space-6) 0 var(--space-3)}.cases-browser .cases-table th.cases-table__open{text-align:right}.cases-browser .cases-pager{gap:var(--space-2);flex-wrap:wrap}.cases-pager__jump{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);display:inline-flex}.cases-pager__jump input{width:72px;min-height:var(--min-touch-target);padding:0 var(--space-2);border:1px solid var(--line-bright);border-radius:var(--radius-control);background:var(--panel);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:center}.cases-pager__jump input:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px}.case-tiles{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0;padding:0;list-style:none;display:grid}.case-tile{gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-5) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);flex-direction:column;display:flex;position:relative}.case-tile:focus-within{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.case-tile__title{font-family:inherit;font-size:var(--text-base);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:22px;display:-webkit-box;overflow:hidden}.case-tile__title a{color:var(--ink);text-decoration:none}.case-tile__title a:focus-visible{outline:none}.case-tile__title a:after{border-radius:inherit;content:"";position:absolute;inset:0}.case-tile__meta{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0}.case-tile__blurb{color:var(--ink);font-size:var(--text-sm);opacity:.86;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.case-tile__foot{align-items:center;gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;margin:auto 0 0;display:flex}.case-tile__chip{align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--text-xs);font-weight:600;display:inline-flex}.case-tile__chip.is-accent{background:var(--cyan-soft);color:var(--accent-text);border-color:#0000}.case-tile__rate{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-left:auto}.case-tile.is-locked .case-tile__title a{color:var(--muted)}.case-tiles[aria-busy=true] .case-tile{gap:var(--space-3);min-height:168px}@media (max-width:767px){.case-tiles{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.cases-browser .cases-filter{background:var(--app-canvas)}}.case-launch__brief{grid-auto-rows:auto}.case-launch__brief>div:last-child:nth-child(3){grid-column:1/-1}.case-launch__last{max-width:720px;margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--text-sm)}.case-launch__last a{color:var(--accent-text);font-weight:600}@media (max-width:680px){.case-lab .case-lab__clock-group{align-items:stretch;min-width:0}}.case-actions .case-actions__list{align-content:start}.case-actions .case-actions__list button>span,.case-actions .case-actions__list button>i{align-self:center}.case-timeline__at{font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums}.case-documents .artifact{background:var(--panel);min-height:0;padding:0}.case-documents .artifact__fields,.case-documents .artifact__faxgrid,.case-documents .artifact__statement,.case-documents .artifact__clinhead,.case-documents .artifact__cas,.case-documents .artifact__section,.case-documents .artifact__check,.case-documents .artifact__callout{color:inherit;font:inherit;text-transform:none}.case-documents .artifact__fields,.case-documents .artifact__faxgrid,.case-documents .artifact__statement,.case-documents .artifact__clinhead{display:block}.case-documents .artifact__cas,.case-documents .artifact__section,.case-documents .artifact__check,.case-documents .artifact__callout{display:grid}.artifact .artifact__row{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:baseline;display:grid}.artifact .artifact__row span,.artifact .artifact__row b{overflow-wrap:break-word;min-width:0}.case-documents .artifact__row{gap:var(--space-0-5);grid-template-columns:minmax(0,1fr)}.case-documents .artifact__row b{text-align:left}.case-note__rubric{gap:var(--space-1);margin:var(--space-3) 0 0;padding:0 var(--space-6) 0 var(--space-10);color:var(--muted);font-size:var(--text-sm);line-height:1.5;display:grid}.case-note__checks{gap:var(--space-1);margin:var(--space-2) 0 0;padding:0 var(--space-6) 0 var(--space-10);flex-wrap:wrap;list-style:none;display:flex}.case-note__checks li{align-items:baseline;gap:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--space-0-5) var(--space-2);color:var(--muted);font-size:var(--text-xs);line-height:1.4;display:flex}.case-note__checks li>span[aria-hidden]{color:var(--quiet);font-size:var(--text-xs);line-height:1}.case-note__checks li[data-carried=true]{border-color:var(--accent-text);color:var(--accent-text)}.case-note__checks li[data-carried=true]>span[aria-hidden]{color:var(--accent-text)}.case-note__check-term{text-transform:capitalize}.case-note__submit-error:empty{display:none}.case-note__submit-error{font-size:var(--text-sm);line-height:1.45}.case-lab.case-lab{background:var(--app-canvas);padding:0 0 var(--space-12)}.case-lab .case-lab__header{background:var(--emphasis-bg);box-shadow:none;color:var(--emphasis-ink);align-items:center;gap:var(--space-4);min-height:56px;padding:var(--space-2) var(--space-8);z-index:30;border:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:0;display:grid;position:sticky;top:0}.case-lab .case-lab__header .case-kicker{color:inherit;font-size:var(--text-sm);letter-spacing:0;opacity:.75;text-overflow:ellipsis;text-transform:none;white-space:nowrap;overflow:hidden}.case-lab .case-lab__step{font-family:var(--font-display);font-size:var(--text-base);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.case-lab .case-lab__header-meta{color:inherit;gap:var(--space-4);text-transform:none;justify-content:flex-end}.case-lab .case-lab__clock-group{align-items:flex-end;gap:0;min-width:0}.case-lab .case-lab__clock{color:inherit;font-size:var(--text-sm);align-items:center;gap:var(--space-2);letter-spacing:0;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600;display:inline-flex;overflow:visible}.case-lab .case-lab__clock:before{background:var(--green);content:"";border-radius:50%;flex:none;width:8px;height:8px}.case-lab .case-lab__clock[data-over]:before{background:var(--amber)}.case-lab .case-lab__clock-bar{display:none}.case-lab .case-lab__clock-note{color:inherit;opacity:.6;white-space:nowrap}.case-lab .case-lab__status{color:inherit;opacity:.75;font-weight:600}.case-lab .case-lab__status:before{display:none}.case-lab .case-lab__header-meta button{border:1px solid var(--emphasis-ink);background:0 0}@supports (color:color-mix(in lab, red, red)){.case-lab .case-lab__header-meta button{border:1px solid color-mix(in srgb, var(--emphasis-ink) 25%, transparent)}}.case-lab .case-lab__header-meta button{border-radius:var(--radius);color:inherit;min-height:var(--min-touch-target-compact);font-weight:600}.case-lab .case-lab__header-meta button kbd{border-color:var(--emphasis-ink);background:0 0}@supports (color:color-mix(in lab, red, red)){.case-lab .case-lab__header-meta button kbd{border-color:color-mix(in srgb, var(--emphasis-ink) 25%, transparent)}}.case-lab .case-lab__header-meta button kbd{color:inherit}.case-lab .case-lab__header-meta button:focus-visible{outline:2px solid var(--emphasis-ink);outline-offset:2px}.case-lab .case-lab__title{gap:var(--space-3);padding:var(--space-6) var(--space-8) var(--space-5);display:grid}.case-lab .case-lab__title h1{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.01em;max-width:32ch;margin:0;font-weight:600;line-height:1.15}.case-lab .case-lab__grid{align-items:start;gap:var(--space-4);grid-template-areas:none;grid-template-columns:minmax(320px, var(--case-split-pct,55%)) 12px minmax(320px, 1fr);padding:0 var(--space-8)}.case-lab__resizer{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:12px;height:100%;min-height:400px;transition:opacity var(--dur) var(--ease-out);outline:none;justify-content:center;align-items:center;display:flex;position:relative}.case-lab__resizer:before{content:"";background:var(--line);width:2px;transition:background var(--dur) var(--ease-out);border-radius:var(--radius-pill);position:absolute;top:0;bottom:0;left:5px}.case-lab__resizer:hover:before{background:var(--accent-text)}.case-lab__resizer:focus-visible:before{background:var(--accent-text)}.case-lab__resizer-handle{border-radius:var(--radius-pill);background:var(--muted);z-index:2;width:6px;height:36px;transition:background var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);position:sticky;top:45vh}:is(.case-lab__resizer:hover .case-lab__resizer-handle,.case-lab__resizer:focus-visible .case-lab__resizer-handle){background:var(--accent-text);transform:scaleY(1.15)}.case-lab__resizer:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:var(--radius-sm)}.case-lab__read,.case-lab__do{align-content:start;gap:var(--space-4);min-width:0;display:grid}@media (min-width:901px){.case-lab .case-lab__read>*,.case-lab .case-lab__do>*{grid-area:auto}}@media (min-width:1101px){.case-lab__do{max-height:calc(100vh - 88px);position:sticky;top:72px;overflow:auto}}.case-lab .case-panel{border-radius:var(--radius-lg);box-shadow:none}.case-lab .case-panel__heading{background:var(--canvas);gap:var(--space-1);padding:var(--space-3) var(--space-4);display:grid}.case-lab .case-panel__heading>span{color:var(--muted);letter-spacing:0;text-transform:none;font-weight:600}.case-lab .case-panel__heading h2{font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:600}.case-lab .case-actions__list button{border-radius:var(--radius-control);min-height:0}.case-lab .case-actions__list button b{font-size:var(--text-sm);font-weight:600}.case-lab .case-actions__list button[data-suggested]{border:2px solid var(--accent-text)}.case-lab .case-actions__coach{margin:var(--space-3) var(--space-4) 0}@media (max-width:720px){.case-lab .case-lab__header-meta button{min-height:var(--min-touch-target)}}@media (max-width:1100px){.case-lab .case-lab__header{grid-template-columns:minmax(0,1fr) auto}.case-lab .case-lab__header-meta{grid-column:1/-1;justify-content:space-between}.case-lab .case-lab__clock-group{align-items:flex-start}}@media (max-width:900px){.case-lab .case-lab__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"packet""actions""portal""note"}.case-lab__read,.case-lab__do{display:contents}.case-lab__resizer{display:none!important}}@media (max-width:680px){.case-lab .case-lab__header{padding:var(--space-2) var(--space-3)}.case-lab .case-lab__title{padding:var(--space-4) var(--space-3) var(--space-3)}.case-lab .case-lab__title h1{font-size:var(--text-xl)}.case-lab .case-lab__grid{padding:0 var(--space-3)}.case-lab .case-lab__clock-note{white-space:normal}}.case-lab .case-role-desk-panel{margin:var(--space-10) var(--space-8) 0}.case-lab .case-role-desk-panel>h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600}.case-lab .case-portal>.task-stages{margin:var(--space-3) var(--space-4) 0}@media (max-width:680px){.case-lab .case-role-desk-panel{margin-inline:var(--space-3)}}.case-result__cta{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.case-result__links{align-items:center;gap:var(--space-1) var(--space-5);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.case-result__links a{min-height:var(--min-touch-target);color:var(--accent-text);align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.case-result__links a{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}}.case-result__links a{text-underline-offset:3px}.case-result__links a:hover{text-decoration-color:currentColor}@media (max-width:480px){.case-result__cta .button{flex:100%;justify-content:center}}.case-tile{border-radius:var(--bold-radius);box-shadow:var(--soft-shadow);animation:q-row-in .36s var(--ease-spring) both;animation-delay:calc(min(var(--i,0), 12) * 25ms);overflow:hidden}.case-tile:before{content:"";background:var(--hue-cases-vivid);opacity:.85;width:4px;position:absolute;inset:0 auto 0 0}.case-tile:hover{border-color:var(--line);box-shadow:var(--bold-shadow-hover)}.cases-browser .workspace-page-header .eyebrow{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--hue-cases-soft);color:var(--hue-cases);letter-spacing:.06em;justify-self:start;display:inline-flex}@media (prefers-reduced-motion:reduce){.case-tile{animation:none}}.guide-tab{z-index:30;right:0;bottom:var(--space-6);align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:var(--spectrum-action);box-shadow:var(--spectrum-action-shadow,var(--shadow));color:#fff;cursor:pointer;border:0;font-weight:700;display:inline-flex;position:fixed}.guide-tab:focus-visible{outline:3px solid var(--tone-blue-a);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.guide-tab{transition:padding-right .16s var(--ease-out)}.guide-tab:hover{padding-right:var(--space-5)}}.guide-video{width:min(1080px,100% - 32px);max-height:calc(100dvh - 32px);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-lg)}.guide-video::backdrop{-webkit-backdrop-filter:blur(6px);background:#282e3e8c}.guide-video__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.guide-video__head h2{margin:0;font-size:1.25rem}.guide-video__head p{margin:var(--space-1) 0 0;color:var(--muted);font-size:.875rem}.guide-video__close{border:1px solid var(--line);background:var(--panel);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:999px;flex:none;place-items:center;display:inline-grid}.guide-video__player{aspect-ratio:16/9;border-radius:var(--radius-sm);background:#10141c;width:100%;display:block}.guide-video__failed{margin:0 0 var(--space-3);color:var(--danger,#b42318)}@media (max-width:680px){.guide-tab{bottom:calc(96px + env(safe-area-inset-bottom))}.guide-video{padding:var(--space-3)}}.profile-claim-handle{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-xs);line-height:1.5}.app-not-found{padding:var(--space-10) 0}.app-not-found__actions{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.assessment-spec{margin-bottom:var(--space-4);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm)}.assessment-spec h2{margin:0 0 var(--space-4);font-size:var(--text-base)}.assessment-spec dl{gap:var(--space-3);margin:0;display:grid}.assessment-spec dl>div{gap:var(--space-4);grid-template-columns:120px 1fr;align-items:baseline;display:grid}.assessment-spec dt{color:var(--quiet);font:var(--text-xs)/1.4 var(--font-geist-sans), sans-serif;letter-spacing:.04em;text-transform:uppercase}.assessment-spec dd{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.6}@media (max-width:640px){.assessment-spec dl>div{gap:var(--space-1);grid-template-columns:1fr}}.credential__integrity{max-width:62ch;margin-top:var(--space-3);color:var(--quiet);font-size:var(--text-xs);line-height:1.6;display:block}.jobs-thin{margin:var(--space-4) 0 var(--space-6);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm)}.jobs-thin h2{margin:0 0 var(--space-2);font-size:var(--text-lg)}.jobs-thin p{max-width:62ch;color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.65}.jobs-thin__actions{align-items:center;gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.jobs-table__unlisted{color:var(--quiet);font-weight:500}.paths-card__prereq{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--tint-slate);font-size:var(--text-xs);align-self:start;font-weight:650;display:inline-flex;color:var(--ink)!important}.teams-terms{align-items:start;gap:clamp(var(--space-8), 5vw, var(--space-18));padding:var(--space-20) 0;border-top:1px solid var(--line);grid-template-columns:1.15fr .85fr;display:grid}.teams-terms__copy h2{margin:0 0 var(--space-4)}.teams-terms__copy h3{margin:var(--space-6) 0 var(--space-2);font-size:var(--text-base)}.teams-terms__copy p{max-width:60ch;color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.7}.teams-terms__copy .button{margin-top:var(--space-6)}.teams-credential{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm)}.teams-credential strong{margin-top:var(--space-2);color:var(--accent-text);letter-spacing:-.04em;font-size:clamp(48px,7vw,72px);line-height:.9;display:block}.teams-credential>p{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.teams-credential dl{gap:var(--space-6);margin:var(--space-5) 0 0;flex-wrap:wrap;display:flex}.teams-credential dt{color:var(--quiet);font:var(--text-xs)/1.4 var(--font-geist-sans), sans-serif;letter-spacing:.04em;text-transform:uppercase}.teams-credential dd{margin:var(--space-1) 0 0;font-size:var(--text-xl);font-weight:700}.teams-credential__note{color:var(--quiet)!important;font-size:var(--text-xs)!important}.teams-credential .inline-link{margin-top:var(--space-5)}@media (max-width:900px){.teams-terms{gap:var(--space-8);padding:var(--space-12) 0;grid-template-columns:1fr}}.audience-note{margin-top:var(--space-4);color:var(--quiet);font-size:var(--text-sm);line-height:1.65}.paths-grid .paths-card{flex-direction:column;display:flex}.paths-grid .paths-card>span:first-child{line-height:1.4}.paths-grid .paths-card em{padding-top:var(--space-4);margin-top:auto}.assessment-landing .workspace-page-header p a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.feature-shot{margin:var(--space-8) 0 0}.feature-shot--lead{margin-top:var(--space-8)}.feature-shot figcaption{padding:var(--space-3) var(--space-0-5) 0;color:var(--muted);font-size:var(--text-sm);line-height:1.55}.feature-steps{gap:var(--space-1);margin:var(--space-5) 0 0;counter-reset:none;padding:0;list-style:none;display:grid}.feature-steps li{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;align-items:start;display:grid}.feature-steps li:last-child{border-bottom:0}.feature-steps__num{color:var(--accent-text);font:650 var(--text-xs)/1.6 var(--font-geist-sans), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.04em}.feature-steps h3{margin:0 0 var(--space-1);font-size:var(--text-base);line-height:1.25}.feature-steps p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.6}.feature-card-grid{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feature-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);color:inherit;transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);align-content:start;text-decoration:none;display:grid;overflow:hidden}.feature-card:hover{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.feature-card:hover{border-color:color-mix(in srgb, var(--cyan) 45%, transparent)}}.feature-card:hover{box-shadow:var(--shadow)}.feature-card__shot{border-bottom:1px solid var(--line);background:var(--tint-slate);display:block;overflow:hidden}.feature-card__shot img{aspect-ratio:16/10;object-fit:cover;object-position:top left;width:100%;display:block}.feature-card__body{gap:var(--space-2);padding:var(--space-5);display:grid}.feature-card__gate{color:var(--muted);font:var(--text-xs)/1.2 var(--font-geist-sans), sans-serif;letter-spacing:0;text-transform:none}.feature-card__body b{font-size:var(--text-lg);font-weight:650;line-height:1.2}.feature-card__body>span:not([class]){color:var(--muted);font-size:var(--text-sm);line-height:1.55}.feature-card__more{align-items:center;gap:var(--space-2);margin-top:var(--space-1);color:var(--accent-text);font-size:var(--text-sm);font-weight:680;display:inline-flex}.feature-card:hover .feature-card__more svg{translate:3px}.feature-card__more svg{transition:translate var(--dur) var(--ease-out)}.feature-card-grid>.feature-card:last-child:nth-child(odd){grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;align-items:center}.feature-card-grid>.feature-card:last-child:nth-child(odd) .feature-card__shot{border-bottom:0;border-right:1px solid var(--line)}.feature-cta{justify-items:start;gap:var(--space-1);display:grid}.feature-cta .button{margin-top:var(--space-3)}.feature-cta__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:780px){.feature-card-grid,.feature-card-grid>.feature-card:last-child:nth-child(odd){grid-template-columns:1fr}.feature-card-grid>.feature-card:last-child:nth-child(odd) .feature-card__shot{border-right:0;border-bottom:1px solid var(--line)}.feature-steps li{gap:var(--space-3);grid-template-columns:34px 1fr}}.prep-shell.prep-shell--wide{width:min(1020px,100% - 48px)}.doc-crumbs{min-height:44px;margin-bottom:var(--space-3);color:var(--quiet);font:var(--text-xs)/1.3 var(--font-geist-sans), sans-serif;letter-spacing:.05em;text-transform:uppercase;align-items:center;display:inline-flex}.doc-crumbs a{min-height:var(--min-touch-target,44px);color:var(--accent-text);align-items:center;display:inline-flex}.doc-crumbs span[aria-hidden]{padding:0 var(--space-1)}.table-scroll{margin-top:var(--space-5);position:relative;overflow-x:auto}.table-scroll:after{content:"Scroll for pay band and outlook";display:none}@media (max-width:780px){.table-scroll:after{padding:var(--space-2) var(--space-0-5) 0;color:var(--quiet);font:var(--text-xs)/1.3 var(--font-geist-sans), sans-serif;letter-spacing:.06em;text-transform:uppercase;display:block;position:sticky;left:0}}.table-scroll--stack:after{content:none}.role-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.role-table th,.role-table td{padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.role-table thead th{color:var(--quiet);font:var(--text-xs)/1.2 var(--font-geist-sans), sans-serif;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.role-table tbody th{font-weight:650}@media (max-width:640px){.table-scroll--stack:after{content:none}.role-table--stack thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.role-table--stack tr{gap:var(--space-1);padding:var(--space-4) 0;border-bottom:1px solid var(--line);display:grid}.role-table--stack th,.role-table--stack td{border:0;padding:0;display:block}.role-table--stack [data-label]:before{content:attr(data-label);color:var(--quiet);font:var(--text-xs)/1.4 var(--font-geist-sans), sans-serif;letter-spacing:.07em;text-transform:uppercase;display:block}}.role-table tbody th a{min-height:44px;color:var(--accent-text);align-items:center;display:inline-flex}.role-table td{color:var(--muted)}.prep-shell .paths-grid--pairs{grid-template-columns:repeat(2,minmax(0,1fr))}.role-list{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.role-list li{gap:var(--space-2);font-size:var(--text-base);grid-template-columns:18px 1fr;align-items:start;line-height:1.55;display:grid}.role-list svg{margin-top:var(--space-1);color:var(--accent-text)}.role-facts{gap:var(--space-0-5);margin:var(--space-5) 0 0;display:grid}.role-facts>div{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,200px) minmax(0,1fr);display:grid}.role-facts dt{color:var(--quiet);font:var(--text-xs)/1.4 var(--font-geist-sans), sans-serif;letter-spacing:.07em;text-transform:uppercase}.role-facts dd{font-size:var(--text-base);margin:0;line-height:1.55}.role-note{margin-top:var(--space-4);color:var(--quiet);font-size:var(--text-sm);line-height:1.6}@media (max-width:680px){.role-facts>div{gap:var(--space-1);grid-template-columns:1fr}}@media (max-width:900px){.prep-shell .paths-grid:not(.paths-grid--pairs){grid-template-columns:minmax(0,1fr)}}.prep-reality .prep-reality__list li a{font-family:var(--font-geist-sans);letter-spacing:0;font-weight:600}.prep-shell header p.paths-card__prereq{margin-bottom:var(--space-3)}.doc-shell .support-form{border-radius:var(--radius-lg)}.phone-gate{display:none}@media (pointer:coarse) and ((max-width:680px) or (max-height:480px)){:root:not([data-phone-gate=off]):not(:has(.lic-page)) .app-shell{display:none}:root:not([data-phone-gate=off]):not(:has(.lic-page)) .phone-gate{display:flex}}.phone-gate{min-height:100dvh;padding:var(--space-8) var(--space-5);background:var(--app-canvas);font-family:var(--font-geist-sans), "Segoe UI", Arial, sans-serif;flex-direction:column;justify-content:center}.phone-gate__plate{gap:var(--space-6);width:100%;max-width:460px;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--panel);margin:0 auto;display:grid}.phone-gate__label{color:var(--quiet);font:var(--text-xs)/1.4 var(--font-geist-sans), sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0}.phone-gate__title{margin:var(--space-2) 0 0;font:620 var(--text-2xl)/1.08 var(--font-display);letter-spacing:-.03em}.phone-gate__body{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.55}.phone-gate__app{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius);background:var(--panel-raised);display:flex}.phone-gate__tile{border-radius:var(--radius-sm);flex:none}.phone-gate__app-copy{min-width:0}.phone-gate__app-copy strong{margin-top:var(--space-1);font-size:var(--text-sm);display:block}.phone-gate__app-copy .phone-gate__body{margin-top:var(--space-2)}.phone-gate__go{min-height:var(--min-touch-target);padding:0 var(--space-4);border-radius:var(--radius-control);background:var(--cyan);color:var(--on-accent);font-size:var(--text-sm);justify-content:center;align-items:center;font-weight:750;text-decoration:none;display:flex}:is(.phone-gate__go:focus-visible,.phone-gate__stay:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.phone-gate__out{gap:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--line);display:grid}.phone-gate__stay{width:100%;min-height:var(--min-touch-target);padding:0 var(--space-4);border:1px solid var(--line-bright);border-radius:var(--radius-control);color:var(--ink);cursor:pointer;font:650 var(--text-sm)/1 var(--font-geist-sans), sans-serif;background:0 0}.phone-gate__note{color:var(--quiet);font-size:var(--text-xs);margin:0;line-height:1.5}.signpdf-hero__lede{max-width:62ch;margin-top:var(--space-4);color:var(--muted);font-size:var(--text-lg);line-height:var(--leading-lg)}.signpdf-hero__facts{gap:var(--space-2);max-width:62ch;margin:var(--space-6) 0 0;color:var(--muted);padding:0;list-style:none;display:grid}.signpdf-hero__facts li{padding-left:var(--space-5);text-indent:calc(-1 * var(--space-5));background:0 0}.signpdf-hero__facts li:before{content:"-";width:var(--space-5);text-indent:0;color:var(--accent-text);display:inline-block}.signpdf{gap:var(--space-8);max-width:68rem;display:grid}.signpdf-hint{max-width:66ch;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-sm);margin:0}.signpdf-pad{gap:var(--space-3);display:grid}.signpdf-pad__canvas{border:1px dashed var(--line-bright);border-radius:var(--radius);background:var(--panel-raised);touch-action:none;width:100%;max-width:30rem;height:11rem}.signpdf-pad__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.signpdf-outro{max-width:66ch;padding-top:var(--space-10)}.signpdf-outro p{color:var(--muted);margin:0}.signpdf-outro p+p{margin-top:var(--space-3)}.signpdf-outro a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.signpdf-hero,.editpdf-hero{padding-top:var(--space-6);padding-bottom:var(--space-3)}.signpdf-hero h1,.editpdf-hero h1{max-width:none;font-size:var(--text-2xl);line-height:var(--leading-2xl)}.signpdf-hero__lede,.editpdf-hero__lede{margin-top:var(--space-2);font-size:var(--text-base);line-height:var(--leading-base)}.signpdf-hero__facts,.editpdf-hero__facts{gap:var(--space-1) var(--space-6);max-width:none;margin-top:var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.editpdf-hero__note{margin-top:var(--space-3);font-size:var(--text-sm)}.editpdf-hero__lede{max-width:62ch;margin-top:var(--space-4);color:var(--muted);font-size:var(--text-lg);line-height:var(--leading-lg)}.editpdf-hero__facts{gap:var(--space-2);max-width:62ch;margin:var(--space-6) 0 0;color:var(--muted);padding:0;list-style:none;display:grid}.editpdf-hero__facts li{padding-left:var(--space-5);text-indent:calc(-1 * var(--space-5));background:0 0}.editpdf-hero__facts li:before{content:"-";width:var(--space-5);text-indent:0;color:var(--accent-text);display:inline-block}.editpdf-hero__note{max-width:62ch;margin-top:var(--space-5);padding:var(--space-3) var(--space-4);border-left:3px solid var(--accent-text);background:var(--tint-teal);color:var(--ink)}.editpdf-outro{padding-top:var(--space-6);padding-bottom:var(--space-8)}.editpdf-outro p{color:var(--muted);font-size:var(--text-sm);margin:0}.pe-busy{padding:var(--space-8) 0;color:var(--accent-text);margin:0;font-weight:600}.pe-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pe .pe-only-phone{display:none}.pe{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);height:clamp(560px,100dvh - 88px,980px);box-shadow:var(--shadow-card);color:var(--ink);font-size:var(--text-sm);flex-direction:column;scroll-margin-top:84px;display:flex;position:relative;overflow:hidden}.pe svg.pe-icon{flex:none;display:block}.pe-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--min-touch-target);padding:0 var(--space-4);border:1px solid var(--line-bright);border-radius:var(--radius-control);background:var(--panel);color:var(--ink);font:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);font-weight:650;line-height:1;display:inline-flex}.pe-button:hover:not(:disabled){border-color:var(--accent-text);background:var(--cyan-soft)}.pe-button:active:not(:disabled){transform:scale(var(--press-scale))}:is(.pe-button:focus-visible,.pe-icon-button:focus-visible,.pe-tool:focus-visible,.pe-group:focus-visible,.pe-thumb:focus-visible,.pe-tab:focus-visible,.pe-obj:focus-visible,.pe-text:focus-visible,.pe-swatch:focus-visible,.pe-chip:focus-within,.pe-mini:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.pe-button:disabled,.pe-icon-button:disabled,.pe-tool:disabled,.pe-mini:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.pe-button--primary{background:var(--spectrum-action,var(--cyan));color:#fff;box-shadow:var(--spectrum-action-shadow,var(--shadow-sm));border:0}.pe-button--primary:hover:not(:disabled){background:var(--spectrum-action-hover,var(--primary-hover));border:0}.pe-button--danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.pe-button--danger{border-color:color-mix(in srgb, var(--danger) 55%, transparent)}}.pe-button--danger{color:var(--danger)}.pe-button--danger:hover:not(:disabled){background:var(--tint-danger);border-color:var(--danger)}.pe-button--quiet{background:0 0;border-color:#0000}.pe-button--large{min-height:52px;padding:0 var(--space-6);font-size:var(--text-base);border-radius:14px}label.pe-button{cursor:pointer}.pe-icon-button{min-width:var(--min-touch-target);min-height:var(--min-touch-target);border-radius:var(--radius-control);color:var(--ink);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.pe-icon-button:hover:not(:disabled){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pe-icon-button:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 6%, transparent)}}.pe-icon-button.is-active{background:var(--cyan-soft);color:var(--accent-text)}[data-tip]{position:relative}@media (hover:hover){[data-tip]:after{content:attr(data-tip);z-index:60;padding:var(--space-1) var(--space-2);background:var(--ink);color:#fff;font:600 var(--text-xs)/var(--leading-xs) var(--font-geist-sans);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-out) 0s, transform var(--dur-fast) var(--ease-out);border-radius:8px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%,-2px)}[data-tip]:hover:after{opacity:1;transition-delay:.35s;transform:translate(-50%)}[data-tip]:focus-visible:after{opacity:1;transition-delay:.35s;transform:translate(-50%)}.pe-bar__end [data-tip]:after{left:auto;right:0;transform:translateY(-2px)}.pe-bar__end [data-tip]:hover:after{transform:translate(0)}.pe-bar__end [data-tip]:focus-visible:after{transform:translate(0)}.pe-thumb [data-tip]:after{left:auto;right:0;transform:translateY(-2px)}.pe-thumb [data-tip]:hover:after{transform:translate(0)}}.pe-bar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);background:var(--panel);display:flex}.pe-bar__file{align-items:center;gap:var(--space-1);flex:0 340px;min-width:0;display:flex}.pe-file{align-items:center;gap:var(--space-2);min-width:0;padding:0 var(--space-3);background:var(--app-canvas);min-height:36px;color:var(--ink);border-radius:999px;font-weight:650;display:flex}.pe-file svg{color:var(--accent-text)}.pe-bar__file>.pe-file{flex:1 1 0}.pe-file__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pe-file__meta{color:var(--muted);flex:none;font-weight:500}.pe-bar__group{align-items:center;gap:var(--space-0-5);display:flex}.pe-bar__nav{margin:0 auto}.pe-bar__end{gap:var(--space-2)}.pe-sep{width:1px;height:24px;margin:0 var(--space-2);background:var(--line);flex:none}.pe-zoom{text-align:center;font-variant-numeric:tabular-nums;min-width:3.4em;font-weight:650}.pe-pageinput{align-items:center;gap:var(--space-2);padding:0 var(--space-2);color:var(--muted);font-variant-numeric:tabular-nums;display:inline-flex}.pe-pageinput input{width:3em;min-height:36px;padding:0 var(--space-2);border:1px solid var(--line-bright);background:var(--panel);color:var(--ink);font:inherit;text-align:center;border-radius:10px;font-weight:650}.pe-search{z-index:25;top:var(--space-3);align-items:center;gap:var(--space-2);width:min(70rem, calc(100% - 2 * var(--space-4)));padding:var(--space-2) var(--space-3);border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:16px;flex-wrap:wrap;display:flex;position:absolute;left:50%;transform:translate(-50%)}.pe-search>svg{color:var(--accent-text)}.pe-search input[type=search]{min-width:0;min-height:var(--min-touch-target);padding:0 var(--space-3);border:1px solid var(--line-bright);border-radius:var(--radius-control);background:var(--panel);color:var(--ink);font:inherit;flex:14rem}.pe-search__count{min-width:6.5em;color:var(--muted);font-variant-numeric:tabular-nums}.pe-groups{gap:var(--space-1);padding:var(--space-2) var(--space-3) 0;background:var(--app-canvas);border-bottom:1px solid var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.pe-groups::-webkit-scrollbar{display:none}.pe-group{align-items:center;gap:var(--space-2);min-height:var(--min-touch-target);padding:0 var(--space-4);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:12px 12px 0 0;flex:none;font-weight:700;display:inline-flex}.pe-group:hover{color:var(--ink)}.pe-group.is-active{background:var(--panel);color:var(--accent-text);border-bottom-color:var(--accent-text);margin-bottom:-1px}.pe-tools{align-items:center;gap:var(--space-1);min-height:60px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;display:flex}.pe-tool{justify-content:center;align-items:center;gap:var(--space-2);min-width:var(--min-touch-target);min-height:var(--min-touch-target);padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--ink);font:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;font-weight:600;display:inline-flex}.pe-tool:hover:not(:disabled){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pe-tool:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 6%, transparent)}}.pe-tool:active:not(:disabled){transform:scale(var(--press-scale))}.pe-tool.is-active{border-color:var(--accent-text)}@supports (color:color-mix(in lab, red, red)){.pe-tool.is-active{border-color:color-mix(in srgb, var(--accent-text) 40%, transparent)}}.pe-tool.is-active{background:var(--cyan-soft);color:var(--accent-text)}.pe-tool--text{padding:0 var(--space-3) 0 var(--space-2)}.pe-tool--file{position:relative}.pe-tool--file:focus-within{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.pe-tools__hint{margin:0 0 0 var(--space-2);max-width:70ch;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-sm);flex:18rem}.pe-popwrap{position:relative}.pe-pop{z-index:50;gap:var(--space-2);min-width:11rem;padding:var(--space-3);border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:14px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.pe-stamp{min-height:40px;padding:0 var(--space-3);font:800 var(--text-sm)/1 var(--font-geist-sans);letter-spacing:.08em;cursor:pointer;background:0 0;border:2px solid;border-radius:8px}.pe-stamp:hover{background:var(--app-canvas)}.pe-body{flex:1;grid-template-columns:172px minmax(0,1fr) 280px;min-height:0;display:grid;position:relative}.pe-side{background:var(--panel);min-width:0;min-height:0;overflow:hidden}.pe-side--rail{border-right:1px solid var(--line)}.pe-side--inspector{border-left:1px solid var(--line);overflow-y:auto}.pe-stage{scroll-behavior:auto;overscroll-behavior:contain;background:#e8ebf2;outline:none;min-width:0;min-height:0;position:relative;overflow:auto}.pe-stage__pages{align-items:center;gap:var(--space-5);box-sizing:border-box;flex-direction:column;width:max-content;min-width:100%;display:flex}.pe-toast-busy{bottom:var(--space-4);width:max-content;margin:0 auto var(--space-3);padding:var(--space-2) var(--space-4);background:var(--ink);color:#fff;border-radius:999px;font-weight:600;position:sticky;left:0}.pe-page{background:#fff;border-radius:2px;flex:none;position:relative;box-shadow:0 1px 2px #14181f1a,0 10px 28px #14181f1f}.pe-page.is-dropping:after{content:"";border:3px dashed var(--accent-text);background:var(--accent-text);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pe-page.is-dropping:after{background:color-mix(in srgb, var(--accent-text) 8%, transparent)}}.pe-page.is-dropping:after{pointer-events:none}.pe-page__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.pe-page__failed{color:var(--muted);place-items:center;margin:0;display:grid;position:absolute;inset:0}.pe-page__vectors,.pe-page__layer{position:absolute;inset:0}.pe-page__vectors{pointer-events:none;overflow:visible}.pe-page__layer{touch-action:pan-y pinch-zoom}.pe-page__layer.is-drawing{cursor:crosshair;touch-action:none}.pe-page__layer[data-tool=text]{cursor:text}.pe-page__layer[data-tool=text]:not(.is-drawing){touch-action:pan-y pinch-zoom}.pe-obj{box-sizing:border-box;cursor:move;touch-action:none;background:0 0;border:1px solid #0000;margin:0;padding:0;position:absolute}.pe-obj:hover{border-color:var(--accent-text)}@supports (color:color-mix(in lab, red, red)){.pe-obj:hover{border-color:color-mix(in srgb, var(--accent-text) 55%, transparent)}}.pe-obj:hover{border-style:dashed}.pe-obj.is-selected,.pe-text.is-selected{border-color:var(--accent-text);box-shadow:0 0 0 1px var(--accent-text);border-style:solid}.pe-obj--image img{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.pe-obj--whiteout{background:#fff}.pe-obj--redact{border:1.5px dashed var(--danger);background:repeating-linear-gradient(135deg,#bd3c2c38 0 7px,#bd3c2c57 7px 14px)}.pe-obj__tag{padding:1px var(--space-2);background:var(--danger);color:#fff;font:700 var(--text-xs)/var(--leading-xs) var(--font-geist-sans);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;border-radius:6px 6px 0 0;position:absolute;bottom:100%;left:-1px}.pe-text{box-sizing:content-box;white-space:pre;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;font-kerning:normal;border:1px solid #0000;position:absolute}.pe-text:hover{border-color:var(--accent-text)}@supports (color:color-mix(in lab, red, red)){.pe-text:hover{border-color:color-mix(in srgb, var(--accent-text) 55%, transparent)}}.pe-text:hover{border-style:dashed}.pe-text--editing{resize:none;white-space:pre;outline:2px solid var(--accent-text);outline-offset:1px;box-sizing:content-box;-webkit-user-select:text;user-select:text;background:#ffffffd1;border:0;min-width:80px;margin:0;position:absolute;overflow:hidden}.pe-handle{z-index:5;cursor:nwse-resize;touch-action:none;width:16px;height:16px;position:absolute}.pe-handle:before{content:"";border:2px solid var(--accent-text);background:#fff;border-radius:3px;position:absolute;inset:3px}.pe-handle[data-handle=ne],.pe-handle[data-handle=sw]{cursor:nesw-resize}.pe-handle[data-handle=start],.pe-handle[data-handle=end]{cursor:crosshair}.pe-handle--corner{bottom:-9px;right:-9px}.pe-field{box-sizing:border-box;min-width:0;padding:0 var(--space-0-5);border:1px solid var(--accent-text);position:absolute}@supports (color:color-mix(in lab, red, red)){.pe-field{border:1px solid color-mix(in srgb, var(--accent-text) 60%, transparent)}}.pe-field{color:#111418;background:#eaf0ffd1;border-radius:2px;font-family:Helvetica,Arial,sans-serif;line-height:1.1}.pe-field:focus{outline:2px solid var(--accent-text);background:#fff}.pe-field--check{accent-color:var(--accent-text);padding:0}.pe-hit{mix-blend-mode:multiply;pointer-events:none;background:#ffc40066;border-radius:2px;position:absolute}.pe-hit.is-active{background:#ee651780;outline:2px solid #ee6517}.pe-rail{align-content:start;gap:var(--space-2);height:100%;padding:var(--space-3);box-sizing:border-box;overscroll-behavior:contain;margin:0;list-style:none;display:grid;position:relative;overflow-y:auto}.pe-thumb{justify-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-1) var(--space-1);cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid #0000;border-radius:12px;display:grid;position:relative}.pe-thumb:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pe-thumb:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.pe-thumb.is-picked{background:var(--cyan-soft)}.pe-thumb.is-current{border-color:var(--accent-text)}.pe-thumb.is-dragging{opacity:.4}.pe-thumb__sheet{background:#fff;display:block;position:relative;box-shadow:0 1px 3px #14181f2e}.pe-thumb__sheet canvas{width:100%;height:100%;display:block}.pe-thumb__dot{background:var(--accent-text);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:4px;box-shadow:0 0 0 2px #fff}.pe-thumb__number{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:700}.pe-thumb.is-current .pe-thumb__number{color:var(--accent-text)}.pe-thumb__grip{width:28px;height:28px;color:var(--muted);cursor:grab;touch-action:none;background:#ffffffeb;border-radius:8px;justify-content:center;align-items:center;display:none;position:absolute;top:8px;left:4px;box-shadow:0 1px 3px #14181f33}.pe-thumb__actions{gap:var(--space-1);flex-direction:column;display:none;position:absolute;top:8px;right:4px}.pe-thumb:hover .pe-thumb__grip,.pe-thumb:focus-within .pe-thumb__grip,.pe-thumb:hover .pe-thumb__actions,.pe-thumb:focus-within .pe-thumb__actions{display:flex}.pe-mini{width:30px;height:30px;color:var(--ink);cursor:pointer;background:#fffffff2;border:0;border-radius:8px;place-items:center;padding:0;display:grid;box-shadow:0 1px 3px #14181f40}.pe-mini:hover:not(:disabled){background:var(--cyan-soft);color:var(--accent-text)}.pe-rail__drop{left:var(--space-3);right:var(--space-3);background:var(--accent-text);pointer-events:none;z-index:3;border-radius:2px;height:4px;list-style:none;position:absolute}@media (hover:none){.pe-thumb__grip,.pe-thumb.is-current .pe-thumb__actions,.pe-thumb.is-picked .pe-thumb__actions{display:flex}}.pe-panel{align-content:start;gap:var(--space-4);padding:var(--space-4);display:grid}.pe-panel h2{font-size:var(--text-base);line-height:var(--leading-base);margin:0}.pe-prop{gap:var(--space-2);display:grid}.pe-prop__label,.pe-field-row>span,.pe-radios legend{color:var(--ink);font-size:var(--text-sm);font-weight:650}.pe-field-row{gap:var(--space-1);min-width:0;display:grid}.pe-field-row input,.pe-field-row select,.pe-field-row textarea{width:100%;min-width:0;min-height:var(--min-touch-target);padding:var(--space-2) var(--space-3);border:1px solid var(--line-bright);border-radius:var(--radius-control);background:var(--panel);color:var(--ink);font:inherit;box-sizing:border-box}.pe-field-row textarea{resize:vertical;min-height:5.5rem}.pe-field-row input[type=range]{accent-color:var(--accent-text);padding:0}.pe-field-row input:focus,.pe-field-row select:focus,.pe-field-row textarea:focus{outline:var(--focus-ring);outline-offset:0;border-color:var(--accent-text)}.pe-field-row small,.pe-hint{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-xs);margin:0}.pe-note{padding:var(--space-3);border-radius:var(--radius);background:var(--tint-amber);color:var(--ink);font-size:var(--text-sm);margin:0}.pe-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.pe-actions .pe-button{min-height:40px;padding:0 var(--space-3);flex:auto}.pe-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.pe-grid--2{grid-template-columns:1fr 1fr}.pe-choice-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.pe-chip{min-width:44px;min-height:40px;padding:0 var(--space-3);border:1px solid var(--line-bright);background:var(--panel);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.pe-chip.is-on{border-color:var(--accent-text);background:var(--cyan-soft);color:var(--accent-text)}.pe-chip input{opacity:0;pointer-events:none;position:absolute}.pe-swatches{gap:var(--space-2);flex-wrap:wrap;display:flex}.pe-swatch{width:32px;height:32px;box-shadow:0 0 0 1px var(--line-bright);cursor:pointer;border:2px solid #fff;border-radius:50%;padding:0;position:relative}.pe-swatch.is-on{box-shadow:0 0 0 2px var(--accent-text)}.pe-swatch--custom{background:conic-gradient(#e1394f,#f29a0b,#16a04b,#0b7fd0,#7b3ff2,#e1394f);overflow:hidden}.pe-swatch--custom input{opacity:0;cursor:pointer;width:44px;height:44px;position:absolute;inset:-6px}.pe-check,.pe-radio{align-items:flex-start;gap:var(--space-3);min-height:32px;color:var(--ink);cursor:pointer;display:flex}.pe-check input,.pe-radio input{width:20px;height:20px;margin:var(--space-0-5) 0 0;accent-color:var(--accent-text);flex:none}.pe-check--inline{align-items:center;min-height:36px}.pe-check--consent{padding:var(--space-4);border:1px solid var(--line-bright);border-radius:var(--radius-control);background:var(--panel-raised)}.pe-radios{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.pe-facts{gap:var(--space-2);margin:0;display:grid}.pe-facts div{gap:var(--space-2);grid-template-columns:6.5rem 1fr;display:grid}.pe-facts dt{color:var(--muted)}.pe-facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.pe-alert{padding:var(--space-3) var(--space-4);border:1px solid var(--danger);border-radius:var(--radius);background:var(--tint-danger);color:var(--ink);margin:0}.pe-alert--warn{border-color:var(--amber);background:var(--tint-amber)}.pe-lede{color:var(--muted);font-size:var(--text-base);line-height:var(--leading-base);margin:0}.pe-privacy{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);margin:0;display:inline-flex}.pe-stack{gap:var(--space-4);display:grid}.pe-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.pe-tab{min-height:var(--min-touch-target);padding:0 var(--space-4);border:1px solid var(--line-bright);background:var(--panel);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;font-weight:600}.pe-tab.is-selected{border-color:var(--accent-text);background:var(--emphasis-bg);color:var(--emphasis-ink)}.pe-saved{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.pe-saved li{align-items:center;gap:var(--space-3);display:flex}.pe-saved__use{padding:var(--space-3);border:1px solid var(--line-bright);border-radius:var(--radius);background:var(--panel-raised);cursor:pointer;flex:1}.pe-saved__use:hover{border-color:var(--accent-text)}.pe-saved__use img{max-width:14rem;max-height:5rem;display:block}.pe-keys{gap:var(--space-2);margin:0;display:grid}.pe-keys div{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(9rem,12rem) 1fr;align-items:baseline;display:grid}.pe-keys dt{font-family:var(--font-geist-mono);font-size:var(--text-xs);font-weight:700}.pe-keys dd{margin:0}.pe-modal .signpdf-pad__canvas{background:var(--panel-raised);width:100%;max-width:none}.pe-foot{justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--line);background:var(--app-canvas);color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.pe-foot__privacy{align-items:center;gap:var(--space-2);display:inline-flex}.pe-banner{z-index:40;left:50%;bottom:var(--space-12);align-items:center;gap:var(--space-3);max-width:min(46rem,100% - 2rem);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--danger);background:var(--tint-danger);color:var(--ink);box-shadow:var(--shadow);border-radius:14px;display:flex;position:absolute;transform:translate(-50%)}.pe-dropveil{z-index:80;place-content:center;justify-items:center;gap:var(--space-3);background:var(--accent-text);display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pe-dropveil{background:color-mix(in srgb, var(--accent-text) 14%, #ffffffd1)}}.pe-dropveil{border:3px dashed var(--accent-text);border-radius:var(--radius-lg);color:var(--accent-text);font-size:var(--text-lg);pointer-events:none;font-weight:700}.pe-modal{z-index:1000;padding:var(--space-4);place-items:center;display:grid;position:fixed;inset:0}.pe-modal__scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:pe-fade var(--dur) var(--ease-out);background:#0e133075;position:absolute;inset:0}.pe-modal__panel{background:var(--panel);width:100%;max-width:32rem;max-height:min(88dvh,780px);box-shadow:var(--shadow-lg);animation:pe-rise var(--dur) var(--ease-out);border-radius:20px;flex-direction:column;display:flex;position:relative}.pe-modal__panel.is-wide{max-width:40rem}.pe-modal__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3) var(--space-6);border-bottom:1px solid var(--line-soft);display:flex}.pe-modal__head h2{font-size:var(--text-xl);line-height:var(--leading-xl);margin:0}.pe-modal__body{align-content:start;gap:var(--space-4);padding:var(--space-5) var(--space-6);display:grid;overflow-y:auto}.pe-modal__foot{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.pe-modal__foot .pe-privacy{margin-right:auto}.pe-export{gap:var(--space-4);display:grid}.pe-section{gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--line-soft);scroll-margin-top:var(--space-2);display:grid}@keyframes pe-fade{0%{opacity:0}}@keyframes pe-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}}.pe--empty{height:auto;min-height:440px;padding:var(--space-8) var(--space-6);border:2px dashed var(--line-bright);background:var(--spectrum-canvas,var(--app-canvas));box-shadow:none;place-items:center;display:grid}.pe--empty.is-dragging{border-color:var(--accent-text)}.pe-empty{justify-items:center;gap:var(--space-4);text-align:center;max-width:38rem;display:grid}.pe-empty h2{font-size:var(--text-2xl);line-height:var(--leading-2xl);margin:0}.pe-empty__icon{background:linear-gradient(145deg, var(--tone-blue-a,var(--cyan-bright)), var(--tone-violet-b,var(--acc-violet)));color:#fff;border-radius:22px;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 12px 28px -8px #4b4bf28c,inset 0 1px #fff6}.pe-empty__lede{color:var(--muted);font-size:var(--text-base);margin:0}.pe-empty__actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pe-empty__facts{gap:var(--space-3) var(--space-8);margin:var(--space-2) 0 0;text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.pe-empty__facts li{align-items:center;gap:var(--space-3);color:var(--ink);display:flex}.pe-empty__facts svg{color:var(--accent-text)}.pe-fineprint{color:var(--muted);font-size:var(--text-xs);margin:0}.pe-status{color:var(--accent-text);margin:0;font-weight:600}@media (max-width:1100px){.pe-body{grid-template-columns:148px minmax(0,1fr) 240px}.pe-bar__file{flex-basis:200px}.pe-file__meta{display:none}}@media (max-width:900px){.pe-body{grid-template-columns:minmax(0,1fr)}.pe-side--rail{z-index:30;width:176px;box-shadow:var(--shadow-lg);transition:transform var(--dur) var(--ease-drawer);position:absolute;top:0;bottom:0;left:0;transform:translate(-102%)}.pe.rail-open .pe-side--rail{transform:none}.pe .pe-only-phone{display:inline-grid}.pe-body{overflow:hidden}.pe-side--inspector{z-index:20;border-left:0;border-top:1px solid var(--line);visibility:hidden;max-height:44%;transition:transform var(--dur) var(--ease-drawer), visibility 0s var(--dur);border-radius:18px 18px 0 0;position:absolute;bottom:0;left:0;right:0;transform:translateY(104%);box-shadow:0 -10px 28px #14181f24}.pe[data-sheet=open] .pe-side--inspector{visibility:visible;transition:transform var(--dur) var(--ease-drawer);transform:none}.pe-side--rail{visibility:hidden;transition:transform var(--dur) var(--ease-drawer), visibility 0s var(--dur)}.pe.rail-open .pe-side--rail{visibility:visible;transition:transform var(--dur) var(--ease-drawer)}.pe-bar{flex-wrap:wrap}.pe-bar__nav{order:5;justify-content:center;width:100%;margin:0}.pe-bar__end{margin-left:auto}}@media (max-width:640px){.pe{border-radius:var(--radius);height:calc(100dvh - 88px);min-height:0}.pe-hide-phone{display:none!important}.pe-bar{padding:var(--space-1) var(--space-2);gap:0 var(--space-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"file end""hist nav";display:grid}.pe-bar__file{grid-area:file}.pe-bar__end{grid-area:end}.pe-bar__end .pe-button span{display:none}.pe-bar>.pe-bar__group[aria-label=History]{grid-area:hist}.pe-bar__nav{grid-area:nav;justify-self:end;width:auto;margin:0}.pe-pageinput{white-space:nowrap;padding:0}.pe-side--inspector .pe-panel{gap:var(--space-3);padding:var(--space-3) var(--space-4)}.pe-side--inspector .pe-actions{flex-wrap:nowrap}.pe-side--inspector .pe-actions .pe-button{min-width:0;padding:0 var(--space-2);font-size:var(--text-sm);flex:1 1 0}.pe-side--inspector .pe-hint{display:none}.pe-side--inspector .pe-actions .pe-button{white-space:nowrap}.pe-side--inspector .pe-actions .pe-button svg{display:none}.pe-modal__foot .pe-privacy{flex:100%;margin-right:0}.pe-modal__foot .pe-button{flex:1 1 0}.pe-tools{scrollbar-width:none;flex-wrap:nowrap;min-height:56px;overflow-x:auto}.pe-tools__hint{display:none}.pe-tool--text{flex:none}.pe-modal__panel{border-radius:20px 20px 0 0;align-self:end;max-height:94dvh}.pe-modal{align-items:end;padding:0}.pe-modal__body{padding:var(--space-4)}.pe-modal__foot{padding:var(--space-3) var(--space-4)}.pe-keys div{grid-template-columns:1fr}.pe--empty{min-height:0;padding:var(--space-8) var(--space-4)}.pe-empty__facts{grid-template-columns:1fr}.pe-banner{bottom:var(--space-16)}.pe-foot__privacy{display:none}}@media (prefers-reduced-motion:reduce){.pe-modal__scrim,.pe-modal__panel{animation:none}.pe-side--rail,.pe-side--inspector,.pe-button,.pe-tool{transition:none}}.invoice-hero__claim{max-width:62ch;margin-top:var(--space-4);color:var(--ink);font-size:var(--text-xl);font-weight:700;line-height:var(--leading-xl)}.invoice-hero__lede{max-width:62ch;margin-top:var(--space-2);color:var(--muted);font-size:var(--text-lg);line-height:var(--leading-lg)}.invoice-hero__facts{gap:var(--space-2);max-width:62ch;margin:var(--space-6) 0 0;color:var(--muted);padding:0;list-style:none;display:grid}.invoice-hero__facts li{padding-left:var(--space-5);text-indent:calc(-1 * var(--space-5));background:0 0}.invoice-hero__facts li:before{content:"-";width:var(--space-5);text-indent:0;color:var(--accent-text);display:inline-block}.invoice{gap:var(--space-8);max-width:68rem;display:grid}.invoice-step{gap:var(--space-4);min-width:0;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);display:grid}.invoice-step h2{font-size:var(--text-xl);line-height:var(--leading-xl);margin:0}.invoice-note{max-width:66ch;color:var(--muted);margin:0}.invoice-note--memory{font-size:var(--text-sm);line-height:var(--leading-sm)}.invoice-hint{max-width:66ch;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-sm);margin:0}.invoice-busy{color:var(--accent-text);margin:0;font-weight:600}.invoice-alert{gap:var(--space-2);max-width:66ch;padding:var(--space-4);border:1px solid var(--line-bright);border-radius:var(--radius);background:var(--tint-slate);color:var(--ink);margin:0;display:grid}.invoice-alert--stop{border-color:var(--danger);background:var(--tint-danger)}.invoice-alert p{margin:0}.invoice-alert ul{padding-left:var(--space-5);margin:0}.invoice-alert__tag{text-transform:uppercase;letter-spacing:.04em;font-weight:700;font-size:var(--text-xs)}.invoice-logo{gap:var(--space-2);display:grid}.invoice-logo__preview{align-items:center;gap:var(--space-3);display:flex}.invoice-logo__preview img{object-fit:contain;border:1px solid var(--line);border-radius:var(--radius-sm);max-width:10rem;max-height:3.5rem;padding:var(--space-1);background:#fff}.invoice-fieldset{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.invoice-fieldset legend{font-size:var(--text-sm);color:var(--muted);padding:0;font-weight:600}.invoice-fieldrow{gap:var(--space-4);flex-wrap:wrap;display:flex}.invoice-fieldrow .invoice-field{flex:14rem}.invoice-field{gap:var(--space-1);max-width:28rem;display:grid}.invoice-field__label{color:var(--ink);font-size:var(--text-sm);font-weight:600}.invoice-field input,.invoice-field textarea,.invoice-field select{width:100%;min-width:0;min-height:var(--min-touch-target);padding:var(--space-2) var(--space-3);border:1px solid var(--line-bright);border-radius:var(--radius-control);background:var(--panel);color:var(--ink);font:inherit}.invoice-field textarea{resize:vertical;min-height:auto}.invoice-items{gap:var(--space-2);display:grid}.invoice-items__head,.invoice-items__row{gap:var(--space-2);grid-template-columns:minmax(10rem,2.4fr) 4.5rem 6rem 6rem 5rem;align-items:center;display:grid}.invoice-items__head span{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.invoice-items__row input{min-height:var(--min-touch-target-compact);padding:var(--space-2);border:1px solid var(--line-bright);border-radius:var(--radius-control);background:var(--panel);color:var(--ink);font:inherit;width:100%}.invoice-items__total{color:var(--ink);text-align:right;font-weight:600}.invoice-items__remove{min-height:var(--min-touch-target-compact);padding:var(--space-1) var(--space-2);border:1px solid var(--line-bright);border-radius:var(--radius-pill);background:var(--panel);color:var(--danger);font:inherit;font-size:var(--text-xs);cursor:pointer}.invoice-items__remove:disabled{opacity:.45;cursor:not-allowed}.invoice-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.invoice-totals{gap:var(--space-1);max-width:24rem;margin:var(--space-2) 0 0;margin-left:auto;display:grid}.invoice-totals__row{justify-content:space-between;gap:var(--space-4);padding:var(--space-1) 0;color:var(--muted);display:flex}.invoice-totals__row dt,.invoice-totals__row dd{margin:0}.invoice-totals__row--grand{padding-top:var(--space-2);border-top:1px solid var(--line);color:var(--ink);font-size:var(--text-lg);font-weight:700}.invoice-paper{gap:var(--space-5);min-width:0;max-width:40rem;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-sm);color:#111418;box-shadow:var(--shadow-sm);background:#fff;margin:0 auto;display:grid}.invoice-paper__head{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;display:flex}.invoice-paper__logo{object-fit:contain;max-width:11rem;max-height:3rem;margin-bottom:var(--space-2);display:block}.invoice-paper__meta{text-align:right}.invoice-paper__title{margin:0 0 var(--space-1);color:#2456f0;font-size:var(--text-lg);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.invoice-paper__party-name{margin:0 0 var(--space-1);font-weight:700}.invoice-paper__label{color:#5f6672;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:700}.invoice-paper__line{color:#5f6672;font-size:var(--text-sm);line-height:var(--leading-sm);margin:0}.invoice-paper__bill{padding-top:var(--space-4);border-top:1px solid #d8dee1}.invoice-paper__table{border-collapse:collapse;width:100%;max-width:100%;font-size:var(--text-sm);display:block;overflow-x:auto}.invoice-paper__table th{padding:var(--space-2) var(--space-2);color:#5f6672;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;text-align:left;border-bottom:1px solid #d8dee1;font-weight:700}.invoice-paper__table th:not(:first-child),.invoice-paper__table td:not(:first-child){text-align:right}.invoice-paper__table td{padding:var(--space-2);border-bottom:1px solid #eef1f2}.invoice-paper__desc{white-space:nowrap;text-overflow:ellipsis;max-width:16rem;overflow:hidden}.invoice-paper__totals{gap:var(--space-1);max-width:16rem;margin-left:auto;display:grid}.invoice-paper__totals-row{justify-content:space-between;gap:var(--space-4);color:#5f6672;font-size:var(--text-sm);display:flex}.invoice-paper__totals-row--grand{padding-top:var(--space-2);color:#2456f0;font-size:var(--text-lg);border-top:1px solid #d8dee1;font-weight:700}.invoice-paper__notes{color:#5f6672;font-size:var(--text-sm);line-height:var(--leading-sm);margin:0}.invoice-outro{max-width:66ch;padding-top:var(--space-10)}.invoice-outro p{color:var(--muted)}.invoice-outro a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}@media (max-width:40rem){.invoice-step{padding:var(--space-4)}.invoice-items__head,.invoice-items__row{grid-template-columns:1fr}.invoice-items__head span:not(:first-child){display:none}.invoice-items__total{text-align:left}.invoice-paper{padding:var(--space-4)}}.course-card{border:1px solid var(--line);background:var(--panel);box-shadow:none;border-radius:12px}.evidence-page:has(.v2-progress){width:auto;max-width:var(--app-page-max);margin:0 auto;padding:0}.cases-browser .cases-filter__search,.cases-browser .cases-filter select{border:1px solid var(--line);background:var(--panel);height:44px;min-height:44px;color:var(--ink);text-transform:none;letter-spacing:0;border-radius:8px;font-size:14px;font-weight:600}.v2-progress h1,.jb-head .jb-head__title,.cases-browser>.workspace-page-header h1,.jobs-app-page>.workspace-page-header h1{font-family:var(--font-display);letter-spacing:-.02em;max-width:none;margin:0;font-size:40px;font-weight:600;line-height:1}.v2-progress__sub,.jb-head .jb-head__meta,.cases-browser>.workspace-page-header>p:last-child,.jobs-app-page>.workspace-page-header>p:last-child{color:var(--muted);font-size:var(--text-sm);margin:var(--space-2) 0 0;line-height:22px}.cases-browser>.workspace-page-header,.jobs-app-page>.workspace-page-header{margin:0 0 var(--space-5);border-bottom:0;padding:0}.cases-browser>.workspace-page-header .eyebrow,.jobs-app-page>.workspace-page-header .eyebrow{display:none}.course-card__meter{-webkit-appearance:none;appearance:none;background:var(--line);height:4px;margin-top:var(--space-2);border:0;border-radius:2px;width:100%;display:block}.course-card__meter::-webkit-progress-bar{-webkit-appearance:none;appearance:none;background:var(--line);height:4px;margin-top:var(--space-2);border:0;border-radius:2px;width:100%;display:block}.course-card__meter::-webkit-progress-value{background:var(--cyan);border-radius:2px}.course-card__meter::-moz-progress-bar{background:var(--cyan);border-radius:2px}@media (max-width:680px){.v2-progress h1,.jb-head .jb-head__title,.cases-browser>.workspace-page-header h1,.jobs-app-page>.workspace-page-header h1{font-size:var(--text-3xl)}}.lesson-layout>.lesson-rail{gap:0}.cases-browser .cases-filter .cases-filter__row>select,.cases-browser .cases-filter__menu>summary{height:44px;min-height:44px}.cases-filter__menu{position:relative}.cases-browser .cases-filter__menu>summary{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);cursor:pointer;font-size:var(--text-sm);padding:0 var(--space-4);align-items:center;font-weight:600;list-style:none;display:inline-flex}.cases-filter__menu>summary::-webkit-details-marker{display:none}.cases-filter__menu[open]>summary{border-color:var(--ink)}.cases-filter__panel{background:var(--panel);border:1px solid var(--line);gap:var(--space-3);min-width:260px;padding:var(--space-4);right:0;top:calc(100% + var(--space-2));z-index:8;border-radius:12px;display:grid;position:absolute;box-shadow:0 8px 24px #14181f1f}.cases-filter__panel label{gap:var(--space-1);display:grid}.cases-filter__panel label>span{color:var(--muted);font-size:var(--text-xs)}.cases-browser .cases-filter__panel select,.cases-browser .cases-filter__panel .cases-filter__toggle,.cases-browser .cases-filter__panel .app-secondary-link{justify-content:center;width:100%;height:44px}@media (max-width:680px){.cases-filter__menu{position:static}.cases-filter__panel{left:var(--space-4);right:var(--space-4)}}.case-result__cta{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.case-result__header .case-result__cta .button{margin-top:0}.case-result__actions{align-items:center;gap:var(--space-2) var(--space-5)}.case-result__link{color:var(--accent-text);font-size:var(--text-sm);min-height:var(--min-touch-target);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.case-result__link:hover{text-underline-offset:3px;text-decoration:underline}.cases-table th.cases-table__open{opacity:1}.jobs-match-cta,.jobs-agency-cta,.jobs-post-cta{min-height:var(--min-touch-target);white-space:nowrap}.tab-pill{z-index:0;border-radius:var(--radius-pill);background:var(--cyan);opacity:0;pointer-events:none;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 4px 12px #2456f03d}.tab-pill[data-animate=on]{transition:transform var(--dur-spring) var(--ease-spring), width var(--dur-spring) var(--ease-spring), height var(--dur-spring) var(--ease-spring)}.tab-pill:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff73 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.tab-pill--shine:after{animation:tab-shine .8s var(--ease-out) .12s}@keyframes tab-shine{to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.tab-pill[data-animate=on]{transition:none}.tab-pill--shine:after{animation:none}}.m-ring{flex:none;place-items:center;display:inline-grid;position:relative}.m-ring svg{display:block}.m-ring__track{stroke:var(--line-soft)}.m-ring__arc{stroke:var(--hue-vivid,var(--cyan));animation:m-ring-draw .9s var(--ease-out) both}.m-ring__body{color:var(--ink);font:800 var(--text-sm)/1 var(--font-display), sans-serif;font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;inset:0}@keyframes m-ring-draw{0%{stroke-dashoffset:var(--ring-c,400)}}@media (prefers-reduced-motion:reduce){.m-ring__arc{animation:none}}@keyframes q-row-in{0%{opacity:0;transform:translateY(10px)rotate(.4deg)}}.course-card-v3__summary{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.course-card-v3__action{align-self:flex-start;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);background:var(--cyan-soft);color:var(--accent-text);font-size:var(--text-sm);transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out);margin-top:auto;font-weight:700;display:inline-flex}.course-card-v3__arrow{transition:transform var(--dur) var(--ease-out)}.course-card-v3:hover .course-card-v3__action{background:var(--cyan);color:var(--on-accent)}.course-card-v3:hover .course-card-v3__arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.course-card-v3__arrow,.course-card-v3:hover .course-card-v3__arrow{transition:none;transform:none}}.q-empty--inline{align-items:center;gap:var(--space-4);padding:var(--space-4) 0 0;text-align:left;justify-items:start;display:flex}.q-empty--inline .q-empty__art{flex:none;width:48px;height:48px;margin:0}.q-empty--inline p{max-width:none}.ec-chart{width:100%;min-height:0;color:var(--panel);font:500 var(--text-xs)/var(--leading-xs) var(--font-geist-sans), sans-serif;flex-direction:column;flex:1;justify-content:center;display:flex;position:relative}.ec-chart__fill{flex:1;width:100%;min-height:0}.ec-h-full{height:100%}.ec-chart .recharts-cartesian-axis-tick text,.ec-chart .recharts-polar-angle-axis-tick text,.ec-chart .recharts-legend-item-text{fill:var(--muted)}.ec-chart .recharts-cartesian-grid line{stroke:var(--line)}.ec-chart .recharts-curve.recharts-tooltip-cursor,.ec-chart .recharts-polar-grid [stroke]{stroke:var(--line-bright)}.ec-chart .recharts-radial-bar-background-sector{fill:var(--line-soft)}.ec-chart .recharts-rectangle.recharts-tooltip-cursor{fill:var(--panel-raised)}.ec-chart .recharts-layer,.ec-chart .recharts-sector,.ec-chart .recharts-surface{outline:none}.ec-radar{color:var(--muted)}.ec-dot--ring{color:var(--panel)}.ec-bg-mark{color:var(--line-bright)}.ec-pie-label{fill:var(--panel)}.ec-radial-bar{filter:drop-shadow(0 1px 1px #282e3e14)}.ec-fade{transition:opacity var(--dur) var(--ease-out)}.ec-tooltip{gap:var(--space-1);min-width:128px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--soft-shadow);color:var(--ink);font:500 var(--text-xs)/var(--leading-xs) var(--font-geist-sans), sans-serif;display:grid}.ec-tooltip--frosted{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb8}.ec-tooltip__empty{padding:var(--space-4);display:block}.ec-tooltip__label{font-weight:700}.ec-tooltip__rows{gap:var(--space-1);display:grid}.ec-tooltip__row{align-items:stretch;gap:var(--space-2);width:100%;transition:opacity var(--dur) var(--ease-out);flex-wrap:wrap;display:flex}.ec-tooltip__row--center{align-items:center}.ec-tooltip__row[data-dim]{opacity:.3}.ec-tooltip__swatch{border-radius:2px;flex:none;width:10px;height:10px}.ec-tooltip__swatch[data-indicator=line]{width:4px;height:auto}.ec-tooltip__swatch[data-indicator=dashed]{border:1.5px dashed;width:0;height:auto;background:0 0!important}.ec-tooltip__line{justify-content:space-between;align-items:center;gap:var(--space-4);flex:1;line-height:1;display:flex}.ec-tooltip__line[data-nested]{align-items:flex-end}.ec-tooltip__name{gap:var(--space-1);color:var(--muted);display:grid}.ec-tooltip__value{color:var(--ink);font-family:var(--font-geist-mono);font-variant-numeric:tabular-nums;font-weight:600}.ec-legend{align-items:center;gap:var(--space-2) var(--space-4);padding-top:var(--space-3);color:var(--muted);-webkit-user-select:none;user-select:none;flex-wrap:wrap;display:flex}.ec-legend[data-valign=top]{padding-top:0;padding-bottom:var(--space-3)}.ec-legend[data-align=left]{justify-content:flex-start}.ec-legend[data-align=center]{justify-content:center}.ec-legend[data-align=right]{justify-content:flex-end}.ec-legend__item{align-items:center;gap:var(--space-1);color:inherit;font:inherit;transition:opacity var(--dur) var(--ease-out);background:0 0;border:0;padding:0;display:inline-flex}button.ec-legend__item{cursor:pointer;min-block-size:24px}.ec-legend__item[data-dim]{opacity:.3}.ec-legend__mark{border-radius:2px;flex:none;width:8px;height:8px}.ec-legend__mark[data-variant=square]{border-radius:0}.ec-legend__mark[data-variant=circle]{border-radius:50%}.ec-legend__mark[data-variant=circle-outline]{border-radius:50%;width:10px;height:10px;padding:1px}.ec-legend__mark[data-variant=rounded-square-outline]{border-radius:3px;width:10px;height:10px;padding:1px}.ec-legend__mark[data-variant=vertical-bar]{width:4px;height:12px}.ec-legend__mark[data-variant=horizontal-bar]{width:12px;height:4px}.ec-loading{border-radius:var(--radius-lg);background:linear-gradient(100deg, var(--line-soft) 20%, var(--panel-raised) 40%, var(--line-soft) 60%) 0 0 / 300% 100%;width:100%;height:100%;animation:1.4s linear infinite ec-shimmer;display:block}.ec-loading--failed{background:var(--line-soft);animation:none}@keyframes ec-shimmer{to{background-position:-300% 0}}@media (prefers-reduced-motion:reduce){.ec-loading{animation:none}.ec-fade,.ec-tooltip__row,.ec-legend__item{transition:none}}:root{--bx-canvas:#f6f7fb;--bx-card:#fff;--bx-line:#e4e8ef;--bx-line-strong:#cdd3dd;--bx-row:#f8fafd;--bx-blue:#2456f0;--bx-blue-deep:#1c45c9;--bx-blue-soft:#eef3ff;--bx-blue-edge:#a9bcf8;--bx-rail:linear-gradient(100deg, #1c45c9 0%, #2456f0 55%, #3a68f4 100%);--bx-rail-ink-soft:#ffffffdb;--bx-rail-fill:#ffffff29;--bx-rail-line:#ffffff57;--bx-wash:#f3f6ff;--bx-wash-line:#dce4fb;--bx-green:#1c7c52;--bx-green-soft:#e6f4ec;--bx-red:#bd3c2c;--bx-red-soft:#fceeeb;--bx-amber:#9c600e;--bx-amber-soft:#fbf0de;--bx-violet:#6541e6;--bx-violet-soft:#efebfe;--bx-teal:#0a7a6d;--bx-teal-soft:#e3f5f2;--bx-mark:#ffe58a;--bx-radius:16px;--bx-radius-lg:20px;--bx-radius-sm:12px;--bx-shadow:0 1px 2px #1114180a, 0 4px 16px #282e3e14;--bx-shadow-pop:0 24px 60px #0e13302e;--bx-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5 10 17.5 19 7'/%3E%3C/svg%3E");--bx-cross:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7 7 17'/%3E%3C/svg%3E");--bx-dash:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E");--bx-cross-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E");--bx-plus-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")}.app-shell .nx,.nx{background:var(--bx-canvas);color:var(--ink)}.nx .nx-rail{background:var(--bx-rail);color:#fff;--nx-chrome:#2456f0;--nx-chrome-ink:#fff;border-bottom:0;flex-direction:column;height:auto;display:flex;box-shadow:0 2px 12px #142c8c2e}:is(.nx .nx-rail__bar,.nx .nx-rail__bar:has(>.nx-rail__where)){align-items:center;gap:var(--space-4);height:auto;min-height:64px;padding:var(--space-2) var(--space-6);flex-wrap:nowrap;grid-template-columns:none;display:flex}.nx .nx-rail__progress,.nx .nx-rail>.nclex-progress{background:#ffffff38;border-radius:0;order:2;height:4px;margin:0;display:block}.nx .nx-rail__progress span,.nx .nx-rail>.nclex-progress span{background:#fff;border-radius:0 999px 999px 0}.nx .nx-rail__mode,.nx .nx-rail__where .nx-rail__mode{color:#fff;font-family:var(--font-display);font-size:var(--text-base);letter-spacing:-.01em;text-transform:none;white-space:nowrap;font-weight:800}.nx .nx-rail__need,.nx .nx-rail__case,.nx .nx-rail__where .nx-rail__need{min-width:0;padding:var(--space-1) var(--space-3);background:var(--bx-rail-fill);color:var(--bx-rail-ink-soft);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:999px;font-weight:700;overflow:hidden}.nx .nx-rail__count{align-items:baseline;gap:var(--space-1);padding:var(--space-1) var(--space-4);background:var(--bx-rail-fill);color:#fff;font-family:var(--font-display);font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;border-radius:999px;font-weight:800;display:inline-flex}.nx .nx-rail__of{color:var(--bx-rail-ink-soft);font-size:var(--text-sm);font-weight:700}.nx .nx-tools{gap:var(--space-2)}.nx .nx-rail .nx-tool{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border:1px solid var(--bx-rail-line);color:#fff;font-size:var(--text-xs);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border-radius:999px;font-weight:700;display:inline-flex}.nx .nx-rail .nx-tool:hover{background:var(--bx-rail-fill);border-color:#fff9}.nx .nx-rail .nx-tool[aria-pressed=true]{color:var(--bx-blue-deep);background:#fff;border-color:#fff}.nx .nx-rail .nx-tool[data-tool=highlight][aria-pressed=true]{background:var(--bx-mark);border-color:var(--bx-mark);color:var(--ink)}.nx .nx-rail .nx-tool:focus-visible{outline-offset:2px;outline:2px solid #fff}.nx-tool__glyph{flex:none;width:16px;height:16px}@media (prefers-reduced-motion:no-preference){.nx .nx-work,.nx .nclex-runner__item{animation:bx-enter .18s var(--ease-out) both}}@keyframes bx-enter{0%{opacity:0;transform:translateY(4px)}}.nx .nx-body{padding:var(--space-6) var(--space-6) var(--space-8)}.nx .nx-body:not([data-case=true]){max-width:920px}.nx .nx-body:not([data-case=true]):has(.nx-bowtie-block){max-width:1180px}.nx[data-mode=readiness] .nx-body:not([data-case=true]),.nx[data-mode=adaptive] .nx-body:not([data-case=true]){max-width:880px}.nx .nx-body:not([data-case=true])>.nx-item{padding:var(--space-8) calc(var(--space-8) + var(--space-1));border:1px solid var(--bx-line);border-radius:var(--bx-radius-lg);background:var(--bx-card);box-shadow:var(--bx-shadow)}.nx-record{border:1px solid var(--bx-line);border-radius:var(--bx-radius);background:var(--bx-card);box-shadow:var(--bx-shadow)}.nx-record__tabs{gap:var(--space-1);margin:0 var(--space-4);padding:var(--space-1);background:var(--bx-canvas);border:0;border-radius:999px}.nx-record__tab{min-height:36px;padding:0 var(--space-4);color:var(--muted);font-size:var(--text-sm);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:0;border-radius:999px;font-weight:700}.nx-record__tab:hover{color:var(--ink)}.nx-record__tab[aria-selected=true]{background:var(--bx-card);color:var(--bx-blue-deep);box-shadow:0 1px 2px #11141814,0 2px 8px #282e3e14}.nx-record__body{gap:var(--space-4);padding:var(--space-5);background:0 0}@media (min-width:901px){.nx .nx-body[data-case=true]{gap:var(--space-4);padding:var(--space-4) var(--space-6) var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.nx .nx-body[data-case=true]>.nx-record{border:1px solid var(--bx-line);border-radius:var(--bx-radius-lg);overflow:hidden}.nx .nx-body[data-case=true] .nx-record__body{padding:var(--space-5) var(--space-6) var(--space-6);overflow:auto}.nx .nx-body[data-case=true]>.nx-item{padding:var(--space-6) calc(var(--space-6) + var(--space-1));border:1px solid var(--bx-line);border-radius:var(--bx-radius-lg);background:var(--bx-card);box-shadow:var(--bx-shadow)}}.nx .nx-body>.nx-stages,.nx-bowtie-block>.nx-stages{gap:var(--space-1);background:var(--bx-card);border-bottom:1px solid var(--bx-line)}.nx-stages__link{color:var(--muted);font-size:var(--text-sm);border-bottom-width:3px;flex:1;justify-content:center;font-weight:700}.nx-body:has(#nx-exhibit:target) .nx-stages__link[href=\#nx-exhibit]{color:var(--bx-blue-deep)}.nx-body:has(.nx-item:target,.nx-item :target) .nx-stages__link[href=\#nx-item]{color:var(--bx-blue-deep)}.nx-body:not(:has(.nx-item:target,.nx-item :target))>.nx-stages .nx-stages__link[href=\#nx-exhibit]{color:var(--bx-blue-deep)}.nx-bowtie-block:has(#nx-bowtie-a:target) .nx-stages__link[href=\#nx-bowtie-a]{color:var(--bx-blue-deep)}.nx-bowtie-block:has(#nx-bowtie-c:target) .nx-stages__link[href=\#nx-bowtie-c]{color:var(--bx-blue-deep)}.nx-bowtie-block:has(#nx-bowtie-p:target) .nx-stages__link[href=\#nx-bowtie-p]{color:var(--bx-blue-deep)}.nx-bowtie-block:not(:has(#nx-bowtie-c:target,#nx-bowtie-p:target))>.nx-stages .nx-stages__link[href=\#nx-bowtie-a]{color:var(--bx-blue-deep)}:is(.nx-body:has(.nx-item:target,.nx-item :target)>.nx-stages .nx-stages__link[href=\#nx-exhibit],.nx-bowtie-block:has(#nx-bowtie-c:target,#nx-bowtie-p:target)>.nx-stages .nx-stages__link[href=\#nx-bowtie-a]){color:var(--muted)}@media (max-width:900px){.nx .nx-body[data-case=true]{background:var(--bx-card);padding:0}.nx .nx-body[data-case=true]>.nx-record,.nx .nx-body[data-case=true]>.nx-item{box-shadow:none;padding:var(--space-4);border:0;border-radius:0}.nx .nx-body[data-case=true]>.nx-record{padding:0}.nx .nx-body[data-case=true]>.nx-record .nx-record__tabs{margin-top:var(--space-2)}.nx .nx-body[data-case=true]>.nx-stages{padding:0 var(--space-2);margin:0}}.nx-hl{background:var(--bx-mark);border-radius:3px}.nx .nx-foot,.app-shell .nx .nx-foot{height:auto;min-height:76px;padding:var(--space-3) var(--space-6) calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--bx-line);background:var(--bx-card);box-shadow:0 -4px 16px #282e3e0f}.nx .nx-foot__inner{gap:var(--space-3)}.nx .nx-next,.app-shell .nx .nx-next,.nx .nx-foot .button.nx-next{justify-content:center;align-items:center;gap:var(--space-2);width:auto;min-width:11rem;height:48px;min-height:48px;padding:0 var(--space-6);background:var(--bx-blue);color:#fff;font-size:var(--text-base);transition:background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:0;border-radius:999px;margin-left:auto;font-weight:800;display:inline-flex;box-shadow:0 6px 16px #2456f047}.nx .nx-next:hover:not(:disabled),.app-shell .nx .nx-next:hover:not(:disabled){background:var(--bx-blue-deep);box-shadow:0 8px 20px #2456f057}.nx .nx-next:disabled{cursor:progress;opacity:.75}.nx .nx-next:focus-visible{outline-offset:3px;outline:3px solid #2456f073}.nx .nx-foot__warn{color:var(--muted);font-size:var(--text-sm);font-weight:600}.nx .nx-foot__warn[role=alert],.nx .nx-foot__warn.is-correct,.nx .nx-foot__warn.is-wrong{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:999px;font-weight:700;display:inline-flex}.nx .nx-foot__warn[role=alert]{background:var(--bx-amber-soft);color:var(--bx-amber)}.nx .nx-foot__warn.is-correct{background:var(--bx-green-soft);color:var(--bx-green)}.nx .nx-foot__warn.is-wrong{background:var(--bx-red-soft);color:var(--bx-red)}.nx .nx-foot__warn.is-correct:before,.nx .nx-foot__warn.is-wrong:before{content:"";width:14px;height:14px;-webkit-mask:var(--check-mask) center / contain no-repeat;-webkit-mask:var(--check-mask) center / contain no-repeat;-webkit-mask:var(--check-mask) center / contain no-repeat;-webkit-mask:var(--check-mask) center / contain no-repeat;mask:var(--check-mask) center / contain no-repeat;background:currentColor}.nx .nx-foot__warn.is-wrong:before{-webkit-mask-image:var(--bx-cross-mask);-webkit-mask-image:var(--bx-cross-mask);-webkit-mask-image:var(--bx-cross-mask);-webkit-mask-image:var(--bx-cross-mask);mask-image:var(--bx-cross-mask)}.nx-calc,.nx-notes{top:80px;right:var(--space-6);border:1px solid var(--bx-line);border-radius:var(--bx-radius-lg);background:var(--bx-card);width:280px;box-shadow:var(--bx-shadow-pop)}.nx-notes{right:auto;left:var(--space-6);width:min(22rem,100vw - 2rem)}.nx-calc__chrome,.nx-notes__head{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);background:var(--bx-rail);color:#fff}.nx-calc__title,.nx-notes__title{font-size:var(--text-sm);letter-spacing:0;text-transform:none;font-weight:800}.nx-calc__chrome .nx-tool,.nx-notes__head .nx-tool{min-height:32px;padding:0 var(--space-3);border:1px solid var(--bx-rail-line);color:#fff;font-size:var(--text-xs);background:0 0;border-radius:999px;font-weight:700}.nx-calc__chrome .nx-tool:hover,.nx-notes__head .nx-tool:hover{background:var(--bx-rail-fill)}.nx-calc__head{padding:var(--space-4) var(--space-4) 0}.nx-calc__display{min-height:56px;padding:0 var(--space-4);border-radius:var(--bx-radius-sm);background:var(--bx-canvas);font-size:var(--text-2xl);border:0;font-weight:600}.nx-calc__keys{gap:var(--space-2);padding:var(--space-4)}.nx-calc__key{border-radius:var(--bx-radius-sm);min-height:46px;box-shadow:none;color:var(--ink);font-family:var(--font-geist-sans);font-size:var(--text-lg);transition:background var(--dur-fast) var(--ease-out);background:#f1f4fa;border:0;font-weight:700}.nx-calc__key:hover{background:#e4e9f3}.nx-calc__key:active{box-shadow:none;background:#d9e0ee}.nx-calc__key:focus-visible{outline-offset:1px;outline:3px solid #2456f066}.nx-calc__key[data-op=true]{background:var(--bx-blue-soft);color:var(--bx-blue-deep)}.nx-calc__key[data-op=true]:hover{background:#dde6ff}.nx-calc__keys>.nx-calc__key:nth-child(15){background:var(--bx-blue);color:#fff}.nx-calc__keys>.nx-calc__key:nth-child(15):hover{background:var(--bx-blue-deep)}.nx-calc__keys>.nx-calc__key:nth-child(17){background:var(--bx-red-soft);color:var(--bx-red)}.nx-calc__note{padding:0 var(--space-4) var(--space-4)}.nx-notes__pad{padding:var(--space-4);border-top:0}.nx-notes__pad:focus{box-shadow:inset 0 0 0 2px var(--bx-blue)}.nx-notes__hint{padding:0 var(--space-4) var(--space-4)}@media (prefers-reduced-motion:no-preference){.nx-calc,.nx-notes{animation:bx-pop .16s var(--ease-out) both}}@keyframes bx-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@media (max-width:1200px){.nx .nx-rail__bar:has(>.nx-rail__where){column-gap:var(--space-3);row-gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"close where count""right right right";display:grid}}@media (max-width:980px){:is(.nx .nx-rail__bar,.nx .nx-rail__bar:has(>.nx-rail__where)){padding:var(--space-2) var(--space-4) var(--space-3)}.nx .nx-foot,.app-shell .nx .nx-foot{min-height:68px;padding:var(--space-2) var(--space-4) calc(var(--space-2) + env(safe-area-inset-bottom,0px))}.nx .nx-next,.app-shell .nx .nx-next{min-width:9rem;margin-left:auto}.nx .nx-body:not([data-case=true]){padding:var(--space-4)}.nx .nx-body:not([data-case=true])>.nx-item{padding:var(--space-5);border-radius:var(--bx-radius)}.nx-calc,.nx-notes{top:120px;left:var(--space-3);right:var(--space-3);width:auto}}@media (max-width:720px){.nx .nx-rail .nx-tool{min-height:44px;padding:0 var(--space-3)}.nx .nx-rail__need{display:none}.nx .nx-foot__inner{flex-wrap:nowrap}.nx .nx-foot__warn:not([role]){display:none}.nx .nx-foot__warn[role]{flex:100%;justify-content:center}.nx .nx-foot__inner:has(.nx-foot__warn[role]){flex-wrap:wrap}.nx .nx-foot__spacer{display:none}.nx .nx-next,.app-shell .nx .nx-next{min-width:0;padding:0 var(--space-4);white-space:nowrap;flex:auto}.nx .nx-rail .nx-tool:has(.nx-tool__glyph){justify-content:center;width:44px;padding:0}.nx .nx-rail .nx-tool__label,.nx .nx-prev__label,.nx .nx-flag__label,.nx .nx-lineup-open__label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.nx .nx-rail .nx-tool__glyph{width:18px;height:18px}}.nx.nclex-runner{background:var(--bx-canvas)}.nx.nclex-runner .nx-rail__bar{gap:var(--space-2);padding:var(--space-2) var(--space-5)}.nx.nclex-runner .nx-rail__mode{margin-right:var(--space-2)}.nx .nclex-runner__item{max-width:820px;margin:var(--space-6) auto auto;padding:var(--space-8) calc(var(--space-8) + var(--space-1));border:1px solid var(--bx-line);border-radius:var(--bx-radius-lg);background:var(--bx-card);box-shadow:var(--bx-shadow);width:calc(100% - 2 * var(--space-6));flex:0 auto;align-content:start}.nx .nclex-stem{color:var(--ink);font-size:var(--text-lg);font-weight:500;line-height:1.65}.nx .nclex-sata-note{padding:var(--space-1) var(--space-3);background:var(--bx-blue-soft);color:var(--bx-blue-deep);font-size:var(--text-sm);border-radius:999px;justify-self:start;font-weight:700}.nx .nclex-options{gap:var(--space-3)}.nx .nclex-option{align-items:center;gap:var(--space-4);min-height:60px;padding:var(--space-3) var(--space-4);border:1.5px solid var(--bx-line);background:var(--bx-card);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:14px;position:relative;box-shadow:0 1px 2px #1114180a}.nx .nclex-option:hover:not(:disabled){border-color:var(--bx-blue-edge);background:#fafbff}.nx .nclex-option:focus-visible{outline-offset:2px;outline:3px solid #2456f066}.nx .nclex-option.is-selected{border-color:var(--bx-blue);background:var(--bx-blue-soft);box-shadow:0 0 0 1.5px var(--bx-blue)}.nx .nclex-option__key{color:#4a5465;width:32px;height:32px;font-size:var(--text-sm);background:#f1f4fa;border:1.5px solid #d5dce8;margin-top:0;font-weight:800}.nx .nclex-option[data-sata=true] .nclex-option__key{border-radius:9px}.nx .nclex-option.is-selected .nclex-option__key{border-color:var(--bx-blue);background:var(--bx-blue);color:#fff}.nx .nclex-option:after{content:"";border:2px solid var(--bx-line-strong);background:var(--bx-card);border-radius:999px;flex:none;width:22px;height:22px;margin-left:auto}.nx .nclex-option[data-sata=true]:after{border-radius:7px}.nx .nclex-option.is-selected:after{border-color:var(--bx-blue);background:var(--bx-blue) var(--bx-check) center / 14px no-repeat}.nx .nclex-option:disabled:after{display:none}.nx .nclex-option.is-correct{border-color:var(--bx-green);background:var(--bx-green-soft);box-shadow:0 0 0 1px var(--bx-green)}.nx .nclex-option.is-correct .nclex-option__key{border-color:var(--bx-green);background:var(--bx-green);color:#fff}.nx .nclex-option.is-wrong{border-color:var(--bx-red);background:var(--bx-red-soft);box-shadow:0 0 0 1px var(--bx-red)}.nx .nclex-option.is-wrong .nclex-option__key{border-color:var(--bx-red);background:var(--bx-red);color:#fff}.nx .nclex-option__text{gap:var(--space-2)}.nx .nclex-rationale{color:var(--ink-2,#3a404b);font-size:var(--text-sm);line-height:1.55}:root .nclex-option__tag{align-items:center;gap:var(--space-1);width:fit-content;padding:var(--space-0-5) var(--space-2) var(--space-0-5) var(--space-1);background:var(--bx-card);font-size:var(--text-xs);border-radius:999px;font-style:normal;font-weight:800;line-height:18px;display:inline-flex}:root .nclex-option__tag:before{content:"";width:12px;height:12px;-webkit-mask:var(--check-mask) center / contain no-repeat;-webkit-mask:var(--check-mask) center / contain no-repeat;-webkit-mask:var(--check-mask) center / contain no-repeat;-webkit-mask:var(--check-mask) center / contain no-repeat;mask:var(--check-mask) center / contain no-repeat;background:currentColor}:root .nclex-option.is-correct .nclex-option__tag,:root .nclex-review li.is-correct .nclex-option__tag{color:var(--bx-green)}:root .nclex-option.is-wrong .nclex-option__tag,:root .nclex-review li.is-wrong .nclex-option__tag{color:var(--bx-red)}:root .nclex-option.is-wrong .nclex-option__tag:before,:root .nclex-review li.is-wrong .nclex-option__tag:before{-webkit-mask-image:var(--bx-cross-mask);-webkit-mask-image:var(--bx-cross-mask);-webkit-mask-image:var(--bx-cross-mask);-webkit-mask-image:var(--bx-cross-mask);mask-image:var(--bx-cross-mask)}@media (max-width:720px){.nx.nclex-runner .nx-rail__bar{padding:var(--space-2) var(--space-3);flex-wrap:wrap}.nx.nclex-runner .nx-tools{flex:100%;order:5}.nx.nclex-runner .nx-rail__case{display:none}.nx .nclex-runner__item{width:auto;padding:var(--space-5) var(--space-4);box-shadow:none;border:0;border-radius:0;flex:auto;margin:0}.nx.nclex-runner{background:var(--bx-card)}}:root .nclex-intro{max-width:44rem;margin-top:var(--space-6);padding:var(--space-6) calc(var(--space-6) + var(--space-1));border:1px solid var(--bx-line);border-radius:var(--bx-radius-lg);background:var(--bx-card);box-shadow:var(--bx-shadow)}:root .nclex-intro h2{margin:0 0 var(--space-1);font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:800}:root .nclex-intro>p{margin:0 0 var(--space-5);font-size:var(--text-base)}:root .nclex-lengths{gap:var(--space-3);background:0 0;border:0}:root .nclex-length,:root .nclex-length:last-child{gap:var(--space-0-5);padding:var(--space-4) var(--space-4) var(--space-4);border:1.5px solid var(--bx-line);border-radius:var(--bx-radius);background:var(--bx-card);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);position:relative}:root .nclex-length strong{color:var(--ink);font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:800;line-height:1.1}:root .nclex-length span{font-size:var(--text-xs);font-weight:600}:root .nclex-length:hover{border-color:var(--bx-blue-edge);background:#fafbff}:root .nclex-length.is-on{border-color:var(--bx-blue);background:var(--bx-blue-soft);box-shadow:0 0 0 1.5px var(--bx-blue)}:root .nclex-length.is-on strong{color:var(--bx-blue-deep)}:root .nclex-length:after{content:"";top:var(--space-3);right:var(--space-3);border:2px solid var(--bx-line-strong);background:var(--bx-card);border-radius:999px;width:20px;height:20px;position:absolute}:root .nclex-length.is-on:after{border-color:var(--bx-blue);background:var(--bx-blue) var(--bx-check) center / 12px no-repeat}:root .nclex-feedback-toggle{margin:var(--space-5) 0;color:var(--ink);font-weight:500}:root .nclex-feedback-toggle input{width:18px;height:18px}:root .nclex-form-picker select{border:1.5px solid var(--bx-line-strong);border-radius:var(--bx-radius-sm);min-height:48px;font-weight:600}:root .nclex-start{min-height:52px;padding:0 var(--space-6);background:var(--bx-blue);color:#fff;font-size:var(--text-base);transition:background var(--dur-fast) var(--ease-out);border:0;border-radius:999px;font-weight:800;box-shadow:0 6px 16px #2456f047}:root .nclex-start:hover:not(:disabled){filter:none;background:var(--bx-blue-deep)}:root .nclex-seal{padding:var(--space-6) calc(var(--space-6) + var(--space-1));border:1px solid var(--bx-line);border-radius:var(--bx-radius-lg);background:var(--bx-card);box-shadow:var(--bx-shadow)}:root .nclex-seal h2{font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:800}:root .nclex-seal .nclex-fraction{color:var(--bx-blue-deep);font-size:var(--text-lg);font-weight:800}:root .nclex-results{max-width:46rem}:root .nclex-results h2{font-size:var(--text-xl);letter-spacing:-.01em;font-weight:800}:root .nclex-score-card,:root .nclex-score-card.surface-keyline{column-gap:var(--space-6);row-gap:var(--space-1);padding:var(--space-6) calc(var(--space-6) + var(--space-1));border:1px solid var(--bx-line);border-radius:var(--bx-radius-lg);background:var(--bx-card);box-shadow:var(--bx-shadow);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}:root .nclex-score-card>*{grid-column:2}:root .nclex-score-card .nclex-eyebrow{color:var(--bx-blue);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}:root .nclex-score-card .nclex-eyebrow:focus{outline:none}:root .nclex-score{--ring:var(--bx-blue);padding-top:calc(var(--space-10) + var(--space-1) + var(--space-0-5));box-sizing:border-box;background:radial-gradient(closest-side, var(--bx-card) calc(100% - 14px), transparent calc(100% - 13px)), conic-gradient(var(--ring) calc(var(--score,0) * 1%), var(--bx-blue-soft) 0);width:140px;height:140px;color:var(--ink);letter-spacing:-.03em;border-radius:999px;grid-area:1/1/span 6;justify-content:center;align-items:baseline;margin:0;font-size:40px;font-weight:800;display:flex}:root .nclex-score span{font-size:var(--text-lg);color:var(--muted);font-weight:700}:root .nclex-band{margin:var(--space-2) 0 0;font-size:var(--text-lg);font-weight:700}:root .nclex-band strong{padding:var(--space-0-5) var(--space-3);background:var(--bx-blue-soft);color:var(--bx-blue-deep);border-radius:999px}:root .nclex-band strong[data-band=High]{background:var(--bx-green-soft);color:var(--bx-green)}:root .nclex-band strong[data-band=Borderline]{background:var(--bx-amber-soft);color:var(--bx-amber)}:root .nclex-band strong[data-band=Low]{background:var(--bx-red-soft);color:var(--bx-red)}:root .nclex-band-copy{margin:var(--space-1) 0 0}:root .nclex-fraction{color:var(--muted);font-weight:600}:root .nclex-cats{border:1px solid var(--bx-line);border-radius:var(--bx-radius);background:var(--bx-card);box-shadow:var(--bx-shadow);gap:0;overflow:hidden}:root .nclex-cats>li+li{border-top:1px solid var(--line-soft)}:root .nclex-cat__head{padding:var(--space-3) var(--space-5) 0;font-weight:600}:root .nclex-cat__frac{font-variant-numeric:tabular-nums;font-weight:700}:root .nclex-cat__bar{height:10px;margin:var(--space-2) var(--space-5) var(--space-4);background:var(--line-soft);border-radius:999px}:root .nclex-cat__bar span{border-radius:999px}:root .nclex-cat__bar .is-mid{background:#d38a1f}:root .nclex-review{gap:var(--space-4)}:root .nclex-review>li{padding:var(--space-5);border:1px solid var(--bx-line);border-radius:var(--bx-radius);background:var(--bx-card);box-shadow:var(--bx-shadow)}:root .nclex-review__stem{font-size:var(--text-base);font-weight:700;line-height:1.5}:root .nclex-review ul li{gap:var(--space-1);padding:var(--space-3);border:1.5px solid var(--bx-line);border-radius:var(--bx-radius-sm);display:grid}:root .nclex-review ul li.is-correct{border-color:var(--bx-green);background:var(--bx-green-soft)}:root .nclex-review ul li.is-wrong{border-color:var(--bx-red);background:var(--bx-red-soft)}:root .nclex-review ul li small{color:var(--ink-2,#3a404b)}:root .nclex-prep-link{color:var(--bx-blue-deep);font-weight:700}@media (max-width:600px){:root .nclex-intro,:root .nclex-seal{padding:var(--space-5) var(--space-4)}:root .nclex-lengths{grid-template-columns:minmax(0,1fr)}:root .nclex-length,:root .nclex-length:last-child{border-right:1.5px solid var(--bx-line);border-bottom:1.5px solid var(--bx-line);align-items:baseline;gap:var(--space-2);flex-direction:row}:root .nclex-length.is-on,:root .nclex-length.is-on:last-child{border-color:var(--bx-blue)}:root .nclex-length strong{font-size:var(--text-2xl)}:root .nclex-start{width:100%}:root .nclex-score-card,:root .nclex-score-card.surface-keyline{text-align:center;padding:var(--space-5) var(--space-4);grid-template-columns:minmax(0,1fr);justify-items:center}:root .nclex-score-card>*,:root .nclex-score{grid-column:1}:root .nclex-score{margin-bottom:var(--space-2);grid-row:auto}}.rs-title{letter-spacing:-.03em;font-size:36px;font-weight:800}:root{--tone-blue-a:#5b9bff;--tone-blue-b:#2f5bf0;--tone-blue-d:#1b2f8a;--tone-blue-w:#eaf1ff;--tone-indigo-a:#8b8dff;--tone-indigo-b:#5b45f0;--tone-indigo-d:#2e2385;--tone-indigo-w:#eeedff;--tone-violet-a:#b183ff;--tone-violet-b:#7b3ff2;--tone-violet-d:#44188f;--tone-violet-w:#f3ecff;--tone-fuchsia-a:#f48bf6;--tone-fuchsia-b:#b728cf;--tone-fuchsia-d:#66156f;--tone-fuchsia-w:#fcebfd;--tone-pink-a:#ff86bc;--tone-pink-b:#de3e86;--tone-pink-d:#7c1645;--tone-pink-w:#ffeaf3;--tone-rose-a:#ff8a8f;--tone-rose-b:#e1394f;--tone-rose-d:#7d1325;--tone-rose-w:#ffecee;--tone-orange-a:#ffae5c;--tone-orange-b:#ee6517;--tone-orange-d:#7a2a0c;--tone-orange-w:#fff0e3;--tone-amber-a:#ffd45e;--tone-amber-b:#f29a0b;--tone-amber-d:#7a3b06;--tone-amber-w:#fff6dc;--tone-green-a:#5be38f;--tone-green-b:#16a04b;--tone-green-d:#0e4d29;--tone-green-w:#e6f9ee;--tone-teal-a:#4fe0c9;--tone-teal-b:#0c9488;--tone-teal-d:#0b4a45;--tone-teal-w:#e2f8f4;--tone-cyan-a:#5bddf3;--tone-cyan-b:#0a8db3;--tone-cyan-d:#0b4560;--tone-cyan-w:#e3f7fc;--tone-sky-a:#7acbff;--tone-sky-b:#0b7fd0;--tone-sky-d:#0b406b;--tone-sky-w:#e5f4ff;--tone-slate-a:#a3b1c6;--tone-slate-b:#4f5d74;--tone-slate-d:#1f2837;--tone-slate-w:#eef1f6;--spectrum-action:linear-gradient(135deg, #3d6bff 0%, #4b4bf2 55%, #7139e8 100%);--spectrum-action-hover:linear-gradient(135deg, #2f5bf0 0%, #3e3be0 55%, #6129d6 100%);--spectrum-action-shadow:0 6px 16px -4px #4b4bf273, inset 0 1px 0 #ffffff40;--spectrum-canvas:radial-gradient(1200px 520px at 100% -10%, #7b3ff212, transparent 60%), radial-gradient(900px 460px at -10% 0%, #2f5bf012, transparent 60%), radial-gradient(800px 600px at 60% 110%, #0c94880d, transparent 60%), var(--app-ground);--app-ground:#f5f8ff;--app-rail:#eef3ff;--sidebar-edge:#dce5fb;--sidebar-hover:#2456f014;--app-page-max:1440px;--app-page-gutter:var(--space-8);--app-page-width:min(var(--app-page-max), calc(100% - 2 * var(--app-page-gutter)))}[data-tone=blue]{--t-a:var(--tone-blue-a);--t-b:var(--tone-blue-b);--t-d:var(--tone-blue-d);--t-w:var(--tone-blue-w)}[data-tone=indigo]{--t-a:var(--tone-indigo-a);--t-b:var(--tone-indigo-b);--t-d:var(--tone-indigo-d);--t-w:var(--tone-indigo-w)}[data-tone=violet]{--t-a:var(--tone-violet-a);--t-b:var(--tone-violet-b);--t-d:var(--tone-violet-d);--t-w:var(--tone-violet-w)}[data-tone=fuchsia]{--t-a:var(--tone-fuchsia-a);--t-b:var(--tone-fuchsia-b);--t-d:var(--tone-fuchsia-d);--t-w:var(--tone-fuchsia-w)}[data-tone=pink]{--t-a:var(--tone-pink-a);--t-b:var(--tone-pink-b);--t-d:var(--tone-pink-d);--t-w:var(--tone-pink-w)}[data-tone=rose]{--t-a:var(--tone-rose-a);--t-b:var(--tone-rose-b);--t-d:var(--tone-rose-d);--t-w:var(--tone-rose-w)}[data-tone=orange]{--t-a:var(--tone-orange-a);--t-b:var(--tone-orange-b);--t-d:var(--tone-orange-d);--t-w:var(--tone-orange-w)}[data-tone=amber]{--t-a:var(--tone-amber-a);--t-b:var(--tone-amber-b);--t-d:var(--tone-amber-d);--t-w:var(--tone-amber-w)}[data-tone=green]{--t-a:var(--tone-green-a);--t-b:var(--tone-green-b);--t-d:var(--tone-green-d);--t-w:var(--tone-green-w)}[data-tone=teal]{--t-a:var(--tone-teal-a);--t-b:var(--tone-teal-b);--t-d:var(--tone-teal-d);--t-w:var(--tone-teal-w)}[data-tone=cyan]{--t-a:var(--tone-cyan-a);--t-b:var(--tone-cyan-b);--t-d:var(--tone-cyan-d);--t-w:var(--tone-cyan-w)}[data-tone=sky]{--t-a:var(--tone-sky-a);--t-b:var(--tone-sky-b);--t-d:var(--tone-sky-d);--t-w:var(--tone-sky-w)}[data-tone=slate]{--t-a:var(--tone-slate-a);--t-b:var(--tone-slate-b);--t-d:var(--tone-slate-d);--t-w:var(--tone-slate-w)}[data-hue]{--t-a:var(--tone-blue-a);--t-b:var(--tone-blue-b);--t-d:var(--tone-blue-d);--t-w:var(--tone-blue-w)}[data-hue=nclex]{--t-a:var(--tone-violet-a);--t-b:var(--tone-violet-b);--t-d:var(--tone-violet-d);--t-w:var(--tone-violet-w)}[data-hue=learn]{--t-a:var(--tone-teal-a);--t-b:var(--tone-teal-b);--t-d:var(--tone-teal-d);--t-w:var(--tone-teal-w)}[data-hue=cases]{--t-a:var(--tone-orange-a);--t-b:var(--tone-orange-b);--t-d:var(--tone-orange-d);--t-w:var(--tone-orange-w)}[data-hue=jobs]{--t-a:var(--tone-pink-a);--t-b:var(--tone-pink-b);--t-d:var(--tone-pink-d);--t-w:var(--tone-pink-w)}[data-hue=calls]{--t-a:var(--tone-green-a);--t-b:var(--tone-green-b);--t-d:var(--tone-green-d);--t-w:var(--tone-green-w)}:root .cicon{--cicon-size:40px;--cicon-accent:#ffe07a;width:var(--cicon-size);height:var(--cicon-size);border-radius:calc(var(--cicon-size) * .3);background:radial-gradient(120% 90% at 20% 0%, #ffffff61, transparent 55%), linear-gradient(145deg, var(--t-a) 0%, var(--t-b) 100%);box-shadow:inset 0 1px 0 #ffffff73, inset 0 -2px 0 #0000001f, 0 calc(var(--cicon-size) * .1) calc(var(--cicon-size) * .28) -4px var(--t-b);flex:none;place-items:center;display:inline-grid;position:relative}@supports (color:color-mix(in lab, red, red)){:root .cicon{box-shadow:inset 0 1px 0 #ffffff73, inset 0 -2px 0 #0000001f, 0 calc(var(--cicon-size) * .1) calc(var(--cicon-size) * .28) -4px color-mix(in srgb, var(--t-b) 55%, transparent)}}:root .cicon{color:#fff;isolation:isolate}:root .cicon[data-dark-accent]{--cicon-accent:#b9480a}:root .cicon svg{filter:drop-shadow(0 1px 1px #00000024);display:block;overflow:visible}:root .cicon .w{fill:#fff}:root .cicon .k{fill:var(--cicon-accent)}:root .cicon .d{fill:var(--t-d)}:root .cicon [fill=none].w{fill:none;stroke:#fff}:root .cicon [fill=none].k{fill:none;stroke:var(--cicon-accent)}:root .cicon [fill=none].d{fill:none;stroke:var(--t-d)}.mk-violet{--t-a:var(--tone-violet-a);--t-b:var(--tone-violet-b);--t-d:var(--tone-violet-d);--t-w:var(--tone-violet-w)}.mk-blue{--t-a:var(--tone-blue-a);--t-b:var(--tone-blue-b);--t-d:var(--tone-blue-d);--t-w:var(--tone-blue-w)}.mk-teal{--t-a:var(--tone-teal-a);--t-b:var(--tone-teal-b);--t-d:var(--tone-teal-d);--t-w:var(--tone-teal-w)}.mk-peach{--t-a:var(--tone-orange-a);--t-b:var(--tone-orange-b);--t-d:var(--tone-orange-d);--t-w:var(--tone-orange-w)}.mk-pink{--t-a:var(--tone-pink-a);--t-b:var(--tone-pink-b);--t-d:var(--tone-pink-d);--t-w:var(--tone-pink-w)}.mk-green{--t-a:var(--tone-green-a);--t-b:var(--tone-green-b);--t-d:var(--tone-green-d);--t-w:var(--tone-green-w)}:root{--spectrum-ink:linear-gradient(100deg, #1b2f8a 0%, #2f5bf0 35%, #6b3ceb 70%, #b728cf 100%);--spectrum-band:radial-gradient(520px 320px at 8% 12%, #5b9bff8c, transparent 70%), radial-gradient(560px 360px at 95% 100%, #de3e868c, transparent 70%), linear-gradient(120deg, #1b2f8a 0%, #3d4bf0 45%, #7b3ff2 80%, #b728cf 110%)}:root .site-header .brand>span:not(.brand-mark){background:var(--spectrum-ink);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}:root .site-header__cta,:root .site-footer__cta,:root .lp-button:not([class*=lp-button--]),:root .mk-hub__button:not(.mk-hub__button--ghost),:root .pr-card--plus .pr-card__cta,:root :is(.doc-page,.auth-page,.public-report,.audience-page,.employer-cases-page,.credential,.desk-plan) .button:not(.button--quiet):not(.button-secondary):not(.button--ink){background:var(--spectrum-action);box-shadow:var(--spectrum-action-shadow);color:#fff;border-color:#0000}:root .site-header__cta:hover,:root .site-footer__cta:hover,:root .lp-button:not([class*=lp-button--]):hover,:root .mk-hub__button:not(.mk-hub__button--ghost):hover,:root .pr-card--plus .pr-card__cta:hover,:root :is(.doc-page,.auth-page,.public-report,.audience-page,.employer-cases-page,.credential,.desk-plan) .button:not(.button--quiet):not(.button-secondary):not(.button--ink):hover{background:var(--spectrum-action-hover);color:#fff;border-color:#0000}:root .nav-menu__item:hover{background:linear-gradient(90deg,#eef1ff,#f6ecff)}:root .lp-hero:before{background:radial-gradient(600px 380px at 10% 8%,#5b9bff61,#0000 70%),radial-gradient(560px 360px at 92% 4%,#b183ff5c,#0000 70%),radial-gradient(520px 320px at 70% 70%,#ff86bc38,#0000 70%),radial-gradient(520px 320px at 20% 80%,#4fe0c938,#0000 70%),linear-gradient(#eaf0ff 0%,#f4eeff 60%,#fff6fa 100%)}:root .lp-hero__line{background:var(--spectrum-ink);color:#0000;-webkit-background-clip:text;background-clip:text}:root .lp-pill--hero{background:linear-gradient(#fff, #fff) padding-box, var(--spectrum-ink) border-box;color:#3b2aa8;border:1.5px solid #0000}:root .lp-card{background:radial-gradient(220px 160px at 100% 0%, var(--t-a), transparent 70%), linear-gradient(165deg, var(--t-w) 0%, var(--t-a) 100%);border:0}@supports (color:color-mix(in lab, red, red)){:root .lp-card{background:radial-gradient(220px 160px at 100% 0%, color-mix(in srgb, var(--t-a) 45%, transparent), transparent 70%), linear-gradient(165deg, var(--t-w) 0%, color-mix(in srgb, var(--t-a) 30%, #fff) 100%)}}:root .lp-card__head strong{color:var(--t-d)}:root .lp-card__line{color:var(--t-d);opacity:.85}:root .lp-card__icon.cicon,:root .lp-stat__icon.cicon{border-radius:calc(var(--cicon-size) * .3);background-color:#0000}:root .lp-stat{background:linear-gradient(160deg, #fff 35%, var(--t-w) 100%);box-shadow:0 12px 28px -16px var(--t-b);border:0}@supports (color:color-mix(in lab, red, red)){:root .lp-stat{box-shadow:0 12px 28px -16px color-mix(in srgb, var(--t-b) 55%, transparent)}}:root .lp-stat:after{background:linear-gradient(90deg, var(--t-a), var(--t-b))}:root .lp-count{color:var(--t-d)}:root .lp-tile{background:radial-gradient(420px 260px at 100% 0%, var(--t-a), transparent 70%), linear-gradient(170deg, var(--t-w) 0%, var(--t-a) 100%)}@supports (color:color-mix(in lab, red, red)){:root .lp-tile{background:radial-gradient(420px 260px at 100% 0%, color-mix(in srgb, var(--t-a) 34%, transparent), transparent 70%), linear-gradient(170deg, var(--t-w) 0%, color-mix(in srgb, var(--t-a) 22%, #fff) 100%)}}:root .lp-tile{box-shadow:0 20px 44px -26px var(--t-b)}@supports (color:color-mix(in lab, red, red)){:root .lp-tile{box-shadow:0 20px 44px -26px color-mix(in srgb, var(--t-b) 70%, transparent)}}:root .lp-tile__pill{color:var(--t-d);background:#fff}:root .lp-tile__pill .cicon{margin-left:calc(-1 * var(--space-1))}:root .lp h2 em,:root .lp h3 em{background:linear-gradient(90deg, var(--t-d,#1b3fb5), var(--t-b,#5b45f0));color:#0000;-webkit-background-clip:text;background-clip:text}:root .lp-ticks li:before,:root .lp-ticks svg{color:var(--t-b)}:root .lp-price:before{background:radial-gradient(520px 320px at 0 10%,#4fe0c938,#0000 70%),radial-gradient(560px 340px at 100% 90%,#b183ff42,#0000 70%),linear-gradient(#f1f4ff 0%,#f7f0ff 100%)}:root .pr-card{box-shadow:0 18px 40px -24px #282e5a59}:root .pr-card--free{background:radial-gradient(260px 180px at 100% 0%, #4fe0c973, transparent 70%), linear-gradient(165deg, var(--tone-teal-w) 0%, #d4f5ee 100%)}:root .pr-card--plus{background:linear-gradient(#fff, #fff) padding-box, var(--spectrum-ink) border-box;border:2px solid #0000;box-shadow:0 24px 50px -24px #6b3ceb8c}:root .pr-card__popular{background:var(--spectrum-action);color:#fff}:root .pr-card__amount{color:#1b2f8a}:root .lp-final:before{background:var(--spectrum-band)}:root .lp-final:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#ffffff2e 1.2px,#0000 1.4px);background-size:16px 16px;position:absolute;inset:0 calc(50% - 50vw);-webkit-mask-image:radial-gradient(60% 80%,#000,#0000);mask-image:radial-gradient(60% 80%,#000,#0000)}:root .lp-final{position:relative}:root .site-footer:before{background:linear-gradient(90deg, #5b9bff, #7b3ff2 40%, #de3e86 70%, #ffae5c) top / 100% 4px no-repeat, var(--band-glow), var(--band)}:root .mk-hub .prep-shell>.mk-hub__hero{isolation:isolate;background:radial-gradient(520px 300px at 100% 0%, #ffffff3d, transparent 70%), radial-gradient(460px 300px at 100% 110%, var(--t-a), transparent 70%), linear-gradient(125deg, var(--t-d) 0%, var(--t-b) 60%, var(--t-a) 130%);box-shadow:0 30px 60px -34px var(--t-b);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){:root .mk-hub .prep-shell>.mk-hub__hero{box-shadow:0 30px 60px -34px color-mix(in srgb, var(--t-b) 85%, transparent)}}:root .mk-hub .prep-shell>.mk-hub__hero:after{content:"";z-index:-1;pointer-events:none;border:44px solid #ffffff17;border-radius:50%;width:340px;height:340px;position:absolute;top:-110px;right:-90px;box-shadow:0 0 0 52px #ffffff0d}:root .mk-hub .prep-shell>.mk-hub__hero h1{color:#fff;text-shadow:0 1px 2px #00000024}:root .mk-hub .prep-shell>.mk-hub__hero .guides-byline,:root .mk-hub .prep-shell>.mk-hub__hero .guides-byline a{color:#ffffffe6}:root .mk-hub__pill{color:#fff;box-shadow:none;background:#ffffff2e}:root .mk-hub__pill .cicon{margin-left:calc(-1 * var(--space-1))}:root .mk-hub__stats>div{border:0}:root .mk-hub__stats>div:after{background:linear-gradient(90deg, var(--t-a), var(--t-b))}:root .mk-hub__stats dd{color:var(--t-d)}:root .mk-hub__button--ghost{box-shadow:none;color:#fff;background:#ffffff29;border-color:#fff6}:root .mk-hub__button--ghost:hover{color:var(--t-d);background:#fff;border-color:#fff}:root :is(.prep-shell>header:not(.mk-hub__hero),.doc-shell>header,.audience-hero,.hy-hero,.daily-hero,.employer-cases-hero,.cmp__head,.agencies-page__header){isolation:isolate;gap:var(--space-3);max-width:none;margin-bottom:var(--space-10);padding:clamp(var(--space-6), 4vw, var(--space-12)) clamp(var(--space-5), 4vw, var(--space-12));background:var(--spectrum-band);color:#fff;border:0;border-radius:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -34px #5b45f0b3}:root :is(.prep-shell>header:not(.mk-hub__hero),.doc-shell>header,.audience-hero,.hy-hero,.daily-hero,.employer-cases-hero,.cmp__head,.agencies-page__header):after{content:"";z-index:-1;pointer-events:none;border:40px solid #ffffff17;border-radius:50%;width:320px;height:320px;position:absolute;top:-100px;right:-80px;box-shadow:0 0 0 48px #ffffff0d}:root :is(.prep-shell>header:not(.mk-hub__hero),.doc-shell>header,.audience-hero,.hy-hero,.daily-hero,.employer-cases-hero,.cmp__head,.agencies-page__header) h1{color:#fff;text-shadow:0 1px 2px #00000024;margin:0}:root :is(.prep-shell>header:not(.mk-hub__hero),.doc-shell>header,.audience-hero,.hy-hero,.daily-hero,.employer-cases-hero,.cmp__head,.agencies-page__header) p:not(.guides-answer-first):not(.eyebrow),:root :is(.prep-shell>header:not(.mk-hub__hero),.doc-shell>header,.audience-hero,.hy-hero,.daily-hero,.employer-cases-hero,.cmp__head,.agencies-page__header) small{color:#ffffffe6}:root :is(.prep-shell>header:not(.mk-hub__hero),.doc-shell>header,.audience-hero,.hy-hero,.daily-hero,.employer-cases-hero,.cmp__head,.agencies-page__header) a:not(.button){color:#fff}:root :is(.prep-shell>header:not(.mk-hub__hero),.doc-shell>header,.audience-hero,.hy-hero,.daily-hero,.employer-cases-hero,.cmp__head,.agencies-page__header) .eyebrow{width:fit-content;padding:var(--space-1) var(--space-3);color:#fff;background:#ffffff2e;border-radius:999px;justify-self:start;font-weight:800;display:inline-flex}:root :is(.prep-shell>header:not(.mk-hub__hero),.doc-shell>header,.audience-hero,.hy-hero,.daily-hero,.employer-cases-hero,.cmp__head,.agencies-page__header) .eyebrow span{display:none}:root :is(.prep-shell,.doc-shell)>header .guides-answer-first{color:var(--mk-ink);background:#fff;border:0;border-radius:18px;box-shadow:0 12px 30px -18px #00000073}:root :is(.prep-shell,.doc-shell)>header .guides-answer-first a{color:var(--accent-text)}:root :is(.feature-card,.paths-card,.path-card){transition:box-shadow var(--dur) var(--ease-out), transform var(--dur) var(--ease-out)}:root :is(.feature-card,.paths-card,.path-card):hover{transform:translateY(-2px);box-shadow:0 0 0 2px #6b3ceb59,0 22px 44px -22px #6b3ceb73}:root .doc-section li:before{background:linear-gradient(135deg,#5b9bff,#7b3ff2);border-radius:50%}@media (prefers-reduced-motion:reduce){:root :is(.feature-card,.paths-card,.path-card):hover{transform:none}}@media (max-width:680px){:root :is(.prep-shell>header:not(.mk-hub__hero),.doc-shell>header,.audience-hero,.hy-hero,.daily-hero,.employer-cases-hero,.cmp__head,.agencies-page__header){border-radius:20px}}:root .site-footer__brand .brand>span:not(.brand-mark){color:#0000;background:linear-gradient(90deg,#a9c8ff,#c9b0ff 55%,#ffb3d4);-webkit-background-clip:text;background-clip:text;font-weight:800}:root :is(.mk-hub__hero,.prep-shell>header:not(.mk-hub__hero),.doc-shell>header,.audience-hero,.hy-hero,.daily-hero,.employer-cases-hero,.cmp__head,.agencies-page__header) :is(.button,.mk-hub__button,.lp-button,.jobs-match-cta):not(.button--quiet):not(.button-secondary):not(.mk-hub__button--ghost):not([class*=lp-button--]){color:#3b2aa8;background:#fff;border-color:#fff;box-shadow:0 10px 24px -12px #00000073}:root :is(.mk-hub__hero,.prep-shell>header:not(.mk-hub__hero),.doc-shell>header,.audience-hero,.hy-hero,.daily-hero,.employer-cases-hero,.cmp__head,.agencies-page__header) :is(.button,.mk-hub__button,.lp-button,.jobs-match-cta):not(.button--quiet):not(.button-secondary):not(.mk-hub__button--ghost):not([class*=lp-button--]):hover{color:#2e2385;background:#f1ecff;border-color:#f1ecff}:root :is(.mk-hub__hero,.prep-shell>header:not(.mk-hub__hero),.doc-shell>header,.audience-hero,.hy-hero,.daily-hero,.employer-cases-hero,.cmp__head,.agencies-page__header) :is(.button--quiet,.button-secondary,.jobs-agency-cta,.jobs-post-cta){box-shadow:none;color:#fff;background:#ffffff24;border-color:#ffffff73}:root :is(.mk-hub__hero,.prep-shell>header:not(.mk-hub__hero),.doc-shell>header,.audience-hero,.hy-hero,.daily-hero,.employer-cases-hero,.cmp__head,.agencies-page__header) :is(.button--quiet,.button-secondary,.jobs-agency-cta,.jobs-post-cta):hover{color:#fff;background:#ffffff3d}:root .app-shell{--rail-blue:linear-gradient(180deg, #2a63eb 0%, #1f4fd6 45%, #183c9f 100%);--sidebar-edge:#ffffff14;background:var(--rail-blue) 0 0 / var(--rail) 100% no-repeat fixed, var(--spectrum-canvas)}:root .app-shell .app-sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-color:#ffffff4d transparent;background:0 0;border-right-color:#0000}:root .app-shell .app-sidebar nav{scrollbar-color:#ffffff4d transparent}:root .app-shell .app-sidebar .brand>span:not(.brand-mark){color:#fff;-webkit-text-fill-color:#fff;background:0 0}:root .app-shell .app-sidebar .app-sidebar__toggle{color:#fffc}:root .app-shell .app-sidebar .app-sidebar__toggle:hover{color:#fff;background:#ffffff1f}:root .app-shell .app-sidebar .app-nav-group>span{color:#ffffff9e}:root .app-shell .app-sidebar nav a{color:#ffffffe6}:root .app-shell .app-sidebar nav a:hover{color:#fff;background:#ffffff1f}:root .app-shell .app-sidebar nav a.is-active,:root .app-shell .app-sidebar nav a[aria-current=page]{color:#1b3fa8;background:#fff;box-shadow:0 6px 16px -8px #0818508c}:root .app-shell .app-sidebar .app-nav-rail>.tab-pill{background:#fff;box-shadow:0 6px 16px -8px #0818508c}:root .app-shell .app-sidebar .app-nav-rail>.tab-pill:before{display:none}:root .app-shell .app-sidebar .app-nav__dot{box-shadow:0 0 0 2px #1f4fd6}:root .app-shell .app-sidebar :focus-visible{outline-color:#fff}:root .app-shell .app-account__menu nav a{color:var(--ink)}:root .app-shell .app-account__menu nav a:hover,:root .app-shell .app-account__menu nav a[aria-current=page]{background:var(--panel-raised);color:var(--ink);box-shadow:none}:root .app-shell .app-account__menu :focus-visible{outline-color:var(--tone-blue-b)}:root .app-shell .app-account{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff24}:root .app-shell .app-account__meta strong{color:#fff}:root .app-shell .app-account__card:after{color:#ffffffbf;border-color:#ffffffbf}:root .app-shell .app-account__avatar{box-shadow:inset 0 0 0 1.5px #ffffff80;background:#fff3!important}:root .app-shell .interview-tracks{gap:var(--space-2);background:0 0;border:0;border-radius:0;padding:0}:root .app-shell .interview-tracks button{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--ink)}:root .app-shell .interview-tracks button[aria-pressed=true]{background:var(--spectrum-action);color:#fff;border-color:#0000;box-shadow:0 6px 14px -6px #4b4bf28c}.level-meter{align-items:center;gap:var(--space-0-5);height:32px;padding:0 var(--space-2);display:inline-flex}.level-meter span{background:var(--danger);opacity:.75;transform-origin:50%;border-radius:2px;width:4px;height:100%;transform:scaleY(.08)}@media print{body:where(:has([data-mock-report])) *{visibility:hidden}[data-mock-report],[data-mock-report] *{visibility:visible}[data-mock-report]{width:100%;box-shadow:none;border:0;position:absolute;inset:0 auto auto 0}}.lp-quiz-section{padding-block:var(--space-16);position:relative}.cf-quiz{gap:var(--space-8);flex-direction:column;width:100%;max-width:900px;margin-inline:auto;display:flex}.cf-quiz__header{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.cf-quiz__title{font-size:clamp(var(--text-2xl), 4vw, var(--text-display));letter-spacing:-.03em;text-wrap:balance;font-weight:800;line-height:1.1}.cf-quiz__title em{color:var(--cyan);font-style:normal}.cf-quiz__subtitle{color:var(--mk-slate);font-size:var(--text-base);text-wrap:balance;max-width:60ch;line-height:1.5}.cf-quiz__card{background:var(--panel);border:1px solid var(--mk-line);border-radius:var(--radius-card);gap:var(--space-6);padding:var(--space-8);flex-direction:column;display:flex;position:relative;box-shadow:0 12px 32px #0f172a0d}.cf-quiz__stepper{border-bottom:1px solid var(--mk-line);gap:var(--space-2);padding-bottom:var(--space-4);scrollbar-width:none;justify-content:space-between;display:flex;overflow-x:auto}.cf-quiz__stepper::-webkit-scrollbar{display:none}.cf-quiz__step-btn{cursor:pointer;align-items:center;gap:var(--space-2);opacity:.5;padding:var(--space-2) var(--space-3);transition:opacity var(--dur-fast) var(--ease-out);background:0 0;border:none;display:inline-flex}.cf-quiz__step-btn:hover:not(:disabled){opacity:.85}.cf-quiz__step-btn--active{opacity:1}.cf-quiz__step-btn--done{opacity:.9}.cf-quiz__step-num{background:var(--panel-raised);border:1px solid var(--mk-line);border-radius:var(--radius-pill);color:var(--mk-slate);font-size:var(--text-xs);height:var(--space-6);width:var(--space-6);justify-content:center;align-items:center;font-weight:700;display:flex}.cf-quiz__step-btn--active .cf-quiz__step-num{background:var(--cyan);border-color:var(--cyan);color:var(--on-accent)}.cf-quiz__step-btn--done .cf-quiz__step-num{background:var(--mk-lilac);border-color:var(--mk-lilac);color:var(--mk-blue-ink)}.cf-quiz__step-name{color:var(--mk-ink);font-size:var(--text-sm);white-space:nowrap;font-weight:600}.cf-quiz__question-area{gap:var(--space-4);flex-direction:column;display:flex}.cf-quiz__count{color:var(--cyan);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.cf-quiz__prompt{font-size:var(--text-xl);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.25}.cf-quiz__prompt-sub{color:var(--mk-slate);font-size:var(--text-sm);margin:0;line-height:1.5}.cf-quiz__options-grid{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.cf-quiz__opt-btn{background:var(--panel);border:1.5px solid var(--mk-line);border-radius:var(--radius-lg);cursor:pointer;align-items:flex-start;gap:var(--space-2);padding:var(--space-4) var(--space-5);text-align:left;transition:all var(--dur-fast) var(--ease-out);flex-direction:column;display:flex}.cf-quiz__opt-btn:hover{border-color:var(--cyan);translate:0 -1px;box-shadow:0 4px 14px #2456f014}.cf-quiz__opt-btn--selected{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.cf-quiz__opt-btn--selected{background:color-mix(in srgb, var(--cyan) 5%, var(--panel))}}.cf-quiz__opt-btn--selected{border-color:var(--cyan);box-shadow:0 4px 16px #2456f01f}.cf-quiz__opt-head{justify-content:space-between;align-items:center;width:100%;display:flex}.cf-quiz__opt-title{color:var(--mk-ink);font-size:var(--text-base);font-weight:700;line-height:1.3}.cf-quiz__opt-radio{border:2px solid var(--mk-line);border-radius:var(--radius-pill);height:var(--space-4);transition:border-color var(--dur-fast) var(--ease-out);width:var(--space-4);flex-shrink:0;position:relative}.cf-quiz__opt-btn--selected .cf-quiz__opt-radio{border-color:var(--cyan)}.cf-quiz__opt-btn--selected .cf-quiz__opt-radio:after{background:var(--cyan);border-radius:var(--radius-pill);content:"";position:absolute;inset:2px}.cf-quiz__opt-desc{color:var(--mk-slate);font-size:var(--text-sm);margin:0;line-height:1.45}.cf-quiz__nav-bar{border-top:1px solid var(--mk-line);padding-top:var(--space-4);justify-content:space-between;align-items:center;display:flex}.cf-quiz__back-btn{font-size:var(--text-sm);gap:var(--space-2);min-height:var(--space-10);padding-inline:var(--space-4)}.cf-quiz__hint{color:var(--mk-slate);font-size:var(--text-xs)}.cf-quiz__result-card{background:var(--panel);border:1.5px solid var(--cyan)}@supports (color:color-mix(in lab, red, red)){.cf-quiz__result-card{border:1.5px solid color-mix(in srgb, var(--cyan) 40%, var(--mk-line))}}.cf-quiz__result-card{border-radius:var(--radius-card);gap:var(--space-6);padding:var(--space-8);flex-direction:column;display:flex;position:relative;box-shadow:0 16px 40px #2456f01a}.cf-quiz__result-banner{gap:var(--space-3);flex-direction:column;display:flex}.cf-quiz__result-badge{background:var(--mk-lilac);border-radius:var(--radius-pill);color:var(--mk-blue-ink);font-size:var(--text-xs);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);width:fit-content;font-weight:700;display:inline-flex}.cf-quiz__result-name{color:var(--mk-ink);font-size:var(--text-2xl);letter-spacing:-.02em;margin:0;font-weight:800}.cf-quiz__result-why{color:var(--mk-slate);font-size:var(--text-base);margin:0;line-height:1.55}.cf-quiz__metrics-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.cf-quiz__metric-item{background:var(--panel-raised);border:1px solid var(--mk-line);border-radius:var(--radius);gap:var(--space-1);padding:var(--space-4);flex-direction:column;display:flex}.cf-quiz__metric-label{color:var(--mk-slate);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:600}.cf-quiz__metric-val{color:var(--mk-ink);font-size:var(--text-sm);font-weight:600;line-height:1.4}.cf-quiz__action-bar{border-top:1px solid var(--mk-line);align-items:center;gap:var(--space-4);padding-top:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.cf-quiz__cta-btn{gap:var(--space-2)}.cf-quiz__secondary-wrap{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.cf-quiz__runner-label{color:var(--mk-slate);font-size:var(--text-sm)}.cf-quiz__retake-link{color:var(--cyan);cursor:pointer;font-size:var(--text-sm);text-underline-offset:3px;background:0 0;border:none;padding:0;font-weight:650;text-decoration:underline}.lp-stories-section{padding-block:var(--space-16);position:relative}.nt-stories{gap:var(--space-10);flex-direction:column;width:100%;max-width:1200px;margin-inline:auto;display:flex}.nt-stories__head{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.nt-stories__title{font-size:clamp(var(--text-2xl), 4vw, var(--text-display));letter-spacing:-.03em;text-wrap:balance;font-weight:800;line-height:1.1}.nt-stories__title em{color:var(--cyan);font-style:normal}.nt-stories__subtitle{color:var(--mk-slate);font-size:var(--text-base);text-wrap:balance;max-width:66ch;line-height:1.55}.nt-stories__grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.nt-card{background:var(--panel);border:1px solid var(--mk-line);border-radius:var(--radius-card);gap:var(--space-5);padding:var(--space-6);transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);flex-direction:column;display:flex;position:relative;box-shadow:0 4px 20px #0f172a0a}.nt-card:hover{translate:0 -2px;box-shadow:0 12px 30px #0f172a14}.nt-card__header{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.nt-card__identity{gap:var(--space-1);flex-direction:column;display:flex}.nt-card__name{color:var(--mk-ink);font-size:var(--text-lg);margin:0;font-weight:750;line-height:1.2}.nt-card__origin{color:var(--mk-slate);font-size:var(--text-xs);font-weight:500}.nt-card__role-tag{background:var(--mk-lilac);border-radius:var(--radius-pill);color:var(--mk-blue-ink);font-size:var(--text-xs);padding:var(--space-1) var(--space-3);white-space:nowrap;font-weight:700}.nt-card__quote{color:var(--mk-ink);font-size:var(--text-sm);margin:0;font-style:italic;line-height:1.6}.nt-card__skill-box{background:var(--panel-raised);border-left:3px solid var(--cyan);border-radius:0 var(--radius) var(--radius) 0;color:var(--mk-ink);font-size:var(--text-xs);align-items:center;gap:var(--space-2);padding:var(--space-3);line-height:1.45;display:flex}.nt-card__contrast{gap:var(--space-3);grid-template-columns:1fr 1fr;margin-top:auto;display:grid}.nt-card__side{border-radius:var(--radius);gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex}.nt-card__side--before{background:#ef4444}@supports (color:color-mix(in lab, red, red)){.nt-card__side--before{background:color-mix(in srgb, #ef4444 6%, var(--panel-raised))}}.nt-card__side--before{border:1px solid #ef444433}.nt-card__side--after{background:#10b981}@supports (color:color-mix(in lab, red, red)){.nt-card__side--after{background:color-mix(in srgb, #10b981 7%, var(--panel-raised))}}.nt-card__side--after{border:1px solid #10b98140}.nt-card__side-title{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:750}.nt-card__side-title--before{color:#dc2626}.nt-card__side-title--after{color:#059669}.nt-card__list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nt-card__list li{color:var(--mk-ink);font-size:var(--text-xs);line-height:1.4}.nt-stories__footer{background:var(--panel-raised);border:1px solid var(--mk-line);border-radius:var(--radius-card);align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-8);flex-wrap:wrap;justify-content:space-between;display:flex}.nt-stories__reassurance{color:var(--mk-slate);font-size:var(--text-sm);align-items:center;gap:var(--space-3);max-width:60ch;display:flex}@media (max-width:640px){.cf-quiz__card,.cf-quiz__result-card{padding:var(--space-5)}.nt-card__contrast{grid-template-columns:1fr}.nt-stories__footer{padding:var(--space-5);text-align:center;flex-direction:column}.nt-stories__footer .lp-button{width:100%}}.lp-quiz-doors{align-items:center;gap:var(--space-4);margin-top:var(--space-10);text-align:center;flex-direction:column;display:flex}.lp-quiz-doors__label{color:var(--mk-slate);font-size:var(--text-base);font-weight:600}.lp-quiz-doors .lp-doors{justify-content:center}@font-face{font-family:Figtree;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/figtree-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#111418;--text:var(--ink);--muted:#5b6472;--quiet:var(--muted);--canvas:#fff;--app-canvas:#f6f7fb;--sidebar:#fff;--panel:#fff;--panel-raised:#f5f7fb;--line:#e4e8ef;--line-bright:#cdd3dd;--line-soft:#eef1f6;--cyan:#2456f0;--cyan-bright:#5e82f4;--app-wash:transparent;--app-wash-soft:transparent;--cyan-dark:#2456f0;--cyan-soft:#eaf0ff;--accent-text:#2456f0;--on-accent:#fff;--green:#1c7c52;--amber:#9c600e;--danger:#bd3c2c;--verdict-offpath:#7c2d12;--check-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5 9.5 18 20 6'/%3E%3C/svg%3E");--shadow-sm:0 1px 2px #14181f0f;--shadow:0 6px 20px #14181f14;--shadow-lg:0 20px 50px #14181f1f;--font-geist-sans:"Figtree", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-geist-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--font-display:"Figtree", ui-sans-serif, system-ui, sans-serif;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--dur-fast:.12s;--dur:.18s;--dur-slow:.3s;--space-0-5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-18:72px;--space-20:80px;--space-24:96px;--space-30:120px;--text-xs:12px;--leading-xs:16px;--text-sm:14px;--leading-sm:20px;--text-base:16px;--leading-base:24px;--text-lg:18px;--leading-lg:26px;--text-xl:22px;--leading-xl:30px;--text-2xl:28px;--leading-2xl:34px;--text-3xl:34px;--leading-3xl:40px;--text-display:44px;--leading-display:46px;--text-page-title:clamp(var(--text-3xl), 4.3vw, var(--text-display));--text-figure:clamp(var(--text-2xl), 2.2vw, var(--text-3xl));--press-scale:.97;--disabled-opacity:.5;--min-touch-target:44px;--min-touch-target-compact:34px;--focus-ring:2px solid var(--accent-text);--focus-offset:2px;--focus-offset-inset:-2px;--focus-glow:0 0 0 3px var(--accent-text)}@supports (color:color-mix(in lab, red, red)){:root{--focus-glow:0 0 0 3px color-mix(in srgb, var(--accent-text) 28%, transparent)}}:root{--skeleton-bar:#d9d5cc;--radius-sm:6px;--radius:8px;--radius-lg:14px;--radius-pill:999px;--band:#0e1330;--band-ink:#fff;--band-muted:#b8c0da;--band-line:#ffffff1f;--band-glow:radial-gradient(60% 70% at 88% 0%, #2456f059, transparent 70%);--primary-hover:#1c45c9;--acc-blue:#2456f0;--acc-blue-ink:#2456f0;--acc-blue-wash:#eaf0ff;--acc-teal:#0e9f8e;--acc-teal-ink:#0a7266;--acc-teal-wash:#e3f4f2;--acc-orange:#e36a2e;--acc-orange-ink:#a94a18;--acc-orange-wash:#fceee6;--acc-violet:#7a5af8;--acc-violet-ink:#6a45f0;--acc-violet-wash:#f0ecfe;--acc-pink:#d9467a;--acc-pink-ink:#b8325f;--acc-pink-wash:#fbebf1;--radius-card:16px;--shadow-card:0 1px 2px #1114180a, 0 8px 24px #1114180f;--shadow-product:0 24px 60px #0e13302e;--radius-control:12px;--shadow-hover:0 10px 28px #14181f1a;--emphasis-bg:#111418;--emphasis-ink:#fff;--chart-1:#2456f0;--chart-2:#3a4a62;--chart-3:#8a5a2b;--chart-4:#4f5e52;--chart-div-neg:#b0447e;--chart-div-mid:#8b9298;--chart-div-pos:#2456f0;--tint-stamp:#e8eeff;--tint-teal:var(--tint-stamp);--tint-mint:#e3f4eb;--tint-amber:#fbefd9;--tint-slate:#f1efe9;--tint-danger:#fbe5e1;--pressable-face:#fff;--pressable-face-end:#fff;--pressable-border:#8a867c;--pressable-gradient:linear-gradient(180deg, var(--pressable-face) 0%, var(--pressable-face-end) 100%);--pressable-gradient-active:linear-gradient(180deg, var(--pressable-face-end) 0%, var(--pressable-face) 100%);--pressable-shadow:none;--pressable-shadow-hover:0 1px 2px #14181f0f, 0 4px 12px #14181f0f;--pressable-shadow-active:none;--radius-clay:20px;--radius-clay-sm:14px;--clay-face:linear-gradient(180deg, #fff 0%, #fff 100%);--clay-tint-1:#e8eeff;--clay-tint-2:#e8eeff;--clay-face-accent:linear-gradient(180deg, var(--clay-tint-1) 0%, var(--clay-tint-2) 100%);--clay-shadow:0 0 0 1px var(--line);--clay-shadow-hover:0 0 0 1px var(--line), 0 4px 12px #14181f0f;--clay-shadow-active:0 0 0 1px var(--line);--clay-shadow-accent:none;--cyan-deep:#163daa;--surface-wash:linear-gradient(180deg, transparent 0%, transparent 100%);--accent-gradient:linear-gradient(180deg, var(--cyan) 0%, var(--cyan) 100%);--accent-gradient-active:linear-gradient(180deg, var(--cyan-deep) 0%, var(--cyan-deep) 100%);--accent-border:#163daa;--danger-soft:#fbe5e1;--chevron-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 5 7 7-7 7'/%3E%3C/svg%3E");--lock-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.5' y='10.5' width='15' height='10.5' rx='2.5'/%3E%3Cpath d='M8 10.5V7a4 4 0 0 1 8 0v3.5'/%3E%3C/svg%3E");--bold-radius:16px;--soft-shadow:0 4px 16px #282e3e14;--bold-shadow:var(--soft-shadow);--bold-shadow-hover:0 10px 28px #282e3e1f;--bold-band:#f5f7fb;--bold-blue-hover:#1c45c9;--bold-teal:#0a7a6d;--bold-teal-soft:#e3f5f2;--bold-orange:#b4501c;--bold-orange-soft:#fdede4;--bold-violet:#6541e6;--bold-violet-soft:#efebfe;--bold-pink:#b8336a;--bold-pink-soft:#fbe8ef;--bold-green-soft:#e6f4ec;--bold-amber-soft:#fbf0de;--bold-red-soft:#fceeeb;--lilac-wash:#edf0ff;--ease-spring:linear(0, .18 7%, .58 17%, .91 28%, 1.05 38%, 1.07 45%, 1.03 58%, .99 74%, 1);--dur-spring:.42s;--hue-today:#2456f0;--hue-today-soft:#eaf0ff;--hue-today-vivid:#4f7bff;--hue-nclex:#6541e6;--hue-nclex-soft:#efebfe;--hue-nclex-vivid:#8b6cff;--hue-learn:#0a7a6d;--hue-learn-soft:#dff5f1;--hue-learn-vivid:#19b7a5;--hue-cases:#ad4a19;--hue-cases-soft:#fdede4;--hue-cases-vivid:#fb8a4c;--hue-jobs:#b8336a;--hue-jobs-soft:#fbe8ef;--hue-jobs-vivid:#ec5a95;--hue-calls:#1c7c52;--hue-calls-soft:#e3f4eb;--hue-calls-vivid:#2fbf71;--series-1:#8b6cff;--series-2:#19b7a5;--series-3:#fb8a4c;--series-4:#ec5a95;--series-5:#4f7bff;--series-6:#2fbf71;--series-7:#f2b53a;--series-8:#7c8aa5}[data-hue]{--hue:var(--hue-today);--hue-soft:var(--hue-today-soft);--hue-vivid:var(--hue-today-vivid)}[data-hue=nclex]{--hue:var(--hue-nclex);--hue-soft:var(--hue-nclex-soft);--hue-vivid:var(--hue-nclex-vivid)}[data-hue=learn]{--hue:var(--hue-learn);--hue-soft:var(--hue-learn-soft);--hue-vivid:var(--hue-learn-vivid)}[data-hue=cases]{--hue:var(--hue-cases);--hue-soft:var(--hue-cases-soft);--hue-vivid:var(--hue-cases-vivid)}[data-hue=jobs]{--hue:var(--hue-jobs);--hue-soft:var(--hue-jobs-soft);--hue-vivid:var(--hue-jobs-vivid)}[data-hue=calls]{--hue:var(--hue-calls);--hue-soft:var(--hue-calls-soft);--hue-vivid:var(--hue-calls-vivid)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.sr-only-frame{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.icon{vertical-align:middle;flex:none;display:inline-block}:where(button,summary,select,[role=button],[role=tab],[role=switch],input[type=button],input[type=submit],input[type=reset]){min-block-size:var(--min-touch-target)}.press{transition:transform var(--dur-fast) var(--ease-out)}.press:active{transform:scale(var(--press-scale))}@media (prefers-reduced-motion:reduce){.press{transition:none}.press:active{transform:none}}@media (hover:hover) and (pointer:fine){.button:hover{transform:translateY(-2px)}.button:active,.app-primary-link:active,.daily-primary:active,.track-card:active,.decision:active,.inline-link:active{transform:translateY(0) scale(var(--press-scale))}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas)}body{background:var(--surface-wash) var(--canvas) no-repeat fixed;min-width:320px;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;font-size:var(--text-base);margin:0;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:where(a[href],button,summary,input,select,textarea,[tabindex]:not([tabindex="-1"]),[contenteditable=true]):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}html,body{overflow-x:clip}.section-shell{width:min(1180px,100% - 48px);margin:0 auto}:where(section,footer)[id],main [id]{scroll-margin-top:104px}.site-header-bar{z-index:40;background:var(--canvas);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header-bar{background:color-mix(in srgb, var(--canvas) 82%, transparent)}}.site-header-bar{-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid var(--line)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header-bar{background:var(--canvas)}}@media (prefers-reduced-transparency:reduce){.site-header-bar{background:var(--canvas);-webkit-backdrop-filter:none;backdrop-filter:none}}.site-header{justify-content:space-between;align-items:center;gap:var(--space-6);width:min(1280px,100% - 48px);height:74px;margin:0 auto;display:flex}.nav-mobile{display:none;position:relative}.nav-mobile>summary{width:44px;height:44px;margin-right:calc(var(--space-3) * -1);border:1px solid var(--line-bright);color:var(--ink);cursor:pointer;place-items:center;list-style:none;display:grid}.nav-mobile>summary::-webkit-details-marker{display:none}.nav-mobile[open]>summary{border-color:var(--accent-text);color:var(--accent-text)}.nav-mobile__panel{gap:var(--space-0-5);width:max-content;min-width:210px;padding:var(--space-2);border:1px solid var(--line-bright);background:var(--panel);box-shadow:var(--shadow-lg);display:grid;position:absolute;top:calc(100% + 12px);right:0}.nav-mobile__panel a{padding:var(--space-3) var(--space-3);color:var(--muted);font-size:var(--text-sm)}.nav-mobile__panel a:hover{background:var(--cyan-soft);color:var(--ink)}.faq-toggle{color:var(--accent-text);transition:transform var(--dur) var(--ease-out);display:inline-flex}.faq-list details[open] .faq-toggle{transform:rotate(45deg)}.brand{min-height:var(--min-touch-target);align-items:center;gap:var(--space-2);font-size:var(--text-base);letter-spacing:-.03em;font-weight:680;display:inline-flex}.brand-mark{object-fit:contain;width:32px;height:32px;display:block}.primary-nav,.header-actions{align-items:center;gap:var(--space-6);display:flex}.primary-nav a,.text-link{color:var(--muted);font-size:var(--text-sm);transition:color .18s}.primary-nav a:hover,.text-link:hover{color:var(--ink)}.button{justify-content:center;align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-4);background:var(--cyan);border:1px solid var(--cyan);color:var(--on-accent);font-size:var(--text-sm);letter-spacing:-.01em;border-radius:var(--radius-control);box-shadow:none;transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);background-image:none;font-weight:720;display:inline-flex}.button:hover{background:var(--cyan-deep);border-color:var(--cyan-deep)}.button:active{box-shadow:none;transform:translateY(1px)}.button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (prefers-reduced-motion:reduce){.button{transition:background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out)}.button:hover{transform:none}}.button--small{min-height:var(--min-touch-target);padding:0 var(--space-3);font-size:var(--text-sm)}.button--quiet{border-color:var(--line-bright);color:var(--ink);background:0 0}.button--quiet:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.button--quiet:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.button--quiet:hover{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.button--quiet:hover{border-color:color-mix(in srgb, var(--cyan) 70%, transparent)}}.button-secondary{border-color:var(--line-bright);color:var(--ink);background:0 0}.button-secondary:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.button-secondary:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.button-secondary:hover{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.button-secondary:hover{border-color:color-mix(in srgb, var(--cyan) 70%, transparent)}}.button-secondary:disabled{opacity:.45;cursor:not-allowed}.button--ink{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.button--ink:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.button--ink:hover{background:color-mix(in srgb, var(--ink) 88%, var(--cyan))}}.button--ink:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.button--ink:hover{border-color:color-mix(in srgb, var(--ink) 88%, var(--cyan))}}.eyebrow{align-items:center;gap:var(--space-2);margin:0 0 var(--space-5);color:var(--muted);font-family:var(--font-geist-sans), sans-serif;font-size:var(--text-xs);letter-spacing:0;text-transform:none;font-weight:600;line-height:1.2;display:flex}.eyebrow,.case-kicker,.app-nav-group>span,.reading-group-title,.course-card__eyebrow,.course-up__kind,.course-links__label,.course-table__head,.stat-card__label{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.eyebrow:after,.case-kicker:after,.app-nav-group>span:after,.reading-group-title:after,.course-card__eyebrow:after,.course-up__kind:after,.course-links__label:after,.stat-card__label:after{content:"";letter-spacing:0;margin-inline-start:-.1em}.eyebrow span{display:none}.eyebrow:after{margin-inline-start:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.025em;font-weight:700}h1{letter-spacing:-.03em;max-width:700px;margin-bottom:var(--space-6);font-weight:800;font-family:var(--font-display);font-size:clamp(42px,5.15vw,74px);line-height:.98}h2{margin-bottom:var(--space-5);font-family:var(--font-display);font-size:clamp(var(--text-3xl), 3.2vw, 48px);line-height:1.03}.rn-dialog h2,.loading-modal h2,.command-palette h2,.pack-case-list h2,.history-list h2,.case-panel__heading h2{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.02em;font-weight:650}h3{margin-bottom:var(--space-3);font-family:var(--font-display);font-size:var(--text-xl);line-height:1.12}.hero{gap:clamp(var(--space-12), 7vw, var(--space-24));padding:var(--space-12) 0 var(--space-18);grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;display:grid}.hero__lede{max-width:610px;margin-bottom:var(--space-8);color:var(--muted);font-size:clamp(var(--text-lg), 1.5vw, var(--text-xl));line-height:1.5}.hero__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.case-kicker{margin-bottom:var(--space-3);color:var(--accent-text);font-family:var(--font-geist-sans), sans-serif;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:650}.statement{gap:var(--space-16);padding:var(--space-24) 0;border-top:1px solid var(--line);grid-template-columns:.35fr 1fr;display:grid}.statement h2{max-width:820px}.statement p:last-child{max-width:710px;color:var(--muted);font-size:var(--text-lg);margin-bottom:0}.approach{padding:var(--space-24) 0;border-top:1px solid var(--line)}.section-intro{max-width:690px}.section-intro h2{text-wrap:balance}.check-list{gap:var(--space-3);margin:var(--space-8) 0;color:var(--muted);font-size:var(--text-sm);padding:0;list-style:none;display:grid}.check-list li{gap:var(--space-2);align-items:center;display:flex}.check-list li:before{content:"";background:var(--cyan);flex:none;width:6px;height:6px}.inline-link{align-items:center;gap:var(--space-2);color:var(--accent-text);font-size:var(--text-sm);font-weight:680;display:inline-flex}.inline-link:hover{color:var(--accent-text)}.proof-card{min-height:430px;padding:var(--space-8) var(--space-8) 0;border:1px solid var(--line);background:var(--panel);overflow:hidden}.proof-card>p:not(.eyebrow),.proof-card>div p:not(.eyebrow){max-width:390px;color:var(--muted);font-size:var(--text-base)}.proof-card>img:not(.proof-icon){width:100%;margin:var(--space-8) auto 0;border:1px solid #10232f1f;display:block}.evidence{align-items:center;gap:clamp(var(--space-10), 7vw, var(--space-24));padding:var(--space-24) 0;border-top:1px solid var(--line);grid-template-columns:1.1fr .9fr;display:grid}.tracks{padding:var(--space-24) 0;border-top:1px solid var(--line)}.track-grid{gap:var(--space-3);margin-top:var(--space-12);grid-template-columns:repeat(3,1fr);display:grid}.track-card{min-height:168px;padding:var(--space-5);border:1px solid var(--line);background:var(--ink);position:relative}@supports (color:color-mix(in lab, red, red)){.track-card{background:color-mix(in srgb, var(--ink) 1.2%, transparent)}}.track-card{transition:transform .18s,border-color .18s,background .18s}.track-card:hover{border-color:var(--cyan);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.track-card:hover{border-color:color-mix(in srgb, var(--cyan) 65%, transparent)}}.track-card:hover{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.track-card:hover{background:color-mix(in srgb, var(--cyan) 4.5%, transparent)}}.track-card>span{color:var(--accent-text);font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs)}.track-card h3{max-width:180px;margin:var(--space-10) 0 0;font-size:var(--text-xl)}.track-card b{color:var(--muted);font-size:var(--text-lg);font-weight:400;position:absolute;bottom:19px;right:20px}.employer{align-items:center;gap:clamp(var(--space-10), 7vw, var(--space-24));padding:var(--space-24) 0;border-top:1px solid var(--line);grid-template-columns:.87fr 1.13fr;display:grid}.pricing{padding:var(--space-24) 0;border-top:1px solid var(--line)}.faq{gap:clamp(var(--space-12), 9vw, var(--space-30));padding:var(--space-24) 0;border-top:1px solid var(--line);grid-template-columns:.7fr 1.3fr;display:grid}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) 0;cursor:pointer;font-weight:630;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--accent-text);font-size:var(--text-xl);font-weight:350;transition:transform .18s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{max-width:580px;padding:0 var(--space-12) var(--space-5) 0;color:var(--muted);font-size:var(--text-sm);margin:0}.closing{margin-bottom:var(--space-6);padding:var(--space-24) clamp(var(--space-6), 8vw, var(--space-30));background:linear-gradient(135deg, var(--cyan), var(--panel) 60%)}@supports (color:color-mix(in lab, red, red)){.closing{background:linear-gradient(135deg, color-mix(in srgb, var(--cyan) 10%, var(--panel)), var(--panel) 60%)}}.closing{border:1px solid var(--cyan)}@supports (color:color-mix(in lab, red, red)){.closing{border:1px solid color-mix(in srgb, var(--cyan) 22%, transparent)}}.closing{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-align:center}.closing .eyebrow{justify-content:center}.closing h2{max-width:680px;margin-left:auto;margin-right:auto}.closing p:not(.eyebrow){max-width:520px;margin:0 auto var(--space-6);color:var(--muted)}.statement,.approach,.evidence,.tracks,.employer,.pricing,.faq{padding-top:clamp(var(--space-20), 10vw, var(--space-30));padding-bottom:clamp(var(--space-20), 10vw, var(--space-30))}.site-footer{isolation:isolate;align-items:end;gap:var(--space-10);width:min(1180px,100% - 48px);padding:var(--space-16) 0 var(--space-10);margin:var(--space-12) auto 0;color:var(--band-muted);grid-template-columns:1fr auto auto;display:grid;position:relative}.site-footer:before{content:"";z-index:-1;background:var(--band-glow), var(--band);position:absolute;inset:0 calc(50% - 50vw)}.site-footer .brand{color:var(--band-ink)}.site-footer p{margin:var(--space-3) 0 0;color:var(--band-muted);font-size:var(--text-sm);line-height:1.5}.auth-page{min-height:100dvh;padding:var(--space-6) clamp(var(--space-5), 5vw, var(--space-18));background:radial-gradient(circle at 76% 18%, var(--cyan), transparent 30%), linear-gradient(135deg, var(--canvas) 0%, var(--app-canvas) 58%, var(--app-canvas) 100%);grid-template-rows:auto 1fr auto;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-page{background:radial-gradient(circle at 76% 18%, color-mix(in srgb, var(--cyan) 13%, transparent), transparent 30%), linear-gradient(135deg, var(--canvas) 0%, var(--app-canvas) 58%, var(--app-canvas) 100%)}}.auth-page__brand{width:fit-content}.auth-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);width:min(940px,100%);box-shadow:var(--shadow-lg);grid-template-columns:1fr minmax(340px,.72fr);place-self:center;display:grid;overflow:hidden}.auth-card__intro{padding:clamp(var(--space-10), 6vw, var(--space-18));border-right:1px solid var(--line);background:linear-gradient(145deg, var(--cyan), transparent 48%)}@supports (color:color-mix(in lab, red, red)){.auth-card__intro{background:linear-gradient(145deg, color-mix(in srgb, var(--cyan) 11%, transparent), transparent 48%)}}.auth-card__intro h1{max-width:520px;margin-top:var(--space-6);font-size:clamp(42px,5vw,68px)}.auth-card__intro>p:last-child{max-width:460px;color:var(--muted)}.auth-card--recover{width:min(880px,100%)}.auth-card--recover .auth-card__intro h1{margin-top:var(--space-4);font-size:clamp(var(--text-2xl), 4vw, var(--text-3xl));letter-spacing:-.03em;line-height:1.1}.auth-recover-steps{gap:var(--space-3);margin:var(--space-6) 0 0;max-width:420px;padding:0;list-style:none;display:grid}.auth-recover-steps li{gap:var(--space-3);color:var(--muted);font-size:var(--text-sm);grid-template-columns:28px 1fr;align-items:start;line-height:1.45;display:grid}.auth-recover-steps b{background:var(--cyan-soft);width:28px;height:28px;color:var(--cyan-dark);font:650 var(--text-xs)/1 var(--font-geist-mono), monospace;border-radius:999px;place-items:center;display:grid}.auth-sent{gap:var(--space-4);display:grid}.auth-sent h2{font-size:var(--text-xl);letter-spacing:-.02em;margin:0}.auth-sent p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.55}.auth-check{gap:var(--space-4);justify-content:center}.auth-check__icon{width:fit-content;display:block}.auth-check__lede{color:var(--ink);font-size:var(--text-base);overflow-wrap:anywhere;margin:0;line-height:1.55}.auth-check .button{text-align:center;justify-content:center;width:100%;text-decoration:none}.auth-check__spam{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.5}.auth-check .auth-form__status{min-height:0}.auth-check .auth-form__switch{text-align:left;margin:0}.auth-panel{padding:clamp(var(--space-8), 5vw, var(--space-16));flex-direction:column;justify-content:center;display:flex}.auth-form{flex-direction:column;justify-content:center;padding:0;display:flex}.auth-form label{gap:var(--space-2);margin-bottom:var(--space-5);color:var(--muted);font-size:var(--text-xs);font-weight:650;display:grid}.auth-form input{width:100%;height:47px;padding:0 var(--space-3);border:1px solid var(--line-bright);border-radius:var(--radius-control);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--text-base);outline:0}.auth-form input:focus{border-color:var(--accent-text);box-shadow:var(--focus-glow)}.auth-form small{color:var(--quiet);font-weight:450}.auth-form__status{min-height:38px}.auth-form__status p{font-size:var(--text-xs);margin:0}.auth-form__status .form-status--error{color:var(--danger)}.auth-form__status .form-status--success{color:var(--green)}.auth-form__status .form-status--info{color:var(--muted)}.auth-form__submit{width:100%}.auth-form__submit:disabled,.app-sign-out:disabled{cursor:wait;opacity:.65}.auth-form__switch{margin:var(--space-5) 0 0;color:var(--quiet);font-size:var(--text-xs);text-align:center}.auth-form__switch button{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:680}.auth-form__switch button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.turnstile__box{max-width:100%;min-height:65px}.turnstile__note{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--danger)}.turnstile__retry{min-height:44px;padding:0 var(--space-2);color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.auth-form__terms{margin:var(--space-3) 0 0;color:var(--quiet);font-size:var(--text-xs);text-align:center;line-height:1.5}.auth-form__terms a{color:var(--accent-text);font-weight:650}.auth-form__recover{margin:calc(var(--space-2) * -1) 0 var(--space-1);font-size:var(--text-xs);text-align:right}.auth-form__recover a{color:var(--accent-text);font-weight:650}.auth-form__existing{font-size:var(--text-sm)}.auth-form__existing a{color:var(--accent-text);font-weight:650}.auth-form__sent{padding:var(--space-3);border:1px solid var(--line-bright);background:var(--panel-raised);color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.6}.auth-form__password{display:block;position:relative}.auth-form__password input{padding-right:4.75rem}.auth-form__reveal{min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--accent-text);font:650 var(--text-xs)/1 var(--font-geist-sans), sans-serif;cursor:pointer;background:0 0;border:0;position:absolute;top:50%;right:8px;translate:0 -50%}.auth-form__reveal:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.auth-page__note{margin:var(--space-6) 0 0;color:var(--quiet);font-size:var(--text-xs);text-align:center}.brand-mark--rn{object-fit:contain;background:0 0;flex:none;width:28px;height:28px;display:block}:root[data-sidebar-collapsed=true] .brand>span:not(.brand-mark),:root[data-sidebar-collapsed=true] .app-nav-group>span,:root[data-sidebar-collapsed=true] .app-nav__label,:root[data-sidebar-collapsed=true] .app-account__meta,:root[data-sidebar-collapsed=true] .app-account__upgrade,:root[data-sidebar-collapsed=true] .app-account__card:after{display:none}:root[data-sidebar-collapsed=true] .app-sidebar nav a:has(.app-nav__dot):after{display:none}@media (min-width:681px) and (max-width:980px){.brand>span:not(.brand-mark),.app-nav-group>span,.app-nav__label,.app-account__meta,.app-account__upgrade,.app-account__card:after{display:none}.app-sidebar nav a:has(.app-nav__dot):after{display:none}}.pending-link[aria-busy=true]{opacity:.55;cursor:progress;pointer-events:none;transform:none}.async-control{justify-content:center;align-items:center;gap:var(--space-2);transition:transform .16s var(--ease-out);display:inline-flex;position:relative}.async-control:active{transform:scale(.97)}.async-control__indicator{opacity:0;border:2px solid;border-right-color:#0000;border-radius:999px;flex:none;width:14px;height:14px;animation:none}.async-control__indicator[data-active=true]{opacity:1;animation:.7s linear infinite rn-spin}.button.async-control:before{content:"";flex:none;width:14px}@keyframes rn-spin{to{transform:rotate(360deg)}}.practice-desk{width:var(--app-page-width);min-width:0;max-width:100%;padding:var(--space-10) 0 var(--space-18);margin:0 auto}@media (prefers-reduced-motion:no-preference){@starting-style{.stat-card__ring circle[data-value]{stroke-dashoffset:75.4px}}.desk-assignment__progress i,.desk-readiness-list i b,.track-progress-card__bar i,.learn-schedule__bar i{transition:transform var(--dur-slow) var(--ease-out)}@starting-style{.desk-assignment__progress i,.desk-readiness-list i b,.track-progress-card__bar i,.learn-schedule__bar i{transform:scaleX(0)}}@starting-style{.rn-stagger>*{opacity:0;translate:0 8px}}@starting-style{.rn-enter{opacity:0;translate:0 10px}}.hero__copy>*{transition:opacity var(--dur) var(--ease-out), translate var(--dur) var(--ease-out)}.hero__copy>:nth-child(2){transition-delay:40ms}.hero__copy>:nth-child(n+3){transition-delay:80ms}@starting-style{.hero__copy>*{opacity:0;translate:0 12px}}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.lift{transition:translate var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.lift:hover{box-shadow:var(--shadow-hover);translate:0 -2px}}.cal__cell[data-level="0"]{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.cal__cell[data-level="0"]{background:color-mix(in srgb, var(--ink) 4%, var(--panel))}}.cal__cell[data-level="1"]{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.cal__cell[data-level="1"]{background:color-mix(in srgb, var(--cyan) 30%, transparent)}}.cal__cell[data-level="2"]{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.cal__cell[data-level="2"]{background:color-mix(in srgb, var(--cyan) 62%, transparent)}}.cal__cell[data-level="3"]{background:var(--cyan)}.cal__cell.is-future{background:0 0;border-color:#0000}.cases-browser{min-width:0;max-width:100%}.cases-filter{align-items:center;gap:var(--space-2);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.cases-filter__search{align-items:center;gap:var(--space-2);min-width:200px;padding:0 var(--space-3);border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--panel);color:var(--quiet);flex:240px;display:flex}.cases-filter__search input{min-width:0;min-height:var(--min-touch-target);color:var(--ink);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:0;flex:1}.cases-filter select{min-height:44px;padding:0 var(--space-3);border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer}.cases-filter__search:focus-within{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.cases-filter select:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.cases-filter__toggle{align-items:center;gap:var(--space-1);min-height:44px;padding:0 var(--space-3);border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--panel);color:var(--quiet);font:inherit;font-size:var(--text-sm);cursor:pointer;display:inline-flex}.cases-filter__toggle[aria-pressed=true]{border-color:var(--accent-text);background:var(--cyan-soft);color:var(--cyan-dark)}.cases-filter__toggle:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}::view-transition-group(rn-tab-pill){animation-duration:.2s;animation-timing-function:var(--ease-out)}.cases-count{margin:var(--space-6) 0 var(--space-3);color:var(--quiet);font:var(--text-xs)/1 var(--font-geist-sans), sans-serif;letter-spacing:.04em;text-transform:uppercase}.cases-table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0;max-width:100%;box-shadow:var(--shadow-sm);background-color:var(--panel);background-image:linear-gradient(to right, var(--panel) 30%, transparent), linear-gradient(to left, var(--panel) 30%, transparent), linear-gradient(to right, var(--ink), transparent), linear-gradient(to left, var(--ink), transparent);overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.cases-table-wrap{background-image:linear-gradient(to right, var(--panel) 30%, transparent), linear-gradient(to left, var(--panel) 30%, transparent), linear-gradient(to right, color-mix(in srgb, var(--ink) 16%, transparent), transparent), linear-gradient(to left, color-mix(in srgb, var(--ink) 16%, transparent), transparent)}}.cases-table-wrap{background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:24px 100%,24px 100%,10px 100%,10px 100%;background-attachment:local,local,scroll,scroll}.cases-table{border-collapse:collapse;width:100%}.cases-table th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.cases-table th{background:color-mix(in srgb, var(--ink) 2%, var(--panel))}}.cases-table th{color:var(--quiet);font:var(--text-sm)/1 var(--font-geist-sans), sans-serif;letter-spacing:.08em;text-transform:uppercase;text-align:left}.cases-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);font-size:var(--text-sm);vertical-align:middle}.cases-table tbody tr:last-child td{border-bottom:0}.cases-table tbody tr{transition:background var(--dur) var(--ease-out)}.cases-table tbody tr:hover{background:var(--cyan-soft)}.cases-table__open{text-align:right;width:44px;color:var(--line-bright);padding-left:0}.cases-table__open svg{vertical-align:middle}@media (hover:hover) and (pointer:fine){.cases-table__open{opacity:0;transition:opacity var(--dur) var(--ease-out)}.cases-table tbody tr:hover .cases-table__open,.cases-table tbody tr:focus-within .cases-table__open{opacity:1;color:var(--accent-text)}}.cases-empty{margin-top:var(--space-8);color:var(--muted);font-size:var(--text-sm)}.cases-empty a,.cases-empty button{color:var(--accent-text);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.cases-pager{justify-content:center;align-items:center;gap:var(--space-5);margin-top:var(--space-8);display:flex}.cases-pager__step{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:600;display:inline-flex}.cases-pager__step:hover:not(:disabled){border-color:var(--accent-text);color:var(--accent-text)}.cases-pager__step.is-disabled,.cases-pager__step:disabled{color:var(--quiet);border-color:var(--line);cursor:default;pointer-events:none}.cases-pager__info{color:var(--muted);font-size:var(--text-sm)}@media (max-width:900px){.desk-lower-grid{grid-template-columns:minmax(0,1fr)}.desk-track-list li{grid-template-columns:minmax(0,1fr) 44px}.desk-track-list .evidence-bar{display:none}.cases-filter__search{flex-basis:100%}}@media (max-width:720px){.cases-filter{min-width:0}.cases-table__open{display:none}}.daily-page,.daily-detail{background:var(--panel);min-height:100vh;color:var(--ink);padding:0 clamp(var(--space-5), 5vw, var(--space-18)) var(--space-20)}.daily-nav{border-bottom:1px solid #10232f14;justify-content:space-between;align-items:center;min-height:72px;display:flex}.daily-nav a{color:var(--muted);font-size:var(--text-sm);font-weight:700;text-decoration:none}.daily-nav a:hover{color:var(--accent-text)}.daily-hero{max-width:760px;padding:var(--space-20) 0 var(--space-10)}.daily-hero h1,.daily-detail h1{max-width:760px;margin:var(--space-3) 0 var(--space-5);letter-spacing:-.055em;font-size:clamp(42px,7vw,76px);line-height:.98}.daily-hero>p:last-child,.daily-detail article>p{max-width:680px;color:var(--quiet);font-size:var(--text-lg);line-height:1.65}.daily-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.65fr) minmax(250px,.75fr);display:grid}.daily-today,.daily-progress,.daily-detail article{background:var(--panel);border:1px solid #10232f17;border-radius:12px}.daily-today{padding:clamp(var(--space-6), 4vw, var(--space-12))}.daily-card-heading{gap:var(--space-6);justify-content:space-between;align-items:flex-start;display:flex}.daily-card-heading p,.daily-progress>p{margin:0 0 var(--space-2);color:var(--accent-text);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.daily-card-heading h2{font-size:clamp(var(--text-2xl), 4vw, 42px);letter-spacing:-.035em;margin:0}.daily-card-heading>span{border:1px solid var(--cyan)}@supports (color:color-mix(in lab, red, red)){.daily-card-heading>span{border:1px solid color-mix(in srgb, var(--cyan) 25%, transparent)}}.daily-card-heading>span{padding:var(--space-2) var(--space-2);color:var(--quiet);font-size:var(--text-xs);white-space:nowrap;border-radius:999px}.daily-today>p{max-width:720px;margin:var(--space-6) 0;color:var(--quiet);line-height:1.6}.daily-today dl,.daily-detail dl{gap:var(--space-8);margin:var(--space-8) 0;flex-wrap:wrap;display:flex}.daily-today dl div,.daily-detail dl div{gap:var(--space-1);display:grid}.daily-today dt,.daily-detail dt{color:var(--quiet);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.daily-today dd,.daily-detail dd{color:var(--muted);font-size:var(--text-sm);margin:0}.daily-primary{min-height:44px;padding:0 var(--space-4);background:var(--cyan);color:#fff;font-size:var(--text-sm);border-radius:8px;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.daily-primary:hover{background:var(--cyan-bright)}.daily-primary:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.daily-nav a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.daily-recent a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.daily-packs a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.daily-today>small,.daily-detail article>small{margin-top:var(--space-4);color:var(--quiet);display:block}.daily-progress{padding:var(--space-6);flex-direction:column;display:flex}.daily-progress strong{font-size:var(--text-2xl);letter-spacing:-.03em}.daily-progress>span{margin-top:var(--space-2);color:var(--quiet);font-size:var(--text-sm)}.daily-progress>div{gap:var(--space-1);margin:auto 0 var(--space-8);grid-template-columns:repeat(7,1fr);display:grid}.daily-progress i{border:1px solid var(--cyan);height:42px}@supports (color:color-mix(in lab, red, red)){.daily-progress i{border:1px solid color-mix(in srgb, var(--cyan) 24%, transparent)}}.daily-progress i{background:var(--cyan);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.daily-progress i{background:color-mix(in srgb, var(--cyan) 8%, transparent)}}.daily-progress small{color:var(--quiet);line-height:1.5}.daily-section{padding-top:var(--space-18)}.daily-section h2{margin:var(--space-2) 0 var(--space-6);font-size:clamp(var(--text-2xl), 4vw, 42px);letter-spacing:-.04em}.daily-recent{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.daily-recent a,.daily-packs a{gap:var(--space-2);border:1px solid var(--ink);display:grid}@supports (color:color-mix(in lab, red, red)){.daily-recent a,.daily-packs a{border:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}}.daily-recent a,.daily-packs a{padding:var(--space-5);background:var(--panel);color:var(--muted);border-radius:9px;text-decoration:none}.daily-recent a:hover,.daily-packs a:hover{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.daily-recent a:hover,.daily-packs a:hover{border-color:color-mix(in srgb, var(--cyan) 34%, transparent)}}.daily-recent a:hover,.daily-packs a:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.daily-recent a:hover,.daily-packs a:hover{background:color-mix(in srgb, var(--ink) 4%, var(--panel))}}.daily-recent span,.daily-recent small,.daily-packs span{color:var(--quiet);font-size:var(--text-xs)}.daily-packs{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.daily-detail{padding-bottom:var(--space-20)}.daily-detail article{max-width:920px;margin:var(--space-18) auto 0;padding:clamp(var(--space-6), 5vw, var(--space-16))}.daily-detail article>p{margin-bottom:var(--space-8)}.daily-task{margin:var(--space-8) 0}.daily-task span{color:var(--accent-text);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.daily-task p{margin:var(--space-2) 0 0;color:var(--muted);line-height:1.6}@media (max-width:760px){.daily-grid{grid-template-columns:1fr}.daily-progress>div{margin-top:var(--space-8)}.daily-recent,.daily-packs{grid-template-columns:1fr}.daily-card-heading{display:grid}.daily-card-heading>span{width:max-content}}.public-report{width:min(860px,100% - 40px);padding:var(--space-20) 0;margin:0 auto}.public-report h1{margin:var(--space-5) 0 var(--space-2);font-size:clamp(42px,8vw,82px)}.public-report>strong{margin:var(--space-10) 0 var(--space-4);color:var(--accent-text);font-size:clamp(72px,16vw,148px);line-height:.9;display:block}.public-report>div{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.public-report article{gap:var(--space-2);padding:var(--space-5);background:var(--panel);display:grid}.public-report article b{font-size:var(--text-2xl)}.public-report article span,.public-report small{color:var(--quiet)}.public-report section{margin-top:var(--space-10);padding:var(--space-6);border:1px solid var(--line)}@media (max-width:620px){.public-report>div{grid-template-columns:repeat(2,1fr)}}.evidence-page{width:min(1080px,100% - 64px);padding:var(--space-16) 0 var(--space-24);margin:0 auto}.evidence-page>header{max-width:820px;padding-bottom:var(--space-10)}.evidence-page>header h1{margin-top:var(--space-4);font-size:clamp(42px,6vw,68px)}.evidence-page>header>p:last-child{max-width:720px;color:var(--muted);font-size:var(--text-sm);line-height:1.65}.cal{margin-top:var(--space-5)}.cal__grid{gap:var(--space-1);padding-bottom:var(--space-1);display:flex;overflow-x:auto}.cal__col{gap:var(--space-1);grid-template-rows:repeat(7,1fr);display:grid}.cal__cell{border:1px solid var(--ink);border-radius:2px;width:12px;height:12px}@supports (color:color-mix(in lab, red, red)){.cal__cell{border:1px solid color-mix(in srgb, var(--ink) 4%, transparent)}}.cal__legend{align-items:center;gap:var(--space-1);margin-top:var(--space-3);color:var(--quiet);font-size:var(--text-xs);display:flex}.cal__legend .cal__cell{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.cal__legend .cal__cell{border:1px solid color-mix(in srgb, var(--ink) 4%, transparent)}}.empty-state{justify-items:center;gap:var(--space-3);max-width:430px;margin:var(--space-8) auto;padding:var(--space-8) var(--space-6);text-align:center;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);display:grid}.empty-state__icon{background:var(--cyan-soft);width:60px;height:60px;color:var(--accent-text);border-radius:50%;place-items:center;display:grid}.empty-state h2{font-size:var(--text-xl);margin:0}.empty-state p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.55}.empty-state .button{margin-top:var(--space-2)}.rn-chart{margin:var(--space-6) 0 0}.rn-chart-tip{padding:var(--space-2) var(--space-3);border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--panel);box-shadow:var(--shadow);font-size:var(--text-xs)}.rn-chart-tip strong{color:var(--ink);display:block}.rn-chart-tip span{color:var(--muted)}.rn-chart{--rn-chart-h:240px;height:var(--rn-chart-h)}.case-kicker{align-items:center;gap:var(--space-2);color:var(--accent-text);font-family:var(--font-geist-sans), sans-serif;font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;display:flex}.case-kicker:before{content:"";background:currentColor;flex:none;width:18px;height:1px;display:inline-block}.case-launch{width:var(--app-page-width);padding:var(--space-10) 0 var(--space-18);margin:0 auto}.case-launch__back{margin:0 0 var(--space-4);font-size:var(--text-sm)}.case-launch__back a{align-items:center;gap:var(--space-1);color:var(--accent-text);font-weight:650;display:inline-flex}.case-launch__back-icon{transform:rotate(180deg)}.case-launch__heading{justify-content:space-between;align-items:end;gap:var(--space-8);margin-top:var(--space-2);padding-bottom:var(--space-8);border-bottom:1px solid var(--line);display:flex}.case-launch__heading h1{max-width:760px;margin:var(--space-3) 0 0;font:620 var(--text-page-title)/1.04 var(--font-display);letter-spacing:-.04em}.case-duration{color:var(--quiet);font-family:var(--font-geist-sans), sans-serif;font-size:var(--text-xs);text-transform:uppercase;flex:none}.case-launch__summary{max-width:720px;margin:var(--space-5) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.65}.case-launch__acceptance{max-width:720px;margin:var(--space-3) 0 0;color:var(--quiet);font-size:var(--text-sm);font-family:var(--font-geist-mono), monospace}.case-launch__brief{margin-top:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);box-shadow:var(--shadow-sm);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.case-launch__brief>div{min-height:0;padding:var(--space-6);background:var(--panel)}.case-launch__brief span{color:var(--accent-text);font-family:var(--font-geist-sans), sans-serif;font-size:var(--text-xs);text-transform:uppercase}.case-launch__brief h2{margin-top:var(--space-6);font-size:var(--text-xl)}.case-launch__brief p{max-width:440px;color:var(--muted);font-size:var(--text-sm);margin-bottom:0}.case-launch__resume{max-width:720px;margin:var(--space-6) 0 0;padding:var(--space-3) var(--space-4);background:var(--cyan-soft);color:var(--cyan-dark);font-size:var(--text-sm);line-height:1.5}.case-launch__start{align-items:center;gap:var(--space-6);margin-top:var(--space-8);display:flex}.case-launch__start>span{color:var(--danger);font-size:var(--text-xs)}.case-launch__start .button:disabled{cursor:wait;opacity:.65}.case-launch__boundary{margin-top:var(--space-10);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);color:var(--quiet);font-size:var(--text-xs);line-height:1.55}.case-lab{min-height:calc(100vh - 76px);padding:var(--space-6) var(--space-6) var(--space-10);background:radial-gradient(circle at 70% 0%, var(--cyan-soft), transparent 30%), var(--app-canvas)}.case-lab__header{justify-content:space-between;align-items:start;gap:var(--space-8);min-height:82px;padding:var(--space-0-5) var(--space-0-5) var(--space-5);display:flex}.case-lab__header h1{margin-top:var(--space-2);font:620 clamp(var(--text-2xl), 3vw, 38px)/1.08 var(--font-display);letter-spacing:-.03em}.case-lab__header-meta{align-items:center;gap:var(--space-4);color:var(--quiet);font-family:var(--font-geist-sans), sans-serif;font-size:var(--text-xs);text-transform:uppercase;display:flex}.case-lab__header-meta button{min-height:var(--min-touch-target);padding:0 var(--space-3);border:1px solid var(--line-bright);border-radius:var(--radius-control);background:var(--panel);color:var(--muted);cursor:pointer;font:inherit;text-transform:inherit}.case-lab__clock-group{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:inline-flex}.case-lab__clock{padding:var(--space-1) var(--space-2);border:1px solid var(--cyan);border-radius:var(--radius-sm);color:var(--accent-text);background:var(--cyan-soft);font-variant-numeric:tabular-nums;letter-spacing:.04em;cursor:help;position:relative;overflow:hidden}.case-lab__clock-note{text-transform:none;letter-spacing:normal;color:var(--quiet);font-size:var(--text-xs)}.case-lab__clock-bar{background:var(--cyan);height:3px;transition:width var(--dur) var(--ease-out);position:absolute;bottom:0;left:0}.case-lab__clock-bar[data-over]{background:var(--amber)}.case-lab__status{align-items:center;gap:var(--space-1);color:var(--green);font-weight:700;display:inline-flex}.case-lab__status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}kbd{padding:var(--space-0-5) var(--space-1);border:1px solid var(--line-bright);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){kbd{background:color-mix(in srgb, var(--ink) 3%, transparent)}}kbd{color:var(--quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs)}.case-lab__grid{gap:var(--space-3);grid-template-columns:minmax(290px,.9fr) minmax(350px,1.12fr) minmax(300px,.9fr);grid-template-areas:"packet portal actions""note note note";align-items:stretch;display:grid}.case-lab__grid>aside{grid-area:note}.case-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);min-width:0;box-shadow:var(--shadow-sm);overflow:hidden}.case-panel__heading{min-height:0;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line)}.case-panel__heading>span{color:var(--accent-text);font-family:var(--font-geist-sans), sans-serif;font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase}.case-panel__heading h2{margin-top:var(--space-4);font-size:var(--text-lg)}.case-packet{grid-area:packet}.case-packet__scenario{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line)}.case-packet__scenario h3,.case-timeline h3{color:var(--quiet);font-family:var(--font-geist-sans), sans-serif;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.case-packet__scenario p{color:var(--muted);font-size:var(--text-xs);margin-bottom:0}.case-packet__scenario-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.read-aloud{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);font-size:var(--text-xs);cursor:pointer;background:0 0;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.read-aloud:hover{color:var(--ink);border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.read-aloud:hover{border-color:color-mix(in srgb, var(--cyan) 45%, var(--line))}}.read-aloud[aria-pressed=true]{color:var(--accent-text);border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.read-aloud[aria-pressed=true]{border-color:color-mix(in srgb, var(--cyan) 55%, var(--line))}}.read-aloud[aria-pressed=true]{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.read-aloud[aria-pressed=true]{background:color-mix(in srgb, var(--cyan) 8%, transparent)}}.daily-detail .read-aloud{margin:var(--space-0-5) 0 var(--space-4)}.case-documents{gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);display:grid}.case-documents article{min-height:158px;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-raised)}.case-documents article>div{color:var(--quiet);font-family:var(--font-geist-sans), sans-serif;font-size:var(--text-xs);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.case-documents h3{margin-top:var(--space-6);font-size:var(--text-base)}.case-documents p{color:var(--muted);font-size:var(--text-xs)}.case-documents small{color:var(--green);font-family:var(--font-geist-sans), sans-serif;font-size:var(--text-xs);text-transform:uppercase}.artifact{border:1px solid var(--line);background:var(--panel);overflow:hidden}.artifact__chrome{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);background:var(--panel-raised);font-family:var(--font-geist-sans), sans-serif;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;display:flex}.artifact__seq{color:var(--accent-text)}.artifact__kind{color:var(--ink);font-weight:700}.artifact p{margin:0}.artifact__body{margin:var(--space-2) var(--space-3) var(--space-3);color:var(--muted);font-size:var(--text-xs);line-height:1.55}.artifact__re{margin:var(--space-3) var(--space-3) 0;color:var(--ink);font-size:var(--text-xs);font-weight:650}.artifact__fields,.artifact__faxgrid,.artifact__statement,.artifact__clinhead{margin:var(--space-3) var(--space-3) 0}.artifact__row{justify-content:space-between;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--line);display:flex}.artifact__fields .artifact__row:last-child,.artifact__faxgrid .artifact__row:last-child,.artifact__statement .artifact__row:last-child,.artifact__clinhead .artifact__row:last-child{border-bottom:0}.artifact__row span{color:var(--quiet);font-family:var(--font-geist-sans), sans-serif;font-size:var(--text-xs);text-transform:uppercase}.artifact__row b{color:var(--ink);font-size:var(--text-xs);text-align:right;font-weight:600}.artifact--statement .artifact__row b,.artifact--fax .artifact__row b,.artifact--coverage .artifact__row b{font-family:var(--font-geist-mono), monospace}.artifact__letterhead{margin:var(--space-3) var(--space-3) 0;padding-bottom:var(--space-2);border-bottom:2px solid var(--ink);font-size:var(--text-xs);font-weight:800}.artifact__sign{margin:var(--space-1) var(--space-3) var(--space-3);color:var(--quiet);font-size:var(--text-xs);font-style:italic}.artifact__portalbar{align-items:center;gap:var(--space-2);margin:var(--space-3) var(--space-3) 0;padding:var(--space-2) var(--space-2);border:1px solid var(--line);background:var(--panel-raised);font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);color:var(--quiet);border-radius:20px;display:flex}.artifact__portaldot{background:var(--green);border-radius:50%;width:7px;height:7px}.artifact__callout{margin:var(--space-1) var(--space-3) var(--space-3);padding:var(--space-2) var(--space-3);gap:var(--space-1);background:var(--panel-raised);display:grid}.artifact__callout b{font-family:var(--font-geist-sans), sans-serif;font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase}.artifact__callout span{color:var(--ink);font-size:var(--text-xs);line-height:1.45}.artifact__callout small{color:var(--quiet);font-size:var(--text-xs)}.artifact__callout--danger b{color:var(--danger)}.artifact__callout--warn b{color:var(--amber)}.artifact__callout--info b{color:var(--accent-text)}.artifact__section{margin:var(--space-3) var(--space-3) 0;gap:var(--space-1);display:grid}.artifact__section b{font-family:var(--font-geist-sans), sans-serif;font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink)}.artifact__section p{color:var(--muted);font-size:var(--text-xs);line-height:1.5}.artifact__fine{margin:var(--space-2) var(--space-3) 0;color:var(--quiet);font-size:var(--text-xs);line-height:1.5;font-family:var(--font-geist-mono), monospace}.artifact__fine:last-child{margin-bottom:var(--space-3)}.artifact__cas{margin:var(--space-3) var(--space-3) 0;gap:var(--space-2);display:grid}.artifact__casline{gap:var(--space-0-5) var(--space-2);padding:var(--space-2) var(--space-2);border:1px solid var(--line);background:var(--panel-raised);grid-template-columns:1fr auto;display:grid}.artifact__casline b{font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);color:var(--ink)}.artifact__casline span{font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);color:var(--ink);text-align:right}.artifact__casline p{color:var(--muted);font-size:var(--text-xs);grid-column:1/-1;line-height:1.45}.artifact__check{margin:var(--space-3) var(--space-3) 0;gap:var(--space-1);display:grid}.artifact__check span{font-size:var(--text-xs);color:var(--muted)}.artifact__check .is-missing{color:var(--danger);font-weight:600}.artifact__check svg,.artifact__box{vertical-align:-2px;margin-right:var(--space-0-5)}.artifact__box{opacity:.55;border:1.5px solid;border-radius:3px;width:11px;height:11px;display:inline-block}.artifact--sealed{background:repeating-linear-gradient(135deg,#0000,#0000 9px,#6f7d880a 9px 18px);border-style:dashed}.artifact--sealed .artifact__chrome{background:0 0}.artifact__sealed{align-items:center;gap:var(--space-2);margin:var(--space-4) var(--space-3);color:var(--quiet);font-size:var(--text-xs);display:flex}.artifact__lock{border:1.5px solid var(--quiet);width:12px;height:10px;margin-top:var(--space-1);border-radius:2px;flex:none;position:relative}.artifact__lock:before{content:"";border:1.5px solid var(--quiet);border-bottom:0;border-radius:4px 4px 0 0;width:6px;height:7px;position:absolute;top:-6px;left:2px}.case-portal{grid-area:portal}.case-role-desk{margin:0 0 var(--space-3);overflow:hidden}.case-role-desk__heading{grid-template-columns:1fr auto;display:grid}.case-role-desk__heading>span{grid-column:1/-1}.case-role-desk__heading .text-link{min-height:var(--min-touch-target-compact);padding-inline:var(--space-2);align-self:center;align-items:center;display:inline-flex}.case-role-boundary{gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--amber);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}@supports (color:color-mix(in lab, red, red)){.case-role-boundary{border-bottom:1px solid color-mix(in srgb, var(--amber) 28%, var(--line))}}.case-role-boundary{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.case-role-boundary{background:color-mix(in srgb, var(--amber) 7%, var(--panel))}}.case-role-boundary strong{color:var(--ink);font-family:var(--font-geist-sans), sans-serif;font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase}.case-role-boundary p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.case-role-progress{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--line)}.case-role-progress__summary{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2);font-size:var(--text-xs);display:flex}.case-role-progress progress{width:100%;height:.5rem;accent-color:var(--green);display:block}.case-role-progress__rail{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0 0 var(--space-1);overscroll-behavior-inline:contain;scrollbar-width:thin;list-style:none;display:flex;overflow-x:auto}.case-role-progress__rail li{padding:var(--space-1) var(--space-2);border:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);border-radius:999px;flex:none;position:relative}.case-role-progress__rail li[data-state=complete]{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.case-role-progress__rail li[data-state=complete]{border-color:color-mix(in srgb, var(--green) 45%, var(--line))}}.case-role-progress__rail li[data-state=complete]{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.case-role-progress__rail li[data-state=complete]{background:color-mix(in srgb, var(--green) 9%, transparent)}}.case-role-progress__rail li[data-state=complete]{color:var(--green)}.case-role-progress__rail li[data-state=current]{border-color:var(--ink);color:var(--ink)}.case-role-progress__rail li[data-state=blocked]{border-color:var(--line);color:var(--muted);opacity:1}.case-role-desk__grid{gap:var(--space-5);padding:var(--space-5) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.case-role-desk__grid h3{margin:0 0 var(--space-3);font-size:var(--text-sm)}.case-role-options{gap:var(--space-2);display:grid}.case-role-option{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:var(--min-touch-target);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);text-align:left;cursor:pointer;transition:transform .14s var(--ease-out), border-color .14s var(--ease-out), background .14s var(--ease-out);display:flex}.case-role-option:active{transform:scale(.985)}.case-role-option:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.case-role-option[aria-pressed=true]{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.case-role-option[aria-pressed=true]{background:color-mix(in srgb, var(--green) 8%, var(--panel))}}.case-role-option small{color:var(--muted);text-transform:capitalize}.case-role-option[data-urgency=stat] small{color:var(--danger);font-weight:600}.case-role-artifact,.case-role-stage,.case-role-guidance,.case-role-success{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.case-role-artifact p,.case-role-stage p,.case-role-guidance,.case-role-success{color:var(--muted);font-size:var(--text-sm);margin-bottom:0}.case-role-artifact__instruction{font-size:var(--text-xs)}.case-role-artifact__summary{margin-top:var(--space-2);color:var(--ink)}.case-role-artifact__fields{gap:var(--space-1);margin:var(--space-2) 0 0;padding-top:var(--space-2);border-top:1px solid var(--line);display:grid}.case-role-artifact__fields>div{justify-content:space-between;gap:var(--space-3);font-size:var(--text-xs);display:flex}.case-role-artifact__fields dt{color:var(--muted)}.case-role-artifact__fields dd{text-align:right;font-family:var(--font-geist-mono), monospace;margin:0}.case-role-stage h4{margin:var(--space-1) 0}.case-role-requirements{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);display:grid}.case-role-requirements>strong{font-size:var(--text-xs)}.case-role-requirements ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.case-role-requirements li{justify-content:space-between;gap:var(--space-3);color:var(--muted);font-size:var(--text-xs);display:flex}.case-role-requirements li[data-state=complete]{color:var(--green)}.case-role-requirements li span{font-family:var(--font-geist-mono), monospace;flex:none}.case-role-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.case-role-warning{color:var(--danger)!important}.case-role-action-log{gap:var(--space-3);padding:0 var(--space-6) var(--space-5);display:grid}.case-role-action-log h3{font-size:var(--text-sm);margin:0}.case-role-action-log ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.case-role-action-log li{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-left:3px solid var(--green);background:var(--green);grid-template-columns:minmax(8rem,.8fr) minmax(10rem,1fr) minmax(8rem,.8fr);align-items:baseline;display:grid}@supports (color:color-mix(in lab, red, red)){.case-role-action-log li{background:color-mix(in srgb, var(--green) 6%, var(--panel))}}.case-role-action-log li{font-size:var(--text-xs)}.case-role-action-log span,.case-role-action-log small{color:var(--muted)}.case-role-save-state{padding:0 var(--space-6);font-size:var(--text-sm);color:var(--muted)}.case-role-save-state[data-state=local-only]{color:var(--ink)}.case-role-save-state .text-link{min-height:var(--min-touch-target-compact);padding-inline:var(--space-2);align-items:center;display:inline-flex}.case-role-conflict{margin:var(--space-3) var(--space-6) 0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);gap:var(--space-3);background:var(--panel);display:grid}.case-role-conflict__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.case-role-desk-panel{margin-top:var(--space-6)}.case-role-desk-panel>h2{margin:0 0 var(--space-1)}.case-role-desk-panel>p{color:var(--muted);margin:0 0 var(--space-4)}.case-role-note{gap:var(--space-2);padding:0 var(--space-6) var(--space-5);display:grid}.case-role-note label{font-weight:650}.case-role-note textarea{resize:vertical;min-height:5.5rem}.case-role-note small{color:var(--muted)}.case-role-desk__footer{gap:var(--space-1);padding:var(--space-4) var(--space-6);border-top:1px solid var(--line);background:var(--panel);display:grid}.case-role-desk__footer p{font-size:var(--text-xs);margin:0}@media (max-width:760px){.case-role-boundary,.case-role-desk__grid{grid-template-columns:1fr}.case-role-action-log li{gap:var(--space-1);grid-template-columns:1fr}}@media (max-width:520px){.case-role-boundary,.case-role-progress,.case-role-desk__grid,.case-role-action-log,.case-role-desk__footer,.case-role-note{padding-left:var(--space-4);padding-right:var(--space-4)}}.case-timeline{padding:var(--space-5) var(--space-6)}.case-roleplay__error{padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-xs)}.case-roleplay__hint{align-items:center;gap:var(--space-2);margin:var(--space-3) var(--space-5) 0;padding:var(--space-2) var(--space-3);background:var(--cyan-soft);color:var(--cyan-dark);font-size:var(--text-xs);line-height:1.45;display:flex}.case-roleplay-locked{gap:var(--space-2);padding:var(--space-5);border-top:1px solid var(--line);background:linear-gradient(160deg, var(--cyan), transparent 70%);display:grid}@supports (color:color-mix(in lab, red, red)){.case-roleplay-locked{background:linear-gradient(160deg, color-mix(in srgb, var(--cyan) 7%, transparent), transparent 70%)}}.case-roleplay-locked>div{gap:var(--space-2);align-items:center;display:flex}.case-roleplay-locked h3{color:var(--ink);font-size:var(--text-sm);margin:0}.case-roleplay-locked p{color:var(--muted);font-size:var(--text-sm);margin:0}.case-roleplay-locked .button{justify-self:start}.case-roleplay{padding:var(--space-5);border-top:1px solid var(--line)}.case-roleplay>h3{color:var(--quiet);font-family:var(--font-geist-sans), sans-serif;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.case-roleplay article{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-raised);display:grid}.case-roleplay__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.case-roleplay b{font-size:var(--text-xs)}.case-roleplay span,.case-roleplay small{color:var(--quiet);font-family:var(--font-geist-sans), sans-serif;font-size:var(--text-xs);text-transform:uppercase}.case-roleplay__speak>small{text-transform:none;line-height:var(--leading-xs)}.case-roleplay p{color:var(--muted);font-size:var(--text-xs);line-height:1.55}.case-roleplay audio{width:100%;height:34px}.case-roleplay summary{color:var(--accent-text);cursor:pointer;font-family:var(--font-geist-sans), sans-serif;font-size:var(--text-xs);text-transform:uppercase}.case-roleplay details p{margin-top:var(--space-3);color:var(--ink)}.case-roleplay__insert{padding:var(--space-2) var(--space-3);border:1px solid var(--cyan);border-radius:var(--radius-control);background:var(--cyan-soft);color:var(--cyan-dark);font:inherit;font-size:var(--text-xs);cursor:pointer;justify-self:start;font-weight:500}.case-roleplay__insert:hover:not(:disabled){background:var(--cyan);color:var(--on-accent)}.case-roleplay__insert:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.case-roleplay__insert:disabled{border-color:var(--line);color:var(--quiet);cursor:default;background:0 0}.case-roleplay__speak{gap:var(--space-2);margin-top:var(--space-3);display:grid}.case-roleplay__speak-btn{justify-self:start;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;font-weight:500;display:inline-flex}.case-roleplay__speak-btn:hover:not(:disabled){color:var(--ink);border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.case-roleplay__speak-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--cyan) 45%, var(--line))}}.case-roleplay__speak-btn[aria-pressed=true]{color:var(--cyan-dark);border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.case-roleplay__speak-btn[aria-pressed=true]{border-color:color-mix(in srgb, var(--cyan) 55%, var(--line))}}.case-roleplay__speak-btn[aria-pressed=true]{background:var(--cyan-soft)}.case-roleplay__speak-btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.case-roleplay__speak-btn:disabled{color:var(--quiet);cursor:default}.case-roleplay__live{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--cyan);display:grid}@supports (color:color-mix(in lab, red, red)){.case-roleplay__live{border:1px solid color-mix(in srgb, var(--cyan) 30%, var(--line))}}.case-roleplay__live{border-radius:var(--radius-control);background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.case-roleplay__live{background:color-mix(in srgb, var(--cyan) 5%, transparent)}}.case-roleplay__live-badge{align-items:center;gap:var(--space-1);color:var(--cyan-dark);font:var(--text-xs)/1 var(--font-geist-sans), sans-serif;letter-spacing:.04em;text-transform:uppercase;display:inline-flex}.case-roleplay__live-dot{background:var(--danger);border-radius:999px;width:7px;height:7px;animation:1.4s ease-in-out infinite interview-pulse}.case-roleplay__live-text{max-height:88px;color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0;line-height:1.5;overflow-y:auto}@media (prefers-reduced-motion:reduce){.case-roleplay__live-dot{animation:none}}.case-roleplay__speak-error{color:var(--danger);font-size:var(--text-xs);margin:0}.case-roleplay__coach-btn{padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--cyan-dark);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;justify-self:start;font-weight:500}.case-roleplay__coach-btn:hover:not(:disabled){border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.case-roleplay__coach-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--cyan) 45%, var(--line))}}.case-roleplay__coach-btn:disabled{color:var(--quiet);cursor:default}.case-roleplay__coaching{gap:var(--space-1);padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--cyan);display:grid}@supports (color:color-mix(in lab, red, red)){.case-roleplay__coaching{background:color-mix(in srgb, var(--cyan) 4%, transparent)}}.case-roleplay__coaching{font-size:var(--text-xs);line-height:1.5}.case-roleplay__coaching p{color:var(--muted);margin:0}.case-roleplay__coaching b{color:var(--ink)}.case-roleplay__coaching ul{gap:var(--space-1);margin:var(--space-1) 0 0;padding-left:var(--space-4);color:var(--muted);list-style:outside;display:grid}.case-roleplay__coaching li{padding-left:var(--space-0-5)}.case-timeline>p{margin-top:var(--space-8);color:var(--quiet);font-size:var(--text-xs)}.case-timeline ol{margin:var(--space-5) 0 0;padding:0;list-style:none}.case-timeline>ol>li{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:29px 1fr;display:grid}.case-timeline>ol>li>span{color:var(--accent-text);font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs)}.case-timeline>ol>li div{gap:var(--space-1);display:grid}.case-timeline>ol>li b{font-size:var(--text-xs)}.case-timeline>ol>li small{color:var(--quiet);font-family:var(--font-geist-sans), sans-serif;font-size:var(--text-xs);text-transform:uppercase}.case-timeline__facts{gap:var(--space-1);margin-top:var(--space-2);padding-left:var(--space-3);border-left:1px solid var(--line-bright);display:grid}.case-timeline__facts small{color:var(--accent-text);font-family:var(--font-geist-sans), sans-serif;font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase}.case-timeline__facts p{color:var(--ink);font-size:var(--text-xs);margin:0;line-height:1.5}.case-timeline__fact-list{gap:var(--space-1);padding-left:var(--space-4);color:var(--ink);font-size:var(--text-xs);margin:1px 0 0;line-height:1.5;list-style:outside;display:grid}.case-actions{grid-area:actions}.case-actions__hint{padding:var(--space-3) var(--space-6) 0;color:var(--quiet);font-size:var(--text-xs)}.case-actions__list{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-5);display:grid}.case-actions__list button{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel-raised);color:var(--ink);cursor:pointer;text-align:left;grid-template-columns:25px 1fr auto;display:grid}.case-actions__list button:hover{border-color:var(--line-bright);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.case-actions__list button:hover{background:color-mix(in srgb, var(--ink) 6%, var(--panel))}}.case-actions__list button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.case-actions__list button[aria-busy=true]{opacity:1;cursor:wait;border-color:var(--accent-text)}.case-actions__list button>span{color:var(--accent-text);font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs)}.case-actions__list button div{gap:var(--space-1);display:grid}.case-actions__list button b{font-size:var(--text-xs)}.case-actions__list button small{color:var(--quiet);font-family:var(--font-geist-sans), sans-serif;font-size:var(--text-sm);text-transform:uppercase}.case-actions__list button small.case-action__task{color:var(--muted);font-family:inherit;font-size:var(--text-sm);text-transform:none;letter-spacing:0;white-space:normal;line-height:1.35}.case-actions__list button i{align-items:center;gap:var(--space-1);color:var(--muted);font-family:var(--font-geist-sans), sans-serif;font-size:var(--text-xs);text-transform:uppercase;font-style:normal;display:inline-flex}.case-actions__error{min-height:30px;padding:0 var(--space-6);color:var(--danger);font-size:var(--text-xs)}.case-note{--note-measure:39rem;flex-direction:column;grid-area:note;min-height:100%;display:flex}.case-note>p{padding:var(--space-4) var(--space-6) 0;color:var(--muted);font-size:var(--text-sm);line-height:1.55}.case-note label{gap:var(--space-2);padding:0 var(--space-6);margin-top:var(--space-4);color:var(--quiet);font-family:var(--font-geist-sans), sans-serif;font-size:var(--text-sm);letter-spacing:.05em;text-transform:uppercase;display:grid}.case-note__coach{margin:var(--space-4) var(--space-6) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.case-note__coach{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line))}}.case-note__coach{border-radius:var(--radius);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.case-note__coach{background:color-mix(in srgb, var(--accent) 5%, var(--panel))}}.case-note__coach{color:var(--ink);font-size:var(--text-sm);max-width:calc(var(--note-measure) + var(--space-6) * 2);line-height:1.55}.case-note>p,.case-note__rubric,.case-note__checks,.case-note label,.case-note__coach{max-width:calc(var(--note-measure) + var(--space-6) * 2)}.case-note__bar>*{max-width:var(--note-measure)}.case-note textarea,.case-note input,.case-note select{border:1px solid var(--line-bright);border-radius:var(--radius-control);background:var(--panel);width:100%;color:var(--ink);font:var(--text-sm)/1.5 var(--font-geist-sans), sans-serif;letter-spacing:0;text-transform:none;outline:0}.case-note textarea{max-width:var(--note-measure);min-height:calc(var(--leading-base) * 12 + var(--space-3) * 2 + 2px);max-height:calc(var(--leading-base) * 24 + var(--space-3) * 2 + 2px);padding:var(--space-3) var(--space-4);resize:vertical;font-size:var(--text-base);line-height:var(--leading-base)}.case-note input,.case-note select{height:44px;padding:0 var(--space-3)}.case-note select{cursor:pointer}.case-note__hint{max-width:calc(var(--note-measure) + var(--space-6) * 2);margin-top:var(--space-2);padding:0 var(--space-6);color:var(--muted);font:var(--text-xs)/1.55 var(--font-geist-sans), sans-serif;display:block}.case-note textarea:focus,.case-note input:focus,.case-note select:focus{border-color:var(--accent-text);box-shadow:var(--focus-glow)}.case-note__bar{gap:var(--space-2);padding:var(--space-4) var(--space-6) var(--space-5);border-top:1px solid var(--line);background:var(--ink);margin-top:auto;display:grid}@supports (color:color-mix(in lab, red, red)){.case-note__bar{background:color-mix(in srgb, var(--ink) 2%, var(--panel))}}.case-note__status{min-height:0;color:var(--green);font-size:var(--text-xs);padding:0}.case-note__status:has(+.button:disabled){color:var(--quiet)}.case-note__bar .button{width:100%;margin:0}.case-note__submit-error{min-height:0;color:var(--danger);margin:0}.case-note__submitted{gap:var(--space-2);min-height:280px;padding:var(--space-6);background:var(--tint-mint);align-content:center;display:grid}.case-note__submitted span{color:var(--green);font-family:var(--font-geist-sans), sans-serif;font-size:var(--text-xs);text-transform:uppercase}.case-note__submitted h2{font-size:var(--text-xl)}.case-note__submitted p{color:var(--muted);font-size:var(--text-xs);margin:0}:is(.case-lab button:focus-visible,.case-lab a:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.rn-dialog__backdrop{z-index:60;padding:var(--space-4);-webkit-backdrop-filter:blur(6px);animation:rn-fade-in var(--dur) var(--ease-out);background:#282e3e61;place-items:center;display:grid;position:fixed;inset:0}.rn-dialog{--tone:var(--accent-text);--tone-soft:var(--cyan-soft);gap:var(--space-2);width:min(440px,100%);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--bold-radius);background:var(--panel);animation:rn-dialog-in var(--dur) var(--ease-out);display:grid;box-shadow:0 24px 60px #282e3e38}.rn-dialog[data-tone=danger]{--tone:var(--danger);--tone-soft:var(--bold-red-soft)}.rn-dialog[data-tone=warning]{--tone:var(--amber);--tone-soft:var(--bold-amber-soft)}.rn-dialog__icon{width:44px;height:44px;margin-bottom:var(--space-2);background:var(--tone-soft);color:var(--tone);border-radius:50%;place-items:center;display:grid}.rn-dialog h2{color:var(--ink);font:800 var(--text-xl)/1.2 var(--font-display), sans-serif;letter-spacing:-.01em;margin:0}.rn-dialog p{margin:0 0 var(--space-4);color:var(--muted);font-size:var(--text-sm);line-height:1.55}.rn-dialog__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.rn-dialog__cancel,.rn-dialog__confirm{min-height:var(--min-touch-target);padding:0 var(--space-5);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), transform var(--dur-fast) var(--ease-out);font-weight:700}.rn-dialog__cancel:active,.rn-dialog__confirm:active{transform:scale(.98)}.rn-dialog__cancel{border:1.5px solid var(--line-bright);background:var(--panel);color:var(--ink)}.rn-dialog__cancel:hover{border-color:var(--accent-text);background:var(--cyan-soft);color:var(--accent-text)}.rn-dialog__confirm{border:1.5px solid var(--cyan);background:var(--cyan);color:#fff}.rn-dialog__confirm:hover{background:var(--bold-blue-hover);border-color:var(--bold-blue-hover)}.rn-dialog__confirm.is-danger{border-color:var(--danger);background:var(--danger)}.rn-dialog__confirm.is-danger:hover{background:#9e2119;border-color:#9e2119}.rn-dialog__cancel:disabled,.rn-dialog__confirm:disabled{cursor:progress;opacity:.7}@keyframes rn-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rn-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:480px){.rn-dialog__actions{flex-direction:column-reverse}.rn-dialog__cancel,.rn-dialog__confirm{width:100%}}@media (prefers-reduced-motion:reduce){.rn-dialog__backdrop,.rn-dialog{animation:none}}.toast-viewport{z-index:70;pointer-events:none;position:fixed;inset:0}.toast-viewport [data-sonner-toaster]{pointer-events:none}.toast-viewport [data-sonner-toast]{pointer-events:auto}.toast-viewport>section{display:contents}.toast-viewport [data-sonner-toaster]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.toast-viewport [data-sonner-toast][data-removed=true]{display:none}.field-error{align-items:flex-start;gap:var(--space-1);color:var(--danger);font-size:var(--text-sm);font-weight:600;line-height:1.4;display:flex}.field-error:before{content:"!";background:var(--danger);color:#fff;width:16px;height:16px;font-size:var(--text-xs);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-weight:800;line-height:1;display:grid}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{background-color:#fffbfa;border-color:var(--danger)!important}input[aria-invalid=true]:focus,select[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus{outline-offset:1px;outline:2px solid var(--danger)!important;box-shadow:0 0 0 4px var(--bold-red-soft)!important}.form-status{font-size:var(--text-sm);margin:0;line-height:1.45}.form-status--error{color:var(--danger)}.form-status--success{color:var(--green)}.form-status--info{color:var(--muted)}.toast{--tone:var(--accent-text);--tone-soft:var(--cyan-soft);width:var(--width);pointer-events:auto;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-10) var(--space-3) var(--space-4);border:1px solid var(--line);background:var(--panel);box-shadow:0 10px 30px #282e3e24, inset 4px 0 0 var(--tone);color:var(--ink);font-size:var(--text-sm);border-radius:14px;display:flex}.toast--success{--tone:var(--green);--tone-soft:var(--bold-green-soft)}.toast--error{--tone:var(--danger);--tone-soft:var(--bold-red-soft)}.toast--warning{--tone:var(--amber);--tone-soft:var(--bold-amber-soft)}.toast__icon{background:var(--tone-soft);width:30px;height:30px;color:var(--tone);border-radius:50%;flex:none;place-items:center;display:grid}.toast__icon .seal-check{color:var(--tone)}.toast__content{flex:1;min-width:0}.toast__message{flex:1;min-width:0;margin:0;font-weight:600;line-height:1.4}.toast__action{border:1.5px solid var(--tone);border-radius:var(--radius-pill);min-height:32px;color:var(--tone);font:inherit;cursor:pointer;padding:0 var(--space-3);background:0 0;flex:none;font-weight:700}.toast__action:hover{background:var(--tone-soft)}.toast__close{width:28px;height:28px;min-block-size:28px;color:var(--quiet);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.toast__close:hover{background:var(--panel-raised);color:var(--ink)}.toast__close svg{width:12px;height:12px}.seal-check{color:var(--ink);flex:none}.seal-check__ring{stroke-dasharray:70;stroke-dashoffset:70px;animation:seal-ring .3s var(--ease-out) forwards}.seal-check__tick{stroke-dasharray:16;stroke-dashoffset:16px;animation:seal-tick .22s var(--ease-out) .14s forwards}@keyframes seal-ring{to{stroke-dashoffset:0}}@keyframes seal-tick{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.seal-check__ring,.seal-check__tick{stroke-dashoffset:0;animation:none}}@media (min-width:681px){.toast-viewport{width:min(360px,100vw - 32px);inset:auto 16px 16px auto}}@media (max-width:680px){.toast-viewport{inset:12px 16px auto}}@media (prefers-reduced-motion:reduce){.toast-viewport [data-sonner-toast]{transition:opacity var(--dur) linear}}.loading-modal__backdrop{z-index:65;padding:var(--space-6);-webkit-backdrop-filter:blur(6px);background:#282e3e61;place-items:center;display:grid;position:fixed;inset:0}.loading-modal{justify-items:center;gap:var(--space-3);width:min(360px,100%);padding:var(--space-8) var(--space-6);border:1px solid var(--line);border-radius:var(--bold-radius);background:var(--panel);text-align:center;display:grid;box-shadow:0 24px 60px #282e3e38}.loading-modal h2{font-size:var(--text-lg);margin:0}.loading-modal p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.loading-modal__backdrop:focus{outline:none}.loading-modal:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.loading-modal h2:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.loading-modal p:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.loading-modal__spinner{border:3px solid var(--cyan-soft);border-top-color:var(--accent-text);border-radius:50%;width:30px;height:30px;animation:.72s linear infinite loading-spin}@keyframes loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-modal__spinner{animation-duration:2.4s}}:is(.rn-dialog__cancel:focus-visible,.rn-dialog__confirm:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.case-result{width:var(--app-page-width);padding:var(--space-4) 0 var(--space-18);margin:0 auto}.case-result__header .button{margin-top:var(--space-2);justify-self:start}.case-result__readiness em{margin-right:var(--space-2);border-radius:var(--radius-pill);padding:var(--space-0-5) var(--space-2);font-size:var(--text-xs);letter-spacing:.02em;font-style:normal;font-weight:700}.case-result__readiness.is-eligible em{background:var(--cyan-soft);color:var(--cyan-dark)}.case-result__readiness.is-practice em{background:var(--line);color:var(--ink)}.case-result__readiness a{color:var(--cyan-dark);text-underline-offset:3px;font-weight:650;text-decoration:underline}.case-result__gap{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--amber);margin-top:0}@supports (color:color-mix(in lab, red, red)){.case-result__gap{background:color-mix(in srgb, var(--amber) 6%, var(--panel))}}.case-result__hint{margin:var(--space-3) 0 0;padding-left:var(--space-5);color:var(--ink);font-size:var(--text-sm);line-height:1.6}.case-result__hint li+li{margin-top:var(--space-2)}.case-actions__coach{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line-bright);border-radius:var(--radius-control);background:var(--cyan-soft);color:var(--ink);font-size:var(--text-sm);line-height:1.55}.case-result__top{gap:var(--space-6);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.case-result__main{gap:var(--space-4);min-width:0;display:grid}.case-result__header{--verdict:var(--green);gap:var(--space-2);padding:var(--space-6);border:1px solid var(--line);border-radius:calc(var(--space-4) + var(--space-0-5));background:var(--panel);color:var(--ink);display:grid;position:relative;overflow:hidden}.case-result__header[data-verdict=incomplete]{--verdict:var(--amber)}.case-result__header[data-verdict=unsafe]{--verdict:var(--danger)}.case-result__header[data-verdict=wrong-workflow]{--verdict:var(--emphasis-bg)}.case-result__header .case-kicker{color:inherit;opacity:.8}.case-result__header h1{color:var(--verdict);font:600 var(--text-page-title)/1 var(--font-display);letter-spacing:-.02em;margin:0}.case-result__header p{max-width:52ch;color:inherit;font-size:var(--text-sm);margin:0;line-height:1.55}.case-result__header .case-result__verdict{margin-top:var(--space-2);flex-wrap:nowrap}.case-result__header .case-result__tile{min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--line);color:inherit;gap:var(--space-1);background:0 0}.case-result__header .case-result__tile>span{color:inherit;opacity:.8}.case-result__header .case-result__tile>b{color:inherit;font-size:var(--text-xl)}.case-marks{gap:var(--space-3);display:grid}.case-marks__title{color:var(--muted);font-family:inherit;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:600}.case-marks__rows{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);margin:0;padding:0;list-style:none;overflow:hidden}.case-marks__row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);display:flex}.case-marks__row+.case-marks__row{border-top:1px solid var(--line-soft)}.case-marks__row[data-state=partial]{background:var(--tint-amber)}.case-marks__row[data-state=missed]{background:var(--tint-danger)}.case-marks__label{gap:var(--space-0-5);font-size:var(--text-sm);font-weight:500;display:grid}.case-marks__label small{color:var(--muted);font-size:var(--text-sm);font-weight:400;line-height:1.4}.case-marks__value{color:var(--green);font-size:var(--text-sm);flex:none;justify-items:end;font-weight:600;display:grid}.case-marks__row[data-state=partial] .case-marks__value{color:var(--amber)}.case-marks__row[data-state=missed] .case-marks__value{color:var(--danger)}.case-marks__value small{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:500}.case-result__verdict{align-items:stretch;gap:var(--space-2);flex-wrap:wrap;display:flex}.case-result__tile{align-content:space-between;justify-items:start;gap:var(--space-3);min-width:128px;padding:var(--space-5) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);display:grid}.case-result__tile>span{color:var(--quiet);font-family:var(--font-geist-sans), sans-serif;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.case-result__tile>b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:var(--text-display);letter-spacing:-.03em;color:var(--ink);line-height:1}.case-result__tile>b.case-result__tile-small{font-size:var(--text-xl);align-self:end}.rn-chart-loading{min-height:220px;color:var(--muted);font-size:var(--text-xs);place-items:center;margin:0;display:grid}.case-result__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@keyframes rn-shimmer{to{transform:translate(100%)}}.skeleton,.skeleton-line,.skeleton-block{background:var(--skeleton-bar);border-radius:6px;height:14px;display:block;position:relative;overflow:hidden}.skeleton:after,.skeleton-line:after,.skeleton-block:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--ink) 48%, transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.skeleton:after,.skeleton-line:after,.skeleton-block:after{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--ink) 6%, var(--panel-raised)) 48%, transparent 100%)}}.skeleton:after,.skeleton-line:after,.skeleton-block:after{will-change:transform;animation:1.2s linear infinite rn-shimmer;transform:translate(-100%)}.skeleton-line--title{width:min(340px,68%);height:30px}.skeleton-line--sub{width:58%;height:14px}.skeleton-line--short{width:52%}.skeleton-line--tiny{width:30%}.skeleton-head{gap:var(--space-3);max-width:780px;padding-bottom:var(--space-8);display:grid}.skeleton-head--ruled{border-bottom:1px solid var(--line)}.skeleton-head .skeleton-line--title{height:46px}.skeleton-cards{gap:var(--space-2);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.skeleton-card{gap:var(--space-3);min-height:130px;padding:var(--space-5);border:1px solid var(--line);background:var(--panel);align-content:start;display:grid}.case-panel__heading .skeleton-line+.skeleton-line{margin-top:var(--space-4)}.skeleton-rows{margin-top:var(--space-5);border:1px solid var(--line);background:var(--panel)}.skeleton-row{gap:var(--space-4);padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:100px minmax(0,1fr) 110px 90px;align-items:center;display:grid}.skeleton-row:last-child{border-bottom:0}.skeleton-controls{gap:var(--space-2);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.skeleton-block--control{border-radius:var(--radius-sm);width:150px;height:44px}.skeleton-block--search{border-radius:var(--radius-sm);flex:240px;height:44px}.skeleton-block--button{width:170px;height:44px}@media (prefers-reduced-motion:reduce){.async-control__indicator[data-active=true]{opacity:.55;border-right-color:currentColor;animation:none}.skeleton:after,.skeleton-line:after,.skeleton-block:after{opacity:.35;animation:none;transform:translate(0)}}.error-page{min-height:100vh;padding:var(--space-8);background:radial-gradient(circle at 50% 12%, #b3261e1a, transparent 33%), var(--canvas);place-items:center;display:grid}.error-page section{width:min(680px,100%);padding:clamp(var(--space-10), 7vw, var(--space-18));border:1px solid var(--line-bright);background:var(--panel)}.error-page h1{margin-top:var(--space-6);font-size:clamp(45px,7vw,76px)}.error-page section>p:not(.eyebrow){max-width:500px;color:var(--muted)}.error-page .button{margin:var(--space-5) var(--space-5) 0 0}.error-page .inline-link{margin-top:var(--space-5)}.doc-page .site-footer{width:min(880px,100% - 48px)}.doc-page{background:radial-gradient(circle at 78% 2%, var(--cyan), transparent 26%), var(--canvas);min-height:100vh}@supports (color:color-mix(in lab, red, red)){.doc-page{background:radial-gradient(circle at 78% 2%, color-mix(in srgb, var(--cyan) 7%, transparent), transparent 26%), var(--canvas)}}.doc-shell{width:min(760px,100% - 48px);padding:var(--space-18) 0 var(--space-24);margin:0 auto}.doc-shell>header{padding-bottom:var(--space-8);margin-bottom:var(--space-10);border-bottom:1px solid var(--line)}.doc-shell>header h1{margin:var(--space-4) 0 var(--space-4);font-size:clamp(38px,6vw,60px)}.doc-shell>header p{max-width:620px;color:var(--muted);font-size:var(--text-base);margin:0;line-height:1.6}.doc-shell>header small{margin-top:var(--space-5);color:var(--quiet);font:var(--text-xs)/1.4 var(--font-geist-sans), sans-serif;letter-spacing:.05em;text-transform:uppercase;display:block}.doc-section{padding-top:var(--space-10)}.doc-section:first-of-type{padding-top:0}.doc-section h2{margin-bottom:var(--space-4);font-size:var(--text-xl)}.doc-section h3{margin:var(--space-8) 0 var(--space-3);font-size:var(--text-lg);line-height:1.3}.doc-section>small{margin:0 0 var(--space-2);color:var(--quiet);font:var(--text-xs)/1.4 var(--font-geist-sans), sans-serif;letter-spacing:.05em;text-transform:uppercase;display:block}.doc-section p{max-width:660px;margin:0 0 var(--space-4);color:var(--muted);font-size:var(--text-base);line-height:1.68}.doc-section ul{gap:var(--space-2);padding:var(--space-1) 0 var(--space-2);color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.55;list-style:none;display:grid}.doc-section li{gap:var(--space-3);display:flex}.doc-section li:before{content:"";width:6px;height:6px;margin-top:var(--space-2);background:var(--cyan);flex:none}.doc-section a:not(.button){color:var(--accent-text)}.doc-note{margin-top:var(--space-12);padding:var(--space-5) var(--space-5);border:1px solid var(--line);background:var(--tint-slate)}.doc-note strong{font-size:var(--text-sm)}.doc-note p{max-width:660px;margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.support-form{gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-6);border:1px solid var(--line);background:var(--panel);display:grid}.support-form label{gap:var(--space-2);color:var(--muted);font-size:var(--text-xs);font-weight:650;display:grid}.support-form input,.support-form select,.support-form textarea{width:100%;min-height:46px;padding:var(--space-3) var(--space-3);border:1px solid var(--line-bright);border-radius:var(--radius-control);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--text-base);outline:0}.support-form textarea{resize:vertical;min-height:128px}.support-form input:focus,.support-form select:focus,.support-form textarea:focus{border-color:var(--accent-text);box-shadow:var(--focus-glow)}.support-form__row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.support-form .button{justify-self:start}.support-form__hint{color:var(--quiet);font-size:var(--text-xs);margin:0}@media (max-width:620px){.support-form__row{grid-template-columns:1fr}}.prep-shell{width:min(920px,100% - 48px);padding:var(--space-16) 0 var(--space-10);margin:0 auto}.prep-steps,.prep-official{gap:var(--space-3);margin:var(--space-4) 0 0;padding-left:1.25rem;display:grid}.prep-steps li,.prep-official li{color:var(--muted);line-height:1.55}.prep-steps strong{color:var(--ink)}.nclex-abroad__steps li{margin-bottom:var(--space-2)}.nclex-abroad__sources{margin-top:var(--space-1);color:var(--quiet);font-size:var(--text-xs);line-height:1.5;display:block}.nclex-abroad__sources a{color:var(--accent-text);overflow-wrap:anywhere}.nclex-abroad__table caption{caption-side:top;padding-bottom:var(--space-2);color:var(--ink);text-align:left;font-weight:650}.nclex-abroad__table td a{color:var(--accent-text);overflow-wrap:anywhere}.prep-official a{color:var(--accent-text)}.prep-shell>header{max-width:740px}.prep-shell>header h1{margin:var(--space-4) 0 var(--space-5);font-size:clamp(36px,5.5vw,60px)}.prep-shell>header>p{color:var(--muted);font-size:var(--text-base);line-height:1.65}.prep-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.prep-block{padding-top:var(--space-10);margin-top:var(--space-12);border-top:1px solid var(--line)}.prep-block h2{margin-bottom:var(--space-5);font-size:var(--text-xl)}.prep-block__lede{max-width:640px;margin:calc(var(--space-2) * -1) 0 var(--space-5);color:var(--muted);font-size:var(--text-sm);line-height:1.6}.prep-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.prep-list li{align-items:flex-start;gap:var(--space-3);color:var(--ink);font-size:var(--text-base);line-height:1.5;display:flex}.prep-list li svg{margin-top:var(--space-0-5);color:var(--accent-text);flex:none}.prep-list--warn li svg{color:var(--amber)}.prep-case{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm)}.prep-case span{color:var(--muted);font:var(--text-xs)/1 var(--font-geist-sans), sans-serif;letter-spacing:0;text-transform:none}.prep-case h3{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-xl)}.prep-case p{margin:0 0 var(--space-3);color:var(--muted);font-size:var(--text-sm);line-height:1.6}.prep-case small{color:var(--quiet);font-size:var(--text-xs)}.persona-blocker{margin:var(--space-1) 0 var(--space-5);padding:var(--space-5) var(--space-5);border-radius:var(--radius);background:var(--cyan-soft)}.persona-blocker h3{margin:0 0 var(--space-2);font-size:var(--text-base)}.persona-blocker p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.65}.paths-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.paths-card{gap:var(--space-2);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);align-content:start;transition:border-color .16s,box-shadow .16s;display:grid}.paths-card:hover{border-color:var(--accent-text);box-shadow:var(--shadow-lg)}.paths-card span{color:var(--muted);font:var(--text-xs)/1 var(--font-geist-sans), sans-serif;letter-spacing:0;text-transform:none}.paths-card h2,.paths-card h3{font-size:var(--text-lg);margin:0;line-height:1.3}.paths-card p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.6}.paths-card em{margin-top:var(--space-1);align-items:center;gap:var(--space-1);color:var(--accent-text);font-style:normal;font-weight:650;font-size:var(--text-sm);display:inline-flex}.glossary-list{gap:var(--space-3);margin:0;display:grid}.glossary-list>div{padding:var(--space-5) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm)}.glossary-list dt{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--ink);font-size:var(--text-base);font-weight:650;display:flex}.glossary-list dt span{color:var(--accent-text);font:var(--text-xs)/1 var(--font-geist-sans), sans-serif;letter-spacing:.03em;text-transform:uppercase}.glossary-list dd{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.65}.glossary-list__source{width:fit-content;margin-top:var(--space-2);color:var(--accent-text);font-size:var(--text-xs);text-underline-offset:3px;display:block}.glossary-list__source:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.day-steps{gap:var(--space-3);counter-reset:day-step;margin:0;padding:0;list-style:none;display:grid}.day-steps li{padding:var(--space-5) var(--space-6) var(--space-5) var(--space-16);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);counter-increment:day-step;position:relative}.day-steps li:before{content:counter(day-step);background:var(--cyan-soft);width:26px;height:26px;color:var(--accent-text);font:var(--text-xs)/1 var(--font-geist-mono), monospace;border-radius:999px;place-items:center;font-weight:650;display:grid;position:absolute;top:22px;left:22px}.day-steps li h3{margin:0 0 var(--space-2);font-size:var(--text-lg)}.day-steps li p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.65}@media (max-width:620px){.day-steps li{padding:var(--space-5)}.day-steps li:before{margin-bottom:var(--space-3);position:static}}.prep-metrics{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.prep-metrics article{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.prep-reality__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.prep-reality__list li{gap:var(--space-1);padding:var(--space-4) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);display:grid}.prep-reality__list li span{color:var(--ink);font-size:var(--text-base);line-height:1.5}.prep-reality__list li a{align-items:center;gap:var(--space-1);color:var(--accent-text);font:var(--text-xs)/1.2 var(--font-geist-mono), monospace;letter-spacing:.03em;display:inline-flex}.credits-tasl{gap:var(--space-3);color:var(--ink);font-size:var(--text-base);margin:0;padding:0;line-height:1.55;list-style:none;display:grid}.credits-tasl a,.credits-groups a{color:var(--accent-text)}.credits-groups{border-top:1px solid var(--line)}.credits-groups>details{border-bottom:1px solid var(--line)}.credits-groups summary{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;color:var(--ink);font-size:var(--text-base);cursor:pointer;display:flex}.credits-groups summary span{color:var(--quiet);font:var(--text-xs)/1.6 var(--font-geist-mono), monospace}.credits-groups ul{gap:var(--space-2);padding:0 0 var(--space-4);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;line-height:1.5;list-style:none;display:grid}.evidence-map{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.evidence-map article{gap:var(--space-2);padding:var(--space-5);background:var(--panel);display:grid}.evidence-map span{color:var(--accent-text);font:var(--text-xs)/1.4 var(--font-geist-sans), sans-serif;letter-spacing:.05em;text-transform:uppercase}.evidence-map p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.55}@media (max-width:620px){.evidence-map{grid-template-columns:1fr}}.prep-metrics span{color:var(--quiet);font:var(--text-xs)/1.4 var(--font-geist-sans), sans-serif;text-transform:uppercase}.prep-metrics strong{margin:var(--space-4) 0 var(--space-2);color:var(--accent-text);font-size:var(--text-xl);display:block}.prep-metrics small{color:var(--muted);font-size:var(--text-xs)}.prep-related{justify-content:space-between;gap:var(--space-6);flex-wrap:wrap;display:flex}.prep-related span{color:var(--quiet);font:var(--text-xs)/1 var(--font-geist-sans), sans-serif;text-transform:uppercase}.prep-related ul{gap:var(--space-2);padding:var(--space-3) 0 0;flex-wrap:wrap;margin:0;list-style:none;display:flex}.prep-related li{padding:var(--space-1) var(--space-2);border:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);border-radius:999px}.prep-related__links{gap:var(--space-3);align-content:start;display:grid}.prep-cta{margin-top:var(--space-12);padding:var(--space-10) clamp(var(--space-6), 6vw, var(--space-16));border:1px solid var(--cyan)}@supports (color:color-mix(in lab, red, red)){.prep-cta{border:1px solid color-mix(in srgb, var(--cyan) 22%, transparent)}}.prep-cta{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--tint-teal), var(--panel) 60%);box-shadow:var(--shadow-sm);text-align:center}.prep-cta h2{max-width:560px;margin:0 auto var(--space-3)}.prep-cta p{max-width:480px;margin:0 auto var(--space-6);color:var(--muted)}.prep-page .site-footer{width:min(920px,100% - 48px)}.prep-grid{gap:var(--space-3);margin-top:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prep-card{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);transition:border-color var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);flex-direction:column;display:flex}.prep-card:hover{border-color:var(--line-bright);transform:translateY(-2px)}.prep-card>span{color:var(--accent-text);font:var(--text-xs)/1 var(--font-geist-sans), sans-serif;letter-spacing:.05em;text-transform:uppercase}.prep-card h2{margin:var(--space-4) 0 var(--space-3);font-size:var(--text-xl);line-height:1.2}.prep-card>p{margin:0 0 var(--space-4);color:var(--muted);font-size:var(--text-sm);flex:1;line-height:1.55}.prep-card b{align-items:center;gap:var(--space-1);color:var(--accent-text);font-size:var(--text-sm);font-weight:700;display:inline-flex}@media (max-width:720px){.prep-metrics,.prep-grid{grid-template-columns:1fr}}.profile-page{background:radial-gradient(circle at 74% 3%, var(--cyan), transparent 28%), var(--canvas);min-height:100vh}@supports (color:color-mix(in lab, red, red)){.profile-page{background:radial-gradient(circle at 74% 3%, color-mix(in srgb, var(--cyan) 9%, transparent), transparent 28%), var(--canvas)}}.profile-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1180px,100% - 64px);height:82px;margin:0 auto;display:flex}.profile-nav>span{color:var(--quiet);font:var(--text-xs)/1 var(--font-geist-sans), sans-serif;letter-spacing:.08em;text-transform:uppercase}.profile-layout{gap:var(--space-8);width:min(1180px,100% - 64px);padding:var(--space-10) 0 var(--space-10);grid-template-columns:300px minmax(0,1fr);align-items:start;margin:0 auto;display:grid}.profile-page--embedded{background:0 0;min-height:0}.profile-page--embedded .profile-layout{width:100%;padding:var(--space-2) 0 var(--space-8)}.profile-rail{gap:var(--space-3);display:grid;position:sticky;top:24px}.profile-eyebrow{color:var(--quiet);font:var(--text-xs)/1 var(--font-geist-sans), sans-serif;letter-spacing:.08em;text-transform:uppercase}.profile-ident{padding:var(--space-5);border:1px solid var(--line);background:var(--panel)}.profile-avatar{border:1px solid var(--cyan);place-items:center;width:88px;height:88px;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-avatar{border:1px solid color-mix(in srgb, var(--cyan) 50%, transparent)}}.profile-avatar{background:var(--cyan-soft);color:var(--accent-text);font:600 var(--text-3xl)/1 var(--font-geist-mono), monospace}.profile-ident h1{margin:var(--space-5) 0 var(--space-1);font-size:clamp(var(--text-2xl), 3vw, var(--text-3xl));line-height:1.05}.profile-handle{color:var(--quiet);font:var(--text-xs)/1.4 var(--font-geist-mono), monospace;margin:0}.profile-headline{margin:var(--space-4) 0 0;color:var(--ink);font-size:var(--text-sm);line-height:1.5}.profile-bio{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-xs);line-height:1.6}.profile-band{padding:var(--space-4) var(--space-5);border:1px solid var(--line);background:var(--panel)}.profile-band strong{margin:var(--space-2) 0 var(--space-3);color:var(--accent-text);font:500 var(--text-xl)/1 var(--font-display);letter-spacing:-.02em;display:block}.profile-band__meter{gap:var(--space-1);grid-template-columns:repeat(3,1fr);display:grid}.profile-band__meter i{background:var(--line);height:6px}.profile-band__meter i[data-filled]{background:var(--cyan)}.profile-band p{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--text-xs)}.profile-railstats{border:1px solid var(--line);background:var(--panel);display:grid}.profile-railstats>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);display:flex}.profile-railstats>div:last-child{border-bottom:0}.profile-railstats span{color:var(--quiet);font-size:var(--text-xs)}.profile-railstats b{font:500 var(--text-xl)/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink)}.profile-railstats b.is-accepted{color:var(--green)}.profile-chips{gap:var(--space-1);display:grid}.profile-chips span{padding:var(--space-2) var(--space-2);border:1px solid var(--line);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.profile-chips span{background:color-mix(in srgb, var(--ink) 2%, transparent)}}.profile-chips span{color:var(--muted);font-size:var(--text-sm);line-height:1.4}.profile-integrity{padding:var(--space-5) var(--space-5);border:1px solid var(--line);background:var(--panel)}.profile-integrity>span{color:var(--quiet);font:var(--text-xs)/1.4 var(--font-geist-sans), sans-serif;letter-spacing:.06em;text-transform:uppercase}.profile-integrity strong{margin-top:var(--space-4);color:var(--green);font-size:var(--text-sm);display:block}.profile-integrity p{margin:var(--space-2) 0 var(--space-4);color:var(--muted);font-size:var(--text-xs);line-height:1.55}.profile-credential{padding:var(--space-4) var(--space-5);border:1px solid var(--line);background:var(--cyan-soft)}.profile-credential strong{margin:var(--space-2) 0 var(--space-2);color:var(--ink);font-size:var(--text-sm);display:block}.profile-credential p{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.5}.profile-main{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.profile-card{padding:var(--space-5);border:1px solid var(--line);background:var(--panel)}.profile-card__head{gap:var(--space-1);margin-bottom:var(--space-4);display:grid}.profile-card__head h3{font:500 var(--text-lg)/1.1 var(--font-display);letter-spacing:-.01em;margin:0}.profile-heatmap .cal{margin-top:0}.profile-radar{max-width:460px;margin:0 auto}.profile-ring-card__body{gap:var(--space-6);grid-template-columns:160px minmax(0,1fr);align-items:center;display:grid}.profile-ring{width:148px;height:148px}.profile-ring__value{fill:var(--ink);font-family:var(--font-display);font-size:var(--text-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.profile-ring__label{fill:var(--quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs)}.profile-ring-card__aside p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.6}.profile-hidden-note{color:var(--quiet)}.profile-tiles{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.profile-tile{padding:var(--space-4);border:1px solid var(--line);background:var(--panel)}.profile-tile span{color:var(--quiet);font:var(--text-xs)/1.3 var(--font-geist-sans), sans-serif;letter-spacing:.04em;text-transform:uppercase}.profile-tile b{margin:var(--space-4) 0 var(--space-2);font:500 var(--text-2xl)/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink);display:block}.profile-tile b[data-danger]{color:var(--danger)}.profile-tile b[data-text]{font:600 var(--text-base)/1.35 var(--font-geist-sans), sans-serif;letter-spacing:0}.profile-tile p{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.45}.profile-hidden-strip{padding:var(--space-4) var(--space-5);border:1px dashed var(--line);color:var(--quiet);font-size:var(--text-sm)}.profile-tags{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.profile-tags span{padding:var(--space-1) var(--space-3);background:var(--cyan-soft);color:var(--cyan-dark);font-size:var(--text-xs);border-radius:999px}.profile-track-list{border-top:1px solid var(--line)}.profile-track-list article{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-0-5);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;display:grid}.profile-track-list article div{gap:var(--space-1);display:grid}.profile-track-list article strong{font-size:var(--text-sm)}.profile-track-list article span{color:var(--quiet);font:var(--text-xs)/1 var(--font-geist-sans), sans-serif;text-transform:uppercase}.profile-track-list article b{color:var(--accent-text);font:500 var(--text-lg)/1 var(--font-display);font-variant-numeric:tabular-nums}.profile-weak{margin-top:var(--space-4);padding:var(--space-4);background:var(--tint-amber)}.profile-weak span{color:var(--quiet);font:var(--text-xs)/1.4 var(--font-geist-sans), sans-serif;letter-spacing:.06em;text-transform:uppercase}.profile-weak p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-xs)}.profile-activity ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.profile-activity li{gap:var(--space-4);padding:var(--space-3) var(--space-0-5);border-bottom:1px solid var(--line);grid-template-columns:1fr auto 120px;align-items:center;display:grid}.profile-activity li div{gap:var(--space-1);display:grid}.profile-activity li strong{font-size:var(--text-sm)}.profile-activity li span,.profile-activity time{color:var(--quiet);font:var(--text-xs)/1 var(--font-geist-sans), sans-serif;text-transform:uppercase}.profile-verdict-pill{padding:var(--space-1) var(--space-2);font:500 var(--text-xs)/1 var(--font-geist-sans), sans-serif;text-transform:uppercase;letter-spacing:.04em;border:1px solid;justify-self:start}.profile-verdict-pill[data-tone=accepted]{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.profile-verdict-pill[data-tone=accepted]{border-color:color-mix(in srgb, var(--green) 45%, transparent)}}.profile-verdict-pill[data-tone=incomplete]{color:var(--amber);border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.profile-verdict-pill[data-tone=incomplete]{border-color:color-mix(in srgb, var(--amber) 45%, transparent)}}.profile-verdict-pill[data-tone=unsafe],.profile-verdict-pill[data-tone=wrong]{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.profile-verdict-pill[data-tone=unsafe],.profile-verdict-pill[data-tone=wrong]{border-color:color-mix(in srgb, var(--danger) 45%, transparent)}}.profile-empty{padding:var(--space-5);border:1px dashed var(--line);color:var(--muted);font-size:var(--text-sm)}@media (max-width:1024px){.profile-layout{grid-template-columns:minmax(0,1fr)}.profile-rail{min-width:0;position:static}}@media (max-width:760px){.profile-ring-card__body{text-align:center;grid-template-columns:1fr;justify-items:center}.profile-activity li{grid-template-columns:1fr auto}.profile-activity time{display:none}}.billing-page{width:min(1080px,100% - 64px);padding:var(--space-16) 0 var(--space-24);margin:0 auto}.billing-page>header{max-width:790px;padding-bottom:var(--space-6)}.billing-page>header h1{margin:var(--space-4) 0;font-size:clamp(42px,5vw,65px)}.billing-page>header>p:last-child,.billing-notice p{color:var(--muted);line-height:1.6}.billing-notice,.billing-contact{padding:var(--space-4) var(--space-5);border:1px solid var(--line);background:var(--panel)}.billing-notice{margin-bottom:var(--space-6);background:var(--tint-amber)}.billing-notice--ok{background:var(--tint-mint)}.billing-notice--ok a{font-weight:700}.billing-renewal{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.5}.billing-notice p,.billing-contact p{margin:var(--space-2) 0 0;font-size:var(--text-sm)}.billing-badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--cyan);color:#fff;font:700 var(--text-xs)/1.4 var(--font-geist-sans), sans-serif;letter-spacing:.04em;text-transform:uppercase;position:absolute;top:-11px;left:20px}.billing-periods{gap:var(--space-2);margin:0 0 var(--space-4);display:grid}.billing-periods button{align-items:flex-start;gap:var(--space-0-5);min-height:44px;padding:var(--space-3);border:1px solid var(--emphasis-ink);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.billing-periods button{border:1px solid color-mix(in srgb, var(--emphasis-ink) 28%, transparent)}}.billing-periods button{color:var(--emphasis-ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border-radius:12px}.billing-periods button.is-selected{border-color:var(--emphasis-ink);background:var(--emphasis-ink)}@supports (color:color-mix(in lab, red, red)){.billing-periods button.is-selected{background:color-mix(in srgb, var(--emphasis-ink) 10%, transparent)}}.billing-contact{margin-bottom:var(--space-4)}.billing-contact a{color:var(--cyan-dark);font-weight:700}@media (prefers-reduced-motion:reduce){.async-control{transition:none}.async-control:active{transform:none}}.employer-cases-page,.employer-case-detail{background:radial-gradient(circle at 72% 0, var(--cyan), transparent 27%), var(--canvas);min-height:100vh}@supports (color:color-mix(in lab, red, red)){.employer-cases-page,.employer-case-detail{background:radial-gradient(circle at 72% 0, color-mix(in srgb, var(--cyan) 8%, transparent), transparent 27%), var(--canvas)}}.employer-cases-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1180px,100% - 64px);height:82px;margin:0 auto;display:flex}.employer-cases-nav a{color:var(--muted);font-size:var(--text-xs)}.employer-cases-nav a:first-child{color:var(--ink);font-weight:700}.employer-cases-hero{width:min(1080px,100% - 64px);padding:var(--space-20) 0 var(--space-16);border-bottom:1px solid var(--line);margin:0 auto}.employer-cases-hero h1{max-width:980px;margin-top:var(--space-4);font-size:clamp(46px,7vw,80px)}.employer-cases-hero>p:last-child{max-width:720px;color:var(--muted);font-size:var(--text-base);line-height:1.65}.employer-cases-layout{gap:var(--space-12);width:min(1080px,100% - 64px);padding:var(--space-16) 0 var(--space-24);grid-template-columns:250px 1fr;margin:0 auto;display:grid}.employer-pack{width:min(1080px,100% - 64px);padding:var(--space-8) 0;border-bottom:1px solid var(--line);color:var(--ink);margin:0 auto;display:block}.employer-pack span{color:var(--accent-text);font:var(--text-xs)/1 var(--font-geist-sans), sans-serif;letter-spacing:.06em;text-transform:uppercase}.employer-pack h2{margin-top:var(--space-3);font-size:var(--text-2xl)}.employer-pack p{max-width:680px;color:var(--muted);font-size:var(--text-xs)}.employer-pack b{color:var(--accent-text);font-size:var(--text-xs)}.employer-cases-layout>aside{padding:var(--space-5);border:1px solid var(--line);background:var(--panel);align-self:start;position:sticky;top:24px}.employer-cases-layout>aside span,.employer-case-detail header aside span,.employer-case-detail__grid article>span,.employer-case-detail__grid aside>span,.employer-case-readiness span{color:var(--quiet);font:var(--text-xs)/1.2 var(--font-geist-sans), sans-serif;letter-spacing:.06em;text-transform:uppercase}.employer-cases-layout>aside strong{margin-top:var(--space-5);color:var(--green);font-size:var(--text-sm);display:block}.employer-cases-layout>aside p{color:var(--muted);font-size:var(--text-xs);line-height:1.55}.employer-cases-layout>aside ul,.employer-case-detail__grid aside ul{padding:var(--space-3) 0 0;margin:var(--space-4) 0 0;border-top:1px solid var(--line);list-style:none}.employer-cases-layout>aside li,.employer-case-detail__grid aside li{padding:var(--space-1) 0;color:var(--quiet);font-size:var(--text-xs)}.employer-cases-layout>aside li:before,.employer-case-detail__grid aside li:before{content:"✓";margin-right:var(--space-2);color:var(--accent-text)}.employer-case-list{border-top:1px solid var(--line)}.employer-case-list>a{gap:var(--space-4);padding:var(--space-6) var(--space-1);border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:38px 1fr auto;transition:background .16s,padding .16s;display:grid}.employer-case-list>a:hover{padding-right:var(--space-3);padding-left:var(--space-3);background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.employer-case-list>a:hover{background:color-mix(in srgb, var(--cyan) 3.5%, transparent)}}.employer-case-list>a>span{color:var(--accent-text);font:var(--text-xs)/1 var(--font-geist-mono), monospace}.employer-case-list small{color:var(--quiet);font:var(--text-xs)/1.4 var(--font-geist-sans), sans-serif;text-transform:uppercase}.employer-case-list h2{margin-top:var(--space-2);font-size:var(--text-xl)}.employer-case-list p{max-width:620px;color:var(--muted);font-size:var(--text-xs)}.employer-case-list ul{gap:var(--space-1);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.employer-case-list li{padding:var(--space-1) var(--space-2);border:1px solid var(--line);color:var(--quiet);font:var(--text-xs)/1 var(--font-geist-sans), sans-serif;text-transform:uppercase}.employer-case-list>a>b{color:var(--accent-text);font-size:var(--text-xs);align-self:center}.employer-case-detail>header{gap:var(--space-12);width:min(1080px,100% - 64px);padding:var(--space-18) 0 var(--space-12);border-bottom:1px solid var(--line);grid-template-columns:1fr 290px;margin:0 auto;display:grid}.employer-case-detail>header h1{max-width:730px;margin-top:var(--space-4);font-size:clamp(46px,6vw,72px)}.employer-case-detail>header div>p:last-child{max-width:670px;color:var(--muted)}.employer-case-detail header aside{padding:var(--space-5);border:1px solid var(--line-bright);background:var(--panel)}.employer-case-detail header aside strong{margin-top:var(--space-4);color:var(--green);font-size:var(--text-sm);display:block}.employer-case-detail header aside p{color:var(--muted);font-size:var(--text-xs);line-height:1.55}.employer-case-detail__grid{gap:var(--space-3);width:min(1080px,100% - 64px);padding-top:var(--space-12);grid-template-columns:1.3fr .7fr;margin:0 auto;display:grid}.employer-case-detail__grid article,.employer-case-detail__grid aside{padding:var(--space-6);border:1px solid var(--line);background:var(--panel)}.employer-case-detail__grid h2{margin-top:var(--space-4);font-size:var(--text-2xl)}.employer-case-detail__grid article>p,.employer-case-detail__grid aside>p{color:var(--muted);font-size:var(--text-xs);line-height:1.65}.employer-case-detail__grid dl{margin:var(--space-6) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.employer-case-detail__grid dl div{padding:var(--space-3) var(--space-2)}.employer-case-detail__grid dt{color:var(--quiet);font:var(--text-xs)/1 var(--font-geist-sans), sans-serif;text-transform:uppercase}.employer-case-detail__grid dd{margin:var(--space-2) 0 0;font-size:var(--text-xs)}.employer-case-readiness{justify-content:space-between;align-items:center;gap:var(--space-10);width:min(1080px,100% - 64px);padding:var(--space-12) 0 var(--space-24);margin:0 auto;display:flex}.employer-case-readiness h2{margin-top:var(--space-3);font-size:var(--text-3xl)}.employer-case-readiness p{max-width:660px;color:var(--muted);font-size:var(--text-xs)}.employer-case-readiness .button{flex:none}@media (max-width:980px){.primary-nav{display:none}.nav-mobile{display:block}.hero{padding-top:var(--space-16);grid-template-columns:1fr}.hero__copy{max-width:720px}.statement{grid-template-columns:1fr;gap:0}.statement .eyebrow{margin-bottom:var(--space-8)}.evidence,.employer{grid-template-columns:1fr}.faq{gap:var(--space-2);grid-template-columns:1fr}.site-footer{grid-template-columns:1fr auto}.auth-card{max-width:620px;margin:var(--space-12) 0;grid-template-columns:1fr}.auth-card__intro{border-right:0;border-bottom:1px solid var(--line)}.case-lab__grid{grid-template-columns:1fr 1fr;grid-template-areas:"packet portal""actions actions""note note"}.profile-integrity{grid-column:1/-1}.employer-cases-layout{gap:var(--space-5);grid-template-columns:1fr}.employer-cases-layout>aside{position:static}.employer-case-detail>header,.employer-case-detail__grid{grid-template-columns:1fr}}@media (max-width:680px){html,body{overflow-x:clip}.section-shell,.site-header,.site-footer{width:min(100% - 32px,1180px)}.site-header{gap:var(--space-3);height:70px}.header-actions .text-link{display:none}.header-actions{gap:var(--space-3)}.header-actions .button--small{white-space:nowrap}h1{font-size:clamp(39px,12vw,57px)}h2{font-size:clamp(var(--text-2xl), 9vw, 42px)}.hero{gap:var(--space-10);padding:var(--space-12) 0 var(--space-18)}.hero__lede{font-size:var(--text-base)}.statement,.approach,.evidence,.tracks,.employer,.pricing,.faq{padding:var(--space-18) 0}.track-grid{grid-template-columns:1fr}.proof-card{min-height:auto;padding:var(--space-6) var(--space-5) 0;display:block}.closing{width:calc(100% - 32px);margin-bottom:var(--space-4);padding:var(--space-18) var(--space-5)}.site-footer{gap:var(--space-6);grid-template-columns:1fr}.auth-page{padding:var(--space-5) var(--space-4)}.auth-card__intro,.auth-panel{padding:var(--space-6) var(--space-5)}.auth-form{padding:0}.auth-card__intro h1{font-size:var(--text-display)}.auth-card--recover .auth-card__intro h1{font-size:var(--text-2xl)}.practice-desk{padding:var(--space-6) 0 var(--space-12)}.case-launch{width:calc(100% - 28px);padding:var(--space-6) 0 var(--space-12)}.case-launch__heading{display:block}.case-duration{margin-top:var(--space-6);display:block}.case-launch__brief{grid-template-columns:1fr}.case-lab{padding:0 var(--space-3) var(--space-6);overflow-x:clip}.case-lab__header{z-index:31;min-width:0;min-height:0;margin:0 calc(var(--space-3) * -1) var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3);border-bottom:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm);gap:0;display:grid;position:sticky;top:0}.case-lab__header>div:first-child{min-width:0}.case-lab__header .case-kicker,.case-lab__header h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-lab__header h1{margin-top:var(--space-1);font-size:var(--text-xl)}.case-lab__header-meta{gap:var(--space-1);width:100%;margin-top:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.case-lab__clock{min-width:0;padding:var(--space-1) var(--space-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-lab__header-meta button{padding:var(--space-1) var(--space-2);white-space:nowrap}.case-lab__header-meta button kbd{display:none}.case-lab__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"packet""actions""portal""note";min-width:0}.case-lab__grid>*,.case-panel{overflow-wrap:anywhere;min-width:0}.case-panel__heading{min-height:0;padding:var(--space-4)}.case-packet__scenario,.case-timeline{padding:var(--space-4)}.case-documents article{min-height:0;padding:var(--space-3)}.artifact__chrome{flex-wrap:wrap}.artifact__row{gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}.artifact__row b,.artifact__casline span{text-align:left;overflow-wrap:anywhere}.artifact__casline{grid-template-columns:minmax(0,1fr)}.artifact__casline p{grid-column:auto}.artifact__fine,.artifact__check span{font-size:var(--text-xs)}.case-roleplay__head{flex-wrap:wrap}.case-roleplay audio{max-width:100%}.case-actions__list button{grid-template-columns:24px minmax(0,1fr)}.case-actions__list button i{grid-column:2;justify-self:start}.case-note textarea,.case-note input,.case-note select{min-width:0;font-size:var(--text-base)}.case-result{width:calc(100% - 28px);padding:var(--space-6) 0 var(--space-12)}.case-result__top{grid-template-columns:minmax(0,1fr)}.case-result__verdict{justify-content:flex-start}.profile-nav,.profile-shell{width:calc(100% - 32px)}.profile-nav>span{display:none}.profile-avatar{width:68px;height:68px}.profile-integrity{grid-column:auto}.profile-activity li{grid-template-columns:1fr auto}.profile-activity time{grid-column:1/-1}.billing-page,.evidence-page{width:calc(100% - 32px);padding-top:var(--space-10)}.employer-cases-nav,.employer-cases-hero,.employer-pack,.employer-cases-layout,.employer-case-detail>header,.employer-case-detail__grid,.employer-case-readiness{width:calc(100% - 32px)}.employer-cases-hero{padding-top:var(--space-12)}.employer-case-list>a{grid-template-columns:28px 1fr}.employer-case-list>a>b{grid-column:2}.employer-case-detail__grid article,.employer-case-detail__grid aside{padding:var(--space-5)}.employer-case-detail__grid dl{grid-template-columns:1fr}.employer-case-readiness{display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.assessment-workspace,.verified-result{width:var(--app-page-width);padding:var(--space-10) 0 var(--space-18);margin:0 auto}.verified-result>h1{margin:var(--space-6) 0 var(--space-2);color:var(--accent-text);font-size:clamp(68px,14vw,150px)}.verdict-bar{margin:var(--space-10) 0}.verdict-bar__track{background:var(--line);border-radius:999px;height:16px;display:flex;overflow:hidden}.verdict-bar__seg{min-width:3px}.verdict-bar__legend{gap:var(--space-2) var(--space-5);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.verdict-bar__legend li{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);display:flex}.verdict-bar__legend span{border-radius:3px;flex-shrink:0;width:11px;height:11px}.verdict-bar__legend b{color:var(--ink);font-variant-numeric:tabular-nums}.verified-result article{gap:var(--space-2);padding:var(--space-6);background:var(--panel);display:grid}.verified-result article strong{font-size:var(--text-3xl)}.verified-result article span,.verified-result small{color:var(--quiet)}.credential{width:min(760px,100% - 40px);padding:var(--space-16) 0 var(--space-24);margin:0 auto}.credential__masthead h1{margin:var(--space-4) 0 var(--space-4);font-size:clamp(var(--text-3xl), 6vw, 52px)}.credential__status{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);font-size:var(--text-sm);border-radius:999px;margin:0;font-weight:650;display:inline-flex}.credential__status span{background:var(--quiet);border-radius:50%;width:9px;height:9px}.credential__status.is-valid{color:var(--green);border-color:#0b7a4a59}.credential__status.is-valid span{background:var(--green)}.credential__status.is-revoked,.credential__status.is-invalid{color:var(--danger);border-color:#b3261e59}.credential__status.is-revoked span,.credential__status.is-invalid span{background:var(--danger)}.credential__score{margin:var(--space-10) 0 var(--space-2)}.credential__score strong{color:var(--accent-text);font-size:clamp(64px,13vw,120px);line-height:.9;display:block}.credential__score p{margin:var(--space-4) 0 0;color:var(--muted)}.credential__verdicts{margin:var(--space-8) 0;background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.credential__verdicts article{gap:var(--space-2);padding:var(--space-5);background:var(--panel);display:grid}.credential__verdicts b{font-size:var(--text-2xl)}.credential__verdicts span{color:var(--quiet);font-size:var(--text-sm)}.credential__claims{max-width:640px;color:var(--muted);font-size:var(--text-base)}.credential__ledger{margin-top:var(--space-10);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.credential__ledger h2{margin:0 0 var(--space-2);font-size:var(--text-lg)}.credential__ledger>p{max-width:640px;margin:0 0 var(--space-5);color:var(--quiet);font-size:var(--text-sm)}.credential__ledger dl{gap:var(--space-3);margin:0;display:grid}.credential__ledger dl>div{gap:var(--space-1);display:grid}.credential__ledger dt{color:var(--quiet);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:650}.credential__ledger dd{font-family:var(--font-geist-mono), monospace;font-size:var(--text-sm);word-break:break-all;margin:0}.credential__footer{margin-top:var(--space-10);gap:var(--space-2);display:grid}.credential__footer p{color:var(--muted);font-size:var(--text-sm);margin:0}.credential__footer a{color:var(--accent-text);font-weight:650}.credential__actions{gap:var(--space-3);margin-top:var(--space-5);display:flex}.credential__actions button{padding:var(--space-3) var(--space-4);border:1px solid var(--cyan);border-radius:var(--radius);background:var(--cyan-soft);color:var(--accent-text);cursor:pointer;transition:background var(--dur) var(--ease-out);font-weight:700}.credential__actions button:hover{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.credential__actions button:hover{background:color-mix(in srgb, var(--cyan) 16%, transparent)}}@media (max-width:620px){.credential__verdicts{grid-template-columns:repeat(2,1fr)}.credential__actions{flex-direction:column}}@media print{.credential{width:100%;padding:0}.credential__actions{display:none}.credential__ledger,.credential__verdicts{break-inside:avoid}}.result-shift>div,.credential__shift>div{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.result-shift article,.credential__shift article{gap:var(--space-1);padding:var(--space-5);background:var(--panel);display:grid}.result-shift span,.credential__shift span,.credential__shift small{color:var(--quiet);font-size:var(--text-sm)}.credential__shift{margin:var(--space-8) 0;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.credential__shift h2{margin:0 0 var(--space-2);font-size:var(--text-lg)}.credential__shift>p{max-width:640px;margin:0 0 var(--space-5);color:var(--quiet);font-size:var(--text-sm)}.credential__shift small{letter-spacing:.04em;text-transform:uppercase;font-weight:650}.credential__shift b{font-size:var(--text-2xl);color:var(--accent-text)}@media (max-width:620px){.result-shift>div,.credential__shift>div{grid-template-columns:1fr}}@media (max-width:760px){.assessment-landing,.assessment-workspace,.verified-result{width:calc(100% - 28px);padding-top:var(--space-6);padding-bottom:var(--space-12)}}.case-roleplay__transcript{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:var(--line-bright) var(--panel-raised);overflow-y:auto}.case-roleplay__transcript::-webkit-scrollbar{width:10px}.case-roleplay__transcript::-webkit-scrollbar-thumb{border:2px solid var(--panel-raised);background:var(--line-bright);border-radius:6px}.case-roleplay__transcript{max-height:220px;padding-right:var(--space-1)}.exams-app-page,.agencies-app-page,.cases-browser,.evidence-page,.billing-page,.team-page{width:var(--app-page-width);padding:var(--space-10) 0 var(--space-18);margin:0 auto}.cases-table-wrap,.evidence-summary,.evidence-chart,.pack-grid article,.bookmark-grid article,.profile-form,.profile-export,.billing-notice,.billing-contact,.team-orgs,.team-empty,.team-cohort,.profile-ident,.profile-band,.profile-integrity,.profile-credential,.profile-card,.profile-tile{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.profile-railstats{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.profile-hidden-strip,.profile-empty,.profile-weak{border-radius:var(--radius-lg)}.profile-avatar,.profile-chips span{border-radius:var(--radius)}.profile-verdict-pill,.profile-band__meter i{border-radius:var(--radius-pill)}@media (max-width:760px){.cases-browser,.evidence-page,.billing-page,.team-page,.profile-settings-page,.practice-desk,.exams-app-page,.agencies-app-page{width:calc(100% - 28px);padding-top:var(--space-6);padding-bottom:var(--space-12)}}@media (max-width:720px){.practice-desk{width:calc(100% - 32px)}}.interview-studio{gap:clamp(var(--space-4), 3vw, var(--space-8));grid-template-columns:minmax(230px,300px) 1fr;align-items:start;display:grid}@media (max-width:760px){.interview-studio{gap:var(--space-4);grid-template-columns:1fr}}@keyframes interview-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (max-width:720px){.interview-studio{grid-template-columns:1fr}}.call-screen{gap:var(--space-4);margin:0 0 var(--space-6);display:grid}.call-screen .call-screen__phone{--call-bg:#16181c;--call-fg:#f3f4f6;--call-dim:#f3f4f69e;--call-key:#ffffff12;justify-items:center;gap:var(--space-8);width:min(100%,380px);padding:var(--space-12) var(--space-5) var(--space-10);background:radial-gradient(120% 70% at 50% 0%, #23262d 0%, var(--call-bg) 62%);color:var(--call-fg);font-family:var(--font-geist-sans), sans-serif;border-radius:36px;margin-inline:auto;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f,0 24px 60px #14181f38}.call-screen .call-screen__head{justify-items:center;gap:var(--space-1);text-align:center;display:grid}.call-screen .call-screen__via{color:var(--call-dim);font-size:var(--text-xs);letter-spacing:.01em;text-transform:none}.call-screen .call-screen__caller{margin-top:var(--space-1);color:var(--call-fg);font-size:var(--text-2xl);line-height:var(--leading-2xl);letter-spacing:-.01em;text-transform:none;font-weight:500}.call-screen .call-screen__topic{max-width:30ch;color:var(--call-dim);font-size:var(--text-sm);line-height:var(--leading-sm);text-transform:none}.call-screen .call-screen__status{margin-top:var(--space-2);color:var(--call-dim);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-transform:none}.call-screen[data-phase=live] .call-screen__status{color:var(--call-fg)}.call-screen .call-screen__meter{justify-content:center;align-items:center;gap:var(--space-1);width:100%;height:96px;margin-block:var(--space-2);display:flex}.call-screen .call-screen__meter i{opacity:.9;will-change:transform;background:currentColor;border-radius:2px;width:4px;height:100%;transition:transform 90ms linear;display:block;transform:scaleY(.08)}.call-screen:not([data-phase=live]) .call-screen__meter i{opacity:.3;transition:transform var(--dur-slow) var(--ease-out)}.call-screen .call-screen__track{background:#ffffff1f;border-radius:2px;width:100%;height:3px;overflow:hidden}.call-screen .call-screen__track span{background:var(--call-fg);transform-origin:0;height:100%;transition:transform .25s linear;display:block}.call-screen .call-screen__controls{gap:var(--space-2);grid-auto-columns:1fr;grid-auto-flow:column;width:100%;display:grid}.call-screen .call-screen__key{justify-items:center;gap:var(--space-2);min-height:var(--min-touch-target);color:var(--call-fg);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.call-screen .call-screen__key svg,.call-screen .call-screen__speed{width:52px;height:52px;padding:var(--space-4);background:var(--call-key);transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out);border-radius:50%;place-items:center;display:grid}.call-screen .call-screen__speed{font-size:var(--text-sm);font-variant-numeric:tabular-nums;padding:0;font-weight:600}.call-screen .call-screen__key span{color:var(--call-dim);font-size:var(--text-xs);text-transform:none}.call-screen .call-screen__key:hover:not(:disabled):not([aria-pressed=true]) svg,.call-screen .call-screen__key:hover:not(:disabled) .call-screen__speed{background:#ffffff24}.call-screen .call-screen__key[aria-pressed=true] svg{background:var(--call-fg);color:var(--call-bg)}.call-screen .call-screen__key:disabled{opacity:.38;cursor:default}:is(.call-screen .call-screen__key:focus-visible,.call-screen .call-screen__dial:focus-visible){outline:2px solid var(--call-fg);outline-offset:3px;border-radius:12px}.call-screen .call-screen__action{justify-items:center;gap:var(--space-2);margin-top:var(--space-2);display:grid}.call-screen .call-screen__dial{color:#fff;cursor:pointer;width:68px;height:68px;transition:transform var(--dur-fast) var(--ease-out), background var(--dur) var(--ease-out);background:#1f9d55;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.call-screen .call-screen__dial svg{fill:currentColor;stroke:none;width:28px;height:28px}.call-screen .call-screen__dial:active{transform:scale(.94)}.call-screen .call-screen__dial--end{background:#d93a2b}.call-screen .call-screen__action-label{color:var(--call-dim);font-size:var(--text-xs);text-transform:none}.call-screen .call-screen__transcript{gap:var(--space-3);width:min(100%,560px);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);margin:0 auto;list-style:none;display:grid}.call-screen .call-screen__speaker{color:var(--quiet);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.call-screen .call-screen__line{margin-top:var(--space-1);color:var(--ink);font-size:var(--text-sm);text-transform:none;line-height:1.55}@media (prefers-reduced-motion:reduce){.call-screen .call-screen__meter i,.call-screen .call-screen__track span{transition:none}}.call-screen.call-line{margin:0}.call-screen.call-line .call-screen__phone{gap:var(--space-4);padding:var(--space-8) var(--space-5) var(--space-6)}.call-screen.call-line .call-screen__meter{height:72px;margin-block:0}.lesson-term{display:inline;position:relative}.lesson-term__trigger{min-block-size:0;font:inherit;color:var(--cyan-dark);text-underline-offset:3px;cursor:help;background:0 0;border:0;margin:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline;position:relative}.lesson-term__trigger:after{content:"";width:100%;height:100%;min-width:var(--min-touch-target);min-height:var(--min-touch-target);position:absolute;top:50%;left:50%;translate:-50% -50%}.lesson-term__trigger:hover{text-decoration-style:solid}.lesson-term__trigger:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:2px}.lesson-term__popover{z-index:20;gap:var(--space-1);width:min(300px,82vw);padding:var(--space-3) var(--space-4);border:1px solid var(--line-bright);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-lg);display:grid;position:absolute;top:calc(100% + 8px);left:0}.lesson-term__popover strong{color:var(--ink);font-size:var(--text-sm)}.lesson-term__abbr{color:var(--quiet);font:var(--text-xs) var(--font-geist-sans), sans-serif}.lesson-term__popover>span{color:var(--muted);font-size:var(--text-xs);line-height:1.55}.track-progress-card{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:relative}.track-progress-card:hover{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.track-progress-card:hover{border-color:color-mix(in srgb, var(--cyan) 35%, transparent)}}.track-progress-card.is-achieved{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.track-progress-card.is-achieved{border-color:color-mix(in srgb, var(--green) 45%, var(--line))}}.track-progress-card.is-achieved{background:linear-gradient(135deg, var(--green), var(--panel) 60%)}@supports (color:color-mix(in lab, red, red)){.track-progress-card.is-achieved{background:linear-gradient(135deg, color-mix(in srgb, var(--green) 8%, transparent), var(--panel) 60%)}}.track-progress-card__head{align-items:center;gap:var(--space-3);display:flex}.track-progress-card__head h3{min-width:0;font:500 var(--text-lg)/1.25 var(--font-display);letter-spacing:-.02em;flex:1;margin:0}.track-progress-card__link{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.track-progress-card__link:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.track-progress-card__link:focus-visible{outline:none}.track-progress-card:has(.track-progress-card__link:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.track-progress-card__topics{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.track-progress-card__topics li{align-items:flex-start;gap:var(--space-2);color:var(--muted);font-size:var(--text-xs);line-height:1.45;display:flex}.track-progress-card__topics i{width:7px;height:7px;margin-top:var(--space-1);border-radius:var(--radius-pill);background:var(--quiet);flex:none}.track-progress-card__topics li[data-state=new] i{box-shadow:inset 0 0 0 1.5px var(--quiet);background:0 0}.track-progress-card__topics li[data-state=due] i{background:var(--amber)}.track-progress-card__topics li[data-state=scheduled] i{background:var(--cyan-dark)}.track-progress-card__topics li[data-state=retrieved-twice] i{background:var(--green)}.track-progress-card__progress{align-items:center;gap:var(--space-2);margin-top:auto;display:flex}.track-progress-card__bar{border-radius:var(--radius-pill);background:var(--line);flex:1;height:6px;overflow:hidden}.track-progress-card__bar i{border-radius:inherit;background:var(--cyan-dark);height:100%;transform:scaleX(var(--p,0));transform-origin:0;display:block}.track-progress-card.is-achieved .track-progress-card__bar i{background:var(--green)}.track-progress-card__seal{border:1.5px solid var(--line-bright);border-radius:var(--radius-pill);width:26px;height:26px;color:var(--line-bright);flex:none;place-items:center;display:grid}.track-progress-card.is-achieved .track-progress-card__seal{border-color:var(--green);background:var(--green);color:var(--panel)}.track-progress-card__stat{color:var(--quiet);font:var(--text-xs)/1.4 var(--font-geist-mono), monospace;margin:0}.track-progress-card__next{color:var(--ink);font-size:var(--text-xs);margin:0;line-height:1.45}@starting-style{.generated-result{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){@starting-style{.generated-result{opacity:0;transform:none}}}@media (max-width:760px){.cases-filter{z-index:6;background:var(--panel);position:sticky;top:76px}@supports (color:color-mix(in lab, red, red)){.cases-filter{background:color-mix(in srgb, var(--panel) 94%, transparent)}}.cases-filter{margin-top:var(--space-3);padding:var(--space-2) 0}}.surface-keyline{border-top:2px solid var(--cyan)}.jobs-filter{align-items:center;gap:var(--space-2);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.jobs-filter__search{align-items:center;gap:var(--space-2);min-width:200px;padding:0 var(--space-3);border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--panel);color:var(--quiet);flex:240px;display:flex}.jobs-filter__search input{min-width:0;min-height:var(--min-touch-target);color:var(--ink);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:0;flex:1}.jobs-filter select{min-height:44px;padding:0 var(--space-3);border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer}.jobs-filter__search:focus-within{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.jobs-filter select:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.jobs-filter input:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.jobs-filter__toggle{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--panel);color:var(--quiet);font:inherit;font-size:var(--text-sm);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.jobs-filter__toggle input{accent-color:var(--accent-text);width:15px;height:15px}.jobs-filter__submit{min-height:44px;padding:0 var(--space-4);border:1px solid var(--cyan);border-radius:var(--radius-sm);background:var(--cyan);color:var(--on-accent);font:inherit;font-size:var(--text-sm);cursor:pointer;font-weight:700}.jobs-filter__submit:hover{background:var(--cyan-bright);border-color:var(--cyan-bright)}.jobs-chips{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.jobs-chips__chip{align-items:center;gap:var(--space-2);min-height:var(--min-touch-target-compact);padding:var(--space-1) var(--space-3);border:1px solid var(--cyan);border-radius:var(--radius-pill);background:var(--cyan-soft);color:var(--ink);font-size:var(--text-sm);font-weight:650;display:inline-flex}.jobs-chips__chip svg{color:var(--accent-text)}.jobs-chips__chip:hover{background:var(--cyan);color:var(--on-accent)}.jobs-chips__chip:hover svg{color:var(--on-accent)}:is(.jobs-chips__chip:focus-visible,.jobs-chips__clear:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.jobs-chips__clear{color:var(--accent-text);font-size:var(--text-sm);text-underline-offset:3px;font-weight:650;text-decoration:underline}.jobs-grid{margin:var(--space-3) 0 0;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.jobs-card{gap:var(--space-2);padding:var(--space-5) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);transition:border-color var(--dur) var(--ease-out), transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);flex-direction:column;display:flex;position:relative}.jobs-card:hover{border-color:var(--line-bright);box-shadow:var(--shadow);transform:translateY(-2px)}.jobs-card:focus-within{border-color:var(--accent-text)}.jobs-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.jobs-card__title{font-size:var(--text-lg);margin:0;line-height:1.3}.jobs-card__link{color:var(--ink);font-weight:700}.jobs-card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.jobs-card__link:hover{color:var(--accent-text)}.jobs-card__link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:2px}.jobs-card__employer{color:var(--ink);font-size:var(--text-sm);margin:0;font-weight:600}.jobs-card__loc{color:var(--muted);font-size:var(--text-sm);margin:0}.jobs-card__tags{gap:var(--space-1);margin-top:var(--space-0-5);flex-wrap:wrap;display:flex}.jobs-tag{padding:var(--space-0-5) var(--space-2);background:var(--cyan-soft);color:var(--cyan-dark);font-size:var(--text-xs);border-radius:999px;font-weight:650;display:inline-block}.jobs-chip{padding:var(--space-0-5) var(--space-2);border:1px solid var(--line-bright);color:var(--muted);font-size:var(--text-xs);border-radius:999px;font-weight:550;display:inline-block}.jobs-card__foot{align-items:center;gap:var(--space-3);padding-top:var(--space-1);flex-wrap:wrap;margin-top:auto;display:flex}.jobs-card__salary{color:var(--green);font-size:var(--text-sm);font-weight:700}.jobs-attr{z-index:1;color:var(--quiet);font-size:var(--text-xs);margin-left:auto;font-style:italic;position:relative}.jobs-badge{padding:var(--space-0-5) var(--space-2);font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;font-weight:800;display:inline-block}.jobs-badge--new{color:var(--green);background:#0b7a4a1f}.jobs-table{margin-top:var(--space-3)}.jobs-page .cases-table-wrap,.jobs-app-page .cases-table-wrap{contain:paint}.jobs-app-page{width:var(--app-page-width);padding:var(--space-10) 0 var(--space-18);margin:0 auto}.jobs-app-page .jobs-page__entry-actions{margin:0 0 var(--space-4)}.jobs-app-page .jobs-match-cta,.jobs-app-page .jobs-agency-cta{min-height:var(--min-touch-target);padding:0 var(--space-4);margin-top:0}.jobs-app-page .jobs-filter{margin-top:var(--space-1);gap:var(--space-2)}.jobs-app-page .jobs-filter__search{border-radius:var(--radius-control);flex:100%;min-height:44px}.jobs-app-page .jobs-filter select,.jobs-app-page .jobs-filter__toggle,.jobs-app-page .jobs-filter__submit{border-radius:var(--radius-control)}.jobs-app-page .jobs-badge--new{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.jobs-app-page .jobs-badge--new{background:color-mix(in srgb, var(--green) 12%, transparent)}}@media (max-width:760px){.interview-page,.jobs-app-page{width:calc(100% - 28px);padding-top:var(--space-6);padding-bottom:var(--space-12)}}.jobs-table td{padding:var(--space-4) var(--space-4)}.jobs-table__title{min-width:220px}.jobs-table__title a{color:var(--ink);font-weight:600}.jobs-table__title a:hover{color:var(--accent-text)}.jobs-table__title .jobs-badge--new{margin-left:var(--space-2);vertical-align:2px}.jobs-table__specialty{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-xs);line-height:1.4;display:block}.jobs-table__employer{color:var(--ink);font-weight:550}.jobs-table__attr{margin-top:var(--space-1);color:var(--quiet);font-size:var(--text-xs);font-style:italic;font-weight:400;display:block}.jobs-table__loc{color:var(--muted)}.jobs-table__requirement{margin-top:var(--space-1);color:var(--ink);font-size:var(--text-xs);font-weight:600;display:block}.jobs-table__col-salary{width:128px}.jobs-table__salary{color:var(--green);white-space:nowrap;font-weight:650}.jobs-table__col-posted{width:128px}.jobs-table__posted{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.jobs-table__posted .jobs-badge--new{margin-left:var(--space-2)}@media (max-width:640px){.cases-table-wrap:has(>.jobs-table){box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.jobs-table thead{display:none}.jobs-table,.jobs-table tbody{display:block}.jobs-table tbody{gap:var(--space-3);display:grid}.jobs-table tr{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--bold-radius);background:var(--panel);box-shadow:var(--bold-shadow);flex-wrap:wrap;display:flex}.jobs-table tbody tr:hover{background:var(--panel);border-color:var(--line-bright)}.jobs-table td{border:0;width:auto;min-width:0;padding:0;display:block}.jobs-table__title{flex:100%;min-width:0}.jobs-table__title a{font-size:var(--text-lg);font-weight:700;line-height:1.25}.jobs-table__title a:after{border-radius:var(--bold-radius)}.jobs-table .jobs-table__specialty,.jobs-table .jobs-table__attr,.jobs-table .jobs-table__checked{display:none}.jobs-table__employer{font-size:var(--text-sm);flex:100%}.jobs-table td.jobs-table__salary{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);background:var(--bold-green-soft);font-size:var(--text-sm);order:1;font-weight:700}.jobs-table__salary:has(.jobs-table__unlisted){display:none}.jobs-table__loc{font-size:var(--text-xs);order:2}.jobs-table__posted{font-size:var(--text-xs);order:3}.jobs-table .cases-table__open{display:none}}.jobs-detail{max-width:1040px}.jobs-detail__layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.jobs-detail__main{min-width:0}@media (min-width:1000px){.jobs-detail__layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start}.jobs-detail__side{top:var(--space-6);position:sticky}}.jobs-detail__side section{margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-raised)}.jobs-detail__side h2{margin:0 0 var(--space-3);font-size:var(--text-base)}.jobs-detail__side ul{gap:var(--space-3);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.jobs-detail__side a{color:var(--accent-text);overflow-wrap:anywhere;font-weight:650}.jobs-detail__similar li{gap:var(--space-1);display:grid}.jobs-detail__similar span{color:var(--muted);font-size:var(--text-xs)}.jobs-detail__titlerow{align-items:center;gap:var(--space-4);margin:var(--space-3) 0;display:flex}.jobs-detail__titlerow h1{margin:0 0 var(--space-1);overflow-wrap:anywhere}.jobs-detail__logo{border-radius:var(--radius-lg);background:var(--accent-soft,var(--panel-raised));border:1px solid var(--line-bright);width:56px;height:56px;color:var(--accent-text);font-weight:750;font-size:var(--text-lg);letter-spacing:.02em;flex:none;place-items:center;display:grid}.jobs-detail__source{margin-left:var(--space-1)}.jobs-detail__head .jobs-detail__source,.jobs-detail__head .jobs-detail__new{background:var(--on-accent);border:0}@supports (color:color-mix(in lab, red, red)){.jobs-detail__head .jobs-detail__source,.jobs-detail__head .jobs-detail__new{background:color-mix(in srgb, var(--on-accent) 22%, transparent)}}.jobs-detail__head .jobs-detail__source,.jobs-detail__head .jobs-detail__new{color:var(--on-accent)}.jobs-detail__eligible{height:auto;min-height:0}@media (max-width:640px){.jobs-detail__titlerow{align-items:flex-start;gap:var(--space-3);flex-direction:column}.jobs-detail__titlerow h1{overflow-wrap:break-word}}.jobs-detail__eligible{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel-raised);font-size:var(--text-sm)}.jobs-detail__eligible summary{min-height:var(--min-touch-target);cursor:pointer;color:var(--ink);align-items:center;font-weight:650;display:flex}.jobs-detail__eligible{padding-top:0;padding-bottom:0}.jobs-detail__eligible[open] p{padding-bottom:var(--space-3)}.jobs-detail__eligible p{margin:var(--space-2) 0 0;color:var(--muted);line-height:1.55}.jobs-detail__expired{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line-bright);border-radius:var(--radius-control);background:var(--panel-raised);color:var(--ink);font-size:var(--text-sm)}.jobs-detail__body{max-width:70ch;margin:0 0 var(--space-6);color:var(--text);font-size:var(--text-base);overflow-wrap:anywhere;line-height:1.7}.jobs-detail__body-title{margin:var(--space-6) 0 var(--space-2);font-size:var(--text-lg);color:var(--ink)}.jobs-detail__body h3,.jobs-detail__body h4{margin:var(--space-6) 0 var(--space-2);color:var(--ink);line-height:1.3}.jobs-detail__body h3{font-size:var(--text-lg)}.jobs-detail__body h4{font-size:var(--text-base)}.jobs-detail__body p,.jobs-detail__body ul,.jobs-detail__body ol,.jobs-detail__body blockquote{margin:0 0 var(--space-4)}.jobs-detail__body ul,.jobs-detail__body ol{padding-left:1.3em}.jobs-detail__body li{margin-bottom:var(--space-1)}.jobs-detail__body blockquote{padding-left:var(--space-4);border-left:3px solid var(--line-bright);color:var(--muted)}.jobs-detail__body a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.jobs-detail__back{margin:0 0 var(--space-2);font-size:var(--text-sm)}.jobs-detail__back a{align-items:center;gap:var(--space-1);color:var(--accent-text);font-weight:650;display:inline-flex}.jobs-detail__back-icon{transform:rotate(180deg)}.jobs-detail__back:has(.jobs-detail__next){justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.jobs-detail__back .jobs-detail__next{min-height:var(--min-touch-target);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);color:var(--ink)}.jobs-detail__back .jobs-detail__next:hover{border-color:var(--line-bright);color:var(--accent-text)}.jobs-detail__head h1{margin:var(--space-3) 0 var(--space-3);font-size:clamp(var(--text-2xl), 4vw, 42px);line-height:1.15}.jobs-detail__employer{margin:0 0 var(--space-1);font-size:var(--text-lg);color:var(--ink);font-weight:650}.jobs-detail__desk{margin:0 0 var(--space-2);font-size:var(--text-sm)}.jobs-detail__desk a{align-items:center;gap:var(--space-1);color:var(--accent-text);font-weight:650;display:inline-flex}.jobs-detail__desk a:hover{text-underline-offset:3px;text-decoration:underline}.jobs-detail__desk a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:2px}.jobs-detail__loc{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.jobs-detail__dot{color:var(--line-bright)}.jobs-detail__facts{gap:var(--space-4);margin:var(--space-8) 0;padding:var(--space-5) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-raised);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.jobs-detail__facts dt{margin:0 0 var(--space-1);color:var(--quiet);font:var(--text-xs)/1 var(--font-geist-sans), sans-serif;letter-spacing:.05em;text-transform:uppercase}.jobs-detail__facts dd{color:var(--ink);font-size:var(--text-sm);margin:0;font-weight:600}.jobs-detail__chips{gap:var(--space-1);flex-wrap:wrap;font-weight:400;display:flex}.jobs-detail__snippet{margin:0 0 var(--space-6);color:var(--text);font-size:var(--text-base);line-height:1.7}.jobs-detail__actions{gap:var(--space-2);margin-bottom:var(--space-5);flex-direction:column;display:flex}.jobs-apply{align-self:flex-start;align-items:center;gap:var(--space-2);display:inline-flex}.jobs-detail__legal{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.55}.jobs-detail__alt{margin:0 0 var(--space-6);color:var(--muted);font-size:var(--text-sm)}.jobs-sponsor{gap:var(--space-3);margin:0 0 var(--space-6);padding:var(--space-4);background:var(--clay-tint-1);border-radius:var(--radius-clay);box-shadow:var(--clay-shadow);display:grid}.jobs-sponsor__quote{padding-left:var(--space-3);border-left:3px solid var(--cyan);font-size:var(--text-base);margin:0;line-height:1.6}.jobs-sponsor__quote cite{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-sm);font-style:normal;display:block}.jobs-sponsor__check{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.6}.jobs-sponsor__check[data-verdict=licensed]{color:var(--green)}.jobs-sponsor__check[data-verdict=not_listed]{color:var(--danger)}.jobs-freelance{margin:var(--space-10) 0 0}.jobs-freelance h2{margin:0 0 var(--space-2)}.jobs-freelance__note{margin:0 0 var(--space-4);color:var(--muted);font-size:var(--text-sm);line-height:1.6}.jobs-freelance__list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.jobs-freelance__card{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-raised);display:grid}.jobs-freelance__card a{color:var(--ink);font-weight:600}.jobs-freelance__card a:hover{color:var(--accent-text)}.jobs-freelance__meta{color:var(--muted);font-size:var(--text-sm)}.jobs-freelance__label{color:var(--quiet);font-size:var(--text-xs)}.jobs-requirement{gap:var(--space-2);margin:0 0 var(--space-6);padding:var(--space-4);background:var(--clay-tint-1);border-radius:var(--radius-clay);box-shadow:var(--clay-shadow);display:grid}.jobs-requirement__label{color:var(--ink);font-size:var(--text-base);margin:0;font-weight:650}.jobs-requirement__note{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.6}.jobs-detail__prep{margin-top:var(--space-2)}.jobs-detail__prep-actions{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.jobs-application{gap:var(--space-3);margin:0 0 var(--space-5);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);display:grid}.jobs-application__status{gap:var(--space-2);display:grid}.jobs-application__status label{gap:var(--space-1);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium);display:grid}.jobs-application__status select{max-width:20rem;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink)}.jobs-application__hint{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.5}.jobs-match-cta{align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-2) var(--space-4);border:1px solid var(--cyan);border-radius:var(--radius-control);background:var(--cyan-soft);color:var(--ink);font-size:var(--text-sm);font-weight:700;display:inline-flex}.jobs-match-cta:hover{background:var(--cyan);color:var(--on-accent)}.jobs-page__entry-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.jobs-agency-cta{align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-2) var(--space-4);border:1px solid var(--line-bright);border-radius:var(--radius-control);color:var(--muted);font-size:var(--text-sm);font-weight:700;display:inline-flex}.jobs-agency-cta:hover{border-color:var(--accent-text);color:var(--accent-text)}.jobs-post-cta{margin-top:var(--space-4);padding:var(--space-2) var(--space-4);border:1px solid var(--line-bright);border-radius:var(--radius-control);color:var(--muted);font-size:var(--text-sm);align-items:center;font-weight:700;display:inline-flex}@media (min-width:1100px){.jobs-page__entry-actions,.jobs-filter{flex-wrap:nowrap}.jobs-filter__search{flex:2 240px;min-width:220px}.jobs-filter select{flex:none;max-width:200px}}.jobs-filter__toggle{white-space:nowrap}.jobs-filter.jobs-filter--rows{flex-wrap:wrap}.jobs-filter__more{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:100%;display:flex}.jobs-filter__more select{max-width:100%}.jobs-table tbody tr{position:relative}.jobs-table tbody tr:hover{background:var(--panel-raised)}.jobs-table__title a:after{content:"";position:absolute;inset:0}.jobs-table__title a:focus-visible{outline:none}.jobs-table__title a:focus-visible:after{outline:var(--focus-ring);outline-offset:-2px}.jobs-table__checked{margin-top:var(--space-1);color:var(--quiet);font-size:var(--text-xs);display:block}.jobs-post-cta:hover{border-color:var(--accent-text);color:var(--accent-text)}.agencies-page .prep-shell{max-width:1180px}.agencies-page__header{max-width:780px}.agencies-page__header>p:not(.eyebrow){max-width:70ch}.agencies-page__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.agencies-research-note{gap:var(--space-3) var(--space-4);margin-top:var(--space-8);padding:var(--space-5) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-raised);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.agencies-research-note__mark{border-radius:var(--radius);background:var(--cyan-soft);width:34px;height:34px;color:var(--cyan-dark);place-items:center;display:grid}.agencies-research-note h2{margin:0 0 var(--space-1);font-size:var(--text-base)}.agencies-research-note p{max-width:680px;color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.55}.agencies-research-note__stats{justify-content:flex-end;gap:var(--space-4);flex-wrap:wrap;margin:0;display:flex}.agencies-research-note__stats div{min-width:86px}.agencies-research-note__stats dt{color:var(--ink);font:700 var(--text-xl)/1 var(--font-geist-mono), monospace}.agencies-research-note__stats dd{margin:var(--space-1) 0 0;color:var(--quiet);font-size:var(--text-xs);line-height:1.35}.seo-hub-index{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--line)}.seo-hub-index>h2{margin:0 0 var(--space-2);font-size:clamp(var(--text-xl), 3vw, var(--text-2xl));letter-spacing:-.025em;line-height:1.15}.seo-hub-index>p{margin:0 0 var(--space-5);max-width:42rem;color:var(--muted);font-size:var(--text-sm);line-height:1.5}.seo-hub-index section+section{margin-top:var(--space-6)}.seo-hub-index h3{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--quiet);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.seo-hub-index ul{columns:2;column-gap:var(--space-6);margin:0;padding:0;list-style:none}.seo-hub-index li{break-inside:avoid;margin:0 0 var(--space-2)}.seo-hub-index a{color:var(--accent-text);font-size:var(--text-sm);text-underline-offset:2px;line-height:1.35;text-decoration:underline}.seo-hub-index a:hover{color:var(--ink)}@media (max-width:640px){.seo-hub-index ul{columns:1}}.agency-directory{margin-top:var(--space-12)}.agency-directory__heading{justify-content:space-between;align-items:end;gap:var(--space-5);display:flex}.agency-directory__heading .eyebrow{margin-bottom:var(--space-2)}.agency-directory__heading h2{max-width:620px;font-size:clamp(var(--text-xl), 3vw, var(--text-2xl));letter-spacing:-.025em;margin:0;line-height:1.15}.agency-directory__heading>p{margin:0 0 var(--space-0-5);color:var(--quiet);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none}.agency-directory__filters{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-6) 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.agency-directory__search{flex:280px;min-width:220px;display:flex}.agency-directory__search input{width:100%;min-height:44px;padding:0 var(--space-3);border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--text-sm)}.agency-directory__search input:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-color:var(--accent-text)}.agency-directory__tabs{gap:var(--space-1);flex-wrap:wrap;display:flex}.agency-directory__tabs button{min-height:var(--min-touch-target);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;font-weight:650}.agency-directory__tabs button:hover{border-color:var(--accent-text);color:var(--accent-text)}.agency-directory__tabs button.is-active{border-color:var(--accent-text);background:var(--cyan-soft);color:var(--ink)}.agency-directory__grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.agency-card{gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.agency-card:hover{border-color:var(--line-bright);box-shadow:var(--shadow)}.agency-card__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.agency-card__category,.agency-card__status{min-height:22px;padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;align-items:center;font-weight:750;display:inline-flex}.agency-card__category--medical{background:var(--cyan-soft);color:var(--cyan-dark)}.agency-card__category--general{background:var(--panel-raised);color:var(--muted)}.agency-card__status{border:1px solid var(--line);color:var(--quiet);letter-spacing:0;text-transform:none;font-weight:650}.agency-card__status--ready{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.agency-card__status--ready{border-color:color-mix(in srgb, var(--green) 25%, var(--line))}}.agency-card__status--ready{color:var(--green)}.agency-card__status--verify{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.agency-card__status--verify{border-color:color-mix(in srgb, var(--amber) 28%, var(--line))}}.agency-card__status--verify{color:var(--amber)}.agency-card h3{margin:var(--space-1) 0 0;font-size:var(--text-lg);line-height:1.25}.agency-card__current{margin:calc(var(--space-1) * -1) 0 0;color:var(--quiet);font-size:var(--text-xs)}.agency-card__focus{min-height:38px;color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.5}.agency-card__signals{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);display:grid}.agency-card__label{color:var(--quiet);font:var(--text-xs)/1.2 var(--font-geist-sans), sans-serif;letter-spacing:.06em;text-transform:uppercase}.agency-card__signals>div{gap:var(--space-1);flex-wrap:wrap;display:flex}.agency-card__signals>div span{padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--text-xs);line-height:1.2}.agency-card__note,.agency-card__hiring,.agency-card__feed{font-size:var(--text-xs);margin:0;line-height:1.5}.agency-card__note{color:var(--ink)}.agency-card__hiring{color:var(--muted)}.agency-card__hiring strong{color:var(--ink);font-weight:650}.agency-card__feed{color:var(--green)}.agency-card__feed strong{color:var(--ink);font-weight:650}.agency-card__actions{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;margin-top:auto;display:flex}.agency-card__official,.agency-card__target{min-height:var(--min-touch-target);padding:0 var(--space-2);border-radius:var(--radius-control);font-size:var(--text-xs);align-items:center;font-weight:700;display:inline-flex}.agency-card__official{border:1px solid var(--line-bright);color:var(--muted)}.agency-card__official:hover{border-color:var(--accent-text);color:var(--accent-text)}.agency-card__target{border:1px solid var(--cyan);background:var(--cyan-soft);color:var(--ink)}.agency-card__target:hover{background:var(--cyan);color:var(--on-accent)}.agency-card__review{color:var(--quiet);font-size:var(--text-xs);margin-top:1px}.agency-directory__empty{padding:var(--space-8) var(--space-5);border:1px dashed var(--line-bright);border-radius:var(--radius-lg);color:var(--muted);font-size:var(--text-sm);text-align:center;margin:0}.agency-card h3 a{color:inherit;text-decoration:none}.agency-card h3 a:hover{color:var(--accent-text)}.agency-profile__honesty,.agency-profile__confidence{max-width:70ch;color:var(--muted);font-size:var(--text-sm);line-height:1.5}.agency-related ul{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.agency-related a{min-height:44px;color:var(--accent-text);align-items:center;font-weight:600;display:inline-flex}.agency-profile__list,.agency-profile__sources{margin:var(--space-3) 0 0;padding-left:1.15em}.agency-profile__list li,.agency-profile__sources li{margin:0 0 var(--space-2)}.agency-role-grid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agency-role-card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);display:grid}.agency-role-card h3{font-size:var(--text-base);margin:0}.agency-role-card p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.agency-role-card__not{color:var(--ink)}.agency-profile__lessons,.agency-profile__certs{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.agency-profile__lessons a,.agency-profile__certs li{gap:var(--space-1);padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);display:grid}.agency-profile__lessons span,.agency-profile__certs span,.agency-profile__certs small{color:var(--muted);font-size:var(--text-xs)}.agency-map{gap:var(--space-4);display:grid}.agency-map__hub{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--cyan-soft)}.agency-map__hub-label{color:var(--quiet);font:var(--text-xs)/1.2 var(--font-geist-sans), sans-serif;letter-spacing:.06em;text-transform:uppercase;margin:0}.agency-map__hub-name{margin:var(--space-1) 0 0;font-size:var(--text-lg);font-weight:750}.agency-map__columns{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.agency-map__column{min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.agency-map__column h3{margin:0 0 var(--space-2);color:var(--quiet);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.agency-map__column ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.agency-map__column li{gap:var(--space-1);display:grid}.agency-map__column small{color:var(--muted);font-size:var(--text-xs);line-height:1.4}.agency-map__empty{color:var(--quiet);font-size:var(--text-xs);margin:0}.agency-map__mermaid{padding:var(--space-2) var(--space-3);border:1px dashed var(--line-bright);border-radius:var(--radius-sm)}.agency-map__mermaid pre{margin:var(--space-3) 0 0;font-size:var(--text-xs);overflow:auto}.agency-sim{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.agency-sim li a{gap:var(--space-2);padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:inherit;grid-template-columns:88px minmax(0,1fr) auto;align-items:baseline;text-decoration:none;display:grid}.agency-sim li[data-state=current] a{border-color:var(--accent-text)}.agency-sim li[data-state=done] a{opacity:.85}.agency-sim__label{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:750}.agency-sim__detail{color:var(--muted);font-size:var(--text-sm);line-height:1.45}.agency-sim__mins{color:var(--quiet);font-size:var(--text-xs)}.agency-desk{gap:var(--space-4);margin:0 0 var(--space-6);padding:var(--space-5) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);display:grid}.agency-desk-select{gap:var(--space-2);max-width:62ch;margin-top:var(--space-4);display:grid}.agency-desk-select p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}@media (max-width:980px){.agency-role-grid,.agency-map__columns{grid-template-columns:1fr 1fr}}@media (max-width:720px){.agency-role-grid,.agency-map__columns,.agency-sim li a{grid-template-columns:1fr}}@media (max-width:980px){.agencies-research-note{grid-template-columns:auto minmax(0,1fr)}.agencies-research-note__stats{grid-column:2;justify-content:flex-start}.agency-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.agencies-research-note{grid-template-columns:1fr}.agencies-research-note__stats{grid-column:auto;justify-content:flex-start}.agency-directory__heading{align-items:start;gap:var(--space-2);flex-direction:column}.agency-directory__filters{flex-direction:column;align-items:stretch}.agency-directory__search{flex-basis:auto;width:100%}.agency-directory__tabs{width:100%}.agency-directory__tabs button{flex:1}.agency-directory__grid{grid-template-columns:1fr}}.jobs-submit-page{max-width:820px}.jobs-submit-page>header{max-width:680px}.jobs-submit-form{gap:var(--space-6);margin-top:var(--space-8);padding:clamp(var(--space-5), 3vw, var(--space-8));border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);display:grid}.jobs-submit-form__grid{gap:var(--space-4) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.jobs-submit-form label,.jobs-submit-form legend{gap:var(--space-2);color:var(--ink);font-size:var(--text-sm);font-weight:700;display:grid}.jobs-submit-form input,.jobs-submit-form select,.jobs-submit-form textarea{border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--canvas);width:100%;min-height:44px;color:var(--ink);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-sm)}.jobs-submit-form textarea{resize:vertical;line-height:1.55}:is(.jobs-submit-form input:focus-visible,.jobs-submit-form select:focus-visible,.jobs-submit-form textarea:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.jobs-submit-form__wide{grid-column:1/-1}.jobs-submit-form small,.jobs-submit-form__actions span{color:var(--muted);font-size:var(--text-xs);font-weight:400;line-height:1.45}.jobs-submit-form fieldset{border:0;min-width:0;margin:0;padding:0}.jobs-submit-form__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.jobs-submit-form__chip{min-height:var(--min-touch-target);padding:0 var(--space-2);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-1)!important;color:var(--muted)!important;font-size:var(--text-xs)!important;font-weight:600!important;display:inline-flex!important}.jobs-submit-form__chip:has(input:checked){border-color:var(--accent-text);background:var(--cyan-soft);color:var(--ink)!important}.jobs-submit-form__chip input{width:14px;height:14px;min-height:14px;accent-color:var(--accent-text);padding:0}.jobs-submit-form__salary{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 150px;align-items:end;display:grid}.jobs-submit-form__legend{color:var(--ink);font-size:var(--text-sm);grid-column:1/-1;font-weight:700}.jobs-submit-form__salary label{display:block}.jobs-submit-form__honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.jobs-submit-form__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.jobs-submit-form__actions .jobs-filter__submit{margin:0}.jobs-submit-success{gap:var(--space-2);margin-top:var(--space-8);padding:var(--space-6);border:1px solid var(--green);display:grid}@supports (color:color-mix(in lab, red, red)){.jobs-submit-success{border:1px solid color-mix(in srgb, var(--green) 35%, var(--line))}}.jobs-submit-success{border-radius:var(--radius-lg);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.jobs-submit-success{background:color-mix(in srgb, var(--green) 7%, var(--panel))}}.jobs-submit-success__mark{background:var(--green);color:#fff;border-radius:999px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.jobs-submit-success h2,.jobs-submit-success p{margin:0}.jobs-submit-success p{color:var(--muted);line-height:1.6}.jobs-submit-success a,.jobs-submit-page__privacy{color:var(--accent-text)}.jobs-submit-page__privacy{max-width:70ch;margin:var(--space-5) 0 0;color:var(--muted);font-size:var(--text-xs);line-height:1.55}.jobs-match{margin-top:var(--space-6)}.jobs-match__builder{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;display:grid}.jobs-match__paste,.jobs-match__profile{gap:var(--space-2);padding:var(--space-5) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.jobs-match__paste label,.jobs-match__profile-title{font-size:var(--text-sm);color:var(--ink);font-weight:700}.jobs-match__profile-title span{margin-top:var(--space-0-5);color:var(--quiet);font-size:var(--text-xs);font-weight:500;display:block}.jobs-match__reassure{align-items:flex-start;gap:var(--space-1);color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.5;display:flex}.jobs-match__reassure svg{margin-top:var(--space-0-5);color:var(--accent-text);flex:none}.jobs-match__paste textarea{resize:vertical;border:1px solid var(--line-bright);border-radius:var(--radius-control);min-height:140px;padding:var(--space-3) var(--space-3);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--text-sm);line-height:1.55}.jobs-match__paste textarea:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.jobs-match__analyze{min-height:var(--min-touch-target);padding:0 var(--space-4);border:1px solid var(--cyan);border-radius:var(--radius-control);background:var(--cyan);color:var(--on-accent);font:inherit;font-size:var(--text-sm);cursor:pointer;align-self:flex-start;font-weight:700}.jobs-match__analyze:hover:not(:disabled){background:var(--cyan-bright)}.jobs-match__analyze:disabled,.jobs-match__submit:disabled{opacity:.45;cursor:not-allowed}.jobs-match__row{gap:var(--space-3);flex-wrap:wrap;display:flex}.jobs-match__row label{gap:var(--space-1);font-size:var(--text-xs);color:var(--muted);flex-direction:column;font-weight:650;display:flex}.jobs-match__row select{min-height:var(--min-touch-target);padding:0 var(--space-3);border:1px solid var(--line-bright);border-radius:var(--radius-control);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer}.jobs-match__row select:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.jobs-match__remote{align-self:flex-end;align-items:center;min-height:42px;gap:var(--space-2)!important;flex-direction:row!important}.jobs-match__remote input{accent-color:var(--accent-text);width:16px;height:16px}.jobs-match__field-label{margin:var(--space-1) 0 0;color:var(--quiet);font:var(--text-xs)/1 var(--font-geist-sans), sans-serif;letter-spacing:.05em;text-transform:uppercase}.jobs-match__chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.jobs-match__chip{padding:var(--space-1) var(--space-3);border:1px solid var(--line-bright);border-radius:var(--radius-pill);background:var(--panel);color:var(--muted);font:inherit;font-size:var(--text-xs);cursor:pointer;transition:border-color var(--dur) var(--ease-out), background var(--dur) var(--ease-out), color var(--dur) var(--ease-out)}.jobs-match__chip:hover{border-color:var(--accent-text);color:var(--ink)}.jobs-match__chip.is-on{border-color:var(--accent-text);background:var(--cyan);color:var(--on-accent)}.jobs-match__submit{min-height:44px;margin-top:var(--space-1);padding:0 var(--space-5);border-radius:var(--radius-control);background:var(--cyan);color:var(--on-accent);font:inherit;font-size:var(--text-sm);cursor:pointer;border:0;align-self:flex-start;font-weight:700}.jobs-match__submit:hover:not(:disabled){background:var(--cyan-bright)}.jobs-match__error{margin:var(--space-4) 0 0;color:var(--danger);font-size:var(--text-sm)}.jobs-match__results{margin-top:var(--space-8)}.jobs-card--match .jobs-match__score{padding:var(--space-0-5) var(--space-2);font-size:var(--text-xs);letter-spacing:.01em;border-radius:999px;flex:none;font-weight:800}.jobs-match__score.is-strong{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.jobs-match__score.is-strong{background:color-mix(in srgb, var(--green) 14%, transparent)}}.jobs-match__score.is-strong{color:var(--green)}.jobs-match__score.is-fair{background:var(--cyan-soft);color:var(--accent-text)}.jobs-match__score.is-weak{background:var(--panel-raised);color:var(--muted)}.jobs-match__reasons{z-index:1;gap:var(--space-1);flex-wrap:wrap;display:flex;position:relative}.jobs-match__reason{align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--text-xs);display:inline-flex}.jobs-match__reason svg{color:var(--green)}.jobs-match__prep-note{align-items:center;gap:var(--space-2);margin:var(--space-8) 0 0;padding:var(--space-3) var(--space-4);border:1px dashed var(--line-bright);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-sm);display:flex}.jobs-match__prep-note svg{color:var(--accent-text);flex:none}@media (max-width:720px){.jobs-grid{grid-template-columns:1fr}.jobs-filter__search{flex-basis:100%}:is(.doc-page:has(.jobs-apply-bar),.jobs-app-page:has(.jobs-apply-bar)){--jobs-apply-bar:calc(var(--min-touch-target) + var(--space-3) * 2 + 1px);padding-bottom:calc(var(--jobs-apply-bar) + var(--space-6) + env(safe-area-inset-bottom))}.jobs-detail .jobs-apply-bar{z-index:20;padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--panel);position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.jobs-detail .jobs-apply-bar{background:color-mix(in srgb, var(--panel) 94%, transparent)}}.jobs-detail .jobs-apply-bar{-webkit-backdrop-filter:blur(16px)saturate(160%);box-shadow:var(--shadow-lg)}.jobs-detail .jobs-apply-bar .jobs-apply{width:100%;min-height:var(--min-touch-target);justify-content:center;display:flex}.jobs-match__builder,.jobs-submit-form__grid{grid-template-columns:1fr}.jobs-submit-form__wide{grid-column:auto}.jobs-submit-form__salary{grid-template-columns:1fr 1fr}.jobs-submit-form__salary .jobs-submit-form__legend,.jobs-submit-form__salary label:last-child{grid-column:1/-1}}.nclex-intro{margin-top:var(--space-6);padding:var(--space-5) 0 0;border-top:1px solid var(--line);background:0 0;max-width:40rem}.nclex-intro h2{margin:0 0 var(--space-2);font-family:var(--font-geist-sans), system-ui, sans-serif;font-size:var(--text-xl);letter-spacing:-.02em;font-weight:650}.nclex-intro>p{margin:0 0 var(--space-4);color:var(--muted);font-size:var(--text-sm);max-width:62ch}.nclex-lengths{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.nclex-length{gap:var(--space-1);padding:var(--space-4);border:0;border-right:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;flex-direction:column;display:flex}.nclex-length:last-child{border-right:0}.nclex-length strong{font-size:var(--text-xl);font-variant-numeric:tabular-nums}.nclex-length span{color:var(--muted);font-size:var(--text-xs)}.nclex-length:hover{background:var(--panel-raised)}.nclex-length.is-on{background:var(--cyan-soft)}:is(.nclex-length:focus-visible,.nclex-option:focus-visible,.nclex-start:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.nclex-form-picker{gap:var(--space-2);flex-direction:column;max-width:34rem;display:flex}.nclex-form-picker>span{color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.nclex-form-picker select{min-height:44px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer}.nclex-form-picker select:hover{border-color:var(--accent-text)}.nclex-form-picker select:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.nclex-form-blurb{max-width:34rem;margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-sm)}.nclex-feedback-toggle{align-items:center;gap:var(--space-2);margin:var(--space-4) 0;color:var(--muted);font-size:var(--text-sm);cursor:pointer;display:flex}.nclex-feedback-toggle input{accent-color:var(--accent-text);width:15px;height:15px}.nclex-start{min-height:var(--min-touch-target);min-width:10rem;padding:0 var(--space-5);border:1px solid var(--accent-text);border-radius:var(--radius);background:var(--accent-text);color:var(--on-accent);font:inherit;font-size:var(--text-sm);cursor:pointer;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.nclex-start:hover:not(:disabled){filter:brightness(.94)}.nclex-load-error{margin:var(--space-3) 0 0;color:var(--danger);font-size:var(--text-sm)}.nclex-start:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.nclex-runner{--nx-gutter:var(--space-4);--nx-chrome:var(--emphasis-bg);--nx-chrome-ink:var(--emphasis-ink);background:var(--panel);max-width:none;color:var(--ink);box-shadow:none;border:0;border-radius:0;flex-direction:column;min-height:100dvh;max-height:100dvh;margin:0;padding:0;display:flex;overflow:hidden}.nclex-runner .task-stages{order:-1;width:100%;margin:0;display:block;position:relative}.nclex-runner .task-stages__track{background:var(--nx-chrome-ink);border-radius:0;height:3px}@supports (color:color-mix(in lab, red, red)){.nclex-runner .task-stages__track{background:color-mix(in srgb, var(--nx-chrome-ink) 16%, transparent)}}.nclex-runner .task-stages__track span{background:var(--accent-text)}.nclex-runner .task-stages__count,.nclex-runner .task-stages ol{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.nclex-progress{background:var(--nx-chrome-ink);border-radius:0;height:3px}@supports (color:color-mix(in lab, red, red)){.nclex-progress{background:color-mix(in srgb, var(--nx-chrome-ink) 16%, transparent)}}.nclex-progress{order:-1;width:100%;overflow:hidden}.nclex-progress span{background:var(--accent-text);height:100%;transition:width var(--dur) var(--ease-out);display:block}.nclex-eyebrow{color:var(--nx-chrome-ink);font:650 var(--text-sm)/1.4 var(--font-geist-sans), system-ui, sans-serif;font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;margin:0}.nclex-runner__item{gap:var(--space-5);max-width:68ch;padding:var(--space-5) var(--nx-gutter,var(--space-4)) var(--space-6);flex:1;width:100%;min-height:0;margin:0 auto;display:grid;overflow:auto}.nclex-stem{font-family:var(--font-geist-sans), system-ui, sans-serif;font-size:var(--text-lg);letter-spacing:0;padding-block:var(--space-1);margin:0;scroll-margin-top:88px;font-weight:500;line-height:1.7}:is(.nclex-stem:focus,.nclex-stem:focus-visible){outline:none}.nclex-sata-note{color:var(--accent-text);font-size:var(--text-sm);margin:0;font-weight:650}.nclex-options{gap:var(--space-2);margin:0;display:grid}.nclex-option{align-items:flex-start;gap:var(--space-3);min-height:var(--min-touch-target);padding:var(--space-3) var(--space-4);border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border-radius:0;line-height:1.5;display:flex}.nclex-option:hover:not(:disabled){border-color:var(--accent-text);background:var(--panel-raised)}.nclex-option.is-selected{border-color:var(--accent-text);background:var(--cyan-soft)}.nclex-option:disabled{cursor:default}.nclex-option__key{border:1px solid var(--line);background:var(--panel-raised);width:1.75rem;height:1.75rem;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--muted);border-radius:var(--radius-pill);flex:none;place-items:center;margin-top:1px;font-weight:700;display:grid}.nclex-option[data-sata=true] .nclex-option__key{border-radius:2px}.nclex-option.is-selected .nclex-option__key{border-color:var(--accent-text);background:var(--accent-text);color:var(--on-accent)}.nclex-option.is-correct{border-color:var(--green);background:var(--tint-mint)}.nclex-option.is-correct .nclex-option__key{border-color:var(--green);background:var(--green);color:var(--on-accent)}.nclex-option.is-wrong{border-color:var(--danger);background:var(--tint-danger)}.nclex-option.is-wrong .nclex-option__key{border-color:var(--danger);background:var(--danger);color:var(--on-accent)}.nclex-option__text{gap:var(--space-1);flex-direction:column;flex:1;min-width:12ch;display:flex}.nclex-rationale{color:var(--muted);font-size:var(--text-xs);line-height:1.55}.nclex-resume{color:var(--muted);font-size:var(--text-sm);padding:0 var(--nx-gutter,var(--space-4));line-height:1.5}.nclex-seal{max-width:40rem;margin-top:var(--space-4);gap:var(--space-3);display:grid}.nclex-seal h2{font-family:var(--font-geist-sans), system-ui, sans-serif;margin:0}.nclex-seal p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.55}.nclex-seal .nclex-start{justify-self:start}.nclex-resume{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.nclex-quiet{color:var(--quiet);font-size:var(--text-xs);line-height:1.6}.nclex-results{max-width:40rem;margin-top:var(--space-4)}.nclex-results h2{margin:var(--space-8) 0 var(--space-3);font-size:var(--text-lg)}.nclex-score-card{padding:var(--space-6) 0 0;border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.nclex-score{margin:var(--space-2) 0 0;font-size:var(--text-display);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.nclex-score span{font-size:var(--text-2xl);color:var(--muted)}.nclex-band{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-base)}.nclex-band strong{color:var(--accent-text)}.nclex-band-copy{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--text-sm);max-width:58ch}.nclex-band-gate{margin:0 0 var(--space-2);color:var(--quiet);font-size:var(--text-xs);max-width:58ch;line-height:1.5}.nclex-fraction{color:var(--quiet);font-size:var(--text-sm);margin:0}.nclex-cats{border:1px solid var(--line);background:var(--panel);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.nclex-cat__head{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4) 0;font-size:var(--text-sm);display:flex}.nclex-cat__frac{color:var(--muted);white-space:nowrap}.nclex-cat__bar{height:6px;margin:var(--space-2) var(--space-4) var(--space-3);background:var(--line);border-radius:0;overflow:hidden}.nclex-cat__bar span{border-radius:0;height:100%;display:block}.nclex-cat__bar .is-strong{background:var(--green)}.nclex-cat__bar .is-mid{background:var(--amber)}.nclex-cat__bar .is-weak{background:var(--danger)}.nclex-review{gap:var(--space-5);flex-direction:column;margin:0;padding:0;display:flex}.nclex-review__stem{margin:0 0 var(--space-2);font-weight:650;font-size:var(--text-sm)}.nclex-review ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nclex-review ul li{padding:var(--space-2) var(--space-3);border:1px solid var(--line);font-size:var(--text-sm);border-radius:0}.nclex-review ul li.is-correct{border-color:var(--green)}.nclex-review ul li.is-wrong{border-color:var(--danger)}.nclex-review ul li small{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-xs);line-height:1.5;display:block}.nclex-results__actions{align-items:center;gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.nclex-prep-link{color:var(--accent-text);font-weight:650;font-size:var(--text-sm)}.nclex-taxonomy{margin-top:var(--space-10)}.nclex-taxonomy h2{margin:0 0 var(--space-2);font-size:var(--text-lg)}.nclex-taxonomy>p{color:var(--muted);font-size:var(--text-sm);max-width:62ch}.nclex-taxonomy ul{margin:var(--space-4) 0;border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;list-style:none;display:grid}.nclex-taxonomy li{justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:0;border-top:1px solid var(--line);font-size:var(--text-sm);background:0 0;border-radius:0;display:flex}.nclex-taxonomy li:first-child{border-top:0}.nclex-taxonomy li span{color:var(--quiet);white-space:nowrap}@media (max-width:720px){.nclex-lengths{grid-template-columns:1fr}.nclex-length{border-right:0;border-bottom:1px solid var(--line)}.nclex-length:last-child{border-bottom:0}.nclex-taxonomy ul{grid-template-columns:1fr}.nclex-runner__foot .nclex-start,.nclex-runner .nx-next{flex:12rem;min-width:0}}@media (prefers-reduced-motion:reduce){.nclex-length,.nclex-option,.nclex-progress span{transition:none}}.hy-page{--hy-pad:clamp(18px, 4vw, 28px)}.hy-shell{width:min(880px,100% - 48px);margin:0 auto var(--space-18)}.hy-kicker{margin:0 0 var(--space-2);color:var(--quiet);font:600 var(--text-xs)/1.3 var(--font-geist-sans), sans-serif;letter-spacing:.08em;text-transform:uppercase}.hy-hero{padding:var(--space-6) 0 var(--space-2)}.hy-hero h1{margin:0 0 var(--space-3);max-width:18ch;font-size:clamp(var(--text-3xl), 5vw, 44px);letter-spacing:-.03em;line-height:1.05}.hy-hero p{max-width:58ch;color:var(--muted);font-size:var(--text-lg);margin:0;line-height:1.5}.hy-hero--compact{padding-top:var(--space-4)}.hy-hero--compact h1{max-width:22ch;font-size:clamp(var(--text-2xl), 4vw, var(--text-3xl))}.exam-related-links a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.hy-domains{gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.hy-domains li{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--tint-slate);color:var(--ink);font-size:var(--text-xs)}.hy-chrome{z-index:8;align-items:center;gap:var(--space-3);margin:0 calc(var(--hy-pad) * -1);padding:var(--space-2) var(--hy-pad);background:var(--panel);grid-template-columns:auto 1fr auto;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.hy-chrome{background:color-mix(in srgb, var(--panel) 72%, transparent)}}.hy-chrome{-webkit-backdrop-filter:blur(20px)saturate(160%);border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.hy-chrome{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.hy-chrome__back{color:var(--accent-text);font-size:var(--text-sm);font-weight:650}.hy-chrome__title{font-size:var(--text-base);letter-spacing:-.01em;justify-self:center;margin:0;font-weight:700}.hy-seg{padding:var(--space-0-5);border-radius:var(--radius-pill);background:var(--tint-slate);display:inline-flex}.hy-seg a,.hy-seg button{min-height:var(--min-touch-target);padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;font-weight:650;text-decoration:none}.hy-seg a:active,.hy-seg button:active,.hy-pick__actions a:active,.hy-card:active{transform:scale(.97)}.hy-seg a.is-on,.hy-seg button.is-on{background:var(--panel);box-shadow:var(--shadow-sm)}.hy-seg--wide{width:100%;margin:var(--space-5) 0 var(--space-5)}.hy-seg--wide a,.hy-seg--wide button{min-height:var(--min-touch-target);flex:1}.hy-pick-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hy-pick{gap:var(--space-2);min-height:100%;padding:var(--space-4) var(--space-4) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);display:grid}.hy-pick__kicker{color:var(--accent-text);font:600 var(--text-xs)/1.2 var(--font-geist-sans), sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0}.hy-pick h2{font-size:var(--text-lg);letter-spacing:-.02em;margin:0;line-height:1.2}.hy-pick p{color:var(--muted);font-size:var(--text-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.hy-pick__actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.hy-pick__actions a{min-height:var(--min-touch-target);padding:0 var(--space-3);border-radius:var(--radius-control);font-size:var(--text-sm);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.hy-pick__study{background:var(--tint-slate);color:var(--ink)}.hy-pick__drill{background:var(--cyan);color:var(--on-accent)}.hy-pick__path{color:var(--accent-text);border:1px solid var(--line);background:0 0}.hy-work{margin-top:var(--space-2)}.hy-work>[hidden]{display:none}.hy-sheet{gap:var(--space-4);display:grid}.hy-rule{padding:var(--space-5) var(--space-5) var(--space-5);border-radius:var(--radius-lg);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.hy-rule h2{margin:0 0 var(--space-3);font-size:clamp(var(--text-xl), 3vw, var(--text-2xl));letter-spacing:-.025em;line-height:1.2}.hy-rule p{color:var(--muted);margin:0}.hy-sheet__grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.hy-sheet__grid section{padding:var(--space-4) var(--space-4) var(--space-3);border-radius:var(--radius);background:var(--panel);border:1px solid var(--line)}.hy-sheet__grid h3{margin:0 0 var(--space-3);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--quiet);font-family:var(--font-geist-sans), sans-serif}.hy-sheet__grid ul{padding-left:var(--space-5);gap:var(--space-2);color:var(--ink);font-size:var(--text-sm);margin:0;line-height:1.4;display:grid}.hy-print{min-height:var(--min-touch-target);color:var(--accent-text);align-items:center;font-weight:700;display:inline-flex}.hy-quiet{color:var(--quiet);font-size:var(--text-sm);margin:0;line-height:1.5}.hy-week{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.hy-week li{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);display:grid}.hy-week__day{color:var(--quiet);font:600 var(--text-xs)/1.2 var(--font-geist-sans), sans-serif;letter-spacing:.06em;text-transform:uppercase}.hy-week span{color:var(--muted);font-size:var(--text-sm)}.hy-cards{gap:var(--space-3);display:grid}.hy-card{touch-action:pan-y;align-content:space-between;gap:var(--space-3);width:100%;min-height:240px;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);color:var(--ink);font:inherit;text-align:left;box-shadow:var(--shadow);display:grid}.hy-card.is-flipped{background:var(--tint-stamp)}.hy-card__body{font-size:var(--text-xl);letter-spacing:-.015em;line-height:1.35}.hy-card__hint{color:var(--quiet);font-size:var(--text-xs)}.hy-card__cite{color:var(--muted);font-size:var(--text-xs);line-height:1.4}.hy-card-nav{gap:var(--space-2);display:flex}.hy-card-nav button{min-height:var(--min-touch-target);padding:0 var(--space-4);border:1px solid var(--line-bright);border-radius:var(--radius-control);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer;font-weight:650}.hy-card-nav button:disabled{opacity:.4;cursor:default}.hy-chrome a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.hy-seg a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.hy-seg button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.hy-pick a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.hy-card:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.hy-card-nav button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.hy-print:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (max-width:720px){.hy-shell{width:min(100% - 32px,880px)}.hy-chrome{grid-template-columns:auto 1fr}.hy-chrome__title{display:none}.hy-pick-grid,.hy-sheet__grid{grid-template-columns:1fr}.hy-hero h1{max-width:none}}@media (prefers-reduced-transparency:reduce){.hy-chrome{background:var(--panel);-webkit-backdrop-filter:none}}.exams-app-page .hy-chrome{z-index:auto;align-items:center;gap:var(--space-3);margin:0 0 var(--space-5);-webkit-backdrop-filter:none;background:0 0;border:0;padding:0;display:flex;position:static}.exams-app-page .hy-chrome__title{min-width:0;color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;justify-self:start;font-weight:650;overflow:hidden}.exams-app-page .hy-chrome .hy-seg{flex:none;margin-left:auto}.exams-app-page .hy-seg{background:var(--panel-raised);border:1px solid var(--line)}.exams-app-page .hy-seg a,.exams-app-page .hy-seg button{color:var(--muted)}.exams-app-page .hy-seg a.is-on,.exams-app-page .hy-seg button.is-on{background:var(--panel);color:var(--ink)}.exams-app-page--drill:has(.nclex-runner) .workspace-page-header{display:none}.exams-app-page--drill:has(.nclex-runner) .hy-domains{display:none}.exams-app-page--drill:has(.nclex-runner) .hy-sources{display:none}.exams-app-page--drill:has(.nclex-runner) .hy-chrome{display:none}.exams-app-page--drill:has(.nx) .workspace-page-header{display:none}.exams-app-page--drill:has(.nx) .hy-domains{display:none}.exams-app-page--drill:has(.nx) .hy-sources{display:none}.exams-app-page--drill:has(.nx) .hy-chrome{display:none}.exams-app-page--drill:has(.nclex-seal) .workspace-page-header{display:none}.exams-app-page--drill:has(.nclex-seal) .hy-domains{display:none}.exams-app-page--drill:has(.nclex-seal) .hy-sources{display:none}.exams-app-page--practice:has(.nclex-runner) .workspace-page-header{display:none}.exams-app-page--practice:has(.nclex-runner) .nclex-taxonomy{display:none}.exams-app-page--practice:has(.nclex-results) .workspace-page-header{display:none}.hy-page:has(.nclex-runner) .hy-hero{display:none}.hy-page:has(.nclex-runner) .hy-domains{display:none}.hy-page:has(.nclex-runner) .hy-sources{display:none}.hy-page:has(.nclex-runner) .hy-chrome{display:none}.hy-page:has(.nclex-runner) .site-header{display:none}.hy-page:has(.nclex-runner) .site-footer{display:none}.hy-page:has(.nclex-seal) .hy-hero{display:none}.hy-page:has(.nclex-seal) .hy-domains{display:none}.doc-page:has(.nclex-runner) .prep-shell>header{display:none}.doc-page:has(.nclex-runner) .nclex-taxonomy{display:none}.doc-page:has(.nclex-runner) .site-header{display:none}.doc-page:has(.nclex-runner) .site-footer{display:none}.doc-page:has(.nclex-results) .prep-shell>header{display:none}:is(.hy-page:has(.nclex-runner),.doc-page:has(.nclex-runner)){background:var(--panel);width:100%;max-width:none;min-height:100dvh;max-height:100dvh;padding:0;overflow:hidden}:is(.hy-page:has(.nclex-runner) .hy-shell,.doc-page:has(.nclex-runner) .prep-shell){width:100%;max-width:none;margin:0}:is(.doc-page:has(.nclex-runner) .site-header-bar,.doc-page:has(.nx) .site-header-bar,.hy-page:has(.nclex-runner) .site-header-bar,.hy-page:has(.nx) .site-header-bar){display:none}.exams-app-page .hy-hero{padding:0 0 var(--space-6)}.exams-app-page .hy-domains{margin:0 0 var(--space-6)}.exams-app-page .hy-domains li{background:var(--panel);border:1px solid var(--line);color:var(--muted)}.exams-app-page .hy-hero h1{max-width:22ch;font:620 var(--text-page-title)/1.04 var(--font-display);letter-spacing:-.04em}.exams-app-page .hy-seg--wide{margin:0 0 var(--space-6)}.exams-app-page .hy-pick-grid{gap:var(--space-4)}.exams-app-page .hy-pick{gap:var(--space-3);padding:var(--space-6) var(--space-5) var(--space-5)}.exams-app-page .hy-pick__actions{margin-top:var(--space-4);gap:var(--space-2)}.exams-app-page .hy-pick__study{background:var(--panel-raised);border:1px solid var(--line);color:var(--ink)}.exams-app-page .hy-pick__drill{background:var(--cyan-dark);color:var(--panel)}.exams-app-page .hy-pick p{-webkit-line-clamp:4}.exams-app-page .hy-work{margin-top:0}.exams-app-page .hy-sheet,.exams-app-page .hy-sheet__grid{gap:var(--space-4)}.exams-app-page .hy-week{gap:var(--space-3)}.exams-app-page .hy-week li{padding:var(--space-4) var(--space-4)}.exams-app-page .hy-cards{gap:var(--space-4)}.exams-app-page .nclex-taxonomy h2{margin:0 0 var(--space-2);font-size:var(--text-xl);letter-spacing:-.02em}.exams-app-page .nclex-taxonomy>p{margin:0 0 var(--space-5)}.exams-app-page .nclex-taxonomy ul{gap:var(--space-3);margin:0}.exams-app-page .nclex-taxonomy li{align-items:flex-start;gap:var(--space-1);padding:var(--space-4) var(--space-4);box-shadow:none;border-radius:0;flex-direction:column}.exams-app-page .nclex-taxonomy li strong{font-size:var(--text-sm);letter-spacing:-.02em}.exams-app-page .nclex-taxonomy li span{font-size:var(--text-xs);white-space:normal}@media (prefers-reduced-motion:reduce){.hy-seg a:active,.hy-seg button:active,.hy-pick__actions a:active,.hy-card:active{transform:none}.hy-card{transform:none!important}}.guides-grid{gap:var(--space-3);margin-top:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guides-card{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);transition:border-color var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);flex-direction:column;display:flex}.guides-card:hover{border-color:var(--line-bright);transform:translateY(-2px)}.guides-card>span{color:var(--muted);font:var(--text-xs)/1 var(--font-geist-sans), sans-serif;letter-spacing:0;text-transform:none}.guides-card h2,.guides-card h3{margin:var(--space-4) 0 var(--space-3);font-size:var(--text-xl);line-height:1.25}.guides-card>p{margin:0 0 var(--space-4);color:var(--muted);font-size:var(--text-sm);flex:1;line-height:1.55}.guides-card b{align-items:center;gap:var(--space-1);color:var(--accent-text);font-size:var(--text-sm);font-weight:700;display:inline-flex}.guides-article>header h1{font-size:clamp(var(--text-3xl), 4.5vw, 48px);letter-spacing:-.02em}.guides-answer-first{max-width:68ch;margin:var(--space-1) 0 var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);color:var(--ink);font-size:var(--text-base);line-height:1.72}.guides-byline{color:var(--quiet);font-size:var(--text-sm);margin:0}.guides-section-answer{font-weight:500}.guides-article .prep-block{padding-top:var(--space-10);margin-top:var(--space-10)}.guides-article .prep-block h2{max-width:40ch;margin-bottom:var(--space-4);font-size:var(--text-xl);letter-spacing:-.01em;line-height:1.25}.guides-article .prep-block>p{max-width:68ch;color:var(--muted);font-size:var(--text-base);line-height:1.72}.guides-article .prep-block>p.guides-section-answer{color:var(--ink);font-size:var(--text-base)}.guides-article .prep-list{max-width:68ch}.guides-faq{gap:var(--space-4);margin:var(--space-5) 0 0;max-width:72ch;display:grid}.guides-faq dt{margin-bottom:var(--space-2);font-weight:700;font-size:var(--text-base)}.guides-table-wrap{margin:var(--space-4) 0 0;overflow-x:auto}.guides-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.guides-table caption{text-align:left;margin-bottom:var(--space-2);font-weight:700}.guides-table th,.guides-table td{border:1px solid var(--line,#0000001f);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top}.guides-table thead th{background:var(--surface-2,#0000000a)}.guides-faq dd{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.68}.guides-links{gap:var(--space-2);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.guides-related{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.guides-related .guides-card h3{font-size:var(--text-base)}@media (max-width:720px){.guides-grid,.guides-related{grid-template-columns:1fr}}.audience-page{background:radial-gradient(circle at 80% -5%, var(--cyan), transparent 28%), var(--canvas);min-height:100vh}@supports (color:color-mix(in lab, red, red)){.audience-page{background:radial-gradient(circle at 80% -5%, color-mix(in srgb, var(--cyan) 6%, transparent), transparent 28%), var(--canvas)}}.audience-hero{max-width:820px;padding:var(--space-24) 0 var(--space-12);text-align:center;margin:0 auto}.audience-hero .eyebrow{justify-content:center}.audience-hero h1{max-width:760px;margin:0 auto var(--space-6)}.audience-hero__lede{max-width:620px;margin:0 auto var(--space-8);color:var(--muted);font-size:clamp(var(--text-lg), 1.5vw, var(--text-xl));line-height:1.5}.audience-hero__actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.audience-band{align-items:center;gap:clamp(var(--space-10), 6vw, var(--space-24));padding:var(--space-20) 0;border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;display:grid}.audience-band__copy h2{font-family:var(--font-display);font-size:clamp(var(--text-2xl), 3.3vw, 40px);letter-spacing:-.02em;line-height:1.06}.audience-band__copy>p{max-width:480px;margin:var(--space-4) 0 0;color:var(--muted);font-size:var(--text-base);line-height:1.55}.audience-band__shot{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow);overflow:hidden}.audience-band__shot img{width:100%;height:auto;display:block}.audience-band--flip .audience-band__copy{order:2}.audience-close{margin:var(--space-6) auto var(--space-16)}@media (max-width:900px){.audience-band{gap:var(--space-8);padding:var(--space-12) 0;grid-template-columns:1fr}.audience-band--flip .audience-band__copy{order:0}.audience-band__copy>p{max-width:none}}.audiences{padding-top:var(--space-6)}.path-eyebrow{color:var(--cyan-dark);font:var(--text-xs)/1.3 var(--font-geist-sans), sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0}.packet{gap:var(--space-4);display:grid}.packet article{padding:var(--space-5) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm)}.lab-md{gap:var(--space-4);max-width:42rem;display:grid}.lab-md-h2{font-size:var(--text-lg);letter-spacing:-.01em;margin:var(--space-2) 0 0;font-weight:650}.lab-md-h3{font-size:var(--text-base);margin:var(--space-2) 0 0;font-weight:650}.lab-md-p{margin:0;line-height:1.65}.lab-md-ul,.lab-md-ol{gap:var(--space-2);margin:0;padding-left:1.25rem;display:grid}.lab-md-hr{border:0;border-top:1px solid var(--line);margin:var(--space-2) 0}.lab-md-code{font-family:var(--font-geist-mono), monospace;font-size:.92em}.lab-md-assessor{border:1px solid var(--line);border-radius:var(--radius-lg);margin-top:var(--space-4);padding:var(--space-3) var(--space-4)}.lab-md-assessor summary{cursor:pointer;align-items:center;min-height:44px;font-weight:650;display:flex}.lab-md-assessor[open] summary{margin-bottom:var(--space-4)}.practice-module-line{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.path-activity-states{align-items:center;gap:.25rem;line-height:1;display:inline-flex}.path-activity-state-mark{font-size:var(--text-sm);color:var(--muted)}.path-activity-state-mark.is-checked{color:var(--ink)}.path-activity-state-mark.is-proven{color:var(--accent-text)}.path-activity-state-mark.is-kept{color:var(--green)}.study-brief{border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6)}.brief{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-sm);gap:var(--space-4);margin-bottom:var(--space-8);padding:var(--space-5);border-radius:16px;display:grid}.desk-plan{padding:var(--space-8) max(var(--space-5), calc((100% - 720px) / 2)) var(--space-20);background:var(--app-canvas);min-height:100vh;color:var(--ink)}.desk-plan__chrome{gap:var(--space-4);margin-bottom:var(--space-8);display:grid}.desk-plan__brand{color:inherit;align-items:center;gap:var(--space-2);width:fit-content;text-decoration:none;display:inline-flex}.desk-plan__brand span{font:500 var(--text-lg)/1 var(--font-display);letter-spacing:-.02em}.desk-plan__back{color:var(--muted);font-size:var(--text-sm);width:fit-content;font-weight:650;text-decoration:none}.desk-plan__back:hover{color:var(--accent-text)}.desk-plan__clip{gap:var(--space-2);grid-template-columns:repeat(5,1fr);display:grid;position:relative}.desk-plan__clip-rail{background:var(--line-bright);pointer-events:none;height:2px;position:absolute;top:11px;left:12%;right:12%}.desk-plan__clip-rail:after{background:var(--cyan);content:"";height:100%;transition:width .2s var(--ease-out);width:0;display:block}.desk-plan__clip[data-progress="1"] .desk-plan__clip-rail:after{width:20%}.desk-plan__clip[data-progress="2"] .desk-plan__clip-rail:after{width:40%}.desk-plan__clip[data-progress="3"] .desk-plan__clip-rail:after{width:60%}.desk-plan__clip[data-progress="4"] .desk-plan__clip-rail:after{width:80%}.desk-plan__clip[data-progress="5"] .desk-plan__clip-rail:after{width:100%}.desk-plan__clip-node{color:var(--muted);font-size:var(--text-xs);gap:var(--space-2);letter-spacing:.04em;text-transform:uppercase;justify-items:center;font-weight:650;display:grid;position:relative}.desk-plan__clip-dot{background:var(--panel);border:2px solid var(--line-bright);border-radius:999px;width:14px;height:14px}.desk-plan__clip-node.is-done{color:var(--ink)}.desk-plan__clip-node.is-done .desk-plan__clip-dot{background:var(--ink);border-color:var(--ink)}.desk-plan__clip-node.is-current{color:var(--accent-text)}.desk-plan__clip-node.is-current .desk-plan__clip-dot{background:var(--cyan-soft);border-color:var(--accent-text);transform:translateY(-1px)}.desk-plan__step{gap:var(--space-4);display:grid}.desk-plan__step h1{font:500 clamp(var(--text-2xl), 4vw, 40px)/1.1 var(--font-display);letter-spacing:-.02em;margin:0}.desk-plan__prompt{font-weight:650}.desk-plan__cards{gap:var(--space-2);display:grid}.desk-plan__card{gap:var(--space-1);padding:var(--space-4) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);color:var(--ink);min-height:44px;transition:transform .16s var(--ease-out), opacity .16s var(--ease-out), border-color .16s var(--ease-out);text-decoration:none;display:grid}.desk-plan__card:first-child{animation:desk-plan-card .18s var(--ease-out) both}.desk-plan__card:nth-child(2){animation:desk-plan-card .18s var(--ease-out) 40ms both}.desk-plan__card:nth-child(3){animation:desk-plan-card .18s var(--ease-out) 80ms both}.desk-plan__card:nth-child(n+4){animation:desk-plan-card .18s var(--ease-out) .1s both}@media (hover:hover) and (pointer:fine){.desk-plan__card:hover{border-color:var(--accent-text);transform:translateY(-1px)}}.desk-plan__card:active{transform:scale(.97)}.desk-plan__fit--tight{background:var(--tint-amber);color:var(--amber);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.desk-plan__fit-assumption{color:var(--muted);font-weight:400}.desk-plan__rhythm{gap:var(--space-2);display:grid}.desk-plan__weekdays,.desk-plan__sessions{gap:var(--space-2);flex-wrap:wrap;display:flex}.desk-plan__day,.desk-plan__session{min-width:44px;min-height:44px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);color:var(--ink);transition:border-color .16s var(--ease-out), background .16s var(--ease-out), color .16s var(--ease-out);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.desk-plan__day.is-selected,.desk-plan__session.is-selected{border-color:var(--accent-text);background:var(--cyan-soft);color:var(--accent-text)}.desk-plan__packets{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-1) 0;animation:desk-plan-press .24s var(--ease-out) both;gap:0;margin:0;list-style:none;display:grid;position:relative}.desk-plan__packets:before{background:var(--line-bright);content:"";pointer-events:none;width:2px;position:absolute;top:22px;bottom:22px;left:27px}.desk-plan__packets li{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.desk-plan__packet-dot{background:var(--cyan-soft);border:1px solid var(--accent-text);color:var(--accent-text);font-size:var(--text-xs);border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-weight:700;display:flex;position:relative}.desk-plan__actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.desk-plan__commit{gap:var(--space-4);display:grid}@media (prefers-reduced-motion:reduce){.desk-plan__packets,.desk-plan__card{animation:none}.desk-plan__clip-rail:after{transition:none}}@keyframes desk-plan-press{0%{clip-path:inset(100% 0 0);opacity:.85}to{clip-path:inset(0);opacity:1}}@keyframes desk-plan-card{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.call-desk{gap:var(--space-4);padding:var(--space-10) 0 var(--space-18);width:var(--app-page-width);margin:0 auto;display:grid}.call-desk--loading{min-height:48vh}.call-desk__disclaimer{color:var(--quiet);font:var(--text-xs)/1.45 var(--font-geist-sans), sans-serif;letter-spacing:.04em;text-transform:uppercase;margin:0}.call-desk__patient,.call-desk__cue,.case-roleplay__cue{color:var(--ink);font:var(--text-sm)/1.5 var(--font-geist-sans), sans-serif;margin:var(--space-2) 0 0}.call-desk__cue,.case-roleplay__cue{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-raised)}.call-desk__cue{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm)}.call-desk__picker{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.call-desk__toolbar{gap:var(--space-3);margin:0 0 var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.call-desk__unknown{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-3);border:1px solid var(--amber);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-sm)}.call-desk__pick{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:inherit;gap:var(--space-1);min-height:88px;padding:var(--space-4) var(--space-4);transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.call-desk__pick:hover{border-color:var(--line-bright);box-shadow:var(--shadow-hover)}.call-desk__pick[data-active]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.call-desk__pick strong{font:600 var(--text-sm)/1.3 var(--font-geist-sans), sans-serif}.call-desk__pick span{color:var(--quiet);font:var(--text-xs)/1.35 var(--font-geist-sans), sans-serif}.call-desk__theater{gap:var(--space-4);display:grid}.call-desk__theater .call-desk__patient,.call-desk__theater .call-desk__cue,.call-desk__theater .study-studio__lesson-card{margin:0}.call-desk__keys{color:var(--quiet);font-size:var(--text-xs);margin:0}.call-desk__desk{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.call-desk__rail{gap:var(--space-3);min-width:0;display:grid}.call-desk__rail .call-desk__toolbar{margin:0}.call-desk__rail .call-desk__picker{padding-bottom:var(--space-1);background-color:var(--canvas);background-image:linear-gradient(to right, var(--canvas) 30%, transparent), linear-gradient(to left, var(--canvas) 30%, transparent), linear-gradient(to right, var(--ink), transparent), linear-gradient(to left, var(--ink), transparent);grid-template-columns:none;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.call-desk__rail .call-desk__picker{background-image:linear-gradient(to right, var(--canvas) 30%, transparent), linear-gradient(to left, var(--canvas) 30%, transparent), linear-gradient(to right, color-mix(in srgb, var(--ink) 16%, transparent), transparent), linear-gradient(to left, color-mix(in srgb, var(--ink) 16%, transparent), transparent)}}.call-desk__rail .call-desk__picker{background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:24px 100%,24px 100%,10px 100%,10px 100%;background-attachment:local,local,scroll,scroll}@media (min-width:1100px){.call-desk__desk{grid-template-columns:300px minmax(0,1fr)}.call-desk__rail{top:var(--space-5);position:sticky}.call-desk__rail .call-desk__picker{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;grid-auto-flow:row;gap:0;max-height:calc(100vh - 200px);padding:0;overflow:auto}.call-desk__rail .call-desk__pick{box-shadow:none;min-height:0;padding:var(--space-3) var(--space-4);border:0;border-radius:0}.call-desk__rail .call-desk__pick+.call-desk__pick{border-top:1px solid var(--line-soft)}.call-desk__rail .call-desk__pick:hover{box-shadow:none;background:var(--panel-raised)}.call-desk__rail .call-desk__pick[data-active]{background:var(--cyan-soft);box-shadow:none}.call-desk__rail .call-desk__toolbar{display:grid}}.task-stages{gap:var(--space-2);display:grid}.task-stages__track{background:var(--line);border-radius:999px;height:4px;overflow:hidden}.task-stages__track span{background:var(--cyan);height:100%;transition:width var(--dur) var(--ease-out);display:block}.task-stages__count{color:var(--quiet);font:var(--text-xs)/1.4 var(--font-geist-sans), sans-serif;letter-spacing:.05em;text-transform:uppercase;margin:0}.task-stages ol{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.task-stages li{align-items:baseline;gap:var(--space-1);color:var(--quiet);font-size:var(--text-xs);grid-template-columns:auto minmax(0,1fr);line-height:1.5;display:grid}.task-stages li[data-state=complete]{color:var(--ink)}.task-stages li[data-current]{color:var(--cyan-dark)}.call-desk__controls{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.call-desk__controls p{color:var(--muted);font-size:var(--text-sm);margin:0}.call-desk__process{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.call-desk__process button{gap:var(--space-1);min-height:var(--min-touch-target);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--muted);cursor:pointer;font:inherit;text-align:left;display:grid}.call-desk__process button[aria-current=step]{border-color:var(--ink);color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.call-desk__process button[data-complete]{background:var(--tint-stamp)}.call-desk__process button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.call-desk__process span{font:650 var(--text-sm)/1 var(--font-geist-mono), monospace}.call-desk__process small{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.call-desk__transcript{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-1) 0;gap:0;margin:0;list-style:none;display:grid}.call-desk__transcript li{gap:var(--space-1);padding:var(--space-3) var(--space-4);display:grid}.call-desk__transcript li+li{border-top:1px solid var(--line)}.call-desk__transcript li[data-active]{background:var(--tint-stamp)}.call-desk__transcript strong{color:var(--quiet);font:var(--text-xs)/1.3 var(--font-geist-sans), sans-serif;letter-spacing:.05em;text-transform:uppercase}.call-desk__transcript span{color:var(--ink);font-size:var(--text-sm);line-height:1.5}.call-desk__note{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);gap:var(--space-3);padding:var(--space-4) var(--space-5);display:grid}.call-desk__note p{color:var(--muted);font-size:var(--text-sm);margin:0}.call-desk__note pre{color:var(--ink);font:var(--text-sm)/1.5 var(--font-geist-mono), monospace;white-space:pre-wrap;margin:0}.call-desk__stamp{padding:var(--space-2) var(--space-3);border:1px solid var(--cyan);border-radius:var(--radius-control);background:var(--cyan-soft);color:var(--cyan-dark);font:inherit;font-size:var(--text-xs);cursor:pointer;justify-self:start;font-weight:500}.call-desk__stamp:hover:not(:disabled){background:var(--cyan);color:var(--on-accent)}.call-desk__stamp:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.call-desk__stamp:disabled{border-color:var(--line);color:var(--quiet);cursor:default;background:0 0}.call-desk__rehearsal{gap:var(--space-3);padding:clamp(var(--space-5), 3vw, var(--space-8));border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);display:grid}.call-desk__rehearsal h2,.call-desk__rehearsal h3{margin:0}.call-desk__rehearsal p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.55}.call-desk__rehearsal label{font-size:var(--text-sm);font-weight:650}.call-desk__rehearsal textarea{resize:vertical;width:100%;min-height:150px}.call-desk__rehearsal .button{justify-self:start}.call-desk__rehearsal-review{padding-top:var(--space-4);border-top:1px solid var(--line)}.call-desk__rehearsal-review ul{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.call-desk__rehearsal-review li{gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);grid-template-columns:24px 1fr;display:grid}.call-desk__rehearsal-review li[data-met]{color:var(--ink)}.call-desk__rehearsal-review li span{color:var(--accent-text);font-weight:800}.call-desk__shadow-input{gap:var(--space-3);margin-top:var(--space-4);display:grid}.call-desk__shadow-input textarea{resize:vertical;width:100%;min-height:120px}.call-desk__review{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line);gap:var(--space-3);display:grid}.call-desk__review ol{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.call-desk__review li{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);display:grid}.call-desk__review-gap{color:var(--muted);font-size:var(--text-sm);margin:0}@media (max-width:720px){.call-desk{width:calc(100% - 28px);padding-top:var(--space-6);padding-bottom:var(--space-12)}.call-desk__process{grid-template-columns:repeat(3,minmax(0,1fr))}}.study-studio{gap:var(--space-6);padding:var(--space-10) 0 var(--space-18);width:var(--app-page-width);margin:0 auto;display:grid}@media (max-width:720px){.study-studio{width:calc(100% - 28px);padding-top:var(--space-6);padding-bottom:var(--space-12)}}@media (pointer:coarse),(max-width:680px){.jobs-chips__chip{min-height:var(--min-touch-target)}}.pressable,.course-picker__card,.reading-card,.reading-card-tick,.learn-fold__summary{background:var(--pressable-gradient);border:1px solid var(--pressable-border);border-radius:var(--radius-control);box-shadow:var(--pressable-shadow);transition:background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);text-decoration:none}.pressable{color:var(--ink)}.pressable:hover,.course-picker__card:hover,.reading-card:hover,.reading-card-tick:hover,.learn-fold__summary:hover{border-color:var(--accent-text);box-shadow:var(--pressable-shadow-hover)}.pressable:active,.reading-card-tick:active,.learn-fold__summary:active{background:var(--pressable-gradient-active);box-shadow:var(--pressable-shadow-active)}:is(.pressable:focus-visible,.reading-card-tick:focus-visible,.learn-fold__summary:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.pressable[aria-disabled=true],.pressable:disabled{background:var(--panel);border-color:var(--line-bright);box-shadow:none;cursor:default;opacity:1}.button,.reading-card-open{background:var(--accent-gradient);border-color:var(--accent-border);box-shadow:none}.button:hover,.reading-card-open:hover{background:var(--cyan-deep);border-color:var(--accent-border);box-shadow:none}.button:active,.reading-card-open:active{background:var(--accent-gradient-active);box-shadow:inset 0 2px 5px #0000004d}.button:disabled,.button[aria-disabled=true]{background:var(--panel-raised);border-color:var(--line-bright);box-shadow:none;color:var(--muted);cursor:default}.button--quiet,.button-secondary{background:var(--pressable-gradient);border-color:var(--pressable-border);box-shadow:var(--pressable-shadow)}.button--quiet:hover,.button-secondary:hover{background:var(--pressable-gradient);border-color:var(--accent-text);box-shadow:var(--pressable-shadow-hover)}.button--quiet:active,.button-secondary:active{background:var(--pressable-gradient-active);box-shadow:var(--pressable-shadow-active)}.button--ink{background-image:linear-gradient(180deg, var(--ink) 0%, var(--ink) 100%)}@supports (color:color-mix(in lab, red, red)){.button--ink{background-image:linear-gradient(180deg, color-mix(in srgb, var(--ink) 92%, var(--canvas)) 0%, var(--ink) 100%)}}.hy-pick{border-color:var(--line-bright);box-shadow:var(--pressable-shadow)}.hy-pick__actions a{border:1px solid var(--pressable-border);box-shadow:var(--pressable-shadow);transition:background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), transform var(--dur) var(--ease-out)}.hy-pick__study,.hy-pick__path,.exams-app-page .hy-pick__study{background:var(--pressable-gradient);border-color:var(--pressable-border);color:var(--ink)}.hy-pick__path{color:var(--accent-text)}.hy-pick__study:hover,.hy-pick__path:hover,.exams-app-page .hy-pick__study:hover{border-color:var(--accent-text);box-shadow:var(--pressable-shadow-hover)}.hy-pick__study:active,.hy-pick__path:active,.exams-app-page .hy-pick__study:active{background:var(--pressable-gradient-active);box-shadow:var(--pressable-shadow-active)}.hy-pick__drill,.exams-app-page .hy-pick__drill{background:var(--accent-gradient);border-color:var(--accent-border);box-shadow:none;color:var(--on-accent)}.hy-pick__drill:hover,.exams-app-page .hy-pick__drill:hover{background:var(--cyan-deep);box-shadow:none}.hy-pick__drill:active,.exams-app-page .hy-pick__drill:active{background:var(--accent-gradient-active);box-shadow:inset 0 2px 5px #0000004d}@media (prefers-reduced-motion:reduce){.app-primary-link,.lesson-sources a,.lesson-cheatsheet a,.hy-pick__actions a{transition:none}}.course-facts{gap:var(--space-4) var(--space-6);padding:var(--space-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);flex-wrap:wrap;margin:0;display:flex}.course-facts>div{gap:var(--space-0-5);min-width:0;display:grid}.course-facts dt{color:var(--muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:650}.course-facts dd{font-size:var(--text-sm);margin:0;font-weight:600}.path-activity-state-mark{border:1px solid var(--line);font-size:var(--text-xs);border-radius:999px;padding:.1rem .45rem;font-weight:650}.certificate .eyebrow{justify-content:center}.certificate{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);gap:var(--space-3);padding:var(--space-6);display:grid}@media (max-width:640px){.course-facts{gap:var(--space-3)}.certificate{padding:var(--space-5) var(--space-4)}}.apply-page,.apply-desk{gap:var(--space-6);display:grid}.apply-hero{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--pressable-border);border-radius:var(--radius-lg);background:var(--pressable-gradient);box-shadow:var(--pressable-shadow);grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);align-items:start;display:grid}@media (max-width:760px){.apply-hero{grid-template-columns:1fr}}.apply-hero__lead h2{margin:var(--space-1) 0 var(--space-2)}.apply-hero__focus{margin:0 0 var(--space-2);color:var(--muted)}.apply-hero__field{color:var(--ink);margin:0}.apply-hero__meter{gap:var(--space-2);justify-items:start;display:grid}.apply-hero__count{margin:0;font-weight:700}.apply-hero__bar{-webkit-appearance:none;appearance:none;border:1px solid var(--line);background:var(--app-canvas);border-radius:999px;width:100%;height:10px;overflow:hidden}.apply-hero__bar::-webkit-progress-bar{background:var(--app-canvas)}.apply-hero__bar::-webkit-progress-value{background:var(--accent-gradient)}.apply-hero__bar::-moz-progress-bar{background:var(--accent-gradient)}.apply-hero__course{color:var(--muted);font-size:var(--text-sm);margin:0}.apply-steps{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.apply-step{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);border-left-width:4px;grid-template-columns:44px minmax(0,1fr);display:grid}.apply-step[data-state=current]{border-left-color:var(--accent-text)}.apply-step[data-state=done]{border-left-color:var(--green)}.apply-step[data-state=todo]{border-left-color:var(--line)}.apply-step__rail{justify-items:center;display:grid}.apply-step__ordinal{border:1px solid var(--pressable-border);background:var(--pressable-gradient);width:34px;height:34px;box-shadow:var(--pressable-shadow);border-radius:999px;place-items:center;font-weight:700;display:grid}.apply-step[data-state=done] .apply-step__ordinal{background:var(--green);border-color:var(--green);color:#fff}.apply-step[data-state=current] .apply-step__ordinal{background:var(--accent-gradient);border-color:var(--accent-border);color:#fff}.apply-step__body{gap:var(--space-2);justify-items:start;display:grid}.apply-step__head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.apply-step__head h3{margin:0}.apply-step__badge{border:1px solid var(--line);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-radius:999px;font-weight:700}.apply-step__badge[data-measured=true]{color:var(--accent-text);border-color:var(--accent-text)}.apply-step__ask{color:var(--ink);margin:0;font-weight:600}.apply-step__detail{color:var(--muted);margin:0}.apply-step__action{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-weight:650;text-decoration:none;display:inline-flex}.apply-status{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);display:grid}.apply-status h3{margin:0}.apply-status__lead{color:var(--muted);margin:0}.apply-status__options{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.apply-status__option{gap:var(--space-1);padding:var(--space-3);text-align:left;cursor:pointer;display:grid}.apply-status__option.is-active{border-color:var(--accent-text);box-shadow:var(--pressable-shadow-hover)}.apply-status__option-label{font-weight:700}.apply-status__option-help{color:var(--muted);font-size:var(--text-sm)}.apply-status__note{gap:var(--space-1);display:grid}.apply-status__note span{font-weight:650}.apply-status__note textarea{width:100%;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);color:var(--ink);font:inherit}.apply-tracked{gap:var(--space-3);display:grid}.apply-tracked h3{margin:0}.apply-tracked__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.apply-tracked__row{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);grid-template-columns:minmax(0,1.4fr) auto auto;align-items:center;display:grid}.apply-tracked__row.is-current{border-color:var(--accent-text)}.apply-tracked__name{font-weight:650}.apply-tracked__status{color:var(--muted);font-weight:700}.apply-tracked__status[data-status=interview],.apply-tracked__status[data-status=offer]{color:var(--green)}.apply-tracked__when{color:var(--muted);font-size:var(--text-sm)}.apply-tracked__note{color:var(--muted);font-size:var(--text-sm);grid-column:1/-1;margin:0}@media (max-width:620px){.apply-tracked__row{grid-template-columns:1fr}}.cmp{max-width:74ch;padding:var(--space-12) var(--space-5) var(--space-16);margin:0 auto}.cmp__head{margin-bottom:var(--space-10)}.cmp__answer{max-width:60ch;margin-bottom:var(--space-4);font-size:var(--text-lg);line-height:1.55}.cmp__standfirst{max-width:60ch;color:var(--muted);font-size:var(--text-lg);line-height:1.55}.cmp__checked{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-sm)}.cmp__section{margin-bottom:var(--space-12)}.cmp__section h2{margin-bottom:var(--space-5);font-size:var(--text-2xl)}.cmp-card{margin-bottom:var(--space-6);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel)}.cmp-card h3{margin-bottom:var(--space-2);font-size:var(--text-xl)}.cmp-card__summary{margin-bottom:var(--space-4);color:var(--muted)}.cmp-card__gaps{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.cmp-card__gaps h4{margin-bottom:var(--space-2);color:var(--muted);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em}.cmp-card__gaps ul{padding-left:var(--space-5);color:var(--muted);font-size:var(--text-sm);margin:0}.cmp-card__gaps li{margin-bottom:var(--space-2)}.cmp-facts{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.cmp-fact p{margin:0}.cmp-fact__src{color:var(--quiet);font-size:var(--text-sm);margin-top:var(--space-1)!important}.cmp-fact__src a{color:var(--accent-text)}.cmp-list{gap:var(--space-3);padding-left:var(--space-5);margin:0;display:grid}.cmp-list--against li{color:var(--muted)}.cmp__foot{padding-top:var(--space-6);border-top:1px solid var(--line);color:var(--quiet);font-size:var(--text-sm)}.rn-targets{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);display:grid}.rn-targets__head{font-size:var(--text-lg);margin:0}.rn-targets__note{color:var(--muted);font-size:var(--text-sm);margin:0}.rn-targets__list{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.rn-targets .rn-targets__list{column-gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@supports (grid-template-rows:subgrid){.rn-targets .rn-targets__list{grid-template-rows:auto auto auto auto}.rn-targets .rn-target{grid-row:span 4;grid-template-rows:subgrid}}.rn-target{gap:var(--space-1);align-content:start;display:grid}.rn-target__label{font-weight:650;font-size:var(--text-sm)}.rn-target__reading{font-size:var(--text-xl);font-weight:700;line-height:var(--leading-xl);font-variant-numeric:tabular-nums}.rn-target[data-empty] .rn-target__reading{font-size:var(--text-sm);font-weight:500;line-height:var(--leading-sm);color:var(--muted)}.rn-target__track{height:8px;margin-block:var(--space-1);border-radius:var(--radius-pill);background:var(--line);overflow:hidden}.rn-target__fill{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--cyan-bright), var(--cyan));height:100%;transition:width var(--dur-slow) var(--ease-out);display:block}.rn-target__target{color:var(--muted);font-size:var(--text-sm)}@media (prefers-reduced-motion:reduce){.rn-target__fill{transition:none}}.plus-lock{align-items:center;gap:var(--space-1);border:1px solid var(--accent-border);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);background:var(--panel);color:var(--accent-text);font:700 var(--text-xs)/1.3 var(--font-geist-sans), sans-serif;letter-spacing:.04em;text-transform:uppercase;flex:none;display:inline-flex}.plus-lock svg{flex:none}.plus-gate{gap:var(--space-3);border:1px solid var(--accent-border);border-radius:var(--radius-sm);padding:var(--space-5);background:var(--panel);display:grid}.plus-gate__head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.plus-gate__title{color:var(--ink);font:700 var(--text-lg)/1.3 var(--font-geist-sans), sans-serif;margin:0}.plus-gate__body{max-width:62ch;color:var(--ink);font:var(--text-sm)/1.6 inherit;margin:0!important}.plus-gate__free{color:var(--muted);font:var(--text-xs)/1.5 inherit;margin:0!important}.plus-gate p:not([class]){font-size:var(--text-sm);margin:0}.plus-gate p:not([class]) a{color:var(--accent-text);text-underline-offset:3px;font-weight:600;text-decoration:underline}.plus-gate__cta{min-height:var(--min-touch-target);border-radius:var(--radius-sm);padding:0 var(--space-4);background:var(--cyan);color:var(--on-accent);font:700 var(--text-xs) var(--font-geist-sans), sans-serif;cursor:pointer;border:0;justify-self:start}.plus-gate__cta:active{transform:scale(.98)}.plus-gate__cta:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}article.rn-cert{max-width:54rem;margin:var(--space-6) auto;border-radius:var(--radius-md);padding:var(--space-3);background:linear-gradient(160deg, var(--accent-border), var(--cyan));display:block}.rn-cert__frame{gap:var(--space-6);border-radius:var(--radius-sm);padding:clamp(var(--space-6), 5vw, var(--space-10));color:#111418;text-align:center;background:#fff;display:grid}.rn-cert__band{border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);color:#96590a;font:700 var(--text-xs)/1.4 var(--font-geist-sans), sans-serif;letter-spacing:.14em;text-transform:uppercase;border:1px solid #96590a;justify-self:center;margin:0!important}.rn-cert__head{justify-items:center;gap:var(--space-2);display:grid}.rn-cert__issuer{color:#0a4a43;font:700 var(--text-xl)/1.1 var(--font-geist-sans), sans-serif;letter-spacing:.22em;text-transform:uppercase;margin:0!important}.rn-cert__pulse{color:#2456f0;width:min(20rem,70%);height:22px;display:block}.rn-cert__kicker{color:#5a6b73;font:var(--text-xs)/1.4 var(--font-geist-sans), sans-serif;letter-spacing:.3em;text-transform:uppercase;margin:0!important}.rn-cert__body{gap:var(--space-3);display:grid}.rn-cert__lede{color:#5a6b73;font:var(--text-sm)/1.5 inherit;margin:0!important}.rn-cert .rn-cert__recipient{color:#0a4a43;font:600 var(--text-display)/1.1 var(--font-geist-sans), sans-serif;letter-spacing:-.01em;margin:0!important}.rn-cert .rn-cert__award{color:#111418;font:700 var(--text-2xl)/1.25 var(--font-geist-sans), sans-serif;margin:0!important}.rn-cert__scope{color:#3d4c54;max-width:42rem;font:var(--text-sm)/1.7 inherit;margin:var(--space-2) auto 0!important}.rn-cert__facts{gap:var(--space-4);padding:var(--space-5) 0;text-align:left;border-top:1px solid #e3e8ea;border-bottom:1px solid #e3e8ea;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin:0;display:grid}.rn-cert__facts dt{color:#7c8a91;font:var(--text-xs)/1.4 var(--font-geist-sans), sans-serif;letter-spacing:.1em;text-transform:uppercase}.rn-cert__facts dd{margin:var(--space-1) 0 0;color:#111418;font:600 var(--text-sm)/1.45 inherit}.rn-cert__status{color:#2456f0}.rn-cert__foot{align-items:center;gap:var(--space-5);text-align:left;display:flex}.rn-cert__seal{color:#2456f0;border:2px solid #2456f0;border-radius:999px;flex:none;place-items:center;width:4.25rem;height:4.25rem;display:grid}.rn-cert__seal-mark{font:700 var(--text-lg)/1 var(--font-geist-sans), sans-serif;letter-spacing:.06em}.rn-cert__meta{gap:var(--space-1);min-width:0;display:grid}.rn-cert__id{color:#111418;font:var(--text-sm)/1.4 var(--font-geist-mono), monospace;letter-spacing:.04em;overflow-wrap:anywhere;margin:0!important}.rn-cert__verify{color:#2456f0;font:var(--text-xs)/1.4 var(--font-geist-mono), monospace;margin:0!important}.rn-cert__note{color:#7c8a91;font:var(--text-xs)/1.5 inherit;margin:0!important}article.rn-cert[data-status=revoked],article.rn-cert[data-status=invalid]{background:linear-gradient(160deg,#6b1d1d,#a33)}.rn-cert[data-status=revoked] .rn-cert__status,.rn-cert[data-status=invalid] .rn-cert__status{color:#a33}@media print{article.rn-cert{background:0 0;padding:0}.rn-cert__frame{border:1px solid #0a4a43}}:root{--mk-canvas:#f6f7fb;--mk-lilac:#edefff;--mk-line:#d9dde8;--mk-ink:#282e3e;--mk-slate:#586380;--mk-shadow:0 4px 16px #282e3e14;--mk-shadow-sm:0 2px 4px #282e3e14;--mk-shadow-lg:0 12px 32px #282e3e24;--mk-sky:linear-gradient(180deg, #d2e5ff 0%, #eef3ff 55%, #fff9ee 100%);--mk-spring:cubic-bezier(.34, 1.4, .64, 1);--mk-violet:#7a5af8;--mk-violet-fill:#e6e0ff;--mk-violet-ink:#4527b8;--mk-blue:#2456f0;--mk-blue-fill:#dce5ff;--mk-blue-ink:#1b3fb5;--mk-teal:#0fa3b1;--mk-teal-fill:#d2f1f4;--mk-teal-ink:#0b5f68;--mk-peach:#f2743a;--mk-peach-fill:#ffe4d4;--mk-peach-ink:#973a10;--mk-pink:#e0468a;--mk-pink-fill:#fcddeb;--mk-pink-ink:#972058;--mk-green:#2bae5b;--mk-green-fill:#d8f3e0;--mk-green-ink:#1b6536}.mk-violet{--hue:var(--mk-violet);--hue-fill:var(--mk-violet-fill);--hue-ink:var(--mk-violet-ink)}.mk-blue{--hue:var(--mk-blue);--hue-fill:var(--mk-blue-fill);--hue-ink:var(--mk-blue-ink)}.mk-teal{--hue:var(--mk-teal);--hue-fill:var(--mk-teal-fill);--hue-ink:var(--mk-teal-ink)}.mk-peach{--hue:var(--mk-peach);--hue-fill:var(--mk-peach-fill);--hue-ink:var(--mk-peach-ink)}.mk-pink{--hue:var(--mk-pink);--hue-fill:var(--mk-pink-fill);--hue-ink:var(--mk-pink-ink)}.mk-green{--hue:var(--mk-green);--hue-fill:var(--mk-green-fill);--hue-ink:var(--mk-green-ink)}.lesson-explainer__versions{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.lesson-explainer__version-note{color:var(--quiet);font-size:var(--text-sm)}.study-plan__actions{align-items:center;gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.study-plan__print{cursor:pointer;font:inherit;border:0}.study-plan__fields{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.study-plan__field{gap:var(--space-1);color:var(--muted);font-size:var(--text-sm);margin:0;display:grid}.study-plan__line{border-bottom:1px solid var(--ink);height:28px;display:block}.study-plan__scroll{overflow-x:auto}.study-plan__table{width:100%;margin-top:var(--space-5);border-collapse:collapse;font-size:var(--text-sm)}.study-plan__table caption{margin-bottom:var(--space-2);color:var(--quiet);font-size:var(--text-xs);text-align:left}.study-plan__table th,.study-plan__table td{height:34px;padding:var(--space-1) var(--space-2);border:1px solid var(--line);text-align:left;vertical-align:top}.study-plan__table td:last-child{width:64px}.study-plan__tracker td,.study-plan__tracker td:last-child{width:auto;min-width:44px}.study-plan__tracker tbody th{min-width:180px;font-weight:600}.study-plan__checklist{gap:var(--space-2);margin:var(--space-4) 0 0;color:var(--muted);padding:0;list-style:none;display:grid}.study-plan__checklist li{gap:var(--space-3);align-items:flex-start;line-height:1.5;display:flex}.study-plan__checklist li:before{content:"";width:16px;height:16px;margin-top:var(--space-1);border:1.5px solid var(--ink);border-radius:3px;flex:none}@media (max-width:640px){.study-plan__fields{grid-template-columns:minmax(0,1fr)}}@media print{.study-plan .site-header-bar,.study-plan .site-header,.study-plan .site-footer,.study-plan .nav-mobile,.study-plan__actions,.study-plan__screen-only{display:none!important}.study-plan,.study-plan .prep-shell{color:#000;background:#fff!important}.study-plan .prep-shell{width:100%;max-width:none;padding:0}.study-plan .prep-shell>header{margin-bottom:var(--space-5)!important;box-shadow:none!important;color:#000!important;background:0 0!important;border-radius:0!important;padding:0!important}.study-plan .prep-shell>header:after{display:none!important}.study-plan .prep-shell>header :is(h1,.eyebrow){color:#000!important;text-shadow:none!important;background:0 0!important;padding:0!important}.study-plan .prep-shell>header .guides-answer-first{box-shadow:none!important;padding:0!important}.study-plan__sheet{break-inside:avoid;padding-top:0}.study-plan__table th,.study-plan__table td,.study-plan__line{border-color:#000}.study-plan__scroll{overflow:visible}}.pq-filter__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.pq-filter__chips button{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--text-sm);display:inline-flex}.pq-filter__chips button span{color:var(--muted);font-size:var(--text-xs)}.pq-filter__chips button[aria-pressed=true]{border-color:var(--accent-text);background:var(--tint-stamp);color:var(--accent-text)}.pq-filter__chips button:disabled{cursor:default;opacity:.5}.pq-filter__status{margin:var(--space-4) 0 var(--space-3);color:var(--muted);font-size:var(--text-sm)}.pq-filter__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.pq-filter__list a{gap:var(--space-1);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);color:var(--ink);display:grid}.pq-filter__list a:hover{border-color:var(--accent-text)}.pq-filter__list a span{color:var(--muted);font-size:var(--text-xs)}.practice-question__stem{margin:0 0 var(--space-5);font-size:var(--text-lg);line-height:1.55}.practice-question__options{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.practice-question__options li{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);align-items:flex-start;line-height:1.5;display:flex}.practice-question__letter{border-radius:var(--radius-pill);background:var(--tint-stamp);width:28px;height:28px;color:var(--accent-text);font-size:var(--text-sm);flex:none;place-items:center;font-weight:700;display:inline-grid}.practice-question__answer{margin-top:var(--space-6);border-top:1px solid var(--line)}.practice-question__answer summary{min-height:44px;padding:var(--space-4) 0;color:var(--accent-text);cursor:pointer;align-items:center;font-weight:650;display:flex}.practice-question__rationales{gap:var(--space-3);margin:var(--space-3) 0;padding:0;list-style:none;display:grid}.practice-question__rationales li{padding:var(--space-3) var(--space-4);border-left:3px solid var(--line)}.practice-question__rationales li[data-correct]{border-left-color:var(--green)}.practice-question__rationales p{color:var(--muted);margin:0;line-height:1.6}.practice-question__rationales strong{color:var(--ink)}.practice-question__sources{color:var(--muted);font-size:var(--text-sm)}.practice-question__sources a,.practice-question__related a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.practice-question__related{gap:var(--space-2);padding-left:var(--space-5);margin:0;display:grid}.practice-question__pager{gap:var(--space-3);margin:var(--space-8) 0 var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.practice-question__pager a{gap:var(--space-1);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);color:var(--ink);font-weight:600;display:grid}.practice-question__pager a:last-child{text-align:right}.practice-question__pager span{color:var(--muted);font-size:var(--text-xs);font-weight:500}.practice-question__notice{margin:var(--space-6) 0 var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--tint-stamp);color:var(--ink);font-size:var(--text-sm);line-height:1.6}@media (max-width:640px){.practice-question__pager{grid-template-columns:minmax(0,1fr)}.practice-question__pager a:last-child{text-align:left}}.nav-progress{z-index:1000;pointer-events:none;transform-origin:0;opacity:0;background:linear-gradient(90deg,#2f5bf0,#7b3ff2 60%,#de3e86);height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.nav-progress[data-state=running]{opacity:1;animation:8s cubic-bezier(.1,.7,.2,1) forwards nav-progress-run}.nav-progress[data-state=done]{opacity:0;transition:transform .16s ease-out,opacity .24s ease-out .12s;transform:scaleX(1)}@keyframes nav-progress-run{0%{transform:scaleX(.04)}to{transform:scaleX(.92)}}@media (prefers-reduced-motion:reduce){.nav-progress[data-state=running]{animation:none;transform:scaleX(.6)}}.completion-cert{width:100%;max-width:980px;margin-inline:auto;container-type:inline-size}.completion-cert__paper{--cert-ink:#14213d;--cert-blue:#1b3fa8;--cert-gold:#b8913a;aspect-ratio:1.414;color:var(--cert-ink);text-align:center;background:url(/certificate/rosette.svg) 50% 46%/58cqw no-repeat,radial-gradient(120% 90% at 50% 40%,#fffefa 0%,#fbf7ec 70%,#f3ecdb 100%);border-radius:6px;flex-direction:column;align-items:center;padding:6.5cqw 9cqw 4.6cqw;font-family:Georgia,Times New Roman,serif;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #14213d73,0 2px 6px #14213d14}.completion-cert__paper:before,.completion-cert__paper:after{content:"";pointer-events:none;position:absolute}.completion-cert__paper:before{z-index:0;border-radius:inherit;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;background-color:#0000;background-image:url(/certificate/band.svg),linear-gradient(135deg,#1b3fa8 0%,#2f5bf0 45%,#6a3fe6 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:7cqw,auto;background-attachment:scroll,scroll;background-origin:border-box;background-clip:border-box,border-box;border:2.4cqw solid #0000;inset:0;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0)}.completion-cert__paper:after{border:1px solid var(--cert-gold);inset:3.3cqw;box-shadow:inset 0 0 0 .45cqw #fbf7ec,inset 0 0 0 calc(.45cqw + 1px) #1b3fa88c}.completion-cert__paper>*{z-index:1;margin:0;position:relative}.completion-cert__head{justify-items:center;gap:.4cqw;display:grid}.completion-cert__brand{font-family:var(--font-display,inherit);letter-spacing:-.01em;color:var(--cert-blue);align-items:center;gap:1cqw;margin:0;font-size:2.3cqw;font-weight:800;display:inline-flex}.completion-cert__brand img{width:3.2cqw;height:3.2cqw}.completion-cert__kicker{font-family:var(--font-display);letter-spacing:.32em;text-transform:uppercase;color:#6b7280;font-size:1.15cqw;font-weight:700}.completion-cert__title{letter-spacing:.02em;color:var(--cert-blue);margin-top:2.4cqw;font-size:5.2cqw;font-weight:400;line-height:1.05}.completion-cert__title:after{content:"";background:linear-gradient(90deg, transparent, var(--cert-gold), transparent);width:18cqw;height:2px;margin:1.6cqw auto 0;display:block}.completion-cert__lede{color:#4b5563;font-size:1.6cqw;font-style:italic;margin-top:2.2cqw!important}.completion-cert__name{overflow-wrap:anywhere;border-bottom:1px solid #14213d40;padding:0 4cqw .6cqw;font-size:4.6cqw;font-style:italic;line-height:1.15;margin-top:.8cqw!important}.completion-cert__course{font-family:var(--font-display,inherit);letter-spacing:-.01em;color:var(--cert-ink);font-size:2.8cqw;font-weight:800;line-height:1.2;margin-top:.8cqw!important}.completion-cert__scope{color:#4b5563;max-width:60cqw;font-size:1.35cqw;line-height:1.5;margin-top:1.2cqw!important}.completion-cert__foot{grid-template-columns:1fr auto 1fr;align-items:end;gap:3cqw;width:100%;padding-top:1.6cqw;display:grid;margin-top:auto!important}.completion-cert__field{border-top:1px solid #14213d59;gap:.6cqw;padding-top:.8cqw;display:grid}.completion-cert__value{font-variant-numeric:tabular-nums;font-size:1.7cqw;font-weight:700}.completion-cert__label{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:#6b7280;font-size:1cqw;font-weight:700}.completion-cert__seal{filter:drop-shadow(0 6px 10px #503c0a4d);width:11cqw;height:auto;margin-bottom:-1cqw}.completion-cert__fine{font-family:var(--font-display);color:#6b7280;gap:.3cqw;font-size:.95cqw;line-height:1.45;display:grid;margin-top:1.6cqw!important}.completion-cert__fine p{margin:0}.completion-cert[data-state=preview] .completion-cert__paper>:not(.completion-cert__band){opacity:.7}.completion-cert[data-state=preview] .completion-cert__seal{filter:grayscale();opacity:.35}.completion-cert__band{color:#fff;width:34cqw;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(90deg,#1b3fa8,#6a3fe6);padding:.9cqw 0;font-size:1.3cqw;font-weight:800;top:5.2cqw;right:-7cqw;transform:rotate(35deg);box-shadow:0 8px 20px -8px #14213d8c;z-index:2!important;position:absolute!important}@container (width<=520px){.completion-cert__paper{aspect-ratio:auto;min-height:120cqw;padding:10cqw 9cqw 8cqw}.completion-cert__brand{font-size:4.2cqw}.completion-cert__brand img{width:5.6cqw;height:5.6cqw}.completion-cert__kicker{font-size:2.4cqw}.completion-cert__title{margin-top:5cqw;font-size:8cqw}.completion-cert__lede{font-size:3.2cqw;margin-top:4cqw!important}.completion-cert__name{font-size:7.4cqw}.completion-cert__course{font-size:4.8cqw}.completion-cert__scope{max-width:none;font-size:2.8cqw}.completion-cert__value{font-size:3.1cqw}.completion-cert__label{font-size:2cqw}.completion-cert__seal{width:16cqw}.completion-cert__fine{font-size:2.2cqw;margin-top:4cqw!important}.completion-cert__band{width:56cqw;padding:1.6cqw 0;font-size:2.6cqw;top:9cqw;right:-13cqw}}@media print{@page{size:A4 landscape;margin:0}body:has(.completion-cert) *{visibility:hidden}:is(body:has(.completion-cert) .completion-cert,body:has(.completion-cert) .completion-cert *){visibility:visible}body:has(.completion-cert) .completion-cert{max-width:none;position:fixed;inset:0}.completion-cert__paper{box-shadow:none;aspect-ratio:auto;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0;height:100vh}}.pay-calc{gap:var(--space-6);display:grid}.pay-calc__inputs{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.pay-calc__inputs label{gap:var(--space-1);font-size:var(--text-sm);align-content:start;font-weight:600;display:grid}.pay-calc__inputs input,.pay-calc__inputs select{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);color:var(--ink);font:inherit;font-weight:500}.pay-calc__inputs small{color:var(--muted);font-size:var(--text-xs);font-weight:400;line-height:1.5}.pay-calc__inputs small a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.pay-calc__result{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;display:grid}.pay-calc__result div{padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.pay-calc__result div:first-child{border-color:var(--accent-text);background:var(--tint-stamp)}.pay-calc__result dt{color:var(--muted);font-size:var(--text-xs)}.pay-calc__result dd{margin:var(--space-1) 0 0;font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:700}.pay-calc__note{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.6}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
