/*! 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;--radius-sm:.25rem;--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);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-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}.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}.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}.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}}.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-mono), monospace;letter-spacing:.04em;text-transform:uppercase}.shot--tall img{object-fit:cover;object-position:top left;height:240px}.shot--flush{box-shadow:none;background:0 0;border:0;border-radius:0}.shot--flush img{object-fit:cover;object-position:top left;height:300px}.feature-rail__art .shot{border-radius:var(--radius) var(--radius) 0 0;box-shadow:var(--shadow-sm);border:0}.feature-rail__art .shot img{object-fit:cover;object-position:top left;height:220px}.feature-band .shot img{object-fit:cover;object-position:top left;height:auto;max-height:480px}.feature-band__links{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.evidence__image .shot{transform:none}.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(--line-bright);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-lg);transition:opacity var(--dur) var(--ease-out), translate var(--dur) var(--ease-out), visibility var(--dur);overscroll-behavior:contain;max-height:calc(100dvh - 96px);position:absolute;top:calc(100% + 14px);left:-20px;overflow-y:auto;translate:0 -6px}.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;translate:0}.nav-menu__grid{gap:var(--space-0-5);grid-template-columns:repeat(2,244px);display:grid}.nav-menu__item{gap:var(--space-1);padding:var(--space-3) var(--space-3);border-radius:var(--radius);display:grid}.nav-menu__item:hover{background:var(--cyan-soft)}.nav-menu__item b{color:var(--ink);font-size:var(--text-sm);font-weight:650}.nav-menu__item span{color:var(--quiet);font-size:var(--text-xs);line-height:1.45}.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-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0}.landing-page .pricing,.landing-page .faq{padding:clamp(var(--space-20), 10vw, var(--space-30)) 0 0}.landing-page .closing{margin-top:clamp(var(--space-20), 10vw, var(--space-30))}.hero.hero--journey{column-gap:clamp(var(--space-10), 5vw, var(--space-18));row-gap:clamp(var(--space-8), 4vw, var(--space-12));padding-top:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"copy stage""journey journey""define define";align-items:start}.hero.hero--journey h1{max-width:none;margin-bottom:var(--space-5);font-size:clamp(38px,3.7vw,52px)}.hero.hero--journey .hero__lede{margin-bottom:var(--space-6);font-size:clamp(var(--text-base), 1.25vw, var(--text-lg))}.hero--journey .hero__copy{grid-area:copy;align-self:center}.hero--journey .hero__stage{grid-area:stage}.hero__journey{gap:var(--space-4);grid-area:journey;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hero__journey li{align-content:start;gap:var(--space-2);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);display:grid}.hero__journey li:first-child{background:var(--tint-teal)}.hero__journey li:nth-child(2){background:var(--tint-slate)}.hero__journey li:nth-child(3){background:var(--tint-mint)}.hero__journey li:nth-child(4){background:var(--tint-amber)}.hero__journey-meta{margin-bottom:var(--space-1);justify-content:space-between;align-items:center;display:flex}.hero__journey-meta b{color:var(--accent-text);font:650 var(--text-xs)/1.2 var(--font-geist-mono), monospace;letter-spacing:.08em}.hero__journey-meta svg{color:var(--muted)}.hero__journey h2{text-wrap:balance;font-family:var(--font-geist-sans), sans-serif;font-size:var(--text-lg);letter-spacing:-.02em;margin:0;font-weight:650;line-height:1.2}.hero__journey p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.hero__journey .inline-link{margin-top:var(--space-1);font-size:var(--text-sm);justify-self:start}.hero__define{max-width:690px;padding-top:var(--space-1);color:var(--quiet);font-size:var(--text-sm);grid-area:define;margin:0;line-height:1.6}.header-actions .button--small{white-space:nowrap}@media (max-width:1180px){.primary-nav{gap:var(--space-4)}.nav-item__trigger,.primary-nav>a{font-size:var(--text-sm)}}.feature-stack{padding:clamp(var(--space-20), 10vw, var(--space-30)) 0 0}.feature-row{gap:clamp(var(--space-8), 5vw, var(--space-18));padding:clamp(var(--space-12), 6vw, var(--space-20)) 0 0;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;display:grid}.feature-row--flip{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.feature-row--flip .feature-row__art{order:-1}.feature-row__copy{align-content:start;gap:var(--space-4);display:grid}.feature-row__copy .eyebrow{margin:0}.feature-row__copy h3{text-wrap:balance;font-family:var(--font-display);font-size:clamp(var(--text-xl), 2.5vw, var(--text-3xl));letter-spacing:-.035em;margin:0;font-weight:400;line-height:1.12}.feature-row__body{max-width:46ch;color:var(--muted);font-size:var(--text-base);margin:0;line-height:1.55}.feature-row__points{gap:var(--space-2);margin:var(--space-1) 0 0;padding:0;list-style:none;display:grid}.feature-row__points li{gap:var(--space-3);color:var(--ink);font-size:var(--text-sm);grid-template-columns:18px 1fr;align-items:start;line-height:1.5;display:grid}.feature-row__points svg{margin-top:var(--space-0-5);color:var(--accent-text)}.feature-row__gate{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--quiet);font:var(--text-xs)/1.2 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;display:inline-flex}.gallery-band{padding:clamp(var(--space-20), 10vw, var(--space-30)) 0 0}.shot-grid{gap:var(--space-6) var(--space-5);margin-top:var(--space-10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.shot-grid__item{margin:0}.shot-grid__item figcaption{gap:var(--space-1);padding:var(--space-4) var(--space-0-5) 0;display:grid}.shot-grid__item b{font-size:var(--text-base);font-weight:650}.shot-grid__item span{color:var(--muted);font-size:var(--text-sm);line-height:1.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}.hero__stage{padding-bottom:var(--space-12);position:relative}.hero__phone{width:152px;margin:0;position:absolute;bottom:0;right:-8px}.hero__define{max-width:610px;margin:calc(var(--space-3) * -1) 0 var(--space-8);color:var(--ink);font-size:var(--text-base);line-height:1.55}.cite-answers{padding:clamp(var(--space-16), 7vw, var(--space-24)) 0 clamp(var(--space-8), 4vw, var(--space-12));border-top:1px solid var(--line)}.cite-answers .section-intro{margin-bottom:var(--space-8)}.cite-answers__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cite-card{align-content:start;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);display:grid}.cite-card h3{font-size:var(--text-xl);margin:0;line-height:1.25}.cite-card p{color:var(--muted);font-size:var(--text-base);margin:0;line-height:1.55}.cite-card .inline-link{justify-self:start}.proof-bar{padding:var(--space-2) 0 clamp(var(--space-16), 7vw, var(--space-24))}.proof-bar dl{gap:var(--space-4);padding:var(--space-6) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(6,1fr);margin:0;display:grid}.proof-bar div{gap:var(--space-1);display:grid}.proof-bar dt{color:var(--quiet);font:var(--text-xs)/1.2 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;order:2}.proof-bar dd{color:var(--ink);font-family:var(--font-source-serif), Georgia, serif;font-size:clamp(var(--text-2xl), 3vw, 38px);order:1;margin:0;line-height:1}.wide-shot{margin:var(--space-10) 0 0}.wide-shot figcaption{margin-top:var(--space-4);color:var(--quiet);font-size:var(--text-sm)}.product-band{padding:clamp(var(--space-20), 10vw, var(--space-30)) 0 0}.product-grid{gap:var(--space-4);margin-top:var(--space-10);grid-template-columns:repeat(2,1fr);display:grid}.product-grid--pair{margin-top:var(--space-4)}.product-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}.product-card:hover{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.product-card:hover{border-color:color-mix(in srgb, var(--cyan) 45%, transparent)}}.product-card:hover{box-shadow:var(--shadow)}.product-card__shot{border-bottom:1px solid var(--line);background:var(--tint-slate);display:block;overflow:hidden}.product-card__shot img{object-fit:cover;object-position:top left;width:100%;height:232px;display:block}.product-card__body{gap:var(--space-2);padding:var(--space-6);display:grid}.product-card__gate{color:var(--accent-text);font:var(--text-xs)/1.2 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.product-card__body b{font-size:var(--text-lg);font-weight:650;line-height:1.2}.product-card__body>span:not([class]){color:var(--muted);font-size:var(--text-sm);line-height:1.55}.product-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}.product-card:hover .product-card__more svg{translate:3px}.product-card__more svg{transition:translate var(--dur) var(--ease-out)}.offer-card .product-card__gate{margin:0}.split-band{gap:clamp(var(--space-8), 5vw, var(--space-16));padding:clamp(var(--space-20), 10vw, var(--space-30)) 0 0;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;display:grid}.split-band--flip{padding-top:clamp(var(--space-16), 7vw, var(--space-24));grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.split-band__copy{align-content:start;gap:var(--space-4);display:grid}.split-band__copy h2,.split-band__copy h3{font-size:clamp(var(--text-xl), 2.6vw, var(--text-3xl));margin:0;line-height:1.15}.split-band__copy>p{max-width:46ch;color:var(--muted);font-size:var(--text-base);margin:0;line-height:1.55}.split-band__copy .eyebrow{margin:0}.split-band__links{gap:var(--space-3);justify-items:start;display:grid}.split-band .inline-link{justify-self:start}.product-band>.path-card{margin-top:clamp(var(--space-16), 7vw, var(--space-24))}.device-rail{gap:clamp(var(--space-3), 2vw, var(--space-8));margin-top:var(--space-10);padding:clamp(var(--space-8), 4vw, var(--space-12)) clamp(var(--space-5), 4vw, var(--space-12));border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--tint-stamp);grid-template-columns:repeat(4,1fr);display:grid}.device-rail__device{margin:0}.device-rail__device:nth-child(2n){translate:0 18px}.device-rail__device figcaption{margin-top:var(--space-3);color:var(--quiet);font:var(--text-xs)/1.2 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;text-align:center}.desk-stage{background:#14191c;align-items:end;min-height:min(68vh,640px);display:grid;position:relative;overflow:hidden}.desk-stage__photos{grid-template-columns:1fr 1fr 1fr;display:grid;position:absolute;inset:0}.desk-stage__photos img{object-fit:cover;object-position:50% 28%;width:100%;height:100%}.desk-stage:after{content:"";background:linear-gradient(90deg,#0c1012d1 0%,#0c101280 28%,#0c10121a 42%,#0c10120a 100%);position:absolute;inset:0}.desk-stage__copy{z-index:1;padding:var(--space-20) 0 var(--space-16);color:#f4efe6;position:relative}.desk-stage__copy .eyebrow{color:#9fd4cc}.desk-stage__copy h2{color:#f4efe6;max-width:640px}.desk-stage__copy p{max-width:520px;margin:0 0 var(--space-6);color:#f4efe6d1;font-size:var(--text-lg);line-height:1.5}.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-mono), monospace;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}.career-band{padding:clamp(var(--space-20), 10vw, var(--space-30)) 0;border-top:1px solid var(--line)}.career-mosaic{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:1.2fr .8fr;display:grid}.career-mosaic__main img{object-fit:cover;object-position:top left;height:400px}.career-mosaic__stack{gap:var(--space-4);display:grid}.career-mosaic__stack img{object-fit:cover;object-position:top left;height:176px}.career-points{gap:var(--space-4);margin:var(--space-8) 0 0;grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.career-points li{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);grid-template-columns:28px 1fr;display:grid}.career-points svg{color:var(--accent-text);margin-top:var(--space-0-5)}.career-points h3{margin:0 0 var(--space-2);font-size:var(--text-base)}.career-points p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.career-band__actions{align-items:center;gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.phone-band{padding:clamp(var(--space-20), 10vw, var(--space-30)) 0 0;border-top:1px solid var(--line)}.phone-band .section-intro{margin-bottom:0}.phone-band__mosaic{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:.9fr 1.1fr;align-items:stretch;display:grid}.phone-band__life{height:100%}.phone-band__life img{object-fit:cover;object-position:50% 20%;height:100%;min-height:480px}.phone-band__devices{place-items:end center;gap:var(--space-4);min-height:480px;padding:var(--space-8) var(--space-6) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--tint-stamp);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.phone-band__device{width:100%;max-width:220px;margin:0}.phone-band__device figcaption{margin:var(--space-3) 0 0;color:var(--quiet);font:var(--text-xs)/1.3 var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;text-align:center}.phone-shot{border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow);position:relative;overflow:hidden}.phone-shot img{width:100%;height:auto;display:block}.phone-band__points{gap:var(--space-4);margin:var(--space-8) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.phone-band__points li{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);grid-template-columns:28px 1fr;display:grid}.phone-band__points svg{color:var(--accent-text);margin-top:var(--space-0-5)}.phone-band__points h3{margin:0 0 var(--space-2);font-size:var(--text-base)}.phone-band__points p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.phone-band__actions{align-items:center;gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.phone-band__status{color:var(--quiet);font-size:var(--text-sm);margin:0}.work-band,.exams-band{padding:clamp(var(--space-20), 10vw, var(--space-30)) 0;border-top:1px solid var(--line)}.exams-band .section-intro{margin-bottom:0}.exam-offer-grid{gap:var(--space-4);margin:var(--space-8) 0 0;grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.exam-offer{align-content:start;gap:var(--space-2);min-height:100%;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);color:inherit;text-decoration:none;display:grid}.exam-offer h3{font-size:var(--text-lg);margin:0;line-height:1.2}.exam-offer>p{color:var(--muted);font-size:var(--text-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.exam-offer__more{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--accent-text);font-size:var(--text-sm);font-weight:680;display:inline-flex}.exams-band__actions{align-items:center;gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.phone-band__devices--solo{place-items:end center;gap:var(--space-4);max-width:520px;margin:var(--space-8) auto 0;padding:var(--space-8) var(--space-6) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--tint-stamp);grid-template-columns:1fr 1fr;display:grid}.offer-grid{gap:var(--space-4);margin:var(--space-8) 0 0;grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.offer-card{align-content:start;gap:var(--space-2);min-height:100%;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);color:inherit;text-decoration:none;display:grid}.offer-card svg{color:var(--accent-text)}.offer-card h3{font-size:var(--text-lg);margin:0;line-height:1.2}.offer-card>p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.offer-card__more{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--accent-text);font-size:var(--text-sm);font-weight:680;display:inline-flex}.site-footer:has(.site-footer__cols){padding-top:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);align-items:start}.site-footer__cols{gap:var(--space-5);grid-template-columns:repeat(6,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-0-5);color:var(--ink);font-size:var(--text-xs);font-weight:650}.site-footer__cols a{color:var(--muted);font-size:var(--text-xs)}.site-footer__cols a:hover{color:var(--accent-text)}.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(--line);flex-wrap:wrap;grid-column:1/-1;display:flex}.site-footer:has(.site-footer__cols) .site-footer__legal small{text-align:left}.site-footer__utility{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.site-footer__utility a{color:var(--quiet);font-size:var(--text-xs)}.site-footer__utility a:hover{color:var(--accent-text)}@media (max-width:1180px){.nav-menu__grid{grid-template-columns:268px}.hero__journey{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.feature-row,.feature-row--flip{gap:var(--space-8);grid-template-columns:1fr}.feature-row__art{order:-1}.shot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero.hero--journey{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""stage""journey""define"}.path-band,.process-list--three,.product-grid,.split-band,.split-band--flip{grid-template-columns:1fr}.split-band--flip .split-band__art{order:-1}.proof-bar dl{row-gap:var(--space-6);grid-template-columns:repeat(3,1fr)}.hero__stage{padding-bottom:0}.hero__phone{display:none}.device-rail{row-gap:var(--space-8);grid-template-columns:repeat(2,1fr)}.device-rail__device:nth-child(2n){translate:none}.site-footer:has(.site-footer__cols){grid-template-columns:1fr}.site-footer__cols{row-gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr))}.shot--tall img{height:220px}.phone-band__mosaic{grid-template-columns:1fr}.phone-band__devices{min-height:0}.phone-band__life img{height:320px;min-height:0}.call-faces{grid-template-columns:1fr 1fr}.call-faces__copy{padding:var(--space-2) 0 0;grid-column:1/-1}.career-mosaic{grid-template-columns:1fr}.career-mosaic__main img{height:280px}.career-points,.offer-grid,.exam-offer-grid{grid-template-columns:1fr 1fr}.desk-stage{min-height:520px}.desk-stage__photos{grid-template-columns:1fr}.desk-stage__photos img:nth-child(n+2){display:none}.desk-stage__copy h2,.desk-stage__copy p{max-width:36rem}.desk-stage:after{background:linear-gradient(#0c10122e 0%,#0c1012c7 72%)}}@media (max-width:680px){.site-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.cite-answers__grid{grid-template-columns:1fr}.site-footer__cols a,.site-footer__utility a{min-width:44px;min-height:44px;padding-inline:var(--space-2);justify-content:center;align-items:center;display:inline-flex}.feature-stack .section-intro p a{min-height:44px;padding-inline:var(--space-1);align-items:center;display:inline-flex}.site-footer__cols>div{gap:0}.inline-link,.header-actions .button--small{min-height:44px}.feature-stack,.gallery-band{padding-top:var(--space-18)}.feature-row{padding-top:var(--space-12)}.shot-grid{grid-template-columns:1fr}.hero.hero--journey h1{font-size:clamp(var(--text-2xl), 8.2vw, 40px)}.hero.hero--journey .hero__lede{font-size:var(--text-base)}.hero__journey{gap:var(--space-3);grid-template-columns:1fr}.hero__journey li{padding:var(--space-5)}.call-faces{padding-bottom:var(--space-18);grid-template-columns:1fr}.call-faces img{height:280px}.product-band,.split-band{padding-top:var(--space-18)}.proof-bar dl{grid-template-columns:repeat(2,1fr)}.product-card__shot img{height:190px}.device-rail{padding:var(--space-6) var(--space-5)}.career-mosaic__stack img{height:160px}.career-points{grid-template-columns:1fr}.career-band,.work-band,.exams-band{padding:var(--space-18) 0}.phone-band,.landing-page .pricing,.landing-page .faq{padding:var(--space-18) 0 0}.landing-page .closing{margin-top:var(--space-18)}.phone-band__devices{gap:var(--space-3);padding:var(--space-5) var(--space-4) var(--space-4)}.phone-band__device{max-width:168px}.phone-band__life img{height:220px}.phone-band__points,.offer-grid,.exam-offer-grid{grid-template-columns:1fr}.phone-band__devices--solo{padding:var(--space-5) var(--space-4) var(--space-4)}}.billing-plan{margin:0 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)}.billing-plan .eyebrow{margin-bottom:var(--space-2)}.billing-plan__name{font:600 var(--text-2xl)/1.15 var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.billing-plan__facts{gap:var(--space-5);margin:var(--space-6) 0 0;padding:var(--space-5) 0 0;border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.billing-plan__facts dt{margin:0 0 var(--space-1);color:var(--quiet);font:var(--text-xs)/1.4 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.billing-plan__facts dd{font-size:var(--text-base);overflow-wrap:anywhere;margin:0;font-weight:650;line-height:1.4}.billing-plan__manage{min-height:var(--min-touch-target);margin-top:var(--space-6);padding:0 var(--space-5);border:1px solid var(--cyan);border-radius:var(--radius-control);background:var(--cyan);color:var(--on-accent);cursor:pointer;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.billing-plan__manage:disabled{cursor:not-allowed;opacity:var(--disabled-opacity)}.billing-plan__note{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.billing-unlocks{margin:0 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)}.billing-unlocks h2{margin:0 0 var(--space-4);font:600 var(--text-xl)/1.2 var(--font-display);letter-spacing:-.02em}.billing-unlocks ul{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.billing-unlocks li{padding-left:var(--space-6);font-size:var(--text-sm);line-height:1.5;position:relative}.billing-unlocks li:before{content:"";background:var(--cyan);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:4px;left:0}@media (max-width:620px){.billing-plan,.billing-unlocks{padding:var(--space-5)}.billing-plan__facts{gap:var(--space-4)}.billing-plan__manage{width:100%}}.career-plan-link{margin:0 0 var(--space-4);font-size:var(--text-sm)}.career-plan-link a{color:var(--accent-text);font-weight:600}.rm-root.rm-root--rx{--rm-chrome:var(--app-canvas);--rm-chrome-panel:var(--panel);--rm-chrome-muted:var(--muted);--rm-chrome-line:var(--line);--rm-chrome-input:var(--line-bright);--rm-chrome-fg:var(--ink);--rm-chrome-soft:var(--panel-raised);gap:var(--space-3)}.rm-root--rx .rm-title-input{text-overflow:ellipsis}.rm-root--rx .rm-action--icon{justify-content:center;width:40px;padding:0;position:relative}.rm-root--rx .rm-action--icon:after{content:"";position:absolute;inset:-2px}.rm-root--rx .rm-action--undo svg{transform:scaleX(-1)}.rm-root--rx .rm-action:disabled{opacity:var(--disabled-opacity);cursor:default}.rm-root--rx .rm-action:disabled:hover{border-color:var(--line-bright);background:var(--panel);color:var(--ink)}.rm-root--rx .rm-export-menu>summary{cursor:pointer}.rm-root--rx .rm-export-menu__panel{top:calc(100% + var(--space-2));gap:var(--space-0-5);padding:var(--space-1);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-lg);bottom:auto}.rm-root--rx .rm-export-menu__panel button{border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-sm)}.rm-root--rx .rm-export-menu__panel button:hover{background:var(--panel-raised)}.rm-root--rx .rm-design{grid-template-columns:68px minmax(0,1fr)}.rm-root--rx .rm-rail-btn{padding:var(--space-2) var(--space-1);border-radius:var(--radius-sm);font-size:var(--text-xs)}.rm-root--rx .rm-rail-btn.is-active{color:var(--on-accent);background:var(--cyan)}.rm-root--rx .rm-design-section>p{font-size:var(--text-sm)}.rm-root--rx .rm-segment button{border-radius:var(--radius-sm)}.rm-root--rx .rm-segment button.is-active{background:var(--cyan);border-color:var(--cyan);color:var(--on-accent)}.rm-root--rx .rm-layout-row{border-radius:var(--radius-sm)}.rm-root--rx .rm-layout-row.is-drag-over{border-color:var(--accent-text);background:var(--cyan-soft)}.rm-root--rx .rm-layout-actions .rm-icon-btn:hover:not(:disabled){border-color:var(--accent-text);color:var(--accent-text)}.rm-root--rx .rm-layout-actions .rm-icon-btn:disabled{opacity:var(--disabled-opacity)}.rm-root--rx .rm-template-card{border-radius:var(--radius);border-width:1px}.rm-root--rx .rm-template-card:hover{border-color:var(--line-bright)}.rm-root--rx .rm-template-card.is-selected{border-color:var(--accent-text);background:var(--cyan-soft)}.rm-root--rx .rm-template-check{border-radius:var(--radius-sm);color:var(--on-accent);border-width:1px}.rm-root--rx .rm-template-card.is-selected .rm-template-check{background:var(--cyan);border-color:var(--cyan)}.rm-root--rx .rm-template-name{font-size:var(--text-sm)}.rm-root--rx .rm-template-tags span{border-radius:var(--radius-pill);background:var(--panel-raised);color:var(--muted)}.rm-root--rx .rm-template-thumb{border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--line);background:#fff}.rm-root--rx .rm-template-thumb--elegant .rm-thumb-head{border-color:#12756b}.rm-root--rx .rm-template-thumb--timeline .rm-thumb-main{border-left-color:#12756b}.rm-root--rx .rm-template-thumb--banner .rm-thumb-head{background:#1b2530}.rm-root--rx .rm-template-thumb--modern-two-column .rm-thumb-aside{background:#e4f1ef}.rm-root--rx .rm-template-thumb--premium-sidebar .rm-thumb-aside{background:#1b2530}.rm-root--rx .rm-add-dashed{border-radius:var(--radius-sm)}.rm-root--rx .rm-add-dashed:hover{border-color:var(--accent-text);color:var(--accent-text);background:var(--cyan-soft)}.rm-root--rx .rm-add-section{border-color:var(--line-bright)}.rm-root--rx .rm-accordion{border-radius:var(--radius);background:var(--panel)}.rm-root--rx .rm-accordion.is-open{border-color:var(--line-bright)}.rm-root--rx .rm-entry{border-radius:var(--radius);background:var(--panel-raised)}.rm-root--rx .rm-field input,.rm-root--rx .rm-field textarea,.rm-root--rx .rm-field select,.rm-root--rx .rm-row input,.rm-root--rx .rm-row textarea,.rm-root--rx .rm-entry-title-input{border-radius:var(--radius-control);background:var(--panel);color:var(--ink)}.rm-root--rx .rm-field input:focus,.rm-root--rx .rm-field textarea:focus,.rm-root--rx .rm-field select:focus,.rm-root--rx .rm-row input:focus,.rm-root--rx .rm-row textarea:focus,.rm-root--rx .rm-entry-title-input:focus{border-color:var(--accent-text);box-shadow:0 0 0 3px var(--cyan-soft)}.rm-root--rx .rm-remove{border-radius:var(--radius-sm)}.rm-root--rx .rm-remove:hover{border-color:var(--danger);color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.rm-root--rx .rm-remove:hover{background:color-mix(in srgb, var(--danger) 10%, var(--panel))}}.rm-root--rx .rm-row-actions{align-items:center;gap:var(--space-2);display:inline-flex}.rm-root--rx .rm-visibility-toggle{align-items:center;gap:var(--space-1);min-height:var(--min-touch-target);color:var(--muted);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;font-weight:600;display:inline-flex}.rm-root--rx .rm-visibility-toggle input{width:16px;height:16px;accent-color:var(--cyan)}.rm-root--rx .rm-helper{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.45}.rm-root--rx .rm-swatch{box-shadow:0 0 0 1px var(--line-bright)}.rm-root--rx .rm-swatch.is-selected{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--accent-text)}.rm-root--rx .rm-swatch--custom{background:var(--panel-raised);color:var(--muted)}.rm-root--rx .rm-paper-frame{padding:var(--space-6) var(--space-5) var(--space-8);background:var(--app-canvas)}.rm-root--rx .rm-paper-scaler{width:fit-content}.rm-root--rx .rm-paper{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1b2530;box-shadow:var(--shadow-lg);background:#fff;position:static}.rm-root--rx .rm-dock{width:auto;padding:var(--space-2) var(--space-3);justify-content:flex-start;gap:var(--space-1);border:0;border-top:1px solid var(--line);background:var(--panel);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;margin:0;position:static}.rm-root--rx .rm-dock .rm-preview-template{white-space:nowrap;text-overflow:ellipsis;margin-left:0;overflow:hidden}.rm-root--rx .rm-dock .rm-dock-sep{margin:0 0 0 auto}.rm-root--rx .rm-dock-btn{border-radius:var(--radius-control);min-height:40px;font-size:var(--text-xs);position:relative}.rm-root--rx .rm-dock-btn:after{content:"";position:absolute;inset:-2px}.rm-root--rx .rm-dock-btn--icon{justify-content:center;width:40px;padding:0}.rm-root--rx .rm-dock-btn:hover:not(:disabled){background:var(--cyan-soft);color:var(--accent-text)}.rm-root--rx .rm-dock-btn:disabled{opacity:var(--disabled-opacity)}.rm-root--rx .rm-dock-zoom{color:var(--muted)}.rm-root--rx .rm-dock-sep{background:var(--line)}.rm-root--rx .rm-page-badge{white-space:nowrap;border-radius:var(--radius-pill);background:var(--panel-raised);color:var(--muted);flex:none}.rm-root--rx .rm-export-feedback{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.rm-root--rx .rm-export-feedback{border-color:color-mix(in srgb, var(--amber) 38%, var(--panel))}}.rm-root--rx .rm-export-feedback{border-radius:var(--radius-sm);color:var(--amber)}.rm-root--rx .rm-improve-title,.rm-root--rx .rm-improve-blurb,.rm-root--rx .rm-improve-detail{font-size:var(--text-sm)}.rm-root--rx .rm-skeleton-pane{gap:var(--space-3);padding:var(--space-4);align-content:start;display:grid;overflow:hidden}.rm-root--rx .rm-skeleton-pane--paper{padding:var(--space-6) var(--space-5);justify-items:center}.rm-root--rx .rm-skeleton-paper{aspect-ratio:8.5/11;border-radius:var(--radius-sm);width:min(100%,320px);height:auto}@media (max-width:1100px){.rm-root--rx .rm-mobile-tabs{border-radius:var(--radius)}.rm-root--rx .rm-mobile-tabs button{border-radius:var(--radius-sm)}.rm-root--rx .rm-mobile-tabs button:hover{background:var(--cyan-soft);color:var(--accent-text)}.rm-root--rx .rm-mobile-tabs button.is-active{background:var(--cyan);color:var(--on-accent)}}@media (max-width:720px){.rm-root--rx .rm-toolbar{gap:var(--space-2);padding:var(--space-2) var(--space-3)}.rm-root--rx .rm-toolbar-title{flex:100%}.rm-root--rx .rm-title-input{width:100%}.rm-root--rx .rm-toolbar-actions{gap:var(--space-2);width:100%}.rm-root--rx .rm-export-menu__panel{left:0;right:auto}.rm-root--rx .rm-dock-btn{min-height:var(--min-touch-target)}.rm-root--rx .rm-dock .rm-dock-sep{display:none}}.rm-ats-report__method,.rm-ats-report__limits{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.5}.rm-ats-report__limits{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.rm-check-method{margin:var(--space-3) 0 var(--space-5);color:var(--muted);font-size:var(--text-sm);line-height:1.5}.saved-jobs{max-width:900px;padding:var(--space-10) var(--space-5) var(--space-16);margin:0 auto}.saved-jobs__head{margin-bottom:var(--space-8)}.saved-jobs__lede{max-width:60ch;color:var(--muted)}.saved-jobs__group{margin-bottom:var(--space-10)}.saved-jobs__group h2{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1);font-size:var(--text-xl);display:flex}.saved-jobs__count{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.saved-jobs__note{margin-bottom:var(--space-4);color:var(--muted);font-size:var(--text-sm)}.saved-jobs__list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.saved-jobs__row{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);display:grid}.saved-jobs__row:first-child{border-top:none}@media (min-width:42rem){.saved-jobs__row{align-items:center;gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto}.saved-jobs__state{text-align:right}}.saved-jobs__title{font-weight:650}.saved-jobs__meta{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-sm)}.saved-jobs__state{gap:var(--space-1);display:grid}.saved-jobs__status{font-size:var(--text-sm);font-weight:600}.saved-jobs__saved{color:var(--quiet);font-size:var(--text-xs)}.saved-jobs__gone{color:var(--amber);font-size:var(--text-xs);font-weight:600}.saved-jobs__empty{justify-items:center;gap:var(--space-4);padding:var(--space-12) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);text-align:center;display:grid}.saved-jobs__empty-art{border-radius:var(--radius-pill);background:var(--cyan-soft);width:52px;height:52px;color:var(--accent-text);place-items:center;display:grid}.saved-jobs__empty p{max-width:46ch;color:var(--muted)}.nx,.nx-page{--nx-radius-exam:5px;--nx-radius-nav:10px;--nx-radius-card:16px;--nx-gutter:var(--space-4);--nx-measure:68ch;--nx-shell-max:1680px}.nx{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#12222b;--muted:#4c5c63;--app-canvas:#edf4f3;--panel:#fff;--panel-raised:#f2f7f7;--line:#d5e3e1;--line-bright:#bcd0cd;--cyan:#12756b;--cyan-bright:#17968a;--cyan-soft:#12756b1a;--accent-text:#12756b;--on-accent:#fff;--green:#0b7a4a;--amber:#96590a;--danger:#b3261e;--pressable-border:#5e918b;--shadow-sm:0 1px 2px #1a1f2b0f;--shadow-lg:0 20px 50px #1a1f2b1f;--tint-stamp:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.nx{--tint-stamp:color-mix(in srgb, var(--cyan) 7%, var(--panel))}}.nx{--tint-mint:var(--green)}@supports (color:color-mix(in lab, red, red)){.nx{--tint-mint:color-mix(in srgb, var(--green) 7%, var(--panel))}}.nx{--tint-amber:var(--amber)}@supports (color:color-mix(in lab, red, red)){.nx{--tint-amber:color-mix(in srgb, var(--amber) 6%, var(--panel))}}.nx{--tint-slate:var(--ink)}@supports (color:color-mix(in lab, red, red)){.nx{--tint-slate:color-mix(in srgb, var(--ink) 4%, var(--panel))}}.nx{--tint-danger:var(--danger)}@supports (color:color-mix(in lab, red, red)){.nx{--tint-danger:color-mix(in srgb, var(--danger) 7%, var(--panel))}}.nx{--focus-glow:0 0 0 3px var(--accent-text)}@supports (color:color-mix(in lab, red, red)){.nx{--focus-glow:0 0 0 3px color-mix(in srgb, var(--accent-text) 28%, transparent)}}.nx{--nx-chrome-wash:var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.nx{--nx-chrome-wash:color-mix(in srgb, var(--on-accent) 12%, transparent)}}.nx{--nx-chrome-wash-hover:var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.nx{--nx-chrome-wash-hover:color-mix(in srgb, var(--on-accent) 18%, transparent)}}.nx{--nx-chrome-wash-on:var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.nx{--nx-chrome-wash-on:color-mix(in srgb, var(--on-accent) 26%, transparent)}}.nx{background:var(--app-canvas);height:100dvh;color:var(--ink);flex-direction:column;display:flex;overflow:hidden}.nx-rail{background:var(--ink);color:var(--on-accent);flex:none}.nx-rail__bar{align-items:center;gap:var(--space-3);min-height:var(--min-touch-target);padding:var(--space-2) var(--nx-gutter);width:100%;max-width:var(--nx-shell-max);box-shadow:inset 0 -1px 0 var(--on-accent);margin-inline:auto;display:flex}@supports (color:color-mix(in lab, red, red)){.nx-rail__bar{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--on-accent) 8%, transparent)}}.nx-rail__stat{gap:var(--space-0-5);display:grid}.nx-rail__mode{width:fit-content;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--on-accent);background:var(--nx-chrome-wash);border-radius:var(--radius-pill);padding:1px var(--space-2);font-weight:700}.nx-rail__count{font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;flex:none}.nx-rail__need{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs);color:var(--muted);background:var(--tint-slate);border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--space-0-5) var(--space-2);overflow:hidden}.nx-rail__bar .nx-rail__need{color:var(--on-accent);background:var(--nx-chrome-wash);border-color:#0000}.nx-rail__spacer{flex:1}.nx-clock{font-family:var(--font-geist-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--on-accent);background:var(--nx-chrome-wash);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);flex:none;font-weight:600}.nx-clock[data-low=true]{background:var(--danger)}.nx-rail__progress{background:var(--nx-chrome-wash);height:4px}.nx-rail__progress span{background:var(--cyan-bright);height:100%;transition:width var(--dur) var(--ease-out);display:block}.nx-rail__tools{background:var(--cyan);box-shadow:inset 0 -1px #0000001f}.nx-rail__toolbar{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--nx-gutter);width:100%;max-width:var(--nx-shell-max);margin-inline:auto;display:flex}.nx-tool{min-height:var(--min-touch-target);min-width:var(--min-touch-target);border:1px solid var(--pressable-border);border-radius:var(--nx-radius-exam);background:var(--panel);color:var(--ink);padding:0 var(--space-3);font:inherit;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);font-weight:600}.nx-tool--glyph{text-transform:none;letter-spacing:0;font-size:var(--text-sm)}.nx-tool:hover{background:var(--tint-slate)}.nx-tool[aria-pressed=true]{color:var(--accent-text);border-color:var(--accent-text);background:var(--tint-stamp)}.nx-tool:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.nx-rail__tools .nx-tool,.nx-calc__head .nx-tool{color:var(--on-accent);background:0 0;border-color:#0000}.nx-rail__tools .nx-tool:hover,.nx-calc__head .nx-tool:hover{background:var(--nx-chrome-wash-hover)}.nx-rail__tools .nx-tool[aria-pressed=true]{color:var(--on-accent);background:var(--nx-chrome-wash-on);box-shadow:inset 0 0 0 1px var(--on-accent);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.nx-rail__tools .nx-tool[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--on-accent) 35%, transparent)}}:is(.nx-rail__tools .nx-tool:focus-visible,.nx-calc__head .nx-tool:focus-visible){outline:2px solid var(--on-accent)}@supports (color:color-mix(in lab, red, red)){:is(.nx-rail__tools .nx-tool:focus-visible,.nx-calc__head .nx-tool:focus-visible){outline:2px solid color-mix(in srgb, var(--on-accent) 70%, transparent)}}:is(.nx-rail__tools .nx-tool:focus-visible,.nx-calc__head .nx-tool:focus-visible){outline-offset:1px}.nx-body{width:100%;min-height:0;max-width:var(--nx-shell-max);flex-direction:column;flex:1;margin-inline:auto;display:flex}@media (min-width:901px){.nx-body[data-record=true]{grid-template-columns:minmax(300px,1fr) minmax(340px,1.15fr);display:grid}}.nx-body .nx-record{background:var(--panel);border-bottom:1px solid var(--line);flex-direction:column;flex:none;min-height:0;max-height:38vh;display:flex;overflow:hidden}@media (min-width:901px){.nx-body .nx-record{border-bottom:0;border-right:1px solid var(--line);max-height:none}}.nx-record__tabs{border-bottom:1px solid var(--line);flex:none;display:flex;overflow-x:auto}.nx-record__tab{min-height:var(--min-touch-target);padding:var(--space-2) var(--space-4);color:var(--muted);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;font-weight:500}.nx-record__tab:hover{background:var(--tint-slate)}.nx-record__tab[aria-selected=true]{border-bottom-color:var(--accent-text);background:var(--tint-stamp);color:var(--ink)}.nx-record__tab:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset-inset)}.nx-record__body{min-height:0;padding:var(--space-3) var(--space-4);gap:var(--space-3);flex:1;display:grid;overflow-y:auto}.nx-record__entry{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);display:grid}.nx-record__entry:last-child{border-bottom:0;padding-bottom:0}.nx-record__time{font-family:var(--font-geist-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--ink);margin:0;font-weight:600}.nx-record__entry p{font-size:var(--text-sm);white-space:pre-line;margin:0;line-height:1.6}.nx-item{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.nx-body .nx-item{min-height:0;padding:var(--space-4) var(--space-5) var(--space-8);flex:1;overflow-y:auto}.nx-body .nx-item>*{max-width:64rem}.nx-body .nx-item>.nx-item__stem,.nx-body .nx-item>.nx-cloze,.nx-body .nx-item>.nx-highlight{max-width:var(--nx-measure)}@media (min-width:901px){.nx-body .nx-item{padding:var(--space-5) var(--space-6) var(--space-10)}}.nx-item__stem{max-width:var(--nx-measure);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;font-size:var(--text-base);letter-spacing:0;margin:0;font-weight:400;line-height:1.625}.nx[data-text=large] .nx-item__stem{font-size:var(--text-xl)}.nx[data-text=large] .nx-choice__text,.nx[data-text=large] .nx-cloze,.nx[data-text=large] .nx-highlight{font-size:var(--text-lg)}.nx-item__instruction{font-weight:600;font-size:var(--text-sm);color:var(--accent-text);margin:0}.nx-item__hint{font-size:var(--text-sm);color:var(--muted);margin:0;font-weight:500}.nx-choices{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.nx-choice{gap:var(--space-3);width:100%;min-height:var(--min-touch-target);padding:var(--space-2) var(--space-3);text-align:left;border-radius:var(--nx-radius-exam);color:var(--ink);font:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;align-items:flex-start;display:flex}.nx-choice:hover:not(:disabled){background:var(--tint-stamp)}.nx-choice:focus-visible{box-shadow:var(--focus-glow);outline:none}.nx-choice__mark{width:20px;height:20px;margin-top:var(--space-0-5);border:1px solid var(--pressable-border);background:var(--panel);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:3px;flex:none;place-items:center;display:grid}.nx-choice[data-single=true] .nx-choice__mark{border-radius:var(--radius-pill)}.nx-choice__mark:after{content:"";background:0 0;width:14px;height:14px}.nx-choice[aria-pressed=true]{border-color:var(--accent-text);background:var(--tint-stamp)}.nx-choice[aria-pressed=true] .nx-choice__mark{border-color:var(--accent-text);background:var(--accent-text)}.nx-choice[aria-pressed=true] .nx-choice__mark:after{background:var(--on-accent);-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}.nx-choice[data-single=true][aria-pressed=true] .nx-choice__mark:after{border-radius:var(--radius-pill);width:8px;height:8px;-webkit-mask:none;mask:none}.nx-choice__text{font-size:var(--text-base);line-height:1.5}.nx-choice:disabled{cursor:default}.nx-choice[data-mark=right]{border-color:var(--green);background:var(--tint-mint)}.nx-choice[data-mark=wrong]{border-color:var(--danger);background:var(--tint-danger)}.nx-choice[data-mark=missed]{border-color:var(--green);background:var(--panel);border-style:dashed}.nx-choice__verdict{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;flex:none;align-self:center;margin-left:auto;font-weight:600}.nx-choice[data-mark=right] .nx-choice__verdict{color:var(--green)}.nx-choice[data-mark=wrong] .nx-choice__verdict{color:var(--danger)}.nx-choice[data-mark=missed] .nx-choice__verdict{color:var(--green)}.nx-choice__why{margin:var(--space-1) 0 var(--space-2) calc(var(--space-3) + 20px + var(--space-3));font-size:var(--text-sm);color:var(--muted);line-height:1.55}.nx-grid{border-collapse:collapse;width:100%;font-size:var(--text-sm);background:var(--panel)}.nx-grid th,.nx-grid td{border:1px solid var(--line);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:middle}.nx-grid thead th{background:var(--panel-raised);font-size:var(--text-xs);font-weight:600}.nx-grid td:not(:first-child){text-align:center;white-space:nowrap;width:1%}.nx-grid tr[data-mark=wrong]{background:var(--tint-danger)}.nx-grid tr[data-mark=right]{background:var(--tint-mint)}.nx-cell{min-width:var(--min-touch-target);min-height:var(--min-touch-target);border:1px solid var(--pressable-border);border-radius:var(--nx-radius-exam);background:var(--panel);cursor:pointer}.nx-cell[role=radio]{border-radius:50%}.nx-cell[aria-checked=true]{border-color:var(--accent-text);background:var(--accent-text)}.nx-cell[role=checkbox][aria-checked=true]:after{content:"";background:var(--on-accent);width:100%;height:100%;-webkit-mask:var(--check-mask) center / 70% no-repeat;-webkit-mask:var(--check-mask) center / 70% no-repeat;-webkit-mask:var(--check-mask) center / 70% no-repeat;mask:var(--check-mask) center / 70% no-repeat;-webkit-mask:var(--check-mask) center / 70% no-repeat;display:block}.nx-cell[role=radio][aria-checked=true]:after{content:"";background:var(--on-accent);border-radius:50%;width:100%;height:100%;display:block;transform:scale(.4)}.nx-cell:focus-visible{box-shadow:var(--focus-glow);outline:none}.nx-blank{min-height:var(--min-touch-target-compact);border:1px solid var(--pressable-border);border-radius:var(--nx-radius-exam);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--text-base);padding:0 var(--space-2);margin-inline:var(--space-1);max-width:100%}.nx-blank:focus-visible{box-shadow:var(--focus-glow);border-color:var(--accent-text);outline:none}.nx-blank[data-mark=right]{border-color:var(--green);background:var(--tint-mint)}.nx-blank[data-mark=wrong]{border-color:var(--danger);background:var(--tint-danger)}.nx-cloze{font-size:var(--text-base);max-width:var(--nx-measure);margin:0;line-height:2.1}.nx-order{gap:var(--space-1);counter-reset:nx-order;margin:0;padding:0;list-style:none;display:grid}.nx-order li{align-items:center;gap:var(--space-3);border:1px solid var(--line-bright);border-radius:var(--nx-radius-exam);background:var(--panel);padding:var(--space-2) var(--space-3);min-height:var(--min-touch-target);display:flex}.nx-order li[data-mark=right]{border-color:var(--green);background:var(--tint-mint)}.nx-order li[data-mark=wrong]{border-color:var(--danger);background:var(--tint-danger)}.nx-order__rank{border-radius:var(--radius-pill);background:var(--accent-text);width:24px;height:24px;color:var(--on-accent);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-weight:700;display:grid}.nx-order__bank .nx-order__rank{background:var(--line-bright);color:var(--muted)}.nx-move{min-width:var(--min-touch-target-compact);min-height:var(--min-touch-target-compact);border:1px solid var(--pressable-border);border-radius:var(--nx-radius-exam);background:var(--panel);color:var(--muted);cursor:pointer}.nx-move:first-of-type{margin-left:auto}.nx-move:hover:not(:disabled){color:var(--accent-text);border-color:var(--accent-text)}.nx-move:disabled{opacity:var(--disabled-opacity);cursor:default}.nx-move:focus-visible{box-shadow:var(--focus-glow);outline:none}.nx-bowtie{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}@media (max-width:820px){.nx-bowtie{grid-template-columns:minmax(0,1fr)}}.nx-bowtie__pool{gap:var(--space-2);display:grid}.nx-bowtie__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0;font-weight:700}.nx-slot{min-height:var(--min-touch-target);border:1px dashed var(--pressable-border);border-radius:var(--nx-radius-exam);background:var(--panel);color:var(--muted);padding:var(--space-2);font:inherit;font-size:var(--text-sm);text-align:center;cursor:pointer;place-items:center;display:grid}.nx-slot[data-filled=true]{border-style:solid;border-color:var(--accent-text);background:var(--tint-stamp);color:var(--ink)}.nx-slot[data-mark=right]{border-color:var(--green);background:var(--tint-mint)}.nx-slot[data-mark=wrong]{border-color:var(--danger);background:var(--tint-danger)}.nx-slot:focus-visible{box-shadow:var(--focus-glow);outline:none}.nx-highlight{font-size:var(--text-base);max-width:var(--nx-measure);margin:0;line-height:1.9}.nx-seg{font:inherit;color:inherit;padding:var(--space-0-5) var(--space-1);border-radius:var(--nx-radius-exam);cursor:pointer;border:0;border-bottom:2px dotted var(--pressable-border);background:0 0}.nx-seg[aria-pressed=true]{background:var(--tint-stamp);border-bottom-color:var(--accent-text);font-weight:600}.nx-seg[data-mark=right]{background:var(--tint-mint);border-bottom-color:var(--green)}.nx-seg[data-mark=wrong]{background:var(--tint-danger);border-bottom-color:var(--danger)}.nx-seg[data-mark=missed]{border-bottom:2px solid var(--green)}.nx-seg:disabled{cursor:default}.nx-seg:focus-visible{box-shadow:var(--focus-glow);outline:none}.nx-hotspot{border:1px solid var(--line);border-radius:var(--nx-radius-exam);background:var(--panel);max-width:100%;display:inline-block;position:relative;overflow:hidden}.nx-hotspot img{max-width:100%;height:auto;display:block}.nx-region{border-radius:var(--nx-radius-exam);cursor:pointer;background:0 0;border:2px solid #0000;position:absolute}.nx-region:hover:not(:disabled){border-color:var(--pressable-border);background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.nx-region:hover:not(:disabled){background:color-mix(in srgb, var(--panel) 20%, transparent)}}.nx-region[aria-pressed=true]{border-color:var(--accent-text);background:var(--cyan-soft)}.nx-region[data-mark=right]{border-color:var(--green)}.nx-region[data-mark=wrong]{border-color:var(--danger)}.nx-region[data-mark=missed]{border-color:var(--green);border-style:dashed}.nx-region:focus-visible{box-shadow:var(--focus-glow);outline:none}.nx-numeric{align-items:center;gap:var(--space-2);border:1px solid var(--pressable-border);border-radius:var(--nx-radius-exam);background:var(--panel);padding:0 var(--space-3);min-height:var(--min-touch-target);display:inline-flex}.nx-numeric input{color:var(--ink);font:inherit;font-family:var(--font-geist-mono);font-size:var(--text-lg);background:0 0;border:0;width:8ch;padding:0}.nx-numeric input:focus{outline:none}.nx-numeric:focus-within{box-shadow:var(--focus-glow);border-color:var(--accent-text)}.nx-numeric__unit{color:var(--muted);font-size:var(--text-sm)}.nx-marking{border:1px solid var(--line);border-radius:var(--nx-radius-exam);background:var(--panel);padding:var(--space-4);gap:var(--space-3);display:grid}.nx-marking__head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.nx-verdict{font-weight:700;font-size:var(--text-base)}.nx-verdict[data-correct=true]{color:var(--green)}.nx-verdict[data-correct=false]{color:var(--danger)}.nx-rule{font-size:var(--text-xs);color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--space-0-5) var(--space-2)}.nx-marking p{font-size:var(--text-sm);margin:0;line-height:1.6}.nx-marking__strategy{color:var(--muted);border-left:2px solid var(--line-bright);padding-left:var(--space-3)}.nx-marking__sources{font-size:var(--text-xs);color:var(--muted)}.nx-marking__sources a{color:var(--accent-text)}.nx-foot{background:var(--ink);color:var(--on-accent);padding:var(--space-2) var(--nx-gutter) max(var(--space-2), env(safe-area-inset-bottom));box-shadow:inset 0 1px 0 var(--on-accent);flex:none}@supports (color:color-mix(in lab, red, red)){.nx-foot{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--on-accent) 8%, transparent)}}.nx-foot__inner{align-items:center;gap:var(--space-2) var(--space-3);width:100%;max-width:var(--nx-shell-max);flex-wrap:wrap;margin-inline:auto;display:flex}.nx-foot__warn{font-size:var(--text-sm);color:var(--on-accent);margin:0}@supports (color:color-mix(in lab, red, red)){.nx-foot__warn{color:color-mix(in srgb, var(--on-accent) 85%, transparent)}}.nx-foot__spacer{flex:1}.nx-foot__prev{min-height:var(--min-touch-target);padding:0 var(--space-3);color:var(--on-accent);background:0 0;border:0}@supports (color:color-mix(in lab, red, red)){.nx-foot__prev{color:color-mix(in srgb, var(--on-accent) 55%, transparent)}}.nx-foot__prev{font:inherit;font-size:var(--text-sm);cursor:default;font-weight:600}.nx-foot .button,.nx-foot .button:hover,.nx-foot .button:active{min-height:var(--min-touch-target);background:var(--panel);border-color:var(--panel);border-radius:var(--radius-pill);min-width:9rem;color:var(--ink);background-image:none;justify-content:center;transform:none;box-shadow:0 1px 2px #00000040}.nx-foot .button:hover{background:var(--panel-raised);border-color:var(--panel-raised)}.nx-foot .button:active{transform:scale(.97)}.nx-foot .button:focus-visible{outline:2px solid var(--on-accent);outline-offset:2px}.nx-foot .button:disabled{background:var(--panel-raised);border-color:var(--panel-raised);color:var(--muted);box-shadow:none;transform:none}.nx-calc{right:var(--space-4);bottom:calc(var(--min-touch-target) + var(--space-8));z-index:30;width:240px;max-width:calc(100vw - var(--space-8));border:1px solid var(--line-bright);border-radius:var(--nx-radius-nav);background:var(--panel);box-shadow:var(--shadow-lg);position:fixed;overflow:hidden}.nx-calc__head{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);background:var(--ink);color:var(--on-accent);display:flex}.nx-calc__display{min-width:0;min-height:var(--min-touch-target);font-family:var(--font-geist-mono);font-size:var(--text-xl);font-variant-numeric:tabular-nums;letter-spacing:.02em;flex:1;justify-content:flex-end;align-items:center;display:flex;overflow-x:auto}.nx-calc__keys{gap:var(--space-1);padding:var(--space-2);background:var(--panel-raised);grid-template-columns:repeat(4,1fr);display:grid}.nx-calc__key{min-height:var(--min-touch-target);border-radius:var(--radius-sm);background:var(--panel);box-shadow:var(--shadow-sm);font:inherit;font-size:var(--text-sm);color:var(--ink);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);border:0;font-weight:500}.nx-calc__key:hover{background:var(--tint-slate)}.nx-calc__key:active{background:var(--tint-stamp);box-shadow:none}.nx-calc__key:focus-visible{box-shadow:var(--focus-glow);outline:none}.nx-calc__key[data-op=true]{color:var(--accent-text);font-weight:700}.nx-calc__note{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--muted);margin:0}.nx-page{width:100%;max-width:1180px;padding:var(--space-6) var(--space-4) var(--space-12);gap:var(--space-6);margin-inline:auto;display:grid}@media (min-width:640px){.nx-page{padding:var(--space-8) var(--space-6) var(--space-12)}}@media (min-width:900px){.nx-page{padding-inline:var(--space-8)}}.nx-hub{width:100%;max-width:1440px;padding:var(--space-6) var(--space-4) var(--space-12);gap:var(--space-6);margin-inline:auto;display:grid}@media (min-width:640px){.nx-hub{padding:var(--space-8) var(--space-6) var(--space-12)}}@media (min-width:900px){.nx-hub{padding-inline:var(--space-8);grid-template-columns:264px minmax(0,1fr);align-items:start}}.nx-hub .nx-hub__main.nx-page{width:auto;max-width:none;margin:0;padding:0}.nx-hub__side{align-content:start;gap:var(--space-5);padding:var(--space-5) var(--space-4);border:1px solid var(--line-bright);border-radius:var(--nx-radius-card);background:linear-gradient(180deg, #e6f1ee 0%, var(--sidebar) 46%, #cde2dd 100%);color:var(--ink);--nx-hub-wash:var(--cyan-soft);display:grid}@media (min-width:900px){.nx-hub__side{top:var(--space-6);position:sticky}}.nx-hub__side-head{align-items:center;gap:var(--space-2);display:flex}.nx-hub__mark{background:var(--panel);width:32px;height:32px;color:var(--accent-text);font-size:var(--text-xs);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.nx-hub__side-name{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.nx-hub__cta .button{border-radius:var(--radius-pill);background:var(--panel);border-color:var(--panel);width:100%;color:var(--accent-text);box-shadow:none;background-image:none}.nx-hub__cta .button:hover{background:var(--panel-raised);border-color:var(--panel-raised);transform:none}.nx-hub__nav{gap:var(--space-4);display:grid}.nx-hub__group{gap:var(--space-1);display:grid}.nx-hub__group-label{padding:0 var(--space-3);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-weight:700}.nx-hub__link{min-height:var(--min-touch-target);padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--quiet);font-size:var(--text-sm);align-items:center;font-weight:600;text-decoration:none;display:flex}.nx-hub__link:hover{background:var(--nx-hub-wash)}.nx-hub__link:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.nx-hub__link.is-current{background:var(--cyan-soft);color:var(--ink);font-weight:650}.nx-hub__link.is-current:hover{background:var(--cyan-soft)}.nx-hub__user{align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--nx-hub-wash);color:var(--ink);min-height:var(--min-touch-target);text-decoration:none;display:flex}.nx-hub__avatar{background:var(--panel);width:36px;height:36px;color:var(--accent-text);font-size:var(--text-xs);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.nx-hub__user-meta{gap:var(--space-0-5);min-width:0;display:grid}.nx-hub__user-meta strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:650;display:block;overflow:hidden}.nx-hub__plan{font-size:var(--text-xs);color:var(--ink)}@media (max-width:899px){.nx-hub__nav{gap:var(--space-2);flex-wrap:wrap;display:flex}.nx-hub__group{display:contents}.nx-hub__group-label{display:none}.nx-hub__link{background:var(--nx-hub-wash)}.nx-hub__link.is-current{background:var(--panel)}}.nx-stats{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.nx-stat{gap:var(--space-0-5);display:grid}.nx-stat__label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.nx-stat__value{font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:700}.nx-stats .theme-toggle{margin-left:auto}.nx-head .button{width:fit-content}.nx-head__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.nx-head__chip{min-height:28px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--panel);font-size:var(--text-xs);align-items:center;font-weight:600;display:inline-flex}.nx-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.nx-card{gap:var(--space-2);min-height:var(--min-touch-target);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);color:var(--ink);transition:border-color var(--dur-fast) var(--ease-out);text-decoration:none;display:grid;position:relative}.nx-card:hover{border-color:var(--pressable-border)}.nx-card:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.nx-card__icon{border-radius:var(--radius-sm);background:var(--tint-stamp);width:36px;height:36px;color:var(--accent-text);place-items:center;display:grid}.nx-card__kicker{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.nx-card__name{font-size:var(--text-base);padding-right:var(--space-8);font-weight:650}.nx-card__arrow{top:var(--space-3);right:var(--space-3);background:var(--panel-raised);width:28px;height:28px;color:var(--accent-text);border-radius:50%;place-items:center;display:grid;position:absolute}.nx-page h1{max-width:30ch;font-size:var(--text-page-title);letter-spacing:-.03em;margin:0;line-height:1.05}.nx-page h2{font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;font-size:var(--text-xl);letter-spacing:-.02em;margin:0;font-weight:650;line-height:1.2}.nx-page p{margin:0;line-height:1.6}.nx-head{gap:var(--space-3);margin-bottom:var(--space-2);color:inherit;box-shadow:none;background:0 0;padding:0;display:grid}.nx-head .eyebrow{color:var(--cyan-dark);margin:0}.nx-head h1{color:var(--ink);font-size:clamp(var(--text-3xl), 3.4vw, 46px);margin-bottom:0;line-height:1.04}.nx-lede{font-size:var(--text-base);max-width:60ch}.nx-head .nx-lede{color:var(--muted)}.nx-note{font-size:var(--text-sm);color:var(--muted);max-width:var(--nx-measure)}.nx-section{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--nx-radius-card);background:var(--panel);box-shadow:var(--shadow-sm);display:grid}@media (min-width:640px){.nx-section{padding:var(--space-6)}}.nx-stack{gap:var(--space-4);display:grid}.nx-forms{gap:var(--space-3);display:grid}.nx-form{gap:var(--space-3) var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (min-width:640px){.nx-form{padding:var(--space-5);grid-template-columns:minmax(0,1fr) auto}}.nx-form[data-state=in_progress]{border-color:var(--amber);background:var(--tint-amber)}.nx-form__body{gap:var(--space-1);min-width:0;display:grid}.nx-form__label{font-weight:600;font-size:var(--text-base)}.nx-form__blurb{font-size:var(--text-sm);color:var(--muted)}.nx-form__detail{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.nx-form__score{font-size:var(--text-figure);font-variant-numeric:tabular-nums;color:var(--accent-text);font-weight:700;line-height:1}.nx-form__meta{font-size:var(--text-xs);color:var(--muted)}.nx-form__action{gap:var(--space-2);display:grid}.nx-form__action .button{width:100%}@media (min-width:640px){.nx-form__action{justify-items:end}.nx-form__action .button{width:auto}}.nx-needs{margin:0;padding:0;list-style:none;display:grid}.nx-need{gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.nx-need:first-child{border-top:0;padding-top:0}.nx-need:last-child{padding-bottom:0}.nx-need__name{font-weight:600;font-size:var(--text-sm)}.nx-need__count{font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums}.nx-need__track{border-radius:var(--radius-pill);background:var(--panel-raised);height:8px;box-shadow:inset 0 0 0 1px var(--line);grid-column:1/-1;overflow:hidden}.nx-need__track span{border-radius:inherit;background:var(--cyan);height:100%;transition:width var(--dur-slow) var(--ease-out);display:block}.nx-need[data-tone=weak] .nx-need__track span{background:var(--danger)}.nx-need[data-tone=fair] .nx-need__track span{background:var(--amber)}.nx-need[data-tone=strong] .nx-need__track span{background:var(--green)}.nx-figure{font-size:var(--text-display);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.nx-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.nx-page .button{border-radius:var(--radius-pill)}.nx-page .nx-item{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--nx-radius-card);background:var(--panel);box-shadow:var(--shadow-sm)}@media (min-width:640px){.nx-page .nx-item{padding:var(--space-6)}}.nx-page .nx-record{border:1px solid var(--line);border-radius:var(--nx-radius-exam);overflow:hidden}.nx-page .nx-record__body{max-height:40vh}.nx-page .nx-marking{background:var(--panel-raised);border-color:#0000}.nx-setup{gap:var(--space-5);max-width:46rem;display:grid}.nx-field{gap:var(--space-2);display:grid}.nx-field>span{font-weight:600;font-size:var(--text-sm)}.nx-field small{color:var(--muted);font-size:var(--text-xs)}.nx-field input[type=date],.nx-field select{min-height:var(--min-touch-target);padding:0 var(--space-3);border:1px solid var(--pressable-border);border-radius:var(--radius-control);background:var(--panel);font:inherit;color:var(--ink);max-width:22rem}.nx-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.nx-chip{min-height:var(--min-touch-target);padding:0 var(--space-4);border:1px solid var(--line-bright);border-radius:var(--radius-pill);background:var(--panel);font:inherit;font-size:var(--text-sm);color:var(--ink);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out)}.nx-chip:hover{background:var(--tint-slate);border-color:var(--pressable-border)}.nx-chip[aria-pressed=true]{background:var(--cyan);border-color:var(--cyan);color:var(--on-accent);font-weight:600}.nx-chip:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.nx-week{gap:var(--space-3);display:grid}.nx-day{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);display:grid}.nx-day[data-today=true]{border-color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent-text)}.nx-day[data-phase=rest]{background:var(--panel-raised)}.nx-day[data-phase=rest] .nx-day__date{color:var(--muted)}.nx-day[data-phase=exam]{background:var(--tint-stamp);border-color:var(--accent-text)}.nx-day__head{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.nx-day__date{font-weight:700;font-size:var(--text-base)}.nx-day__phase{font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.nx-day__minutes{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.nx-task{grid-template-columns:var(--min-touch-target) minmax(0, 1fr) auto;gap:var(--space-2);border-top:1px solid var(--line);align-items:center;padding:0;display:grid}.nx-task:first-of-type{border-top:0}.nx-task__title{font-size:var(--text-sm)}.nx-task[data-done=true] .nx-task__title{color:var(--muted);text-decoration:line-through}.nx-task__minutes{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.nx-tick{width:var(--min-touch-target);height:var(--min-touch-target);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.nx-tick:before{content:"";border:1px solid var(--pressable-border);border-radius:var(--radius-sm);background:var(--panel);width:24px;height:24px;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out)}.nx-tick[aria-pressed=true]:before{border-color:var(--accent-text);background:var(--accent-text)}.nx-tick[aria-pressed=true]:after{content:"";background:var(--on-accent);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}.nx-tick{position:relative}.nx-tick:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-offset) - 8px);border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){.nx-rail__progress span,.nx-need__track span,.nx-choice,.nx-tool,.nx-chip{transition:none}.nx-foot .button:active{transform:none}}.nx-map__stages{gap:var(--space-4);counter-reset:nx-map-stage;margin:0;padding:0;list-style:none;display:grid}.nx-map__stage{padding-left:calc(var(--space-6) + var(--space-2));counter-increment:nx-map-stage;position:relative}.nx-map__stage:before{content:counter(nx-map-stage);width:var(--space-6);height:var(--space-6);background:var(--tint-stamp);color:var(--accent-text);font-weight:700;font-size:var(--text-sm);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.nx-map__stage-label{margin-bottom:var(--space-1);font-weight:650;display:block}.nx-map__stage-detail{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.6}.nx-card-run__position{margin-bottom:var(--space-2)}.nx-card-face{background:var(--panel);border:1px solid var(--line);border-radius:var(--nx-radius-card);box-shadow:var(--shadow-sm);gap:var(--space-4);max-width:var(--nx-measure);padding:var(--space-5);display:grid}.nx-card-face__front{margin:0;font-size:1.125rem;line-height:1.5}.nx-card-face__back{border-top:1px solid var(--line);gap:var(--space-3);padding-top:var(--space-4);display:grid}.nx-card-face__back p{margin:0}.nx-card-face__cite{color:var(--muted);font-size:.8125rem}.nx-card-face__cite a{color:var(--accent-text)}.nx-card-run__keys{display:none}@media (min-width:48rem){.nx-card-run__keys{display:inline}}.nx-history{border:1px solid var(--line);border-radius:var(--nx-radius-card);background:var(--panel);gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.nx-history__row{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);align-items:center;display:grid}.nx-history__row:first-child{border-top:none}@media (min-width:40rem){.nx-history__row{gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto auto}}.nx-history__name{font-weight:650}.nx-history__when{color:var(--muted);font-size:var(--text-sm)}.nx-history__score{align-items:baseline;gap:var(--space-2);display:flex}.nx-history__percent{font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:700}.nx-history__count{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.nx-crumbs{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.nx-crumbs a{color:var(--muted)}.nx-crumbs a:hover{color:var(--accent-text)}.nx-crumbs__sep{color:var(--line-bright)}.nx-crumbs__here{color:var(--ink);font-weight:600}.nx-table-card{border:1px solid var(--line);border-radius:var(--nx-radius-card);background:var(--panel);overflow:hidden}.nx-table-wrap{overflow-x:auto}.nx-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.nx-table th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);background:var(--panel-raised);color:var(--muted);font-size:var(--text-xs);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;font-weight:650}.nx-table td{padding:var(--space-4);border-bottom:1px solid var(--line);vertical-align:middle}.nx-table tr:last-child td{border-bottom:none}.nx-table tbody tr:hover{background:var(--app-wash-soft)}.nx-table__num{font-variant-numeric:tabular-nums;white-space:nowrap}.nx-table__score{font-variant-numeric:tabular-nums;font-weight:700}.nx-empty{justify-items:center;gap:var(--space-4);padding:var(--space-10) var(--space-5);text-align:center;display:grid}.nx-empty__art{border-radius:var(--radius-pill);background:var(--cyan-soft);width:56px;height:56px;color:var(--accent-text);place-items:center;display:grid}.nx-empty p{max-width:46ch;color:var(--muted)}.nx-banner{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--app-wash-soft);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.nx-gauges{gap:var(--space-4);display:grid}@media (min-width:60rem){.nx-gauges{grid-template-columns:repeat(3,minmax(0,1fr))}}.nx-gauge-card{align-content:start;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--nx-radius-card);background:var(--panel);display:grid}.nx-gauge-card h2{font-size:var(--text-base);margin:0}.nx-gauge{justify-items:center;gap:var(--space-1);display:grid}.nx-gauge__art{width:100%;max-width:180px;height:auto}.nx-gauge__track,.nx-gauge__fill{fill:none;stroke-width:10px;stroke-linecap:round}.nx-gauge__track{stroke:var(--line)}.nx-gauge__fill{stroke:var(--cyan);transition:stroke-dashoffset var(--dur) var(--ease-out)}.nx-gauge__value{margin:calc(var(--space-6) * -1) 0 0;font-size:var(--text-3xl);font-variant-numeric:tabular-nums;justify-items:center;font-weight:700;line-height:1.1;display:grid}.nx-gauge__label{color:var(--muted);font-size:var(--text-sm);font-weight:500}.nx-gauge__target{color:var(--muted);font-size:var(--text-sm);text-align:center;margin:0}.nx-gauge-card__facts{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);margin:0;display:grid}.nx-gauge-card__facts>div{justify-content:space-between;gap:var(--space-3);display:flex}.nx-gauge-card__facts dt{color:var(--muted);font-size:var(--text-sm)}.nx-gauge-card__facts dd{font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0;font-weight:650}.nx-gauge-card__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.nx-gauge-card__list li{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);display:flex}.nx-tone{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);text-transform:capitalize;align-items:center;font-weight:650;display:inline-flex}.nx-tone--strong{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.nx-tone--strong{background:color-mix(in srgb, var(--green) 14%, transparent)}}.nx-tone--strong{color:var(--green)}.nx-tone--fair{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.nx-tone--fair{background:color-mix(in srgb, var(--amber) 16%, transparent)}}.nx-tone--fair{color:var(--amber)}.nx-tone--weak{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.nx-tone--weak{background:color-mix(in srgb, var(--danger) 14%, transparent)}}.nx-tone--weak{color:var(--danger)}.nx-tone--thin{background:var(--app-wash-soft);color:var(--muted)}.nx-card__note{color:var(--muted);font-size:var(--text-sm);line-height:1.4}.lp{gap:var(--space-20);padding-bottom:var(--space-20);display:grid}.lp section{width:100%;max-width:1080px;padding-inline:var(--space-4);margin-inline:auto}.lp h2{font-size:var(--text-2xl);margin:0;line-height:1.15}.lp p{margin:0;line-height:1.6}.lp-hero{gap:var(--space-8);padding-top:var(--space-12);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;display:grid}@media (max-width:900px){.lp-hero{padding-top:var(--space-8);grid-template-columns:minmax(0,1fr)}}.lp-hero__copy{gap:var(--space-4);justify-items:start;display:grid}.lp-hero h1{font-size:var(--text-page-title);letter-spacing:-.02em;max-width:15ch;margin:0;line-height:1.05}.lp-hero__sub{font-size:var(--text-lg);color:var(--muted);max-width:46ch}.lp-cta{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.lp-cta .button{min-height:48px;padding-inline:var(--space-6);font-size:var(--text-base)}.lp-note{font-size:var(--text-sm);color:var(--muted)}.lp-shot{border:1px solid var(--line);border-radius:var(--radius-clay);background:var(--panel);box-shadow:var(--clay-shadow-hover);overflow:hidden}.lp-shot img{width:100%;height:auto;display:block}.lp-proof{gap:var(--space-4);padding-block:var(--space-6);border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:720px){.lp-proof{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-proof div{gap:var(--space-0-5);display:grid}.lp-proof dt{font-size:var(--text-sm);color:var(--muted);order:2}.lp-proof dd{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.lp-tracks{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:820px){.lp-tracks{grid-template-columns:minmax(0,1fr)}}.lp-track{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--line);border-top:3px solid var(--accent-text);border-radius:var(--radius-clay);background:var(--clay-face);box-shadow:var(--clay-shadow);transition:box-shadow var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);align-content:start;display:grid}.lp-track:hover{box-shadow:var(--clay-shadow-hover);transform:translateY(-2px)}.lp-track h3{font-size:var(--text-xl);margin:0}.lp-track ul{padding-left:var(--space-4);gap:var(--space-1);color:var(--muted);margin:0;display:grid}.lp-track li{font-size:var(--text-base)}.lp-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:900px){.lp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.lp-grid{grid-template-columns:minmax(0,1fr)}}.lp-card{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-clay);background:var(--clay-face);box-shadow:var(--clay-shadow);transition:box-shadow var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);align-content:start;display:grid}.lp-card:hover{box-shadow:var(--clay-shadow-hover);transform:translateY(-2px)}.lp-card h3{font-size:var(--text-base);margin:0}.lp-card p{font-size:var(--text-sm);color:var(--muted)}.lp-price{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:820px){.lp-price{grid-template-columns:minmax(0,1fr)}}.lp-plan{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-clay);background:var(--clay-face);box-shadow:var(--clay-shadow);align-content:start;display:grid}.lp-plan[data-paid=true]{border-color:var(--accent-text);background:var(--clay-face-accent);box-shadow:var(--clay-shadow-accent)}.lp-plan h3{font-size:var(--text-lg);margin:0}.lp-plan__price{font-size:var(--text-display);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.lp-plan__per{font-size:var(--text-sm);color:var(--muted);font-weight:400}.lp-plan ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.lp-plan li{gap:var(--space-2);font-size:var(--text-sm);grid-template-columns:20px minmax(0,1fr);line-height:1.5;display:grid}.lp-plan li:before{content:"";width:16px;height:16px;margin-top:var(--space-0-5);background:var(--accent-text);-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}.lp-q{gap:var(--space-2);display:grid}.lp-q details{border:1px solid var(--line);border-radius:var(--radius-clay);background:var(--clay-face);box-shadow:var(--clay-shadow);padding:var(--space-4) var(--space-5)}.lp-q summary{cursor:pointer;min-height:var(--min-touch-target-compact);align-items:center;font-weight:600;display:flex}.lp-q p{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--muted)}.lp-close{gap:var(--space-4);text-align:center;padding:var(--space-12) var(--space-4);border-radius:var(--radius-clay);background:var(--clay-face-accent);border:1px solid var(--line);box-shadow:var(--clay-shadow);justify-items:center;display:grid}.lp-close h2{max-width:20ch}@media (prefers-reduced-motion:reduce){.lp-track:hover,.lp-card:hover{transform:none}}.learn-page .learn-layout{gap:var(--space-6)}.learn-view{gap:var(--space-10);display:grid}.learn-views{display:flex}.learn-view>.agency-desk-empty,.learn-view>.saved-study-plan,.learn-view>.path,.learn-view>.learn-roleplay-clinic,.learn-view>.learn-plan-link{margin:0}.learn-hero-grid.is-single{grid-template-columns:minmax(0,1fr)}.learn-view>.learn-focus-card__loop{margin:0}.learn-schedule-block{gap:var(--space-4);display:grid}@media (prefers-reduced-motion:no-preference){.learn-library__controls .pill-tabs__tab[aria-pressed=true]{view-transition-name:rn-learn-scope-pill}}::view-transition-group(rn-learn-scope-pill){animation-duration:.2s;animation-timing-function:var(--ease-out)}.path-module-bar{border-radius:var(--radius-pill);background:var(--line-bright);flex:none;width:96px;height:4px;overflow:hidden}.path-module-bar i{border-radius:inherit;background:var(--cyan-dark);height:100%;display:block}.lesson-copy{min-width:0}.learn-roleplay-clinic li a{position:relative}.learn-roleplay-clinic li a>.async-control__indicator{position:absolute;inset-inline-end:var(--space-3)}.glossary-page{width:min(1240px,100% - 56px);padding:var(--space-10) 0 var(--space-18);margin:0 auto}.glossary-page>.workspace-page-header{margin-bottom:var(--space-6)}.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-page .glossary-browser__group h2{background:var(--app-canvas)}.glossary-browser__empty{color:var(--muted);font-size:var(--text-sm);margin:0}.path-module-fold .path-activities{--spine-mark:28px;column-gap:var(--space-3);grid-template-columns:var(--spine-mark) minmax(0, 1fr);row-gap:var(--space-2)}.path-module-fold .path-activity{grid-column:1/-1;grid-template-columns:subgrid;gap:0 normal;display:grid;position:relative}.path-module-fold .path-activity-link,.path-module-fold .path-activity-case,.path-module-fold .path-lesson{grid-column:2}.path-module-fold .path-activity:before{background:var(--line-bright);bottom:calc(-1 * var(--space-2));content:"";left:calc(var(--spine-mark) / 2 - 1px);pointer-events:none;width:2px;position:absolute;top:0}.path-module-fold .path-activity:first-child:before{top:var(--space-2)}.path-module-fold .path-activity:not(:has(~.path-activity)):before{height:var(--space-2);bottom:auto}.path-module-fold .path-activity.is-complete:before{background:var(--cyan)}.path-module-fold .path-activity-marker{background:var(--panel);border:1px solid var(--line-bright);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;height:var(--spine-mark);margin-top:var(--space-2);width:var(--spine-mark);grid-column:1;justify-content:center;align-items:center;font-weight:650;display:flex;position:relative}.path-module-fold .path-activity--desk .path-activity-marker,.path-module-fold .path-activity--review .path-activity-marker{border-radius:var(--radius-sm)}.path-module-fold .path-activity--desk .path-activity-marker{background:var(--cyan-soft);border-color:var(--accent-text);color:var(--accent-text)}.path-module-fold .path-activity--review .path-activity-marker{background:var(--panel-raised);border-color:var(--ink);color:var(--ink)}.path-module-fold .path-activity.is-in_progress .path-activity-marker{border-color:var(--accent-text);color:var(--accent-text)}.path-module-fold .path-activity.is-current .path-activity-marker,.path-module-fold .path-activity.is-due .path-activity-marker{background:var(--cyan-soft);border-color:var(--accent-text);color:var(--accent-text)}.path-module-fold .path-activity.is-complete .path-activity-marker{animation:path-stamp .3s var(--ease-out) both;background:var(--cyan);border-color:var(--cyan);color:var(--on-accent)}.path-module-fold .path-activity.is-locked .path-activity-marker{background:var(--panel);border-color:var(--line-bright);color:var(--muted);border-style:dashed}@media (prefers-reduced-motion:reduce){.path-module-fold .path-activity.is-complete .path-activity-marker{animation:none}}.path-module-fold .path-activity-kind-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.path-module-fold .path-activity-preview{line-height:var(--leading-xs)}.path-module-fold .path-activity-side__state{align-items:center;gap:var(--space-2);display:inline-flex}.path-module-fold .path-activity-minutes{font-variant-numeric:tabular-nums}.path-module-fold .path-activity-link{position:relative}.path-module-fold .path-activity:has(>.path-activity-case)>.path-activity-link{border-bottom-right-radius:0;border-bottom-left-radius:0}.path-module-fold .path-activity-link:hover,.path-module-fold .path-activity.is-current>.path-activity-link{z-index:1}.path-module-fold .path-activity-link:focus-visible{z-index:1}.path-module-fold .path-activity-case{background:var(--pressable-face-end);border-radius:0 0 var(--radius-lg) var(--radius-lg);color:var(--muted);font-size:var(--text-sm);align-items:center;gap:var(--space-3);letter-spacing:0;min-height:var(--min-touch-target-compact);padding:var(--space-1) var(--space-4);text-transform:none;margin:-1px 0 0;font-weight:600;position:relative}.path-module-fold .path-activity-case__label{font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase}.path-module-fold .path-activity-case__state{text-align:right}.path-module-fold a.path-activity-case .path-activity-case__state{color:var(--accent-text)}:is(.path-module-fold a.path-activity-case:hover,.path-module-fold a.path-activity-case:focus-visible){background:var(--panel);z-index:2}.path-module-fold .path-activity-case[aria-disabled=true]{background:var(--panel)}@media (pointer:coarse),(max-width:680px){.path-module-fold .path-activity-case{min-height:var(--min-touch-target)}}.course-picker__controls{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.course-picker__search{align-items:center;gap:var(--space-2);min-width:240px;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}.course-picker__search 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}.course-picker__empty{color:var(--muted);font-size:var(--text-sm);margin:0}.course-picker__clear{color:var(--cyan-dark);font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.course-picker__progress{align-items:center;gap:var(--space-2);display:flex}.course-picker__progress span{color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.course-picker__progress-bar{-webkit-appearance:none;appearance:none;border:0;flex:1;height:4px;display:block;overflow:hidden}.course-picker__progress-bar::-webkit-progress-bar{background:var(--line);border-radius:999px}.course-picker__progress-bar::-webkit-progress-value{background:var(--cyan-bright);border-radius:999px}.course-picker__progress-bar::-moz-progress-bar{background:var(--cyan-bright);border-radius:999px}.course-picker__preview{color:var(--cyan-dark);font-size:var(--text-sm);justify-self:start}.lesson-rail__module{border:1px solid var(--line-bright);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.lesson-rail__module summary{cursor:pointer;color:var(--quiet);font-size:var(--text-xs);font-weight:600}.lesson-rail__module[open] summary{margin-bottom:var(--space-2)}.lesson-rail__module ol{gap:var(--space-1);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.lesson-rail__module li>a,.lesson-rail__module li>span{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--quiet);font-size:var(--text-xs);text-decoration:none;display:flex}:is(.lesson-rail__module li>a:hover,.lesson-rail__module li>a:focus-visible){color:var(--ink);background:var(--panel-raised)}.lesson-rail__module li.is-current>span[aria-current=page]{color:var(--ink);background:var(--cyan-soft);font-weight:600}.lesson-rail__module li>span[aria-disabled=true]{color:var(--muted)}.lesson-rail__module-number{font-variant-numeric:tabular-nums;color:var(--muted);flex:none}.lesson-rail__module-title{overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cases-browser .cases-filter{gap:var(--space-3);margin-top:var(--space-8);display:grid}.cases-browser .cases-filter__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cases-browser .cases-filter__search{padding:0 var(--space-3);border-radius:var(--radius-control);flex:auto}.cases-browser .cases-filter__search input,.cases-browser .cases-filter select,.cases-browser .cases-filter__toggle,.cases-browser .cases-filter .app-secondary-link{min-height:var(--min-touch-target);border-radius:var(--radius-control);font-size:var(--text-sm)}.cases-browser .cases-filter .pill-tabs{min-height:var(--min-touch-target)}.cases-browser .cases-count{margin:var(--space-6) 0 var(--space-3)}.cases-browser .cases-table__time,.cases-browser .cases-table__acceptance,.cases-browser .cases-table th.cases-table__time,.cases-browser .cases-table th.cases-table__acceptance,.cases-browser .cases-table th.cases-table__open{text-align:right}.cases-browser .cases-table__acceptance{white-space:nowrap;width:auto}.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}.cases-cards{display:none}@media (max-width:767px){.cases-browser .cases-table-wrap{display:none}.cases-cards{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.cases-card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);display:grid;position:relative}.cases-card__title{font-size:var(--text-base);line-height:var(--leading-base);margin:0}.cases-card__title a{color:var(--ink);font-weight:600}.cases-card__title a:after{content:"";position:absolute;inset:0}.cases-card__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.cases-card__fact{align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--text-xs);display:inline-flex}.cases-card__fact svg{flex:none}.cases-card__fact--readiness{color:var(--accent-text);font-weight:600}.cases-card.is-locked .cases-card__title a{color:var(--muted)}.cases-browser .cases-filter{background:var(--app-canvas)}.cases-browser .cases-filter .pill-tabs{flex-wrap:wrap;overflow-x:visible}}.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 (min-width:1101px){.case-lab .case-lab__grid{grid-template-columns:minmax(300px,.9fr) minmax(320px,1.12fr) minmax(300px,.9fr)}.case-lab .case-lab__grid>.case-packet,.case-lab .case-lab__grid>aside{max-height:calc(100vh - 120px);position:sticky;top:96px;overflow:auto}}@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{align-items:start;min-height:104px}.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}.assistant-page__head.is-collapsed .workspace-page-header{padding-bottom:var(--space-4);margin-bottom:var(--space-4)}.assistant-page__head.is-collapsed .workspace-page-header .eyebrow,.assistant-page__head.is-collapsed .workspace-page-header>p:last-child{display:none}.assistant-page__head.is-collapsed .workspace-page-header h1{font-size:var(--text-xl);letter-spacing:-.02em;margin:0}.assistant-page .assistant-conversation{max-height:none;overflow:visible}.assistant-page .assistant-conversation>article{scroll-margin-top:calc(var(--space-16) + var(--space-5))}.assistant-page>.assistant-chat{overflow:clip}.assistant-page>.assistant-chat>.assistant-footer{z-index:1;background:var(--panel);position:sticky;bottom:0}.assistant-page>.assistant-chat>.assistant-footer:before{content:"";height:var(--space-8);background:linear-gradient(to top, var(--panel), transparent);pointer-events:none;position:absolute;inset:auto 0 100%}.assistant-page .assistant-chat__bar{top:calc(var(--space-16) + var(--space-3));z-index:1;background:var(--panel);position:sticky}.assistant-footer>small{padding:0 var(--space-4) var(--space-3);color:var(--quiet);font-size:var(--text-xs);display:block}.assistant-footer__error{padding:0 var(--space-4) var(--space-2);color:var(--danger);font-size:var(--text-xs);margin:0;line-height:1.5}.assistant-thinking{align-items:center;gap:var(--space-2);color:var(--muted);display:flex}.assistant-md .async-control{gap:0;display:inline}.assistant-md .async-control__indicator{display:none}.assistant-md .async-control__indicator[data-active=true]{margin-left:var(--space-1);vertical-align:-2px;display:inline-block}.assistant-chat .assistant-conversation article.is-user>span{color:var(--on-accent)}.assistant-chat .assistant-header-actions button{min-height:var(--min-touch-target);padding:var(--space-2) var(--space-4);border:1px solid var(--line-bright);border-radius:var(--radius-pill);background:var(--panel-raised);color:var(--ink);transition:border-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out)}.assistant-chat .assistant-header-actions button:hover{border-color:var(--accent-text);color:var(--accent-text)}.assistant-chat .assistant-header-actions button:active{transform:scale(var(--press-scale))}.evidence-page .evidence-summary .skill-profile__head span,.evidence-page .evidence-summary .skill-profile__alt,.evidence-page .evidence-chart>div>span{max-width:68ch;color:var(--muted);font:var(--text-sm)/1.55 var(--font-geist-sans), system-ui, sans-serif;letter-spacing:normal;text-transform:none}.evidence-page .evidence-chart>div>span{margin-top:var(--space-1);display:block}.evidence-page .evidence-summary .skill-profile__head{display:block}.evidence-page .budget-bars__val i{text-transform:none}.evidence-page .evidence-summary .evidence-kpis--one{grid-template-columns:minmax(0,300px)}.evidence-page .evidence-summary .evidence-kpis--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:700px){.evidence-page .evidence-summary .evidence-kpis--two{grid-template-columns:minmax(0,1fr)}}.evidence-page .evidence-summary .evidence-export,.pack-card__actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.pack-grid .pack-card__actions a.button{color:var(--on-accent);font-family:var(--font-geist-sans), system-ui, sans-serif;font-size:var(--text-sm);letter-spacing:-.01em;text-transform:none;align-self:auto;margin-top:0;font-weight:720;line-height:1}.pack-grid .pack-card__actions a.button--quiet{color:var(--ink)}.pack-card__held{min-height:var(--min-touch-target);padding:0 var(--space-4);border:1px dashed var(--line-bright);border-radius:var(--radius-control);color:var(--muted);font-size:var(--text-sm);align-items:center;display:inline-flex}.pack-card__objective{margin-top:var(--space-2)}.pack-card__objective strong{color:var(--ink)}.pack-meta{margin:var(--space-5) 0 var(--space-6);padding:var(--space-4);border:1px solid var(--line);background:var(--panel)}.pack-meta dl{gap:var(--space-3);margin:0;display:grid}.pack-meta dl>div{gap:var(--space-4);grid-template-columns:minmax(120px,.25fr) minmax(0,1fr);display:grid}.pack-meta dt{color:var(--quiet);font:var(--text-xs)/1.4 var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase}.pack-meta dd{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.55}@media (max-width:700px){.pack-meta dl>div{gap:var(--space-1);grid-template-columns:1fr}}.profile-settings-page .profile-settings{display:block}.profile-tabs{margin:var(--space-6) 0 var(--space-4)}.profile-settings-page .profile-tabs__panel{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.profile-settings-page .profile-tabs__panel[hidden]{display:none}.profile-claim-handle{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-xs);line-height:1.5}.profile-form label small{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-xs);display:block}.profile-form .profile-range input[type=range]{width:100%;accent-color:var(--accent-text)}.job-alert-settings .profile-choice strong,.job-alert-settings .profile-check strong{text-transform:none}.profile-form input[type=checkbox],.profile-form input[type=radio]{accent-color:var(--accent-text)}.profile-danger{background:var(--tint-danger)}.roadmap-summary__meta{gap:var(--space-2) var(--space-5);margin-top:var(--space-4);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.roadmap-summary__meta b{color:var(--ink)}.roadmap-summary progress{width:100%;margin-top:var(--space-3);accent-color:var(--cyan-dark)}.roadmap-summary__lists{gap:var(--space-6);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.roadmap-summary__lists h3{margin:0 0 var(--space-2);font-size:var(--text-sm)}.roadmap-summary .roadmap-task-list{margin-top:0}.roadmap-summary .roadmap-task-list li[data-completed]{opacity:.65}.roadmap-upcoming-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.roadmap-upcoming-list li{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-sm)}.roadmap-upcoming-list li b{color:var(--ink);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;display:block}@media (max-width:700px){.roadmap-summary__lists{grid-template-columns:1fr}}.career-prep-list{gap:var(--space-4);margin:var(--space-4) 0 0;display:grid}.career-prep-list dt{color:var(--quiet);font:var(--text-xs)/1.4 var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase}.career-prep-list dd{margin:var(--space-1) 0 0;color:var(--ink);font-size:var(--text-sm);line-height:1.5}.career-prep-counts{gap:var(--space-3);margin:var(--space-4) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.career-prep-counts li{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);text-align:center}.career-prep-counts b{font-size:var(--text-lg);color:var(--ink);display:block}.career-prep-counts span{color:var(--muted);font-size:var(--text-xs);letter-spacing:.02em}.career-prep .app-primary-link{margin-top:var(--space-4)}@media (max-width:700px){.career-prep-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.app-sidebar,.app-topbar,.app-mobile-nav,.skip-link,.evidence-export,.pill-tabs{display:none!important}.app-workspace__main{padding:0}.evidence-summary,.evidence-chart,.evidence-boundary{break-inside:avoid;box-shadow:none}}.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-mono), monospace;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}.pricing-currency-note{margin-top:var(--space-2);color:var(--quiet);font-size:var(--text-sm)}.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-mono), monospace;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 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-mono), monospace;letter-spacing:.08em}.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(--accent-text);font:var(--text-xs)/1.2 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.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-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{grid-template-columns:1fr}.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-mono), monospace;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-mono), monospace;letter-spacing:.06em;text-transform:uppercase;display:block;position:sticky;left:0}}.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-mono), monospace;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.role-table tbody th{font-weight:650}.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-mono), monospace;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){.pricing-proof .shot-grid,.gallery-band .shot-grid,.prep-shell .paths-grid:not(.paths-grid--pairs){grid-template-columns:minmax(0,1fr)}}.pricing-proof{padding:clamp(var(--space-20), 10vw, var(--space-30)) 0 0}.pricing-proof .shot-grid{margin-top:var(--space-8)}.cta-rail{align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-12);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--tint-teal);flex-wrap:wrap;display:flex}.cta-rail__lead{color:var(--ink);font-size:var(--text-lg);font-weight:650;line-height:var(--leading-sm,1.3);letter-spacing:-.02em;flex:20rem;margin:0}.cta-rail .button{flex:none}.cta-rail__note{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-xs);flex:100%;margin:0;line-height:1.5;display:flex}.cta-rail__note svg{color:var(--accent-text);flex:none}@media (min-width:981px){.cta-rail__note{margin-top:calc(var(--space-2) * -1);flex:20rem;order:3}}.phone-gate{display:none}@media (pointer:coarse) and ((max-width:680px) or (max-height:480px)){:root:not([data-phone-gate=off]) .app-shell{display:none}:root:not([data-phone-gate=off]) .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-mono), monospace;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__pending{margin:var(--space-1) 0 0;color:var(--accent-text);font-size:var(--text-sm);font-weight:650;line-height:1.5}.phone-gate__label--tight{margin-top:var(--space-4)}.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-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)}.signpdf{gap:var(--space-8);max-width:68rem;display:grid}.signpdf-step{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);display:grid}.signpdf-step h2{font-size:var(--text-xl);line-height:var(--leading-xl);margin:0}.signpdf-step--done{border-color:var(--accent-text);background:var(--tint-teal)}.signpdf-note{max-width:66ch;color:var(--muted);margin:0}.signpdf-note--limit{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--tint-slate);color:var(--ink)}.signpdf-note--memory{font-size:var(--text-sm);line-height:var(--leading-sm)}.signpdf-hint{max-width:66ch;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-sm);margin:0}.signpdf-doc{color:var(--ink);margin:0}.signpdf-busy{color:var(--accent-text);margin:0;font-weight:600}.signpdf-alert{gap:var(--space-2);max-width:66ch;padding:var(--space-4);border:1px solid var(--danger);border-radius:var(--radius);background:var(--tint-danger);color:var(--ink);margin:0;display:grid}.signpdf-alert p{margin:0}.signpdf-alert__tag{text-transform:uppercase;letter-spacing:.04em;font-weight:700;font-size:var(--text-xs)}.signpdf-dropzone{justify-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);border:2px dashed var(--line-bright);border-radius:var(--radius-lg);background:var(--panel-raised);text-align:center;display:grid}.signpdf-dropzone.is-active{border-color:var(--accent-text);background:var(--tint-teal)}.signpdf-dropzone__icon{width:2.25rem;height:2.25rem;color:var(--accent-text)}.signpdf-dropzone__lede{color:var(--ink);margin:0;font-weight:600}.signpdf-field{gap:var(--space-1);max-width:32rem;display:grid}.signpdf-field__label{color:var(--ink);font-size:var(--text-sm);font-weight:600}.signpdf-field input{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}.signpdf-fieldset{gap:var(--space-4);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;margin:0;display:flex}.signpdf-fieldset legend{padding:0 var(--space-1);font-size:var(--text-sm);font-weight:600}.signpdf-choice{align-items:center;gap:var(--space-2);min-height:var(--min-touch-target-compact);display:inline-flex}.signpdf-captions{gap:var(--space-4);flex-wrap:wrap;display:flex}.signpdf-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.signpdf-tab{min-height:var(--min-touch-target);padding:var(--space-2) var(--space-4);border:1px solid var(--line-bright);border-radius:var(--radius-pill);background:var(--panel);color:var(--ink);font:inherit;cursor:pointer}.signpdf-tab.is-selected{border-color:var(--accent-text);background:var(--emphasis-bg);color:var(--emphasis-ink)}.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-ready{align-items:center;gap:var(--space-3);color:var(--ink);flex-wrap:wrap;margin:0;display:flex}.signpdf-ready__art{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-raised);max-width:14rem;max-height:5rem}.signpdf-place{gap:var(--space-6);flex-wrap:wrap;align-items:flex-start;display:flex}.signpdf-preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-raised);flex:20rem;min-width:16rem;max-width:34rem;position:relative;overflow:hidden}.signpdf-preview__page{width:100%;height:auto;display:block}.signpdf-controls{gap:var(--space-3);flex:16rem;display:grid}.signpdf-mark{border:2px dashed var(--line-bright);border-radius:var(--radius-sm);cursor:grab;touch-action:none;background:0 0;padding:0;position:absolute}.signpdf-mark.is-selected{border-style:solid;border-color:var(--accent-text)}.signpdf-mark img{width:100%;height:auto;display:block}.signpdf-mark:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.signpdf-summary{max-width:66ch;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--tint-slate);color:var(--ink);margin:0}.signpdf-marks{gap:var(--space-2);max-width:66ch;margin:0;padding:0;list-style:none;display:grid}.signpdf-marks li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-raised);color:var(--ink);flex-wrap:wrap;display:flex}.signpdf-marks li.is-selected{border-color:var(--accent-text);background:var(--tint-teal)}.signpdf-marks__pick{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.signpdf-marks__pick:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.signpdf-step-button{min-height:var(--min-touch-target-compact);padding:var(--space-1) var(--space-3);border:1px solid var(--line-bright);border-radius:var(--radius-pill);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer}.signpdf-step-button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.signpdf-step-button--drop{border-color:var(--danger);color:var(--danger)}.signpdf-consent{gap:var(--space-3);max-width:60ch;padding:var(--space-4);border:1px solid var(--line-bright);border-radius:var(--radius-control);background:var(--panel-raised);cursor:pointer;grid-template-columns:20px 1fr;align-items:start;display:grid}.signpdf-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.signpdf-hashes{gap:var(--space-1);margin:0;display:grid}.signpdf-hashes dt{color:var(--muted);font-size:var(--text-sm)}.signpdf-hashes dd{margin:0 0 var(--space-2);overflow-wrap:anywhere}.signpdf-hashes code{font-family:var(--font-geist-mono);font-size:var(--text-xs)}.signpdf-outro{max-width:66ch}.signpdf-outro p{color:var(--muted)}@media (max-width:40rem){.signpdf-step{padding:var(--space-4)}.signpdf-place{gap:var(--space-4)}}.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{gap:var(--space-8);max-width:68rem;display:grid}.editpdf-step{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);display:grid}.editpdf-step h2{font-size:var(--text-xl);line-height:var(--leading-xl);margin:0}.editpdf-step--done{border-color:var(--accent-text);background:var(--tint-teal)}.editpdf-note{max-width:66ch;color:var(--muted);margin:0}.editpdf-note--limit{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--tint-slate);color:var(--ink)}.editpdf-note--memory{font-size:var(--text-sm);line-height:var(--leading-sm)}.editpdf-hint{max-width:66ch;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-sm);margin:0}.editpdf-doc{color:var(--ink);margin:0}.editpdf-busy{color:var(--accent-text);margin:0;font-weight:600}.editpdf-dropzone{justify-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);border:2px dashed var(--line-bright);border-radius:var(--radius-lg);background:var(--panel-raised);text-align:center;display:grid}.editpdf-dropzone.is-active{border-color:var(--accent-text);background:var(--tint-teal)}.editpdf-dropzone__icon{width:2.25rem;height:2.25rem;color:var(--accent-text)}.editpdf-dropzone__lede{color:var(--ink);margin:0;font-weight:600}.editpdf-files{gap:var(--space-1);color:var(--ink);margin:0;padding:0;list-style:none;display:grid}.editpdf-alert{gap:var(--space-2);max-width:66ch;padding:var(--space-4);border:1px solid var(--danger);border-radius:var(--radius);background:var(--tint-danger);color:var(--ink);margin:0;display:grid}.editpdf-alert p{margin:0}.editpdf-alert__tag{text-transform:uppercase;letter-spacing:.04em;font-weight:700;font-size:var(--text-xs)}.editpdf-field{gap:var(--space-1);max-width:32rem;display:grid}.editpdf-field__label{color:var(--ink);font-size:var(--text-sm);font-weight:600}.editpdf-field input{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}.editpdf-fieldset{gap:var(--space-4);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;margin:0;display:flex}.editpdf-fieldset legend{padding:0 var(--space-1);font-size:var(--text-sm);font-weight:600}.editpdf-choice{align-items:center;gap:var(--space-2);min-height:var(--min-touch-target-compact);display:inline-flex}.editpdf-controls{gap:var(--space-4);flex-wrap:wrap;display:flex}.editpdf-controls .editpdf-field{flex:12rem;max-width:20rem}.editpdf-work{gap:var(--space-6);flex-wrap:wrap;align-items:flex-start;display:flex}.editpdf-preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-raised);flex:20rem;min-width:16rem;max-width:34rem;position:relative;overflow:hidden}.editpdf-preview__page{width:100%;height:auto;display:block}.editpdf-list{gap:var(--space-3);flex:20rem;display:grid}.editpdf-textmark{white-space:pre;pointer-events:none;font-family:Helvetica,Arial,sans-serif;line-height:1;position:absolute}.editpdf-pages{gap:var(--space-2);max-height:26rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.editpdf-page{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-clay-sm);background:var(--panel-raised);box-shadow:var(--clay-shadow);display:grid}.editpdf-page.is-selected{border-color:var(--accent-text);background:var(--tint-teal)}.editpdf-page__pick{align-items:center;gap:var(--space-3);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.editpdf-page__pick:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.editpdf-page__number{min-width:2rem;color:var(--accent-text);font-family:var(--font-geist-mono), monospace;font-size:var(--text-sm);flex:none;font-weight:650}.editpdf-page__where{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.editpdf-page__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.editpdf-step-button{min-height:var(--min-touch-target-compact);padding:var(--space-1) var(--space-3);border:1px solid var(--line-bright);border-radius:var(--radius-pill);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer}.editpdf-step-button:hover:not(:disabled){border-color:var(--accent-text);box-shadow:var(--clay-shadow-hover)}.editpdf-step-button:active:not(:disabled){box-shadow:var(--clay-shadow-active)}.editpdf-step-button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.editpdf-step-button:disabled{opacity:.45;cursor:not-allowed}.editpdf-step-button--drop{border-color:var(--danger);color:var(--danger)}.editpdf-textlist{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.editpdf-textlist li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-raised);color:var(--ink);flex-wrap:wrap;display:flex}.editpdf-summary{max-width:66ch;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--tint-slate);color:var(--ink);margin:0}.editpdf-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.editpdf-outro{max-width:66ch}.editpdf-outro p{color:var(--muted)}@media (max-width:40rem){.editpdf-step{padding:var(--space-4)}.editpdf-work{gap:var(--space-4)}.editpdf-pages{max-height: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);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--limit{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--tint-slate);color:var(--ink)}.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{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);max-width:40rem;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-sm);color:#12222b;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:#12756b;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:#4c5c63;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:700}.invoice-paper__line{color:#4c5c63;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%;font-size:var(--text-sm)}.invoice-paper__table th{padding:var(--space-2) var(--space-2);color:#4c5c63;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:#4c5c63;font-size:var(--text-sm);display:flex}.invoice-paper__totals-row--grand{padding-top:var(--space-2);color:#12756b;font-size:var(--text-lg);border-top:1px solid #d8dee1;font-weight:700}.invoice-paper__notes{color:#4c5c63;font-size:var(--text-sm);line-height:var(--leading-sm);margin:0}.invoice-outro{max-width:66ch}.invoice-outro p{color:var(--muted)}@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)}}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-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:#12222b;--text:var(--ink);--muted:#4c5c63;--quiet:var(--muted);--canvas:#f7fafa;--app-canvas:#edf4f3;--sidebar:#dbeae7;--panel:#fff;--panel-raised:#f2f7f7;--line:#d5e3e1;--line-bright:#bcd0cd;--cyan:#12756b;--cyan-bright:#17968a;--app-wash:#12756b1c;--app-wash-soft:#12756b14;--cyan-dark:#12756b;--cyan-soft:#12756b1a;--accent-text:#12756b;--on-accent:#fff;--green:#0b7a4a;--amber:#96590a;--danger:#b3261e;--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 #1a1f2b0f;--shadow:0 6px 20px #1a1f2b14;--shadow-lg:0 20px 50px #1a1f2b1f;--font-geist-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-geist-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--font-display-serif:"Source Serif 4";--font-display:var(--font-geist-sans), 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:#bac9c7;--radius-sm:6px;--radius:8px;--radius-lg:14px;--radius-pill:999px;--radius-control:12px;--shadow-hover:0 10px 28px #1a1f2b1a;--emphasis-bg:#1a2423;--emphasis-ink:#fff;--chart-1:#12756b;--chart-2:#3a4a62;--chart-3:#8a5a2b;--chart-4:#4f5e52;--chart-seq-1:#e4f1ef;--chart-seq-2:#b3d4d0;--chart-seq-3:#5a9a94;--chart-seq-4:#12756b;--chart-seq-5:#13423e;--chart-div-neg:#b0447e;--chart-div-mid:#8b9298;--chart-div-pos:#12756b;--tint-stamp:var(--cyan)}@supports (color:color-mix(in lab, red, red)){:root{--tint-stamp:color-mix(in srgb, var(--cyan) 7%, var(--panel))}}:root{--tint-teal:var(--tint-stamp);--tint-mint:var(--green)}@supports (color:color-mix(in lab, red, red)){:root{--tint-mint:color-mix(in srgb, var(--green) 7%, var(--panel))}}:root{--tint-amber:var(--amber)}@supports (color:color-mix(in lab, red, red)){:root{--tint-amber:color-mix(in srgb, var(--amber) 6%, var(--panel))}}:root{--tint-slate:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--tint-slate:color-mix(in srgb, var(--ink) 4%, var(--panel))}}:root{--tint-danger:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root{--tint-danger:color-mix(in srgb, var(--danger) 7%, var(--panel))}}:root{--pressable-face:#fff;--pressable-face-end:#eaf2f1;--pressable-border:#5e918b;--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:inset 0 1px 0 #ffffffe6, 0 1px 0 #12222b1a, 0 1px 2px #12222b12;--pressable-shadow-hover:inset 0 1px 0 #fffffff2, 0 2px 0 #12222b1f, 0 4px 12px #12222b1f;--pressable-shadow-active:inset 0 2px 4px #12222b2e;--radius-clay:20px;--radius-clay-sm:14px;--clay-face:linear-gradient(180deg, #fff 0%, var(--pressable-face-end) 100%);--clay-tint-1:#eaf4f2;--clay-tint-2:#d7eae7;--clay-face-accent:linear-gradient(180deg, var(--clay-tint-1) 0%, var(--clay-tint-2) 100%);--clay-shadow:inset 0 3px 5px #fffffff2, inset 0 -5px 9px #12222b12, 0 10px 20px -8px #12222b2e, 0 2px 4px #12222b0d;--clay-shadow-hover:inset 0 3px 5px #fffffffa, inset 0 -5px 9px #12222b12, 0 16px 28px -10px #12222b38, 0 3px 6px #12222b12;--clay-shadow-active:inset 0 4px 8px #12222b29, inset 0 -2px 3px #ffffffbf, 0 1px 2px #12222b0f;--clay-shadow-accent:inset 0 3px 5px #ffffffa6, inset 0 -5px 9px #0e5c5438, 0 10px 20px -8px #0e5c5452;--cyan-deep:#0e5c54;--nav-bg:linear-gradient(180deg, #0e655d 0%, #094b45 100%);--nav-ink:#fff;--hero-bg:linear-gradient(135deg, #0c5f57 0%, #12756b 46%, #158074 100%);--hero-ink:#fff;--surface-wash:linear-gradient(180deg, #12756b0d 0%, #12756b04 38%, #12756b00 72%);--accent-gradient:linear-gradient(180deg, var(--cyan) 0%, var(--cyan-deep) 100%);--accent-gradient-active:linear-gradient(180deg, var(--cyan-deep) 0%, var(--cyan) 100%);--accent-border:#0a4a43;--danger-soft:#fbeae8;--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")}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e8e4dc;--muted:#a8aeb6;--canvas:#12161f;--app-canvas:#161b26;--sidebar:#161b26;--panel:#1c2230;--panel-raised:#222836;--line:#2a3140;--line-bright:#3a4254;--nav-bg:linear-gradient(180deg, #16413d 0%, #0f2e2b 100%);--nav-ink:#f1f6f5;--hero-bg:linear-gradient(135deg, #14403c 0%, #1c5a53 52%, #22706a 100%);--hero-ink:#f1f6f5;--surface-wash:linear-gradient(180deg, #7ec9c212 0%, #7ec9c205 40%, #7ec9c200 75%);--cyan:#20635c;--cyan-bright:#267a72;--cyan-dark:#7ec9c2;--cyan-soft:#7ec9c229;--app-wash:#7ec9c21a;--app-wash-soft:#7ec9c212;--accent-text:#7ec9c2;--on-accent:#fff;--green:#38c78a;--amber:#eca13f;--danger:#f27b72;--verdict-offpath:#d98f66;--shadow-sm:0 1px 2px #00000073;--shadow:0 6px 20px #00000080;--shadow-lg:0 20px 50px #0009;--shadow-hover:0 10px 28px #0000008c;--emphasis-bg:#15201f;--emphasis-ink:#e8e4dc;--chart-1:#7ec9c2;--chart-2:#8fa0b8;--chart-3:#d4a06a;--chart-4:#7fa08c;--chart-seq-1:#15201f;--chart-seq-2:#1a3a37;--chart-seq-3:#2a6b66;--chart-seq-4:#4aa89f;--chart-seq-5:#7ec9c2;--chart-div-neg:#cf6aa0;--chart-div-mid:#6b7880;--chart-div-pos:#7ec9c2;--skeleton-bar:#3c4658;--pressable-face:#262d3c;--pressable-face-end:#1b2130;--pressable-border:#57908a;--pressable-shadow:inset 0 1px 0 #ffffff12, 0 1px 0 #00000080, 0 1px 2px #00000073;--pressable-shadow-hover:inset 0 1px 0 #ffffff1a, 0 2px 0 #0000008c, 0 4px 12px #00000080;--pressable-shadow-active:inset 0 2px 4px #0000008c;--cyan-deep:#17504a;--accent-border:#103b36;--danger-soft:#3a1a17}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e8e4dc;--muted:#a8aeb6;--canvas:#12161f;--app-canvas:#161b26;--sidebar:#161b26;--panel:#1c2230;--panel-raised:#222836;--line:#2a3140;--line-bright:#3a4254;--nav-bg:linear-gradient(180deg, #16413d 0%, #0f2e2b 100%);--nav-ink:#f1f6f5;--hero-bg:linear-gradient(135deg, #14403c 0%, #1c5a53 52%, #22706a 100%);--hero-ink:#f1f6f5;--surface-wash:linear-gradient(180deg, #7ec9c212 0%, #7ec9c205 40%, #7ec9c200 75%);--cyan:#20635c;--cyan-bright:#267a72;--cyan-dark:#7ec9c2;--cyan-soft:#7ec9c229;--accent-text:#7ec9c2;--on-accent:#fff;--green:#38c78a;--amber:#eca13f;--danger:#f27b72;--verdict-offpath:#d98f66;--shadow-sm:0 1px 2px #00000073;--shadow:0 6px 20px #00000080;--shadow-lg:0 20px 50px #0009;--shadow-hover:0 10px 28px #0000008c;--emphasis-bg:#15201f;--emphasis-ink:#e8e4dc;--chart-1:#7ec9c2;--chart-2:#8fa0b8;--chart-3:#d4a06a;--chart-4:#7fa08c;--chart-seq-1:#15201f;--chart-seq-2:#1a3a37;--chart-seq-3:#2a6b66;--chart-seq-4:#4aa89f;--chart-seq-5:#7ec9c2;--chart-div-neg:#cf6aa0;--chart-div-mid:#6b7880;--chart-div-pos:#7ec9c2;--skeleton-bar:#3c4658;--pressable-face:#262d3c;--pressable-face-end:#1b2130;--pressable-border:#57908a;--pressable-shadow:inset 0 1px 0 #ffffff12, 0 1px 0 #00000080, 0 1px 2px #00000073;--pressable-shadow-hover:inset 0 1px 0 #ffffff1a, 0 2px 0 #0000008c, 0 4px 12px #00000080;--pressable-shadow-active:inset 0 2px 4px #0000008c;--cyan-deep:#17504a;--accent-border:#103b36}}.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}.skip-link{z-index:1000;min-height:var(--min-touch-target);padding:var(--space-2) var(--space-4);background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:var(--shadow);align-items:center;font-weight:600;display:inline-flex;position:fixed;top:12px;left:-9999px}.skip-link:focus{outline:var(--focus-ring);outline-offset:var(--focus-offset);left:12px}.icon{vertical-align:middle;flex:none;display:inline-block}@media (prefers-reduced-motion:no-preference){.live-indicator:before{animation:rn-live 2.1s var(--ease-in-out) infinite}@keyframes rn-live{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--cyan) 45%, transparent)}70%{box-shadow:0 0 0 7px color-mix(in srgb, var(--cyan) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--cyan) 0%, transparent)}}}: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)}.tap-safe{position:relative}.tap-safe: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%}:root[data-theme-switching] *,:root[data-theme-switching] :before,:root[data-theme-switching] :after{transition:none!important}.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))}}.admin-grid{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.8fr);align-items:start;gap:1.5rem;display:grid}.admin-gt-panel .admin-editor{background:0 0;border:0;border-radius:0;padding:0}.admin-gt-panel .admin-editor textarea{font:500 var(--text-xs)/1.5 var(--font-geist-mono), monospace}.admin-editor{gap:1rem;display:grid}.admin-editor label{color:var(--ink);gap:.45rem;font-weight:700;display:grid}.admin-editor textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--canvas);width:100%;color:var(--ink);padding:.8rem;font:500 .78rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.admin-queue{gap:.8rem;display:grid}.admin-queue article{border-top:1px solid var(--line);gap:.55rem;padding-top:.9rem;display:grid}.admin-queue article div{justify-content:space-between;gap:1rem;display:flex}.admin-queue article span,.admin-queue article p{color:var(--muted);font-size:.82rem}.admin-queue button{color:var(--accent-text);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:800}@media (max-width:900px){.admin-grid{grid-template-columns:1fr}}.admin-tabs{gap:var(--space-1);margin:0 0 var(--space-5);border-bottom:1px solid var(--line);display:flex}.admin-tabs a{padding:var(--space-2) var(--space-3);color:var(--muted);font-size:var(--text-sm);border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:650}.admin-tabs a:hover{color:var(--ink)}.admin-tabs a.is-active{border-bottom-color:var(--accent-text);color:var(--ink)}.admin-grid--users{grid-template-columns:minmax(0,1fr) minmax(20rem,1fr)}.admin-users,.admin-user-detail{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:var(--space-4)}.admin-users__search{gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.admin-users__search input{min-height:var(--min-touch-target);border:1px solid var(--line-bright);border-radius:var(--radius-control);padding:0 var(--space-3);background:var(--panel);color:var(--ink);font:inherit;flex:1}.admin-users__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.admin-users__list>li>button{gap:var(--space-0-5);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);text-align:left;cursor:pointer;display:grid}.admin-users__list>li>button:hover{border-color:var(--accent-text)}.admin-users__list>li>button.is-active{border-color:var(--accent-text);background:var(--cyan-soft)}.admin-users__list strong{font-size:var(--text-sm);color:var(--ink)}.admin-users__list span{color:var(--muted);font-size:var(--text-xs)}.admin-users__empty,.admin-user-detail__empty,.admin-user-detail__muted{color:var(--muted);font-size:var(--text-sm)}.admin-plan-tag{margin-top:var(--space-1);padding:var(--space-0-5) var(--space-2);font:var(--text-xs) var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;justify-self:start}.admin-plan-tag--free{background:var(--panel-raised);color:var(--quiet)}.admin-plan-tag--plus{background:var(--cyan-soft);color:var(--cyan-dark)}.admin-plan-tag--pro{color:var(--green);background:#0b7a4a1a}.admin-user-detail header h2{font-size:var(--text-xl);margin:0}.admin-user-detail header p{margin:var(--space-1) 0 var(--space-4);color:var(--muted);font-size:var(--text-sm)}.admin-user-detail h3{margin:var(--space-5) 0 var(--space-2);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--quiet);font-weight:700}.admin-user-detail__stats{gap:var(--space-2);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.admin-user-detail__stats div{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2)}.admin-user-detail__stats dt{color:var(--quiet);font-size:var(--text-xs);text-transform:uppercase}.admin-user-detail__stats dd{margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:var(--text-xl)}.admin-user-detail__actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.admin-user-detail__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.admin-user-detail__list li{justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-xs);align-items:center;display:flex}.admin-user-detail__list small{color:var(--quiet)}@media (max-width:900px){.admin-grid--users{grid-template-columns:1fr}}.admin-metrics{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-metric{gap:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:var(--space-4);display:grid}.admin-metric span{color:var(--quiet);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.admin-metric strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:var(--text-2xl);letter-spacing:-.03em}.admin-metric small{color:var(--muted);font-size:var(--text-xs)}.admin-metric.is-warn{border-color:var(--amber)}.admin-metric.is-warn strong{color:var(--amber)}.admin-metrics__detail{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.admin-metrics__detail h2{margin:0 0 var(--space-3);font-size:var(--text-base)}@media (max-width:900px){.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-metrics__detail{grid-template-columns:1fr}}.admin-group{margin-top:var(--space-6)}.admin-group__title{margin:0 0 var(--space-3);color:var(--quiet);font:var(--text-xs)/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.admin-dist{background:var(--panel-raised);border:1px solid var(--line);height:12px;margin-bottom:var(--space-3);border-radius:999px;display:flex;overflow:hidden}.admin-dist__seg{height:100%}.admin-dist__seg.is-pro,.admin-dist__dot.is-pro,.admin-dist__seg.is-plus,.admin-dist__dot.is-plus{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.admin-dist__seg.is-plus,.admin-dist__dot.is-plus{background:color-mix(in srgb, var(--cyan) 50%, var(--panel))}}.admin-dist__seg.is-free,.admin-dist__dot.is-free{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.admin-dist__seg.is-free,.admin-dist__dot.is-free{background:color-mix(in srgb, var(--ink) 14%, transparent)}}.admin-dist__legend{gap:var(--space-4);margin:0 0 var(--space-4);font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.admin-dist__legend li{align-items:center;gap:var(--space-1);display:inline-flex}.admin-dist__legend b{color:var(--ink);font-variant-numeric:tabular-nums}.admin-dist__dot{border-radius:2px;width:9px;height:9px}.admin-charts{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.admin-chart-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:var(--space-4) var(--space-3) var(--space-2)}.admin-chart-card__head{margin:0 var(--space-1) var(--space-3);justify-content:space-between;align-items:baseline;display:flex}.admin-chart-card__head span{color:var(--ink);font-weight:700;font-size:var(--text-sm)}.admin-chart-card__head small{color:var(--quiet);font:var(--text-xs)/1 var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase}@media (max-width:900px){.admin-charts{grid-template-columns:1fr}}.admin-group .admin-metrics__detail{margin-top:0}.admin-group .admin-metrics__detail h3{margin:0 0 var(--space-3);font-size:var(--text-base)}.admin-user-detail__list li.is-warn span:last-child{color:var(--amber);font-weight:700}.team-page{padding:var(--space-10) clamp(var(--space-5), 4vw, var(--space-16)) var(--space-18)}.team-hero h1{max-width:680px;margin:var(--space-3) 0 var(--space-3);font:500 var(--text-page-title)/1.04 var(--font-display);letter-spacing:-.035em}.team-hero>p:last-child{max-width:650px;color:var(--quiet);line-height:1.7}.team-layout{gap:var(--space-6);grid-template-columns:minmax(210px,250px) minmax(0,1fr);align-items:start;display:grid}.team-orgs,.team-panel,.team-overview article,.team-empty{border:1px solid var(--line);background:var(--panel)}.team-orgs{padding:var(--space-4);position:sticky;top:24px}.team-orgs>div{padding:var(--space-0-5) var(--space-1) var(--space-3);justify-content:space-between;align-items:center;display:flex}.team-orgs h2{font-size:var(--text-sm)}.team-orgs>div span,.team-role{border:1px solid var(--line);padding:var(--space-1) var(--space-2);color:var(--quiet);font:var(--text-xs)/1 var(--font-geist-mono), monospace;text-transform:uppercase}.team-orgs>button{gap:var(--space-1);width:100%;padding:var(--space-3);color:var(--quiet);text-align:left;cursor:pointer;background:0 0;border:0;display:grid}.team-orgs>button:hover,.team-orgs>button.is-active{background:var(--cyan-soft);color:var(--ink)}.team-orgs>button small,.team-member-list small,.team-assignments small{color:var(--quiet);font-size:var(--text-xs)}.team-orgs form{gap:var(--space-2);padding-top:var(--space-4);margin-top:var(--space-3);border-top:1px solid var(--line);display:grid}.team-heading{margin-bottom:var(--space-5);justify-content:space-between;align-items:end;display:flex}.team-heading__aside{margin:calc(var(--space-3) * -1) 0 var(--space-6)}.team-heading h2{margin-top:var(--space-2);font:500 var(--text-2xl)/1.1 var(--font-display)}.team-overview{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.team-overview article{gap:var(--space-2);min-height:132px;padding:var(--space-4);display:grid}.team-overview article>span{color:var(--quiet);font:var(--text-xs)/1.2 var(--font-geist-mono), monospace;text-transform:uppercase}.team-overview article strong{font:500 var(--text-2xl)/1 var(--font-display)}.team-overview article small{color:var(--quiet);align-self:end;line-height:1.4}.team-overview .is-muted{background:var(--panel-raised)}.team-overview .is-muted strong{color:var(--quiet);font:600 var(--text-base)/1.2 var(--font-geist-sans), sans-serif}.team-columns{gap:var(--space-4);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid}.team-panel{padding:var(--space-5)}.team-panel>header{margin-bottom:var(--space-5)}.team-panel h3{margin-top:var(--space-2);font-size:var(--text-lg)}.team-member-list{margin:0 calc(var(--space-1) * -1) var(--space-6)}.team-member-list>div{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-1);border-bottom:1px solid var(--line);display:flex}.team-member-list span{gap:var(--space-1);min-width:0;display:grid}.team-member-list small{text-overflow:ellipsis;overflow:hidden}.team-member-list b{color:var(--quiet);font:var(--text-xs)/1.3 var(--font-geist-mono), monospace;text-transform:uppercase}.team-member-list .is-pending strong{color:#b45309}.team-form{gap:var(--space-2);display:grid}.team-form label,.team-orgs label,.team-copy label,.team-form legend{color:var(--quiet);font-size:var(--text-xs);font-weight:650}.team-form input,.team-form select,.team-form textarea,.team-orgs input,.team-copy input{width:100%;min-height:var(--min-touch-target);border:1px solid var(--line);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);background:var(--panel);color:var(--ink);font:inherit}.team-form textarea{resize:vertical;min-height:100px}.team-form button,.team-orgs form button,.team-copy button{min-height:var(--min-touch-target);border:1px solid var(--cyan);padding:var(--space-2) var(--space-3);background:var(--cyan-soft);color:var(--accent-text);cursor:pointer;font-weight:700}.team-form button:disabled{opacity:.5;cursor:not-allowed}.team-form fieldset{gap:var(--space-2);border:1px solid var(--line);max-height:180px;padding:var(--space-3);display:grid;overflow:auto}.team-form fieldset label{gap:var(--space-2);color:var(--ink);font-size:var(--text-xs);align-items:start;display:flex}.team-form fieldset input{width:auto;min-height:0;margin-top:var(--space-1)}.team-form fieldset span{gap:var(--space-0-5);display:grid}.team-form fieldset small{color:var(--quiet)}.team-hint{margin:calc(var(--space-0-5) * -1) 0 var(--space-0-5);color:var(--quiet);font-size:var(--text-xs);line-height:1.5}.team-form fieldset label.team-builder__case{align-items:center}.team-form fieldset label.team-builder__case span{flex:1}.team-form fieldset label.team-builder__case select{width:auto;min-height:var(--min-touch-target);padding:var(--space-1) var(--space-2);flex:none}.team-feedback{margin:var(--space-0-5) 0 0;color:var(--quiet);font-size:var(--text-xs);line-height:1.45}.team-feedback.is-success{color:var(--green)}.team-feedback.is-error{color:#b3261e}.team-copy{gap:var(--space-2);margin-top:var(--space-1);grid-template-columns:1fr auto;display:grid}.team-copy label{grid-column:1/-1}.team-assessment-note{padding:var(--space-4);margin-top:var(--space-6);background:var(--tint-amber)}.team-assessment-note strong{color:var(--amber);font-size:var(--text-xs)}.team-assessment-note p{margin:var(--space-1) 0 0;color:var(--quiet);font-size:var(--text-xs);line-height:1.5}.team-empty{padding:clamp(var(--space-6), 5vw, var(--space-12))}.team-empty>span{color:var(--accent-text);font:var(--text-xs) var(--font-geist-mono), monospace}.team-empty h2{margin:var(--space-2) 0;font:500 var(--text-2xl)/1.15 var(--font-display)}.team-empty p{max-width:530px;color:var(--quiet);line-height:1.6}.team-assignments article{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--line);display:flex}.team-assignments article div{gap:var(--space-1);display:grid}.team-assignments article div>span{color:var(--accent-text);font-size:var(--text-xs)}.team-assignments article strong{text-transform:capitalize}.team-assignments article a{border:1px solid var(--line);padding:var(--space-2) var(--space-3);color:var(--ink);font-size:var(--text-xs);flex:none}.team-cohort{margin-bottom:var(--space-4);padding:var(--space-5);border:1px solid var(--line);background:var(--panel)}.team-cohort>header{justify-content:space-between;align-items:end;gap:var(--space-6);display:flex}.team-cohort h3{margin:var(--space-2) 0 0;font-size:var(--text-lg)}.team-cohort>header>strong{color:var(--accent-text);font:500 42px/1 var(--font-display)}.team-cohort>div{margin:var(--space-5) 0 var(--space-4);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.team-cohort article{gap:var(--space-1);padding:var(--space-3);background:var(--panel);display:grid}.team-cohort article b{font-size:var(--text-xl)}.team-cohort article span,.team-cohort>p{color:var(--quiet);font-size:var(--text-xs)}.team-builder,.team-reports{margin-top:var(--space-4)}.team-reports>p{color:var(--quiet)}.team-reports__list>article{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.team-reports__list>article>div{gap:var(--space-1);min-width:0;display:grid}.team-reports__list>article>div:first-child{flex:100%}.team-reports__list>article small{color:var(--quiet);overflow-wrap:anywhere}.team-reports__list>article>.team-empty{color:var(--quiet);font-size:var(--text-sm);text-align:left;background:0 0;border:0;padding:0}.team-form-row{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.team-seats{margin-bottom:var(--space-4);padding:var(--space-5);border:1px solid var(--line);background:var(--panel)}.team-seats>header{margin-bottom:var(--space-3)}.team-seats h2{margin:var(--space-2) 0 0;font-size:var(--text-lg)}.team-seats>p{max-width:42rem;color:var(--quiet)}.team-seats dl{margin:var(--space-4) 0;background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.team-seats dl div{gap:var(--space-1);padding:var(--space-3);background:var(--panel);display:grid}.team-seats dt{color:var(--quiet);font-size:var(--text-xs)}.team-seats dd{font-size:var(--text-xl);margin:0;font-weight:600}.team-seats .team-form{max-width:22rem}.team-seats .team-form--wide{max-width:36rem}.team-seats textarea{width:100%;min-height:6rem;padding:var(--space-3);border:1px solid var(--line);background:var(--canvas);color:var(--ink);font:inherit;resize:vertical}.team-invite-list{margin:var(--space-4) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.team-invite-list li{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.team-invite-list small{color:var(--quiet)}.team-invite-list a{overflow-wrap:anywhere;font-size:var(--text-xs)}@media (max-width:680px){.team-seats dl{grid-template-columns:1fr}}:is(.team-page input:focus-visible,.team-page select:focus-visible,.team-page button:focus-visible,.team-page a:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (max-width:960px){.team-layout{grid-template-columns:1fr}.team-orgs{position:static}.team-orgs>button{width:auto;min-width:170px;display:inline-grid}.team-columns{grid-template-columns:1fr}}@media (max-width:680px){.team-page{padding:var(--space-6) var(--space-4) var(--space-12)}.team-overview,.team-cohort>div,.team-form-row{grid-template-columns:1fr}.team-overview article{min-height:105px}.team-heading,.team-cohort>header{align-items:start}.team-copy{grid-template-columns:1fr}.team-copy label{grid-column:auto}.team-assignments article{flex-direction:column;align-items:start}}*{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)}.process-list__icon{color:var(--muted)}.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)}.nav-dd{position:relative}.nav-dd>summary{align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--text-sm);cursor:pointer;list-style:none;transition:color .18s;display:inline-flex}.nav-dd>summary::-webkit-details-marker{display:none}.nav-dd>summary:hover,.nav-dd[open]>summary{color:var(--ink)}.nav-dd>summary svg{opacity:.65;transition:transform .18s}.nav-dd[open]>summary svg{transform:rotate(180deg)}.nav-dd__menu{gap:var(--space-0-5);min-width:196px;padding:var(--space-2);border:1px solid var(--line-bright);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-lg);z-index:60;display:grid;position:absolute;top:calc(100% + 14px);left:-12px}.nav-dd__menu a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);white-space:nowrap}.nav-dd__menu a:hover{background:var(--panel-raised);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-clay);background-image:linear-gradient(180deg, var(--cyan-bright) 0%, var(--cyan-deep) 100%);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);font-weight:720;display:inline-flex;box-shadow:inset 0 2px 3px #ffffff52,inset 0 -3px 6px #0a4a4359,0 8px 16px -6px #0e5c546b,0 2px 3px #12222b1a}.button:hover{background:#0e5c54;border-color:#0e5c54;transform:translateY(-1px);box-shadow:inset 0 2px 3px #ffffff57,inset 0 -3px 6px #0a4a4359,0 14px 24px -8px #0e5c547a,0 3px 5px #12222b1f}.button:active{transform:translateY(1px);box-shadow:inset 0 4px 8px #0a4a4373,inset 0 -1px 2px #ffffff38,0 1px 2px #12222b14}.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(--cyan-dark);font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;font-weight:650;line-height:1.2;display:flex}.eyebrow span{background:currentColor;width:18px;height:1px;display:inline-block}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.03em;font-weight:700}h1{max-width:700px;margin-bottom:var(--space-6);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-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}.trust-line{margin:var(--space-6) 0 0;color:var(--quiet);font-size:var(--text-sm)}.hero__notes{gap:var(--space-4);margin-top:var(--space-8);color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.hero__notes span,.hero__notes a{align-items:center;gap:var(--space-1);color:inherit;text-decoration:none;display:flex}.hero__notes a:hover{color:var(--ink)}.hero__notes b{color:var(--ink);font-weight:650}.hero-case{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);position:relative}.hero-case:before{content:"";border-radius:inherit;background:linear-gradient(120deg, var(--cyan), transparent 42%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-case:before{background:linear-gradient(120deg, color-mix(in srgb, var(--cyan) 7%, transparent), transparent 42%)}}.hero-case:before{pointer-events:none}.hero-case__topline{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);color:var(--quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex;position:relative}.live-indicator{align-items:center;gap:var(--space-2);color:var(--accent-text);display:inline-flex}.live-indicator:before{content:"";background:var(--cyan);width:6px;height:6px;box-shadow:0 0 0 4px var(--cyan-soft);border-radius:999px}.hero-case__body{grid-template-columns:.94fr 1.06fr;min-height:410px;display:grid;position:relative}.hero-case__documents{padding:var(--space-4);border-right:1px solid var(--line);background:#10232f3b}.document-tabs{margin-bottom:var(--space-3);gap:var(--space-1);grid-template-columns:1fr 1fr;display:grid}.document-tabs button{padding:var(--space-2) var(--space-2);color:var(--quiet);cursor:pointer;font-size:var(--text-xs);background:0 0;border:1px solid #0000;transition:background .18s,color .18s,border-color .18s}.document-tabs button.is-active{border-color:var(--line);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.document-tabs button.is-active{background:color-mix(in srgb, var(--ink) 4.5%, transparent)}}.document-tabs button.is-active{color:var(--ink)}.document-sheet{--paper:#fbfcfb;--paper-ink:#1a1f2b;--paper-label:#545c6a;min-height:292px;padding:var(--space-5) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--paper-ink,#1a1f2b);box-shadow:var(--shadow)}.document-sheet__eyebrow{margin-bottom:var(--space-6);color:var(--paper-label);font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;display:block}.document-sheet h2{margin-bottom:var(--space-6);font-size:var(--text-xl);letter-spacing:-.055em}.document-sheet dl{margin:0}.document-sheet dl div{padding:var(--space-2) 0;border-top:1px solid #10232f26}.document-sheet dt{margin-bottom:var(--space-1);color:var(--paper-label);font-size:var(--text-xs);text-transform:uppercase;font-weight:690}.document-sheet dd{font-size:var(--text-xs);margin:0;line-height:1.32}.hero-case__decision{padding:var(--space-8) var(--space-6) var(--space-5);flex-direction:column;display:flex}.case-kicker{margin-bottom:var(--space-3);color:var(--accent-text);font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:650}.hero-case__decision h2{max-width:310px;margin-bottom:var(--space-5);font-size:var(--text-2xl);line-height:1.05}.decision-list{gap:var(--space-2);display:grid}.decision{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line);background:var(--ink);grid-template-columns:22px 1fr;align-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.decision{background:color-mix(in srgb, var(--ink) 2%, transparent)}}.decision{color:var(--muted);cursor:pointer;font-size:var(--text-xs);text-align:left;line-height:1.25;transition:border-color .18s,background .18s,color .18s}.decision:hover{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.decision:hover{border-color:color-mix(in srgb, var(--cyan) 60%, transparent)}}.decision:hover{color:var(--ink)}.decision span{border:1px solid var(--line-bright);width:21px;height:21px;color:var(--quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);place-items:center;display:grid}.decision.is-selected{border-color:var(--accent-text);background:var(--cyan-soft);color:var(--ink)}.decision.is-selected span{border-color:var(--accent-text);color:var(--accent-text)}.case-feedback{min-height:65px;margin-top:var(--space-4);padding:var(--space-3) var(--space-3);background:var(--tint-slate);color:var(--quiet);font-size:var(--text-xs)}.case-feedback strong{margin-bottom:var(--space-1);color:var(--ink);font-size:var(--text-xs);display:block}.case-feedback p{margin:0;line-height:1.4}.case-feedback.is-correct{background:var(--tint-mint);color:var(--green)}.case-feedback.is-review{background:var(--tint-amber);color:var(--amber)}.case-progress{justify-content:space-between;gap:var(--space-2);padding-top:var(--space-4);color:var(--quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;margin-top:auto;display:flex}.case-progress .is-complete{color:var(--accent-text)}.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}.category-line{padding:var(--space-20) 0 0}.category-line h2{max-width:900px;font-size:clamp(var(--text-2xl), 4.2vw, 46px);line-height:1.1}.category-line p{max-width:720px;margin:var(--space-6) 0 0;color:var(--muted);font-size:var(--text-lg)}.why-now{padding:var(--space-16) 0 var(--space-24)}.why-now .section-intro{margin-bottom:var(--space-10)}.why-now__stats{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.why-now__stats article{align-content:start;gap:var(--space-2);padding:var(--space-6);border:1px solid var(--line);border-top:2px solid var(--cyan);border-radius:0 0 var(--radius) var(--radius);background:var(--tint-teal);display:grid}.why-now__stats strong{color:var(--accent-text);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(var(--text-3xl), 4vw, 44px);line-height:1}.why-now__stats span{color:var(--ink);font-size:var(--text-sm);line-height:1.45}.why-now__stats a{align-items:center;gap:var(--space-1);margin-top:var(--space-0-5);color:var(--quiet);font:var(--text-xs)/1.3 var(--font-geist-mono), monospace;letter-spacing:.03em;display:inline-flex}.why-now__foot{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.why-now__foot p{max-width:640px;color:var(--muted);font-size:var(--text-lg);margin:0}@media (max-width:860px){.why-now__stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.why-now__stats{grid-template-columns:1fr}}.approach{padding:var(--space-24) 0;border-top:1px solid var(--line)}.section-intro{max-width:690px}.section-intro h2{text-wrap:balance}.section-intro--split{justify-content:space-between;align-items:end;gap:var(--space-10);max-width:none;display:flex}.section-intro--split>p{max-width:360px;margin:0 0 var(--space-1);color:var(--muted)}.section-intro--center{margin:0 auto var(--space-12);text-align:center}.section-intro--center .eyebrow{justify-content:center}.process-list{gap:var(--space-4);margin:var(--space-12) 0 0;grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.process-list--three{grid-template-columns:repeat(3,1fr)}.process-list li{min-height:218px;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg)}.process-list li:nth-child(4n+1){background:var(--tint-teal)}.process-list li:nth-child(4n+2){background:var(--tint-slate)}.process-list li:nth-child(4n+3){background:var(--tint-mint)}.process-list li:nth-child(4n+4){background:var(--tint-amber)}.process-list__meta{min-height:51px;margin-bottom:var(--space-6);justify-content:space-between;align-items:start;display:flex}.process-list__meta span{color:var(--accent-text);font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs)}.process-list__meta img{object-fit:contain;width:45px;height:45px}.process-list h3{font-size:var(--text-lg)}.process-list p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.45}.feature-band{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:.82fr 1.18fr;display:grid}.feature-band__copy p:not(.eyebrow),.employer__copy p:not(.eyebrow),.evidence__copy p:not(.eyebrow){max-width:470px;color:var(--muted);font-size:var(--text-base)}.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)}.product-image{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow);overflow:hidden}.product-image img{width:100%;height:auto;display:block}.product-image--large{transform:rotate(1.1deg)}.pframe{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow);overflow:hidden}.pframe--soft .pframe__body{background:var(--app-canvas)}.pframe__bar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);display:flex}.pframe__dots{gap:var(--space-1);display:inline-flex}.pframe__dots i{background:var(--line-bright);border-radius:999px;width:9px;height:9px}.pframe__label{color:var(--quiet);font:var(--text-xs)/1 var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase}.pframe__body{padding:var(--space-5)}.pf-eyebrow{margin-bottom:var(--space-3);color:var(--accent-text);font:var(--text-xs)/1 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;display:block}.pf-workspace{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pf-col{min-width:0}.pf-doc{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas)}.pf-doc strong{margin-bottom:var(--space-3);font-size:var(--text-sm);display:block}.pf-doc div{justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--line);display:flex}.pf-doc em{color:var(--quiet);font-style:normal;font-size:var(--text-xs)}.pf-doc span{color:var(--muted);font-size:var(--text-xs);text-align:right}.pf-trace{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.pf-trace li{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-xs);display:flex}.pf-trace i{border:1.5px solid var(--line-bright);border-radius:999px;flex:none;width:8px;height:8px}.pf-trace li.is-done{color:var(--ink)}.pf-trace li.is-done i{background:var(--green);border-color:var(--green)}.pf-trace li.is-active{color:var(--ink);font-weight:600}.pf-trace li.is-active i{border-color:var(--accent-text);background:var(--cyan);box-shadow:var(--focus-glow)}.pf-verdict{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);border-radius:999px;font-weight:600;display:inline-flex}.pf-verdict--accepted{color:var(--green);background:#0b7a4a1a}.pf-verdict--pending{color:var(--amber);background:#b453091a}.pf-verdict--lg{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.pf-note{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--text-xs);line-height:1.5}.pf-result__line{margin:var(--space-4) 0;color:var(--ink);font-size:var(--text-sm);line-height:1.55}.pf-metrics{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.pf-metrics div{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.pf-metrics em{margin-bottom:var(--space-2);color:var(--quiet);font-style:normal;font:var(--text-xs)/1 var(--font-geist-mono), monospace;text-transform:uppercase;display:block}.pf-metrics strong{font-size:var(--text-sm)}.pf-evidence{gap:var(--space-4);display:grid}.pf-score strong{color:var(--accent-text);font-size:var(--text-display);letter-spacing:-.04em;font-weight:700}.pf-score small{margin-left:var(--space-0-5);color:var(--quiet);font-size:var(--text-base);font-weight:600}.pf-score span{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-xs);display:block}.pf-tracks{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.pf-tracks li{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) 90px 34px;display:grid}.pf-tracks>li>span:first-child{color:var(--ink);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-bar{background:var(--line);border-radius:999px;height:6px;overflow:hidden}.pf-bar i{background:var(--cyan);border-radius:999px;height:100%;display:block}.pf-tracks b{color:var(--accent-text);font:var(--text-xs)/1 var(--font-geist-mono), monospace;text-align:right}.pf-daily{gap:var(--space-2);display:grid}.pf-daily strong{font-size:var(--text-lg)}.pf-daily p{margin:var(--space-1) 0 var(--space-2);color:var(--muted);font-size:var(--text-xs);line-height:1.55}.pf-daily__foot{align-items:center;gap:var(--space-3);display:flex}.pf-chip{padding:var(--space-1) var(--space-2);border:1px solid var(--line-bright);color:var(--muted);font-size:var(--text-xs);border-radius:999px}.pf-start{align-items:center;gap:var(--space-1);color:var(--accent-text);font-size:var(--text-xs);font-weight:700;display:inline-flex}.pf-roleplay{gap:var(--space-3);display:grid}.pf-turn{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);display:grid}.pf-turn--them{background:var(--cyan-soft);border-color:#0000}.pf-turn em{color:var(--quiet);font-style:normal;font:var(--text-xs)/1 var(--font-geist-mono), monospace;text-transform:uppercase}.pf-turn p{color:var(--ink);font-size:var(--text-xs);margin:0;line-height:1.5}.pf-cohort ul{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.pf-cohort li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);background:var(--panel);display:flex}.pf-cohort span{color:var(--muted);font-size:var(--text-xs)}.pf-cohort b{color:var(--ink);font:var(--text-sm)/1 var(--font-geist-mono), monospace}.hero-assist{box-shadow:var(--shadow-lg)}.hero-assist .pframe__label{margin-right:auto}.hero-assist__live{font:var(--text-xs)/1 var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase}.hero-assist__chat{gap:var(--space-4);padding:var(--space-5);display:grid}.hero-assist__user{max-width:min(88%,430px);padding:var(--space-3) var(--space-4);background:var(--cyan);color:#fff;border-radius:16px 16px 4px;justify-self:end}.hero-assist__user p{font-size:var(--text-sm);margin:0;line-height:1.55}.hero-assist__reply-slot{position:relative}.hero-assist__reply .assistant-md p,.hero-assist__reply .assistant-md li{font-size:var(--text-sm);line-height:1.62}.hero-assist__typing{display:none}.hero-assist__chip{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-raised);color:var(--ink);font-size:var(--text-sm);transition:border-color var(--dur) var(--ease-out), background var(--dur) var(--ease-out);font-weight:650;display:flex}.hero-assist__chip:hover{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.hero-assist__chip:hover{border-color:color-mix(in srgb, var(--cyan) 55%, transparent)}}.hero-assist__chip:hover{background:var(--cyan-soft)}.hero-assist__chip svg:first-child{color:var(--accent-text)}.hero-assist__chip svg:last-child{color:var(--muted);margin-left:auto}.hero-assist__foot{padding:var(--space-2) var(--space-5) var(--space-3);border-top:1px solid var(--line);color:var(--quiet);font:var(--text-xs)/1.4 var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;margin:0}@media (prefers-reduced-motion:no-preference){.hero-assist__beat{opacity:0;animation:hero-assist-in var(--dur) var(--ease-out) forwards;translate:0 8px}.hero-assist__user{animation-delay:.12s}.hero-assist__reply{animation-delay:1.3s}.hero-assist__chip{animation-delay:1.5s}.hero-assist__typing{gap:var(--space-1);align-items:center;height:18px;animation:1.3s step-end forwards hero-assist-typing-out;display:inline-flex;position:absolute;top:2px;left:0}.hero-assist__typing i{background:var(--cyan);opacity:.35;border-radius:50%;width:5px;height:5px;animation:.55s ease-in-out 2 assistant-dot}.hero-assist__typing i:nth-child(2){animation-delay:90ms}.hero-assist__typing i:nth-child(3){animation-delay:.18s}@keyframes hero-assist-in{to{opacity:1;translate:0}}@keyframes hero-assist-typing-out{0%{opacity:1}to{opacity:0}}}.pf-assist{gap:var(--space-3);display:grid}.pf-assist__user{max-width:85%;padding:var(--space-2) var(--space-3);background:var(--cyan);color:#fff;border-radius:14px 14px 4px;justify-self:end}.pf-assist__user em,.pf-assist__reply em{margin-bottom:var(--space-1);font-style:normal;font:var(--text-xs)/1 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;display:block}.pf-assist__user em{color:#ffffffbf}.pf-assist__reply em{color:var(--quiet)}.pf-assist__user p,.pf-assist__reply p{font-size:var(--text-xs);margin:0;line-height:1.55}.pf-assist__reply{color:var(--ink)}.pf-learn{gap:var(--space-3);display:grid}.pf-learn__topline{margin-bottom:var(--space-2);justify-content:space-between;display:flex}.pf-learn__topline span{color:var(--quiet);font:var(--text-xs)/1 var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase}.pf-learn__topline b{color:var(--amber);font:700 var(--text-xs)/1 var(--font-geist-mono), monospace}.pf-learn__queue ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.pf-learn__queue li{justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);font-size:var(--text-xs);display:flex}.pf-learn__queue li span{color:var(--ink)}.pf-learn__queue li i{color:var(--quiet);font-style:normal;font-size:var(--text-xs)}.pf-learn__check{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.pf-learn__check p{margin:0 0 var(--space-3);color:var(--ink);font-size:var(--text-sm);line-height:1.4}.pf-learn__pills{gap:var(--space-1);margin-bottom:var(--space-3);display:inline-flex}.pf-learn__pills span{padding:var(--space-1) var(--space-2);border:1px solid var(--line-bright);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--text-xs)}.pf-learn__pills .is-on{border-color:var(--accent-text);border-radius:var(--radius-pill);background:var(--cyan-soft);color:var(--cyan-dark)}.pf-learn__action{color:var(--accent-text);font-size:var(--text-xs);font-weight:700;display:block}.proof-card:not(.proof-card--wide) .pframe{border:0;border-top:1px solid var(--line);box-shadow:none;margin-top:var(--space-8);border-radius:0}.proof-card--wide .pframe{align-self:end}@media (max-width:680px){.pf-workspace{grid-template-columns:1fr}.pf-metrics{grid-template-columns:1fr 1fr}}.feature-rail-section{padding:0 0 var(--space-24)}.feature-rail-section .section-intro{margin-bottom:var(--space-12)}.feature-rail{gap:var(--space-4);scroll-snap-type:x mandatory;padding:var(--space-1) max(var(--space-6), calc((100% - 1180px) / 2)) var(--space-5);scrollbar-width:none;scroll-padding-inline:max(24px,50% - 590px);display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.feature-rail::-webkit-scrollbar{display:none}.feature-rail:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset-inset)}.feature-rail__card{min-height:480px;padding:var(--space-6) var(--space-6) 0;border:1px solid var(--line);border-radius:var(--radius-lg);scroll-snap-align:start;flex:0 0 min(480px,88vw);grid-template-rows:auto auto 1fr;display:grid;overflow:hidden}.feature-rail__card.is-stamp,.feature-rail__card.is-teal{background:var(--tint-stamp)}.feature-rail__card.is-mint{background:var(--tint-mint)}.feature-rail__card.is-amber{background:var(--tint-amber)}.feature-rail__card.is-slate{background:var(--tint-slate)}.feature-rail__card .eyebrow{margin-bottom:var(--space-3)}.feature-rail__card h3{margin-bottom:var(--space-6);font-family:var(--font-display);font-size:clamp(var(--text-xl), 2vw, var(--text-2xl));letter-spacing:-.04em;line-height:1.1}.feature-rail__art{align-self:end}.feature-rail__art .pframe{border-radius:var(--radius) var(--radius) 0 0;box-shadow:var(--shadow-sm);border-bottom:0}.feature-rail__art .pf-workspace{grid-template-columns:1fr 1fr}.feature-rail__art .pf-workspace .pf-col:last-child{display:none}.tag-cloud{justify-content:center;gap:var(--space-2);max-width:760px;margin:var(--space-10) auto 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.tag-cloud li{padding:var(--space-2) var(--space-3);border:1px solid var(--line-bright);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--text-sm)}.proof-grid{gap:var(--space-4);padding:0 0 var(--space-24);grid-template-columns:1fr 1fr;display:grid}.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--wide{gap:var(--space-8);grid-column:1/-1;grid-template-columns:.84fr 1.16fr;min-height:376px;display:grid}.proof-card>p:not(.eyebrow),.proof-card>div p:not(.eyebrow){max-width:390px;color:var(--muted);font-size:var(--text-base)}.proof-icon{margin:0 0 var(--space-6);color:var(--muted);display:block}.proof-card>img:not(.proof-icon){width:100%;margin:var(--space-8) auto 0;border:1px solid #10232f1f;display:block}.proof-card--wide>img:not(.proof-icon){align-self:end;margin:0 0 0 auto}.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}.evidence__image{transform:rotate(-1.1deg)}.evidence-icon{margin-bottom:var(--space-5);color:var(--muted);display:block}.stat-row{gap:var(--space-8);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--line);display:flex}.stat-row div{gap:var(--space-0-5);display:grid}.stat-row strong{color:var(--accent-text);font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xl);letter-spacing:-.08em}.stat-row span{color:var(--quiet);font-size:var(--text-xs)}.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}.employer__copy .button{margin-top:var(--space-3)}.pricing{padding:var(--space-24) 0;border-top:1px solid var(--line)}.pricing-grid{align-items:stretch;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:860px;margin-inline:auto;display:grid}.price-card{padding:var(--space-8) var(--space-6) var(--space-8);border:1px solid var(--line);background:var(--panel);border-radius:18px;flex-direction:column;display:flex;position:relative}.price-card.is-featured{border-color:var(--accent-text);box-shadow:0 0 0 1px var(--accent-text), var(--shadow-lg)}.price-card__label{padding:var(--space-1) var(--space-3);background:var(--cyan);color:var(--on-accent);font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;font-weight:760;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.price-card__chip{margin-bottom:var(--space-5);padding:var(--space-1) var(--space-3);background:var(--cyan-soft);color:var(--accent-text);font-size:var(--text-sm);letter-spacing:.01em;border-radius:999px;align-self:start;font-weight:640}.price-card.is-featured .price-card__chip{background:var(--cyan);color:var(--on-accent)}.price-card__head{min-height:112px}.price-card__price{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-display);letter-spacing:-.05em;flex-wrap:wrap;font-weight:720;line-height:1;display:flex}.price-card__price small{color:var(--muted);font-size:var(--text-sm);letter-spacing:0;font-weight:500}.price-card__detail{font-size:var(--text-sm);font-weight:560;color:var(--accent-text)!important}.price-card__annual{min-height:16px;margin-top:var(--space-0-5);margin-bottom:var(--space-4);letter-spacing:.01em;color:var(--muted)!important;font-size:var(--text-xs)!important}.price-card>p{color:var(--muted);font-size:var(--text-sm)}.price-card ul{gap:var(--space-3);min-height:124px;padding:var(--space-5) 0;margin:0 0 var(--space-6);border-top:1px solid var(--line);color:var(--text);font-size:var(--text-sm);list-style:none;display:grid}.price-card li{gap:var(--space-2);grid-template-columns:17px 1fr;align-items:start;display:grid}.price-card li:before{background-color:var(--accent-text);content:"";width:17px;height:17px;-webkit-mask:var(--check-mask) center / 15px no-repeat;-webkit-mask:var(--check-mask) center / 15px no-repeat;-webkit-mask:var(--check-mask) center / 15px no-repeat;-webkit-mask:var(--check-mask) center / 15px no-repeat;mask:var(--check-mask) center / 15px no-repeat;margin-top:1px}.price-card .button{width:100%;margin-top:auto}.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,.feature-band,.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))}.proof-grid,.feature-rail-section{padding-bottom:clamp(var(--space-20), 10vw, var(--space-30))}.site-footer{align-items:end;gap:var(--space-10);width:min(1180px,100% - 48px);padding:var(--space-8) 0 var(--space-10);border-top:1px solid var(--line);grid-template-columns:1fr auto auto;margin:0 auto;display:grid}.site-footer p{margin:var(--space-3) 0 0;color:var(--quiet);font-size:var(--text-xs)}.site-footer__links{gap:var(--space-4);color:var(--muted);font-size:var(--text-xs);display:flex}.site-footer__links a:hover{color:var(--accent-text)}.site-footer small{color:var(--quiet);font-size:var(--text-xs);text-align:right}.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-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;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)}.admin-gt-page>.admin-group{margin-top:0}.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__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}.app-shell{background:radial-gradient(1100px 620px at 82% -6%, var(--app-wash), transparent 68%), radial-gradient(900px 700px at -8% 106%, var(--app-wash-soft), transparent 66%), linear-gradient(168deg, var(--canvas) 0%, var(--app-canvas) 46%, var(--app-canvas) 100%);min-height:100dvh;font-family:var(--font-geist-sans), "Segoe UI", Arial, sans-serif;background-attachment:fixed;grid-template-columns:244px minmax(0,1fr);display:grid}.app-shell .eyebrow{font-size:var(--text-sm)}.app-sidebar{min-height:100dvh;padding:var(--space-4) var(--space-4) var(--space-5);border-right:1px solid var(--line-bright);background:linear-gradient(180deg, #e6f1ee 0%, var(--sidebar) 46%, #cde2dd 100%);flex-direction:column;display:flex}.app-sidebar nav{gap:var(--space-6);margin-top:var(--space-5);display:grid}.app-nav-group{gap:var(--space-1);display:grid}.app-nav-group>span{padding:0 var(--space-3) var(--space-2);color:var(--quiet);font:var(--text-xs)/1 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.app-sidebar nav a{justify-content:flex-start;align-items:center;gap:var(--space-3);min-height:var(--min-touch-target);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--quiet);font-size:var(--text-sm);transition:color var(--dur) var(--ease-out), background var(--dur) var(--ease-out);display:flex}.app-sidebar nav a svg{opacity:.9;flex:none;width:18px}.app-sidebar nav a.is-active{background:var(--cyan-soft);color:var(--ink)}.app-sidebar nav a.is-active .app-nav__glyph{color:var(--accent-text)}.app-sidebar nav a.is-active .app-nav__glyph svg{opacity:1}.app-sidebar nav a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset-inset)}.app-nav__glyph{flex:none;display:inline-flex;position:relative}.app-nav__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-nav__dot{background:var(--amber);width:7px;height:7px;box-shadow:0 0 0 2px var(--sidebar);border-radius:50%;position:absolute;top:-2px;right:-3px}.app-nav__count{min-width:20px;padding:1px var(--space-1);border-radius:var(--radius-pill);background:var(--panel);color:var(--quiet);font:var(--text-xs)/1.5 var(--font-geist-mono), monospace;text-align:center;flex:none}.app-nav__new{padding:1px var(--space-1);border-radius:var(--radius-pill);background:var(--cyan-soft);color:var(--cyan-dark);font:var(--text-xs)/1.5 var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;flex:none}.app-sidebar__upgrade{gap:var(--space-1);margin-top:auto;margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-raised);color:var(--ink);transition:border-color var(--dur) var(--ease-out);text-decoration:none;display:grid}.app-sidebar__upgrade:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.app-sidebar__upgrade-eyebrow{color:var(--quiet);font:var(--text-xs)/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.app-sidebar__upgrade strong{font-size:var(--text-sm);color:var(--ink)}.app-sidebar__meter{height:6px;margin:var(--space-1) 0 1px;border-radius:var(--radius-pill);background:var(--line);display:block;overflow:hidden}.app-sidebar__meter-fill{border-radius:inherit;background:var(--cyan);height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.app-sidebar__meter-fill{background:color-mix(in srgb, var(--cyan) 35%, var(--line-bright))}}.app-sidebar__meter-fill{transform-origin:0;transform:scaleX(.08)}.app-sidebar__meter-fill[data-done]{background:var(--green);transform:scaleX(1)}.app-sidebar__upgrade-cta{align-items:center;gap:var(--space-1);color:var(--accent-text);font-size:var(--text-xs);font-weight:700;display:inline-flex}.app-sidebar__upgrade-cta svg{flex:none}.app-sidebar nav{flex:1;align-content:start}.app-sidebar__user{align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2);border-radius:var(--radius-control);color:var(--ink);transition:background var(--dur) var(--ease-out);text-decoration:none;display:flex}.app-sidebar__user:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.app-sidebar__avatar{background:var(--cyan-soft);width:28px;height:28px;color:var(--cyan-dark);font:700 var(--text-xs)/1 var(--font-geist-sans), sans-serif;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:grid}.app-sidebar__user-meta{gap:var(--space-1);min-width:0;display:grid}.app-sidebar__user-meta strong{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-sidebar__user-meta .plan-badge{justify-self:start}.app-sidebar__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.app-sidebar__toggle{width:var(--min-touch-target);height:var(--min-touch-target);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--quiet);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;display:grid}.app-sidebar__toggle:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.app-sidebar__toggle svg{transition:transform var(--dur) var(--ease-out);flex:none}:root:not([data-sidebar-collapsed=true]) .app-sidebar__toggle svg{transform:rotate(180deg)}.app-shell{transition:grid-template-columns var(--dur) var(--ease-out)}:root[data-sidebar-collapsed=true] .app-shell{grid-template-columns:72px minmax(0,1fr)}:root[data-sidebar-collapsed=true] .app-sidebar{padding-left:var(--space-3);padding-right:var(--space-3)}:root[data-sidebar-collapsed=true] .brand{min-width:var(--min-touch-target);justify-content:center}:root[data-sidebar-collapsed=true] .brand span,:root[data-sidebar-collapsed=true] .app-nav-group>span,:root[data-sidebar-collapsed=true] .app-sidebar nav a>.app-nav__label,:root[data-sidebar-collapsed=true] .app-nav__count,:root[data-sidebar-collapsed=true] .app-nav__new,:root[data-sidebar-collapsed=true] .app-sidebar__upgrade,:root[data-sidebar-collapsed=true] .app-sidebar__user-meta{display:none}:root[data-sidebar-collapsed=true] .app-sidebar__head{gap:var(--space-2);flex-direction:column}:root[data-sidebar-collapsed=true] .app-sidebar nav a{padding:var(--space-2) 0;justify-content:center;gap:0}:root[data-sidebar-collapsed=true] .app-sidebar__user{padding:var(--space-2) 0;justify-content:center}@media (prefers-reduced-motion:reduce){.app-shell,.app-sidebar__toggle svg{transition:none}}@media (min-width:681px) and (max-width:980px){.app-shell{grid-template-columns:72px minmax(0,1fr)}.app-sidebar{padding-left:var(--space-3);padding-right:var(--space-3)}.brand{min-width:var(--min-touch-target);justify-content:center}.brand span,.app-nav-group>span,.app-sidebar nav a>.app-nav__label,.app-nav__count,.app-nav__new,.app-sidebar__upgrade,.app-sidebar__user-meta{display:none}.app-sidebar__head{gap:var(--space-2);flex-direction:column}.app-sidebar nav a{padding:var(--space-2) 0;justify-content:center;gap:0}.app-sidebar__user{padding:var(--space-2) 0;justify-content:center}.app-topbar__search-text,.app-topbar__kbd{display:none}.app-topbar__search{width:var(--min-touch-target);justify-content:center;padding:0}}.app-workspace{min-width:0}.app-topbar{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:76px;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--line);background:var(--panel);display:flex}@supports (color:color-mix(in lab, red, red)){.app-topbar{background:color-mix(in srgb, var(--panel) 85%, transparent)}}.app-topbar__heading{align-items:center;gap:var(--space-3);min-width:0;display:inline-flex}.app-topbar__heading-icon{border-radius:var(--radius);background:var(--cyan-soft);width:30px;height:30px;color:var(--accent-text);flex:none;place-items:center;display:grid}.app-topbar__label{color:var(--quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase}.app-topbar__actions{align-items:center;gap:var(--space-2);min-width:0;display:flex}.app-topbar__search{align-items:center;gap:var(--space-2);height:var(--min-touch-target);padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel-raised);color:var(--quiet);font-size:var(--text-sm);transition:border-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);text-decoration:none;display:inline-flex}.app-topbar__search:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.app-topbar__search svg{opacity:.85;flex:none}.app-topbar__kbd{padding:1px var(--space-1);border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--panel);color:var(--quiet);font:var(--text-xs)/1.4 var(--font-geist-mono), monospace;flex:none}@media (max-width:680px){.app-topbar{gap:var(--space-2);padding:var(--space-3) var(--space-3)}.app-topbar__heading-icon,.app-topbar__search-text,.app-topbar__kbd,.app-topbar__ask span{display:none}.app-topbar__heading{flex:1}.app-topbar__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-topbar__search,.app-topbar__ask{width:var(--min-touch-target);justify-content:center;padding:0}.app-topbar__actions{gap:var(--space-1);flex:none}}.app-topbar__ask{align-items:center;gap:var(--space-2);height:var(--min-touch-target);padding:0 var(--space-3);border:1px solid var(--line-bright);border-radius:var(--radius-pill);background:var(--panel-raised);color:var(--quiet);font-size:var(--text-sm);transition:border-color var(--dur) var(--ease-out), background var(--dur) var(--ease-out);font-weight:650;text-decoration:none;display:inline-flex}.app-topbar__ask svg{flex:none}.app-topbar__ask:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.app-topbar__ask--live{border-color:var(--accent-text);background:var(--cyan-soft);color:var(--cyan-dark)}.app-topbar .theme-toggle{width:var(--min-touch-target);height:var(--min-touch-target)}@media (hover:hover) and (pointer:fine){.app-sidebar nav a:hover{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-sidebar nav a:hover{background:color-mix(in srgb, var(--ink) 3%, transparent)}}.app-sidebar__upgrade:hover{border-color:var(--accent-text)}.app-sidebar__user:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-sidebar__user:hover{background:color-mix(in srgb, var(--ink) 3%, transparent)}}.app-sidebar__toggle:hover{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-sidebar__toggle:hover{background:color-mix(in srgb, var(--ink) 2.5%, transparent)}}.app-topbar__search:hover{border-color:var(--line-bright);color:var(--ink)}.app-topbar__ask:hover{border-color:var(--accent-text);color:var(--ink)}.app-topbar__ask--live:hover{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.app-topbar__ask--live:hover{background:color-mix(in srgb, var(--cyan) 16%, transparent)}}.app-topbar__ask--live:hover{color:var(--cyan-dark)}}.theme-toggle{width:var(--min-touch-target);height:var(--min-touch-target);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);cursor:pointer;transition:color var(--dur) var(--ease-out), background var(--dur) var(--ease-out);background:0 0;place-items:center;display:grid}.theme-toggle:hover{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.theme-toggle:hover{background:color-mix(in srgb, var(--ink) 3%, transparent)}}.theme-toggle:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.plan-badge{padding:var(--space-0-5) var(--space-2);font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;font-weight:760}.plan-badge--pro{border:1px solid var(--cyan);background:var(--cyan);color:#fff}.plan-badge--plus{border:1px solid var(--cyan);background:var(--cyan-soft);color:var(--cyan-dark);text-decoration:none}.plan-badge--free{border:1px solid var(--line-bright);color:var(--quiet);text-decoration:none}.plan-badge--free:hover{border-color:var(--accent-text);color:var(--accent-text)}.app-sign-out{min-height:var(--min-touch-target);padding:var(--space-2) 0;color:var(--muted);cursor:pointer;font:inherit;font-size:var(--text-xs);background:0 0;border:0}.app-sign-out:hover{color:var(--accent-text)}.app-sign-out-wrap{justify-items:end;display:grid}.app-sign-out-wrap span{min-height:14px;color:var(--danger);font-size:var(--text-xs)}.app-content{width:min(1120px,100% - 64px);padding:var(--space-18) 0;margin:0 auto}.app-welcome{column-gap:var(--space-18);padding-bottom:var(--space-16);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 360px;display:grid}.app-welcome .eyebrow{grid-column:1/-1}.app-welcome h1{max-width:690px;font-size:clamp(48px,6vw,78px)}.app-welcome>p:not(.eyebrow){margin-bottom:var(--space-2);color:var(--muted);font-size:var(--text-base);align-self:end}.app-welcome__actions{gap:var(--space-2);margin-top:var(--space-8);flex-wrap:wrap;grid-column:1/-1;display:flex}.app-primary-link{gap:var(--space-2);min-height:var(--min-touch-target-compact);border-radius:var(--radius-control);padding:0 var(--space-3);background:var(--cyan-deep);color:var(--on-accent);font-size:var(--text-sm);transition:background-color var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);align-items:center;font-weight:750;text-decoration:none;display:inline-flex}.app-primary-link:hover{background:var(--cyan-deep)}@supports (color:color-mix(in lab, red, red)){.app-primary-link:hover{background:color-mix(in srgb, var(--cyan-deep) 92%, var(--ink))}}.app-primary-link:hover{transform:translateY(-1px)}.app-primary-link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.app-secondary-link{min-height:var(--min-touch-target-compact);padding:0 var(--space-3);border:1px solid var(--line-bright);color:var(--ink);font-size:var(--text-sm);transition:border-color var(--dur) var(--ease-out);align-items:center;font-weight:600;display:inline-flex}.app-secondary-link:hover{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.app-secondary-link:hover{border-color:color-mix(in srgb, var(--cyan) 60%, transparent)}}.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}@keyframes rn-spin{to{transform:rotate(360deg)}}.practice-desk{width:min(1240px,100% - 56px);min-width:0;max-width:100%;padding:var(--space-10) 0 var(--space-18);margin:0 auto}.desk-card{gap:var(--space-4);margin:0 0 var(--space-8);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);display:grid}.desk-card>p{max-width:720px;color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.6}.desk-card__actions{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.desk-card__eyebrow{color:var(--quiet);font:var(--text-sm)/1.4 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.desk-kicker{align-items:center;gap:var(--space-2);color:var(--cyan-dark);font:650 var(--text-sm)/1.2 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin:0;display:flex}.desk-kicker:before{content:"";background:currentColor;width:18px;height:1px;display:inline-block}.desk-header{justify-content:space-between;align-items:flex-start;gap:var(--space-10);padding-bottom:var(--space-6);margin-bottom:var(--space-6);border-bottom:1px solid var(--line);display:flex}.desk-header__copy{min-width:0}.desk-header h1{margin:var(--space-2) 0 var(--space-2);font:620 var(--text-page-title)/1.04 var(--font-display);letter-spacing:-.04em}.desk-header__copy>p:last-child{max-width:680px;color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.55}.desk-header__status{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;max-width:430px;display:flex}.desk-header__status span{align-items:center;gap:var(--space-1);min-height:29px;padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.desk-header__status span{background:color-mix(in srgb, var(--panel) 72%, transparent)}}.desk-header__status span{color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.desk-header__status--line{max-width:46ch;color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.5;display:block}.desk-header__status--line svg{vertical-align:-2px}.desk-header__status span:last-child{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.desk-header__status span:last-child{border-color:color-mix(in srgb, var(--cyan) 24%, transparent)}}.desk-header__status span:last-child{background:var(--cyan-soft);color:var(--accent-text);font-weight:750}.metric-label,.stat-card__label,.desk-activity-stats span{color:var(--quiet);font:var(--text-xs)/1.35 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.metric-value,.stat-card__value,.desk-activity-stats strong{color:var(--ink);font-family:var(--font-display);font-size:var(--text-figure);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:700;line-height:1}.desk-metrics{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.stat-card{gap:var(--space-2);min-height:142px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);color:var(--ink);transition:border-color var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out);grid-template-rows:auto auto 1fr auto;text-decoration:none;display:grid}.stat-card:hover{border-color:var(--line-bright);background:var(--panel-raised)}.stat-card:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.stat-card__label{align-items:center;gap:var(--space-2);min-height:24px;display:flex}.stat-card__label i{border-radius:var(--radius-sm);background:var(--cyan-soft);width:24px;height:24px;color:var(--accent-text);flex:none;place-items:center;display:grid}.stat-card__row{justify-content:space-between;align-items:flex-end;gap:var(--space-2);display:flex}.stat-card__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stat-card__value.is-strong{color:var(--green)}.stat-card__value.is-alert{color:var(--danger)}.stat-card__delta{align-self:end;align-items:center;gap:var(--space-1);min-height:27px;color:var(--quiet);font-size:var(--text-xs);line-height:1.3;display:flex}.stat-card__delta.is-up{color:var(--green)}.stat-card__delta.is-down{color:var(--danger)}.stat-card__delta.is-flat{color:var(--quiet)}.stat-card__note{color:var(--quiet);font-size:var(--text-xs);line-height:1.4}.stat-card__ring{flex:none;width:28px;height:28px}.stat-card__ring circle[data-value]{stroke:var(--cyan-dark)}@media (prefers-reduced-motion:no-preference){.stat-card__ring circle[data-value]{transition:stroke-dashoffset var(--dur-slow) var(--ease-out)}@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)}}.rn-stagger>*{transition:opacity var(--dur) var(--ease-out), translate var(--dur) var(--ease-out);transition-delay:calc(min(var(--i,0), 8) * 40ms)}@starting-style{.rn-stagger>*{opacity:0;translate:0 8px}}.rn-enter{transition:opacity var(--dur) var(--ease-out), translate var(--dur) var(--ease-out)}@starting-style{.rn-enter{opacity:0;translate:0 10px}}html[data-reveal-ready] .reveal,html[data-reveal-ready] .reveal-group>*{opacity:0;transition:opacity var(--dur) var(--ease-out), translate var(--dur) var(--ease-out);translate:0 14px}html[data-reveal-ready] .reveal.is-in,html[data-reveal-ready] .reveal-group.is-in>*{opacity:1;translate:0}html[data-reveal-ready] .reveal-group.is-in>:nth-child(2){transition-delay:50ms}html[data-reveal-ready] .reveal-group.is-in>:nth-child(3){transition-delay:.1s}html[data-reveal-ready] .reveal-group.is-in>:nth-child(n+4){transition-delay:.15s}.hero__copy>*,.hero-case,.hero-assist{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}.hero-case,.hero-assist{transition-delay:.12s}@starting-style{.hero__copy>*{opacity:0;translate:0 12px}.hero-case,.hero-assist{opacity:0;translate:0 16px}}}@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}}.desk-primary-grid{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);display:grid}.desk-readiness-note{justify-items:start;gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--panel-raised);display:grid}.desk-readiness-note h2{font-size:var(--text-base)}.desk-readiness-note p{max-width:68ch;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.desk-missions{margin-top:var(--space-6);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.desk-missions .desk-section-heading{margin-bottom:var(--space-3)}.desk-missions .desk-section-heading>span{color:var(--muted);font-size:var(--text-xs)}.desk-missions__progress{background:var(--line);border-radius:999px;height:5px;overflow:hidden}.desk-missions__progress>span{border-radius:inherit;background:var(--cyan);height:100%;transition:width .18s;display:block}.desk-missions>ul{gap:var(--space-2);margin:var(--space-4) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.desk-missions li>a,.desk-missions li>div{gap:var(--space-1);height:100%;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);color:inherit;text-decoration:none;display:grid}.desk-missions li>a:hover{border-color:var(--accent-text)}.desk-missions li strong{font-size:var(--text-sm)}.desk-missions li span{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.desk-missions li small{color:var(--accent-text);font-size:var(--text-xs);font-weight:700}.desk-missions li.is-completed{opacity:.72}.desk-assignment,.desk-daily-card,.desk-activity-panel,.desk-decision-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm)}.desk-assignment{min-height:0;padding:var(--space-6);flex-direction:column;display:flex}.desk-assignment__top{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.desk-assignment__top .desk-card__eyebrow{color:var(--emphasis-ink)}@supports (color:color-mix(in lab, red, red)){.desk-assignment__top .desk-card__eyebrow{color:color-mix(in srgb, var(--emphasis-ink) 62%, transparent)}}.desk-assignment__top>span:last-child{color:var(--emphasis-ink)}@supports (color:color-mix(in lab, red, red)){.desk-assignment__top>span:last-child{color:color-mix(in srgb, var(--emphasis-ink) 60%, transparent)}}.desk-assignment__top>span:last-child{font:var(--text-xs)/1.3 var(--font-geist-mono), monospace;text-transform:uppercase}.desk-assignment h2{max-width:650px;margin:var(--space-10) 0 var(--space-3);font:580 clamp(var(--text-3xl), 3.7vw, 48px)/1.02 var(--font-display);letter-spacing:-.045em}.desk-assignment__meta{gap:var(--space-2);flex-wrap:wrap;display:flex}.desk-assignment__meta span{padding:var(--space-1) var(--space-2);border:1px solid var(--emphasis-ink)}@supports (color:color-mix(in lab, red, red)){.desk-assignment__meta span{border:1px solid color-mix(in srgb, var(--emphasis-ink) 13%, transparent)}}.desk-assignment__meta span{border-radius:var(--radius-pill);color:var(--emphasis-ink)}@supports (color:color-mix(in lab, red, red)){.desk-assignment__meta span{color:color-mix(in srgb, var(--emphasis-ink) 82%, transparent)}}.desk-assignment__meta span{font-size:var(--text-xs)}.desk-assignment>p{max-width:720px;min-height:40px;margin:var(--space-4) 0 var(--space-5);color:var(--emphasis-ink)}@supports (color:color-mix(in lab, red, red)){.desk-assignment>p{color:color-mix(in srgb, var(--emphasis-ink) 72%, transparent)}}.desk-assignment>p{font-size:var(--text-xs);line-height:1.55}.desk-assignment__progress{gap:var(--space-2);max-width:520px;display:grid}.desk-assignment__progress>span{border-radius:var(--radius-pill);background:var(--emphasis-ink);height:4px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.desk-assignment__progress>span{background:color-mix(in srgb, var(--emphasis-ink) 13%, transparent)}}.desk-assignment__progress i{border-radius:inherit;background:var(--emphasis-ink);width:100%;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.desk-assignment__progress i{background:color-mix(in srgb, var(--emphasis-ink) 42%, var(--cyan))}}.desk-assignment__progress i{transform:scaleX(var(--p,0));transform-origin:0}.desk-assignment__progress small{color:var(--emphasis-ink)}@supports (color:color-mix(in lab, red, red)){.desk-assignment__progress small{color:color-mix(in srgb, var(--emphasis-ink) 78%, transparent)}}.desk-assignment__progress small{font-size:var(--text-xs)}.desk-assignment__actions{align-items:center;gap:var(--space-3) var(--space-4);padding-top:var(--space-6);flex-wrap:wrap;margin-top:auto;display:flex}.desk-assignment__actions .app-primary-link{background:var(--emphasis-ink);color:var(--emphasis-bg)}.desk-assignment__actions .app-primary-link:hover{background:var(--emphasis-ink)}@supports (color:color-mix(in lab, red, red)){.desk-assignment__actions .app-primary-link:hover{background:color-mix(in srgb, var(--emphasis-ink) 94%, var(--cyan))}}.desk-assignment__actions>a:not(.app-primary-link){min-height:var(--min-touch-target);padding:0 var(--space-2);color:var(--emphasis-ink);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.desk-assignment__actions>a:not(.app-primary-link){color:color-mix(in srgb, var(--emphasis-ink) 74%, transparent)}}.desk-assignment__actions>a:not(.app-primary-link){font-size:var(--text-sm);font-weight:650}.desk-daily-card{min-height:0;padding:var(--space-6);flex-direction:column;display:flex}.desk-daily-card__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.desk-daily-card__heading h2{margin:0}.desk-daily-card__heading>span{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--tint-amber);color:var(--amber);font:var(--text-xs)/1.2 var(--font-geist-mono), monospace;text-transform:uppercase}.desk-daily-card__heading>span.is-complete{background:var(--tint-mint);color:var(--green)}.desk-daily-card>p{color:var(--muted);font-size:var(--text-xs);margin:0}.desk-daily-card>.desk-daily-card__case{margin:var(--space-8) 0 var(--space-2);color:var(--ink);font:580 clamp(var(--text-xl), 2.2vw, var(--text-2xl))/1.12 var(--font-display);letter-spacing:-.035em}.desk-daily-card__availability{gap:var(--space-1);padding:var(--space-3) 0;border-top:1px solid var(--line);margin-top:auto;display:grid}.desk-daily-card__availability span{color:var(--quiet);font-size:var(--text-xs);text-transform:uppercase}.desk-daily-card__availability strong{font-size:var(--text-xs)}.desk-daily-card .app-secondary-link{border-radius:var(--radius-control);align-self:flex-start;gap:var(--space-2)}.desk-daily-card__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.desk-career-loop{margin-top: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)}.desk-career-loop__source{padding:var(--space-1) var(--space-2);border:1px solid var(--cyan)}@supports (color:color-mix(in lab, red, red)){.desk-career-loop__source{border:1px solid color-mix(in srgb, var(--cyan) 24%, transparent)}}.desk-career-loop__source{border-radius:var(--radius-pill);background:var(--cyan-soft);color:var(--cyan-dark);font:var(--text-xs)/1.2 var(--font-geist-mono), monospace;text-transform:uppercase}.desk-career-loop__basis,.desk-career-loop__change{margin:var(--space-4) 0 0;color:var(--muted);font-size:var(--text-xs);line-height:1.55}.desk-career-loop__basis strong,.desk-career-loop__change strong{color:var(--ink)}.desk-career-loop__stages{margin:var(--space-5) 0 0;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;padding:0;list-style:none;display:grid}.desk-career-loop__stages li{gap:var(--space-2);min-width:0;padding-right:var(--space-3);grid-template-columns:24px minmax(0,1fr);display:grid;position:relative}.desk-career-loop__stages li:not(:last-child):after{background:var(--line-bright);content:"";width:8px;height:1px;position:absolute;top:12px;right:2px}.desk-career-loop__stages li>span{background:var(--cyan-soft);width:24px;height:24px;color:var(--cyan-dark);font:700 var(--text-xs)/1 var(--font-geist-mono), monospace;border-radius:999px;align-self:start;place-items:center;display:grid}.desk-career-loop__stages li>div{align-content:start;gap:var(--space-1);min-width:0;display:grid}.desk-career-loop__stages small{color:var(--quiet);font-size:var(--text-xs);text-transform:uppercase;line-height:1.25}.desk-career-loop__stages strong{min-height:45px;font-size:var(--text-xs);line-height:1.35;overflow:hidden}.desk-career-loop__stages li div div{gap:var(--space-1);display:grid}.desk-career-loop__stages a{align-items:center;gap:var(--space-1);color:var(--accent-text);font-size:var(--text-xs);font-weight:700;display:inline-flex}.desk-activity-panel{margin-top:var(--space-6);padding:var(--space-6)}.desk-call-desk{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-items:flex-end;gap:var(--space-4);margin:var(--space-6) 0 0;padding:var(--space-6);flex-wrap:wrap;justify-content:space-between;display:flex}.desk-call-desk h2{font-size:var(--text-xl);letter-spacing:-.025em;margin:var(--space-2) 0 var(--space-2)}.desk-call-desk p{color:var(--muted);font-size:var(--text-sm);max-width:42rem;margin:0}.desk-call-desk .app-secondary-link{border-radius:var(--radius-control)}.desk-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-8);display:flex}.desk-section-heading h2{margin-top:var(--space-2);font-size:var(--text-xl);letter-spacing:-.025em}.desk-signal-note{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--ink);max-width:410px}@supports (color:color-mix(in lab, red, red)){.desk-signal-note{background:color-mix(in srgb, var(--ink) 3%, var(--panel))}}.desk-signal-note summary{padding:var(--space-2) var(--space-3);color:var(--accent-text);cursor:pointer;font-size:var(--text-xs);font-weight:750}.desk-signal-note p{padding:0 var(--space-3) var(--space-3);color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.5}p.desk-signal-note{padding:var(--space-2) var(--space-3);color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.5}.desk-track-picker{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel-raised)}.desk-track-picker>summary{min-height:var(--min-touch-target);padding:0 var(--space-3);color:var(--accent-text);font-size:var(--text-sm);cursor:pointer;align-items:center;font-weight:700;display:flex}.desk-track-picker[open]>summary{border-bottom:1px solid var(--line)}.desk-track-picker ul{gap:var(--space-1);padding:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;list-style:none;display:grid}.desk-track-picker li a{min-height:var(--min-touch-target);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-sm);align-items:center;display:flex}.desk-track-picker li a:hover{background:var(--cyan-soft);color:var(--accent-text)}.desk-density{margin-top:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm)}.desk-density summary{padding:var(--space-2) var(--space-3);cursor:pointer;color:var(--accent-text);font-size:var(--text-sm);font-weight:650}.desk-density[open] summary{border-bottom:1px solid var(--line)}.desk-density .desk-career-loop__stages,.desk-density .desk-career-loop__change{padding:var(--space-3)}.desk-density .desk-career-loop__stages{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.desk-density .desk-career-loop__stages strong{min-height:0}.desk-density .desk-career-loop__stages li:not(:last-child):after{display:none}.home-track-more{margin-top:var(--space-4)}.home-track-more summary{cursor:pointer;color:var(--accent-text);font-weight:650}.home-track-more .track-grid{margin-top:var(--space-4)}.desk-activity-panel .cal{margin-top:var(--space-5)}.desk-activity-panel .cal__grid{justify-content:space-between;gap:var(--space-1);display:flex;overflow:hidden}.desk-activity-panel .cal__col{gap:var(--space-1);grid-template-rows:repeat(7,1fr);display:grid}.desk-activity-panel .cal__cell{border-color:var(--ink);width:13px;height:13px}@supports (color:color-mix(in lab, red, red)){.desk-activity-panel .cal__cell{border-color:color-mix(in srgb, var(--ink) 5%, transparent)}}.desk-activity-panel .cal__cell{border-radius:3px}.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}.desk-activity-stats{margin:var(--space-5) calc(var(--space-6) * -1) calc(var(--space-6) * -1);border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.desk-activity-stats span{gap:var(--space-1);min-height:68px;padding:var(--space-2) var(--space-4);background:var(--panel);align-content:center;display:grid}.desk-activity-stats strong{font-size:var(--text-xl)}.desk-decision-grid{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.desk-decision-card{min-height:0;padding:var(--space-5)}.desk-decision-card>header{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);display:flex}.desk-decision-card>header a{align-items:center;gap:var(--space-1);color:var(--accent-text);font-size:var(--text-xs);font-weight:700;display:inline-flex}.desk-readiness-list,.desk-miss-list{margin:var(--space-4) 0 0;padding:0;list-style:none}.desk-readiness-list li{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line);grid-template-columns:minmax(100px,1fr) minmax(60px,.75fr) auto;min-height:42px;display:grid}.desk-readiness-list li:last-child,.desk-miss-list li:last-child{border-bottom:0}.desk-readiness-list span{font-size:var(--text-xs)}.desk-readiness-list i{border-radius:var(--radius-pill);background:var(--line);height:4px;overflow:hidden}.desk-readiness-list i b{border-radius:inherit;background:var(--cyan);width:100%;height:100%;transform:scaleX(var(--p,0));transform-origin:0;display:block}.desk-readiness-list strong{color:var(--muted);font:var(--text-xs)/1 var(--font-geist-mono), monospace;white-space:nowrap}.desk-miss-list li{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);min-height:43px;display:flex}.desk-miss-list span{color:var(--muted);font-size:var(--text-xs)}.desk-miss-list strong{color:var(--ink);font-size:var(--text-xs);white-space:nowrap}.desk-decision-card>p{margin:var(--space-4) 0 0;color:var(--quiet);font-size:var(--text-xs);line-height:1.45}.desk-continue-list{margin-top:var(--space-2);display:grid}.desk-continue-list>a{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line);min-height:69px;color:var(--muted);grid-template-columns:24px minmax(0,1fr) 16px;display:grid}.desk-continue-list>a:last-child{border-bottom:0}.desk-continue-list>a:hover{color:var(--accent-text)}.desk-continue-list span{gap:var(--space-1);min-width:0;display:grid}.desk-continue-list small{color:var(--quiet);font-size:var(--text-xs);text-transform:uppercase}.desk-continue-list strong{color:var(--ink);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.practice-desk .desk-continue-list .desk-continue-list__why{font-family:inherit;font-size:var(--text-xs);font-weight:inherit;letter-spacing:0;text-transform:none;white-space:normal;line-height:1.4}.practice-desk .desk-next-steps .desk-continue-list strong{white-space:normal;overflow:visible}.practice-desk .desk-rail .desk-continue-list{grid-template-columns:minmax(0,1fr);gap:0}.practice-desk .desk-rail .desk-continue-list>a{min-height:var(--min-touch-target);padding:var(--space-2) 0;border-width:0 0 1px;border-radius:0}.practice-desk .desk-rail .desk-continue-list>a:last-child{border-bottom:0}.practice-desk .desk-rail .desk-continue-list strong{font-size:var(--text-sm);white-space:normal;overflow:visible}.practice-desk .desk-rail .desk-continue-list small{font-family:inherit;font-size:var(--text-xs);font-weight:inherit;letter-spacing:0;text-transform:none;white-space:normal;line-height:1.4}.desk-mobile-route-note{display:none}@media (max-width:1120px){.desk-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.desk-primary-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr)}.desk-activity-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.desk-decision-grid{grid-template-columns:1fr 1fr}.desk-decision-card:last-child{grid-column:1/-1}.desk-continue-list{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.desk-continue-list>a{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3)}.desk-career-loop__stages{gap:var(--space-4) 0;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:840px){.desk-header{display:grid}.desk-header__status{justify-content:flex-start;max-width:none}.desk-primary-grid,.desk-decision-grid,.desk-missions>ul{grid-template-columns:minmax(0,1fr)}.desk-decision-card:last-child{grid-column:auto}.desk-continue-list{grid-template-columns:minmax(0,1fr);gap:0}.desk-continue-list>a{border-width:0 0 1px;border-radius:0;padding:0}.desk-career-loop__stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.desk-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-career-loop__stages{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.desk-career-loop__stages strong{min-height:0}.desk-career-loop__stages li:not(:last-child):after{display:none}}@media (max-width:480px){.stat-card__ring{display:none}}.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 .app-secondary-link{border-radius:var(--radius-sm)}.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)}.pill-tabs{gap:var(--space-1);max-width:100%;padding:var(--space-1);scrollbar-width:none;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel-raised);display:inline-flex;overflow-x:auto}.pill-tabs::-webkit-scrollbar{display:none}.pill-tabs__tab{min-height:var(--min-touch-target);padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--quiet);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:color var(--dur) var(--ease-out), background var(--dur) var(--ease-out);background:0 0;border:0;flex:none;font-weight:650}.pill-tabs__tab:hover{color:var(--ink)}.pill-tabs__tab[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:var(--shadow-sm)}a.pill-tabs__tab{align-items:center;text-decoration:none;display:inline-flex}.pill-tabs__tab[aria-selected=true]{background:var(--panel);color:var(--ink);box-shadow:var(--shadow-sm)}.progress-tabs{margin-bottom:var(--space-2)}.pill-tabs__tab:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (prefers-reduced-motion:no-preference){.pill-tabs__tab[aria-pressed=true],.pill-tabs__tab[aria-selected=true]{view-transition-name:rn-tab-pill}}::view-transition-group(rn-tab-pill){animation-duration:.2s;animation-timing-function:var(--ease-out)}.cases-table__roleplay{vertical-align:middle;margin-left:var(--space-2);color:var(--accent-text)}.cases-table__lock{align-items:center;gap:var(--space-1);margin-left:var(--space-2);color:var(--quiet);font:700 var(--text-xs)/1 var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;display:inline-flex}.cases-table__readiness{align-items:center;gap:var(--space-1);margin-left:var(--space-2);color:var(--accent-text);font:700 var(--text-xs)/1 var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;display:inline-flex}.cases-table__readiness svg{flex:none}.cases-table tr.is-locked .cases-table__title a{color:var(--muted)}.cases-count{margin:var(--space-6) 0 var(--space-3);color:var(--quiet);font:var(--text-xs)/1 var(--font-geist-mono), monospace;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);overflow-x:auto}.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-mono), monospace;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__status{white-space:nowrap}.status-pill{align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2) var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;font-weight:600;display:inline-flex}.status-pill svg{flex:none}.status-pill__dot{border-radius:var(--radius-pill);opacity:.6;border:1.5px solid;flex:none;width:7px;height:7px}.status-pill--accepted{color:var(--green);background:#0b7a4a1a}@supports (color:color-mix(in lab, red, red)){.status-pill--accepted{color:color-mix(in srgb, var(--green) 90%, var(--ink))}}.status-pill--attempted,.status-pill--incomplete{color:var(--amber);background:#b453091a}@supports (color:color-mix(in lab, red, red)){.status-pill--attempted,.status-pill--incomplete{color:color-mix(in srgb, var(--amber) 90%, var(--ink))}}.status-pill--todo{background:var(--panel-raised);color:var(--quiet)}.status-pill--wrong-workflow{color:var(--verdict-offpath);background:#7c2d121a}@supports (color:color-mix(in lab, red, red)){.status-pill--wrong-workflow{color:color-mix(in srgb, var(--verdict-offpath) 90%, var(--ink))}}.status-pill--unsafe{color:var(--danger);background:#b3261e1a}@supports (color:color-mix(in lab, red, red)){.status-pill--unsafe{color:color-mix(in srgb, var(--danger) 90%, var(--ink))}}.status-pill--scheduled{background:var(--cyan-soft);color:var(--accent-text)}@supports (color:color-mix(in lab, red, red)){.status-pill--scheduled{color:color-mix(in srgb, var(--accent-text) 80%, var(--ink))}}.cases-table__title a{min-height:var(--min-touch-target);padding:var(--space-1) 0;color:var(--ink);align-items:center;font-weight:600;display:inline-flex}.cases-table__title a:hover{color:var(--accent-text)}.cases-table__track{color:var(--muted)}.cases-table__time{width:92px;color:var(--muted);font-variant-numeric:tabular-nums}.cases-table__acceptance{width:104px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.cases-table__acceptance.is-strong{color:var(--green)}.cases-table__acceptance.is-mid{color:var(--amber)}.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)}}.diff-tag{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;display:inline-block}.diff-tag--easy{color:var(--green);background:#0b7a4a1a}.diff-tag--medium{color:var(--amber);background:#b453091a}.diff-tag--hard{color:var(--danger);background:#b3261e1a}.diff-tag--other{background:var(--cyan-soft);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,.pill-tabs{min-width:0}.cases-table__track,.cases-table__acceptance,.cases-table__time,.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)}}.status-chip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);text-transform:uppercase;display:inline-flex}.status-chip i{background:var(--green);border-radius:99px;width:6px;height:6px;box-shadow:0 0 0 4px #0b7a4a1f}.app-readiness{padding-top:var(--space-12)}.app-readiness>div:first-child{justify-content:space-between;align-items:end;gap:var(--space-8);display:flex}.app-readiness h2{font-size:var(--text-3xl)}.app-readiness__grid{gap:var(--space-3);margin-top:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.app-readiness article{min-height:225px;padding:var(--space-5);border:1px solid var(--line);background:var(--panel);flex-direction:column;display:flex}.app-readiness article>span{color:var(--accent-text);font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs)}.app-readiness article h3{margin-top:var(--space-10);font-size:var(--text-lg)}.app-readiness article p{color:var(--muted);font-size:var(--text-xs);margin:0}.app-readiness article b{color:var(--green);font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);text-transform:uppercase;margin-top:auto}.app-readiness article.is-pending{background:0 0}.app-readiness article.is-pending b{color:var(--amber)}.app-mobile-nav,.app-mobile-more{display:none}.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}.evidence-summary,.evidence-chart,.evidence-boundary{margin-top:var(--space-5);padding:var(--space-6);border:1px solid var(--line);background:var(--panel)}.evidence-summary h2,.evidence-chart h2{font-size:var(--text-xl)}.evidence-summary>div{gap:var(--space-2);margin-top:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.evidence-summary article{min-height:130px;padding:var(--space-4);border:1px solid var(--line)}.evidence-kpis{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.evidence-kpis .stat-card{cursor:default}.evidence-kpis .stat-card:hover{border-color:var(--line);background:var(--panel)}.evidence-kpis .stat-card__label{color:var(--quiet);letter-spacing:.07em;text-transform:uppercase}.evidence-kpis .stat-card__value{color:var(--ink);font-family:var(--font-display);font-size:var(--text-figure);letter-spacing:-.03em;text-transform:none;font-weight:700}.skill-profile__head{grid-template-columns:none;gap:0;margin-top:0;display:block}.skill-profile__head span{margin-top:var(--space-1);color:var(--quiet);font-size:var(--text-xs);display:block}.plan-list{margin:var(--space-5) 0 0;gap:var(--space-2);counter-reset:plan;padding:0;list-style:none;display:grid}.plan-list li{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-raised);box-shadow:var(--shadow-sm);display:flex}.plan-list li>div{flex:1}.plan-list b{font-size:var(--text-sm);display:block}.plan-list p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-xs);line-height:1.55}.plan-list .button{flex:none}.budget-bars{margin:var(--space-3) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.budget-bars li{align-items:center;gap:var(--space-3);grid-template-columns:minmax(120px,150px) 1fr auto;display:grid}.budget-bars__label{font-size:var(--text-sm);color:var(--ink)}.budget-bars__track{background:var(--panel-raised);border-radius:6px;height:10px;position:relative;overflow:hidden}.budget-bars__marker{background:var(--quiet);z-index:2;width:2px;position:absolute;top:0;bottom:0;left:66.7%}.budget-bars__fill{border-radius:6px;height:100%;display:block}.budget-bars__fill--on{background:var(--green)}.budget-bars__fill--over{background:var(--amber)}.budget-bars__val{font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);text-align:right;font-weight:600}.budget-bars__val i{color:var(--quiet);font-style:normal;font-weight:400;font-size:var(--text-xs);text-transform:uppercase}.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)}}.skill-radar{margin-top:var(--space-4)}.skill-profile__alt{margin:var(--space-5) 0 0;color:var(--quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.skill-bars{margin:var(--space-3) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.skill-bars li{align-items:center;gap:var(--space-3);grid-template-columns:minmax(120px,150px) 1fr auto;display:grid}.skill-bars__label{font-size:var(--text-sm);color:var(--ink)}.skill-bars__track{background:var(--panel-raised);border-radius:6px;height:8px;overflow:hidden}.skill-bars__fill{background:var(--chart-1);border-radius:6px;height:100%;transition:width .2s;display:block}.skill-bars__value{flex-direction:column;align-items:flex-end;gap:1px;min-width:54px;display:flex}.skill-bars__score{font-family:var(--font-geist-mono), monospace;font-size:var(--text-sm);font-weight:600}.skill-bars__trend{font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);color:var(--quiet);text-transform:uppercase;font-style:normal}.verdict-mix{height:12px;margin-top:var(--space-5);background:var(--panel-raised);gap:var(--space-0-5);border-radius:6px;display:flex;overflow:hidden}.verdict-mix__seg{height:100%}.verdict-mix__seg--accepted{background:var(--green)}.verdict-mix__seg--incomplete{background:var(--amber)}.verdict-mix__seg--wrong-workflow{background:var(--quiet)}.verdict-mix__seg--unsafe{background:var(--danger)}.verdict-legend{margin:var(--space-4) 0 0;gap:var(--space-2) var(--space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.verdict-legend li{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--muted);display:flex}.verdict-legend b{color:var(--ink);font-family:var(--font-geist-mono), monospace}.verdict-legend i{color:var(--quiet);font-family:var(--font-geist-mono), monospace;font-style:normal;font-size:var(--text-xs)}.verdict-dot{border-radius:3px;width:9px;height:9px}.verdict-dot--accepted{background:var(--green)}.verdict-dot--incomplete{background:var(--amber)}.verdict-dot--wrong-workflow{background:var(--quiet)}.verdict-dot--unsafe{background:var(--danger)}.verdict-trend__list{margin:var(--space-2) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.verdict-trend__list li{align-items:center;gap:var(--space-3);grid-template-columns:60px 1fr auto;display:grid}.verdict-trend__month{font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);color:var(--quiet)}.verdict-trend__n{font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);color:var(--muted);text-align:right;min-width:22px}.verdict-trend .verdict-mix{height:10px;margin-top:0}.verdict-quality .unsafe-watch{margin-top:var(--space-5);padding:var(--space-4) var(--space-4);border:1px solid var(--line);grid-template-columns:none;display:block}.unsafe-watch--clear{background:var(--tint-mint)}.unsafe-watch--flag{background:var(--tint-danger)}.unsafe-watch>span{font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase}.unsafe-watch--clear>span{color:var(--green)}.unsafe-watch--flag>span{color:var(--danger)}.unsafe-watch>b{margin:var(--space-1) 0 var(--space-0-5);font-size:var(--text-2xl);font-family:var(--font-geist-mono), monospace;display:block}.unsafe-watch>p{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.55}.evidence-summary span,.evidence-chart span,.pack-grid article>span,.pack-grid small,.pack-case-list>li>span,.pack-case-list b,.history-list span:not([class*=status-pill]),.history-list time,.bookmark-grid article>span{color:var(--quiet);font:var(--text-sm)/1.4 var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase}.evidence-summary strong{margin-top:var(--space-1);color:var(--ink);font-family:var(--font-display);font-size:var(--text-figure);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:700;line-height:1;display:block}.evidence-chart>div{justify-content:space-between;align-items:end;gap:var(--space-5);display:flex}.evidence-chart ol{gap:var(--space-5);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}.evidence-chart li>div{justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-2);display:flex}.evidence-chart li b{color:var(--accent-text);font:var(--text-xs)/1 var(--font-geist-mono), monospace}.evidence-bar{border:1px solid var(--line-bright);background:var(--ink);height:7px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.evidence-bar{background:color-mix(in srgb, var(--ink) 6%, var(--panel))}}.evidence-bar i{background:var(--cyan);min-width:2px;height:100%;display:block}.evidence-chart li small{margin-top:var(--space-2);color:var(--quiet);font-size:var(--text-xs);display:block}.evidence-boundary{background:var(--tint-amber)}.evidence-boundary p,.evidence-empty{color:var(--muted);font-size:var(--text-xs);line-height:1.6}.evidence-empty{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg)}.evidence-empty--stack{justify-items:start;gap:var(--space-3);display:grid}.evidence-summary .rn-chart,.evidence-chart .rn-chart,.skill-radar{padding:var(--space-2) var(--space-2) 0}.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 .recharts-cartesian-axis-tick text{fill:var(--muted)}.rn-chart .recharts-cartesian-grid line{stroke:var(--line)}.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)}.rn-chart--trend{--rn-chart-h:240px}.rn-chart--bars{--rn-chart-h:260px}.rn-chart--stack{--rn-chart-h:48px}.rn-chart--heatmap{--rn-chart-h:180px}.rn-chart--histogram,.rn-chart--diverging{--rn-chart-h:220px}.rn-chart--scatter{--rn-chart-h:280px}.rn-chart--radar{--rn-chart-h:300px}.rn-chart--week{--rn-chart-h:96px}.rn-chart-skeleton{height:var(--rn-chart-h,240px);border-radius:var(--radius)}.rn-chart-error{gap:var(--space-2);height:var(--rn-chart-h,240px);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-raised);align-content:center;justify-items:start;display:grid}.rn-chart-error p{color:var(--muted);font-size:var(--text-sm);margin:0}.rn-chart-thin{gap:var(--space-1);min-height:96px;color:var(--muted);font-size:var(--text-sm);align-content:center;display:grid}.h-accent{color:var(--accent-text);font-style:normal}.rn-chart-legend{justify-content:center;gap:var(--space-4);margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.rn-chart-legend li{align-items:center;gap:var(--space-2);display:inline-flex}.rn-chart-legend span{border-radius:2px;width:11px;height:11px}.recharts-wrapper:focus,.recharts-surface:focus{outline:none}.pack-grid,.bookmark-grid{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.pack-grid article,.bookmark-grid article{min-height:280px;padding:var(--space-5);border:1px solid var(--line);background:var(--panel);flex-direction:column;display:flex}.pack-grid h2,.bookmark-grid h2{margin-top:var(--space-8);font-size:var(--text-xl)}.pack-grid p,.bookmark-grid p{color:var(--muted);font-size:var(--text-xs);line-height:1.6}.pack-grid .evidence-bar{margin-top:auto}.pack-grid small{margin-top:var(--space-3)}.pack-grid a:not(.button),.bookmark-grid a:not(.button),.pack-case-list a:not(.button),.history-list a:not(.button){margin-top:var(--space-5);color:var(--accent-text);font:var(--text-xs)/1 var(--font-geist-mono), monospace;text-transform:uppercase;align-self:start}.pack-note{max-width:720px;margin-top:var(--space-6);color:var(--muted);font-size:var(--text-sm);line-height:1.65}.pack-note a{color:var(--accent-text)}.pack-case-list,.history-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.pack-case-list li{gap:var(--space-4);padding:var(--space-5) var(--space-1);border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) 110px 140px;align-items:center;display:grid}.pack-case-list h2,.history-list h2{font-size:var(--text-base);margin:0}.pack-case-list p{margin:var(--space-2) 0 0;color:var(--quiet);font-size:var(--text-xs)}.pack-case-list b{color:var(--green)}.pack-case-list a:not(.button),.history-list a:not(.button){min-height:var(--min-touch-target);padding:0 var(--space-2);align-items:center;margin-top:0;display:inline-flex}.pack-case-list a.button,.history-list a.button{align-self:center}.pack-back{margin:0 0 var(--space-3)}.pack-resume{margin:0 0 var(--space-5)}.pack-case-list li.is-next{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.pack-case-list li.is-next{background:color-mix(in srgb, var(--cyan) 6%, transparent)}}.progress-history-link{margin:0 0 var(--space-5)}.history-list li{gap:var(--space-4);padding:var(--space-4) var(--space-1);border-bottom:1px solid var(--line);grid-template-columns:100px minmax(0,1fr) max-content 70px 90px;align-items:center;display:grid}.history-list li div{gap:var(--space-1);display:grid}.history-list__gate{color:var(--quiet);font:var(--text-xs)/1.45 var(--font-geist-sans), sans-serif;letter-spacing:0;text-transform:none}.history-list li>strong{color:var(--ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:var(--text-lg);letter-spacing:-.02em;text-align:right}.history-summary{gap:var(--space-3);margin-bottom:var(--space-2);display:grid}.history-summary .evidence-kpis{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:700px){.history-summary .evidence-kpis{grid-template-columns:1fr}}.history-summary__charts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.history-summary__panel{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)}.history-summary__panel>span{color:var(--quiet);font:var(--text-xs)/1.4 var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase}.history-summary__panel .verdict-mix{margin-top:var(--space-5)}.history-summary__quiet{margin:var(--space-4) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.55}.history-weeks{gap:var(--space-2);margin:var(--space-5) 0 0;grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;padding:0;list-style:none;display:grid}.history-weeks li{gap:var(--space-2);justify-items:center;min-width:0;display:grid}.history-weeks li>b{color:var(--muted);font:var(--text-xs)/1 var(--font-geist-mono), monospace}.history-weeks li.is-current>b{color:var(--ink)}.history-weeks__bar{background:var(--panel-raised);border-radius:4px;align-items:flex-end;width:100%;max-width:30px;height:52px;display:flex}.history-weeks__bar i{width:100%;height:calc(var(--p,0) * 100%);background:var(--chart-1);border-radius:4px;display:block}.history-weeks li.is-current .history-weeks__bar{box-shadow:0 0 0 2px var(--panel), 0 0 0 3.5px var(--chart-1)}.history-weeks li>small{color:var(--quiet);font:var(--text-xs)/1.2 var(--font-geist-mono), monospace;letter-spacing:.02em;white-space:nowrap}@media (max-width:900px){.history-weeks{gap:var(--space-1)}.history-weeks li:nth-child(2n):not(.is-current)>small{visibility:hidden}}.bookmark-control{align-items:center;gap:var(--space-4);margin-top:var(--space-3);display:flex}.bookmark-control span{color:var(--quiet);font-size:var(--text-xs)}.case-kicker{align-items:center;gap:var(--space-2);color:var(--accent-text);font-family:var(--font-geist-mono), monospace;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:min(1240px,100% - 56px);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-mono), monospace;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-mono), monospace;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-mono), monospace;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-mono), monospace;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-facts h3,.case-timeline h3{color:var(--quiet);font-family:var(--font-geist-mono), monospace;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);color:var(--muted);font-size:var(--text-xs);cursor:pointer;background:0 0;border-radius:999px;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)}}.lesson-section-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.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-mono), monospace;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-mono), monospace;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-mono), monospace;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__synthetic{color:var(--green);margin-left:auto}.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-mono), monospace;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-mono), monospace;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-mono), monospace;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-portal__notice{padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.case-portal__notice{border-bottom:1px solid color-mix(in srgb, var(--green) 22%, transparent)}}.case-portal__notice{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.case-portal__notice{background:color-mix(in srgb, var(--green) 8%, transparent)}}.case-portal__notice{color:var(--green);font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);text-transform:uppercase}.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-mono), monospace;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-facts,.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-mono), monospace;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-mono), monospace;font-size:var(--text-xs);text-transform:uppercase}.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-mono), monospace;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-mono), monospace;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-facts{border-bottom:1px solid var(--line);min-height:235px}.case-facts ol{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.case-facts li{padding:var(--space-3);background:var(--tint-teal);color:var(--ink);font-size:var(--text-xs)}.case-facts p,.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-mono), monospace;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-mono), monospace;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-mono), monospace;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-mono), monospace;font-size:var(--text-xs);text-transform:uppercase;font-style:normal;display:inline-flex}.case-actions__shared{gap:var(--space-1);margin:var(--space-1) var(--space-4) var(--space-4);padding:var(--space-3) var(--space-4);background:var(--cyan-soft);color:var(--muted);font-size:var(--text-xs);line-height:1.5;display:grid}.case-actions__shared b{color:var(--accent-text);font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase}.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-mono), monospace;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}.team-reports__head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.career-plan-phases{gap:var(--space-4);margin:var(--space-8) 0 0;padding:0;list-style:none;display:grid}.career-plan-phases>li{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);background:var(--panel);grid-template-columns:48px minmax(0,1fr);align-items:start;display:grid}.career-plan-phases>li>span{color:var(--quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--text-sm)}.career-plan-phases article header small{color:var(--quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em}.career-plan-phases article h2{margin:var(--space-1) 0 0;font-size:var(--text-xl)}.career-plan-phases article p{margin:var(--space-3) 0 0;color:var(--muted);line-height:1.55}.career-plan-phases article ul{margin:var(--space-4) 0 0;padding-left:var(--space-5);color:var(--ink);line-height:1.55}.career-plan-foot{margin-top:var(--space-8);color:var(--muted);font-size:var(--text-sm);line-height:1.6}.career-plan-jobs{margin-top:var(--space-8);padding:var(--space-5);border:1px solid var(--line);background:var(--panel)}.career-plan-jobs__lead{margin:var(--space-2) 0 0;color:var(--muted);line-height:1.55}.career-plan-jobs__list{gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.career-plan-jobs__list li article{padding:var(--space-4);border:1px solid var(--line);background:var(--surface)}.career-plan-jobs__list h3{font-size:var(--text-lg);margin:0}.career-plan-jobs__list p{margin:var(--space-1) 0 0;color:var(--muted)}.career-plan-jobs__meta{font-size:var(--text-sm)}.career-plan-jobs__actions{gap:var(--space-3);margin:var(--space-5) 0 0;flex-wrap:wrap;display:flex}.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-mono), monospace;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)}.command-palette{width:min(540px,100% - 32px);padding:var(--space-2);border:1px solid var(--line-bright);background:var(--panel);box-shadow:var(--shadow-lg);margin:14vh auto 0}.command-palette::backdrop{background:#10232fc2}.command-palette>div{padding:var(--space-2) var(--space-2);color:var(--quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.command-palette>div button{color:var(--quiet);cursor:pointer;background:0 0;border:0}.command-palette h2{padding:var(--space-2) var(--space-2) var(--space-4);font-size:var(--text-xl)}.command-palette>a{padding:var(--space-3) var(--space-3);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);justify-content:space-between;display:flex}.command-palette>a:hover{background:var(--cyan-soft);color:var(--ink)}.rn-dialog__backdrop{z-index:60;padding:var(--space-6);background:#10232f66;place-items:center;display:grid;position:fixed;inset:0}.rn-dialog{width:min(440px,100%);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-lg)}.rn-dialog h2{margin:0 0 var(--space-2);font-size:var(--text-lg)}.rn-dialog p{margin:0 0 var(--space-5);color:var(--muted);font-size:var(--text-sm);line-height:1.55}.rn-dialog__actions{justify-content:flex-end;gap:var(--space-2);display:flex}.rn-dialog__cancel,.rn-dialog__confirm{min-height:var(--min-touch-target);padding:0 var(--space-4);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);cursor:pointer;font-weight:600}.rn-dialog__cancel{border:1px solid var(--line-bright);background:var(--panel);color:var(--ink)}.rn-dialog__cancel:hover{border-color:var(--accent-text)}.rn-dialog__confirm{border:1px solid var(--cyan);background:var(--cyan);color:#fff;font-weight:700}.rn-dialog__confirm:hover{background:var(--cyan-bright);border-color:var(--cyan-bright)}.rn-dialog__confirm.is-danger{border-color:var(--danger);background:var(--danger)}.rn-dialog__confirm.is-danger:hover{background:#9e2119;border-color:#9e2119}.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}.toast-region{gap:var(--space-2);display:grid}.form-field{gap:var(--space-1);display:grid}.form-field__label{color:var(--ink);font-weight:650}.form-field__hint{color:var(--muted);font-size:var(--text-sm)}.form-field__error{color:var(--danger);font-size:var(--text-sm)}.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{pointer-events:auto;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-8) var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);color:var(--ink);font-size:var(--text-sm);animation:toast-in var(--dur) var(--ease-out);display:flex;position:relative}.toast__message{flex:1;min-width:0;margin:0;line-height:1.4}.toast__action{color:var(--accent-text);font:inherit;cursor:pointer;padding:0 var(--space-1);background:0 0;border:0;flex:none;font-weight:700}.toast__close{color:var(--quiet);font-size:var(--text-lg);cursor:pointer;padding:var(--space-0-5);background:0 0;border:0;line-height:1;position:absolute;top:6px;right:8px}.toast__close:hover{color:var(--ink)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.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{animation:none}}.loading-modal__backdrop{z-index:65;padding:var(--space-6);background:#10232f66;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(--radius-lg);background:var(--panel);box-shadow:var(--shadow-lg);text-align:center;display:grid}.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}}.form-feedback{font-size:var(--text-sm);color:var(--muted);margin:0}.form-feedback.loading{color:var(--quiet)}.form-feedback.success{color:var(--green)}.form-feedback.error{color:var(--danger)}:is(.rn-dialog__cancel:focus-visible,.rn-dialog__confirm:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.case-result{width:min(1240px,100% - 56px);padding:var(--space-10) 0 var(--space-18);margin:0 auto}.case-result__header{justify-content:space-between;align-items:end;gap:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid var(--line);display:flex}.case-result__header 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-result__header p{max-width:680px;margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.65}.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{margin-top:var(--space-6);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--amber)}@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}.result-section__heading>span{font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.result-section{padding-top:var(--space-10)}.result-section__heading>span{color:var(--accent-text)}.result-section__heading h2{margin-top:var(--space-3);font-size:var(--text-xl)}.metric-grid{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.metric-grid article{min-height:175px;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)}.metric-grid span{color:var(--quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--text-sm);text-transform:uppercase}.metric-grid b{margin-top:var(--space-6);color:var(--ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:var(--text-2xl);letter-spacing:-.03em;line-height:1;display:block}.metric-grid p{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--text-xs)}.note-evidence{margin-top: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)}.note-evidence h3{font-size:var(--text-base);margin:0}.note-evidence>p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.5}.note-evidence ul{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.note-evidence li{grid-template-columns:var(--space-5) minmax(0, 1fr) auto;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);display:grid}.note-evidence li>span{font-size:var(--text-sm);color:var(--danger);line-height:1}.note-evidence li[data-carried=true]>span{color:var(--green)}.note-evidence li b{color:var(--ink);font-size:var(--text-sm);font-weight:600;line-height:1.45;display:block}.note-evidence li b:first-letter{text-transform:uppercase}.note-evidence li small{margin-top:var(--space-0-5);color:var(--muted);font-size:var(--text-xs);display:block}.note-evidence li em{color:var(--quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;font-style:normal}.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-mono), monospace;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}.case-result__tile>.status-pill{align-self:end;font-style:normal}.result-summary__split{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:stretch;display:grid}.result-summary__split .metric-grid{grid-template-columns:repeat(2,1fr);margin-top:0}.result-radar{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);align-content:center;margin:0;display:grid}.result-radar figcaption{margin:var(--space-2) var(--space-2) 0;color:var(--muted);font-size:var(--text-xs);line-height:1.5}.rn-chart-loading{min-height:220px;color:var(--muted);font-size:var(--text-xs);place-items:center;margin:0;display:grid}.result-replay{width:min(720px,100%)}.result-replay>p{color:var(--muted);font-size:var(--text-xs)}.result-replay ol{margin:var(--space-6) 0 0;border-top:1px solid var(--line);padding:0;list-style:none}.result-replay li{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--line);grid-template-columns:35px 1fr;display:grid}.result-replay li>span{color:var(--accent-text);font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs)}.result-replay li div{gap:var(--space-1);display:grid}.result-replay li b{font-size:var(--text-xs)}.result-replay li small{color:var(--quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);text-transform:uppercase}.result-expert{width:min(880px,100%)}.result-expert>p{max-width:620px;color:var(--muted);font-size:var(--text-xs)}.result-expert__response{margin-top:var(--space-6);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-raised)}.result-expert__response h3{color:var(--quiet);font:650 var(--text-xs)/1.3 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin:0}.result-expert__response p{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:1.6}.result-expert__response p:last-child{color:var(--muted)}.result-expert__columns{gap:var(--space-8);margin-top:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.result-expert__columns h3{font-size:var(--text-sm);margin:0}.result-expert__columns ol,.result-expert__columns ul{margin:var(--space-4) 0 0;border-top:1px solid var(--line);padding:0;list-style:none}.result-expert__columns li{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:35px 1fr;display:grid}.result-expert__columns ul li{grid-template-columns:1fr}.result-expert__columns li>span{color:var(--accent-text);font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs)}.result-expert__columns li p{font-size:var(--text-xs);margin:0;line-height:1.6}.result-expert__why{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--line)}.result-expert__why>summary{cursor:pointer;font-size:var(--text-base);font-weight:600}.result-expert__rationalization{gap:var(--space-8);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.result-expert__rationalization h3{font-size:var(--text-sm);margin:0}.result-expert__rationalization>div>p{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.65}.result-expert__rationalization .result-expert__answer{color:var(--ink,inherit);font-size:var(--text-base);line-height:1.45}.result-expert__rationalization ul{margin:var(--space-4) 0 0;border-top:1px solid var(--line);padding:0;list-style:none}.result-expert__rationalization li{padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.result-expert__rationalization li p{font-size:var(--text-sm);margin:0;line-height:1.65}.result-expert__rationalization li p+p{margin-top:var(--space-1);color:var(--muted)}.result-expert__strategy{margin-top:var(--space-6);padding:var(--space-5);border-left:3px solid var(--amber);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--panel-raised)}.result-expert__strategy h3{font-size:var(--text-sm);margin:0}.result-expert__strategy p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.65}.result-debrief>p{max-width:620px;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.result-debrief .button,.result-debrief__locked{margin-top:var(--space-4)}.result-debrief__locked p{max-width:620px;margin:0 0 var(--space-4);color:var(--muted);font-size:var(--text-sm);line-height:1.6}.result-debrief__locked .button{margin-top:0}.result-empty{margin:var(--space-4) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.result-evidence-gap{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.result-evidence-gap{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line))}}.result-evidence-gap{border-radius:var(--radius);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.result-evidence-gap{background:color-mix(in srgb, var(--accent) 6%, var(--panel))}}.result-evidence-gap{color:var(--ink);font-size:var(--text-sm);line-height:1.55}.result-debrief__error{margin:var(--space-4) 0 0;color:var(--danger);font-size:var(--text-xs)}.result-debrief__body{margin-top:var(--space-5)}.result-debrief__summary{font-size:var(--text-sm);color:var(--ink);margin:0;line-height:1.6}.result-debrief__cols{gap:var(--space-8);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.result-debrief__cols h3{font-size:var(--text-sm);margin:0}.result-debrief__cols ul{margin:var(--space-3) 0 0;border-top:1px solid var(--line);padding:0;list-style:none}.result-debrief__cols li{padding:var(--space-3) 0;border-bottom:1px solid var(--line);font-size:var(--text-xs);color:var(--muted);line-height:1.55}.result-debrief__drill{margin:var(--space-5) 0 0;padding:var(--space-3) var(--space-4);background:var(--tint-teal);font-size:var(--text-xs);color:var(--muted);line-height:1.5}.result-debrief__drill strong{color:var(--ink)}.result-debrief small{margin-top:var(--space-4);color:var(--quiet);font-size:var(--text-xs);display:block}.result-expert__note{margin:var(--space-8) 0 0;padding:var(--space-5) clamp(var(--space-5), 3vw, var(--space-8));border-radius:var(--radius-lg);background:var(--tint-teal)}.result-expert__note figcaption{margin-bottom:var(--space-3);color:var(--accent-text);font:var(--text-xs)/1.4 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.result-expert__note blockquote{color:var(--ink,inherit);font-size:var(--text-sm);margin:0;line-height:1.7}.case-result__actions{gap:var(--space-3);margin-top:var(--space-10);flex-wrap:wrap;display:flex}.result-consequence{margin-top:var(--space-12);padding:var(--space-6) clamp(var(--space-5), 4vw, var(--space-8));border:1px solid var(--cyan)}@supports (color:color-mix(in lab, red, red)){.result-consequence{border:1px solid color-mix(in srgb, var(--cyan) 28%, transparent)}}.result-consequence{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--tint-teal), var(--panel) 65%)}.result-consequence__tag{margin-bottom:var(--space-3);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--cyan-soft);color:var(--cyan-dark);font:var(--text-xs)/1.4 var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;display:inline-block}.result-consequence h2{margin:0 0 var(--space-2);font-size:var(--text-xl)}.result-consequence>p{max-width:620px;margin:0 0 var(--space-5);color:var(--muted);font-size:var(--text-sm);line-height:1.6}.result-consequence__case{padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.result-consequence__case span{color:var(--cyan-dark);font:var(--text-xs)/1 var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase}.result-consequence__case h3{margin:var(--space-3) 0 var(--space-2);font-size:var(--text-lg)}.result-consequence__case p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.6}.result-consequence .button{margin-top:var(--space-5)}.result-lesson-bridge{margin-top:var(--space-10);padding:var(--space-6) clamp(var(--space-5), 4vw, var(--space-8));border:1px solid var(--cyan)}@supports (color:color-mix(in lab, red, red)){.result-lesson-bridge{border:1px solid color-mix(in srgb, var(--cyan) 24%, transparent)}}.result-lesson-bridge{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--cyan-soft), var(--panel) 70%)}.result-lesson-bridge .result-section__heading{margin-bottom:var(--space-2)}.result-lesson-bridge>p{max-width:620px;margin:0 0 var(--space-5);color:var(--muted);font-size:var(--text-sm);line-height:1.6}@keyframes rn-shimmer{to{transform:translate(100%)}}.app-skeleton{padding:var(--space-6);gap:var(--space-3);display:grid}.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-cards--pair{grid-template-columns:repeat(2,1fr)}.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}.skeleton-card--tall{min-height:280px}.case-panel__heading .skeleton-line+.skeleton-line{margin-top:var(--space-4)}.evidence-summary article .skeleton-block,.evidence-chart .skeleton-block--chart{margin-top:var(--space-6)}.billing-choice__card>.skeleton-line+.skeleton-line,.billing-choice__card>.skeleton-block{margin-top:var(--space-4)}.skeleton-stack{gap:var(--space-3);min-height:240px;padding:var(--space-4) var(--space-5);align-content:start;display:grid}.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--chart{height:220px}.skeleton-block--field{height:42px}.skeleton-block--button{width:170px;height:44px}.app-skeleton__panels{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.app-skeleton__panel{min-height:130px;padding:var(--space-4);border:1px solid var(--line);background:var(--panel);gap:var(--space-3);align-content:start;display:grid}.app-error{padding:var(--space-10) var(--space-6);max-width:560px}.app-error h2{margin:var(--space-2) 0 var(--space-2);font-size:var(--text-xl)}.app-error p{color:var(--muted);line-height:1.6}.app-error__actions{align-items:center;gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}@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-mono), monospace;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 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-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(--accent-text);font:var(--text-xs)/1 var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase}.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(--accent-text);font:var(--text-xs)/1 var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase}.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}.cert-boundary{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--cyan);display:flex}@supports (color:color-mix(in lab, red, red)){.cert-boundary{border:1px solid color-mix(in srgb, var(--cyan) 28%, transparent)}}.cert-boundary{border-radius:var(--radius);background:var(--cyan-soft)}.cert-boundary svg{margin-top:var(--space-0-5);color:var(--accent-text);flex:none}.cert-boundary p{color:var(--ink);font-size:var(--text-sm);margin:0;font-weight:550;line-height:1.6}.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-mono), monospace;letter-spacing:.03em;text-transform:uppercase}.glossary-list dd{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.65}.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}.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-mono), monospace;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-mono), monospace;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-mono), monospace;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-mono), monospace;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-mono), monospace;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-page--embedded .profile-disclaimer{margin-bottom:var(--space-2)}.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-mono), monospace;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(--quiet);font:var(--text-xs)/1.3 var(--font-geist-mono), monospace}.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-mono), monospace;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(150px,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-mono), monospace;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 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-mono), monospace;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-mono), monospace;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-mono), monospace;text-transform:uppercase}.profile-verdict-pill{padding:var(--space-1) var(--space-2);font:500 var(--text-xs)/1 var(--font-geist-mono), monospace;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}}.profile-disclaimer{margin-top:var(--space-18);padding:var(--space-6);border:1px solid var(--line);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.profile-disclaimer{background:color-mix(in srgb, var(--ink) 1.2%, transparent)}}.profile-disclaimer strong{font-size:var(--text-xs)}.profile-disclaimer p{max-width:800px;margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-xs);line-height:1.6}.profile-settings-page{padding-bottom:var(--space-24)}.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-receipts{margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--line)}.billing-receipts h2{margin:0 0 var(--space-4);font-size:var(--text-xl)}.billing-receipts__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.billing-receipts__list li{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;display:grid}.billing-receipts__list li div{gap:var(--space-1);display:grid}.billing-receipts__list span{color:var(--quiet);font:var(--text-xs)/1.4 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.05em}.billing-receipts__empty,.billing-receipts__note{color:var(--muted);line-height:1.6}.billing-span{max-width:40rem;margin:0 0 var(--space-8);color:var(--muted);font-size:var(--text-base);line-height:1.65}.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-trust{margin:0 0 var(--space-6);color:var(--muted);font-size:var(--text-sm);line-height:1.6}.plan-compare-wrap{margin:0 0 var(--space-8)}.plus-includes{margin:0 0 var(--space-8);padding:var(--space-5) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.plus-includes ul{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.plus-includes li{padding-left:var(--space-4);color:var(--ink);font-size:var(--text-sm);line-height:1.6;position:relative}.plus-includes li:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:0}.plus-includes__note{margin:var(--space-4) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.pricing .plan-compare-wrap{margin-top:var(--space-10)}.plan-compare__caption{margin:0 0 var(--space-3);color:var(--quiet);font:var(--text-xs)/1.4 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.plan-compare{border-collapse:collapse;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);width:100%;overflow:hidden}.plan-compare th,.plan-compare td{padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--line);text-align:left;font-size:var(--text-sm);vertical-align:top}.plan-compare thead th{color:var(--quiet);font:700 var(--text-xs)/1.4 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.plan-compare tbody th{font-weight:600}.plan-compare td{text-align:center;color:var(--muted);width:16%}.plan-compare td.is-yes{color:var(--green);font-weight:700}.plan-compare tbody tr:last-child th,.plan-compare tbody tr:last-child td{border-bottom:0}@media (max-width:720px){.plan-compare th,.plan-compare td{padding:var(--space-2) var(--space-2);font-size:var(--text-xs)}}.billing-notice p,.billing-contact p{margin:var(--space-2) 0 0;font-size:var(--text-sm)}.billing-now{justify-items:start;gap:var(--space-2);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}.billing-now>span{color:var(--quiet);font:var(--text-xs)/1.4 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.billing-now__tier{font:600 clamp(64px, 11vw, 128px)/.88 var(--font-display);letter-spacing:-.055em;margin:0}.billing-now__manage{min-height:var(--min-touch-target);margin-top:var(--space-3);padding:0 var(--space-3);border:1px solid var(--line-bright);border-radius:var(--radius-control);background:var(--panel);color:var(--ink);cursor:pointer;font-weight:700}.billing-choice{gap:var(--space-3);margin-bottom:var(--space-6);grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:stretch;display:grid}.billing-choice__card{min-width:0;padding:var(--space-6) var(--space-6) var(--space-6);border:1px solid var(--line);background:var(--panel);flex-direction:column;display:flex;position:relative}.billing-choice__card.is-lead{background:var(--emphasis-bg);color:var(--emphasis-ink);box-shadow:var(--shadow);border-color:#0000}.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-mono), monospace;letter-spacing:.04em;text-transform:uppercase;position:absolute;top:-11px;left:20px}.billing-card__active{margin:0 0 var(--space-2)}.billing-card__active .status-pill{text-transform:none}.billing-choice__card h2{margin:var(--space-2) 0 var(--space-2);font:600 clamp(var(--text-2xl), 3vw, var(--text-3xl))/1.05 var(--font-display);letter-spacing:-.03em}.billing-choice__pitch{margin:0 0 var(--space-4);font-size:var(--text-base);line-height:1.35}.billing-choice__includes{margin:0 0 var(--space-6);color:var(--muted);font-size:var(--text-sm);line-height:1.65}.billing-choice__card.is-lead .billing-choice__pitch,.billing-choice__card.is-lead .billing-choice__includes{color:var(--emphasis-ink)}@supports (color:color-mix(in lab, red, red)){.billing-choice__card.is-lead .billing-choice__pitch,.billing-choice__card.is-lead .billing-choice__includes{color:color-mix(in srgb, var(--emphasis-ink) 74%, transparent)}}.billing-price{font-size:var(--text-2xl);font-weight:700;color:var(--ink)!important}.billing-price small{margin-top:var(--space-1);color:var(--accent-text);font-size:var(--text-xs);font-weight:600;display:block}.billing-choice__card.is-lead .billing-price{color:var(--emphasis-ink)!important}.billing-choice__card.is-lead .billing-price small{color:var(--emphasis-ink)}@supports (color:color-mix(in lab, red, red)){.billing-choice__card.is-lead .billing-price small{color:color-mix(in srgb, var(--emphasis-ink) 68%, transparent)}}.billing-choice .async-control{min-height:44px;padding:0 var(--space-4);border:1px solid var(--cyan);border-radius:var(--radius-control);background:var(--cyan);color:#fff;cursor:pointer;margin-top:auto;font-weight:700}.billing-choice .async-control.is-quiet{border-color:var(--line);color:var(--ink);background:0 0}.billing-choice__card.is-lead .async-control{border-color:var(--emphasis-ink);background:var(--emphasis-ink);color:var(--emphasis-bg)}.billing-choice .async-control:disabled{cursor:not-allowed;opacity:.45}.billing-contact{margin-bottom:var(--space-4)}.billing-contact a{color:var(--cyan-dark);font-weight:700}.billing-renewal{margin-bottom:var(--space-4);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)}.billing-renewal.is-cancel{background:var(--tint-amber)}.billing-renewal strong{font-size:var(--text-sm)}.billing-renewal p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}@media (hover:hover) and (pointer:fine){.billing-choice__card{transition:box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur) ease}.billing-choice__card:hover{box-shadow:var(--shadow-hover)}}@media (prefers-reduced-motion:no-preference){.billing-now__tier{transition:opacity var(--dur) var(--ease-out), translate var(--dur) var(--ease-out)}@starting-style{.billing-now__tier{opacity:0;translate:0 8px}}}@media (prefers-reduced-motion:reduce){.async-control{transition:none}.async-control:active{transform:none}}@media (max-width:720px){.billing-choice{grid-template-columns:1fr}}.invite-page{align-content:start;gap:clamp(var(--space-8), 8vh, var(--space-24));min-height:100vh;padding:clamp(var(--space-6), 5vw, var(--space-18));background:var(--app-canvas);display:grid}.invite-card{width:min(100%,680px);padding:clamp(var(--space-8), 5vw, var(--space-12));border:1px solid var(--line);background:var(--panel)}.invite-card h1{margin:var(--space-3) 0;font:500 clamp(var(--text-3xl), 6vw, 60px)/1 var(--font-display);letter-spacing:-.04em}.invite-card>p{color:var(--muted);line-height:1.65}.invite-actions{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.invite-actions p{color:#9f231b;flex-basis:100%;min-height:22px}.invite-status{margin-top:var(--space-6);padding:var(--space-3) var(--space-4);background:var(--cyan-soft);color:var(--ink)!important}.invite-boundary{margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--line);font-size:var(--text-sm)}.history-filters{align-items:end;gap:var(--space-2);margin:var(--space-8) 0 var(--space-5);padding:var(--space-4);border:1px solid var(--line);background:var(--panel);flex-wrap:wrap;display:flex}.history-filters label{gap:var(--space-1);color:var(--muted);font-size:var(--text-xs);font-weight:700;display:grid}.history-filters input,.history-filters select{min-height:var(--min-touch-target);min-width:min(260px,75vw);padding:var(--space-2) var(--space-2);border:1px solid var(--line-bright);border-radius:var(--radius-control);background:var(--panel);color:var(--ink);font:inherit}:is(.history-filters input:focus-visible,.history-filters select:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.history-filters button,.history-filters a,.history-pagination a{min-height:var(--min-touch-target);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);color:var(--ink);align-items:center;font-weight:700;display:inline-flex}.history-filters button{border-color:var(--accent-text);background:var(--cyan);color:#fff}.history-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-5);display:flex}.history-pagination__status{color:var(--quiet);font:var(--text-xs)/1.3 var(--font-geist-mono), monospace;letter-spacing:.02em;text-align:center}.history-pagination__spacer{min-width:42px}.profile-settings-page>header{max-width:820px;padding:0 0 var(--space-8);margin:0 0 var(--space-6)}.profile-settings-page>header h1{font-size:var(--text-page-title);margin-top:0}.profile-settings-page>header>p:last-child{color:var(--muted)}.profile-settings{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.profile-form,.profile-export{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--line);background:var(--panel);flex-direction:column;display:flex}.profile-form>div>h2,.profile-export h2{margin-top:var(--space-3);font-size:var(--text-2xl)}.profile-form>div>p:last-child,.profile-export p:last-child{color:var(--muted);font-size:var(--text-xs)}.profile-form label{gap:var(--space-2);color:var(--muted);font-size:var(--text-xs);font-weight:650;display:grid}.profile-form input[type=text],.profile-form input:not([type]),.profile-form textarea,.profile-secret input{width:100%;padding:var(--space-3);border:1px solid var(--line-bright);border-radius:var(--radius-control);background:var(--panel);color:var(--ink);font:inherit;outline:0}.profile-form input:focus,.profile-form textarea:focus,.profile-secret input:focus{border-color:var(--accent-text);box-shadow:var(--focus-glow)}.profile-form fieldset{gap:var(--space-2);border:0;padding:0;display:grid}.profile-form legend{margin-bottom:var(--space-3);color:var(--muted);font-size:var(--text-xs);font-weight:650}.profile-form .profile-choice,.profile-form .profile-check{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;align-items:start;grid-template-columns:18px 1fr!important}.profile-form .profile-secret{border-radius:var(--radius-lg)}.profile-choice span,.profile-check span{gap:var(--space-1);display:grid}.profile-choice strong,.profile-check strong{color:var(--ink);font-size:var(--text-xs);text-transform:capitalize}.profile-choice small,.profile-check small{color:var(--quiet);font-weight:400;line-height:1.45}.profile-form .button{align-self:start;margin-top:auto}.profile-actions{gap:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.profile-actions .button{margin-top:0}.profile-secret{gap:var(--space-2);padding:var(--space-3);background:#b453090d;border:1px solid #b4530959;display:grid}.profile-secret small{color:var(--quiet)}.profile-export{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.profile-status{min-height:18px;color:var(--accent-text);font:var(--text-xs)/1.4 var(--font-geist-mono), monospace;grid-column:1/-1;margin:0;position:sticky;bottom:14px}.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-mono), monospace;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-mono), monospace;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-mono), monospace;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-mono), monospace;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-mono), monospace;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}.hero-case,.hero-assist{width:100%;max-width:720px}.statement{grid-template-columns:1fr;gap:0}.statement .eyebrow{margin-bottom:var(--space-8)}.process-list{grid-template-columns:repeat(2,1fr)}.process-list--three,.feature-band,.evidence,.employer{grid-template-columns:1fr}.feature-band__copy,.employer__copy{max-width:630px}.proof-card--wide{grid-template-columns:1fr 1.05fr}.faq{gap:var(--space-2);grid-template-columns:1fr}.site-footer{grid-template-columns:1fr auto}.site-footer small{text-align:left;grid-column:1/-1}.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)}.app-welcome{grid-template-columns:1fr}.app-welcome>p:not(.eyebrow){margin-top:var(--space-5)}.case-lab__grid{grid-template-columns:1fr 1fr;grid-template-areas:"packet portal""actions actions""note note"}.metric-grid{grid-template-columns:repeat(2,1fr)}.profile-hero{grid-template-columns:82px 1fr}.profile-integrity{grid-column:1/-1}.profile-metrics{grid-template-columns:repeat(3,1fr)}.profile-settings{grid-template-columns:1fr}.profile-export,.profile-status{grid-column:auto}.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{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)}.hero-case__body{grid-template-columns:1fr}.hero-case__documents{border-right:0;border-bottom:1px solid var(--line)}.document-sheet{min-height:auto}.hero-case__decision{padding:var(--space-6) var(--space-5) var(--space-4)}.case-progress{margin-top:var(--space-5)}.statement,.approach,.feature-band,.evidence,.tracks,.employer,.pricing,.faq{padding:var(--space-18) 0}.feature-rail-section{padding:0 0 var(--space-18)}.feature-rail-section .section-intro{margin-bottom:var(--space-8)}.feature-rail__card{min-height:420px;padding:var(--space-5) var(--space-5) 0}.tag-cloud{margin-top:var(--space-8)}.hero-assist__chat{padding:var(--space-4);gap:var(--space-3)}.process-list,.track-grid,.pricing-grid{grid-template-columns:1fr}.process-list{gap:var(--space-2);margin-top:var(--space-8)}.process-list li{min-height:auto;padding:var(--space-5)}.process-list__meta{min-height:46px;margin-bottom:var(--space-5)}.feature-band{gap:var(--space-10)}.product-image--large,.evidence__image{transform:none}.proof-grid{padding-bottom:var(--space-18);grid-template-columns:1fr}.proof-card,.proof-card--wide{min-height:auto;padding:var(--space-6) var(--space-5) 0;display:block}.proof-card--wide{grid-column:auto}.proof-card--wide img{margin-top:var(--space-8)}.stat-row{justify-content:space-between;gap:var(--space-2)}.section-intro--split{display:block}.section-intro--split>p{margin-top:var(--space-3)}.pricing-grid{gap:var(--space-6)}.price-card>p:not(.price-card__price),.price-card ul,.price-card__head{min-height:auto}.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}.site-footer small{grid-column:auto}.site-footer__links{order:2}.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)}.app-shell{display:block}.app-sidebar{display:none}.app-workspace{width:100%;min-width:0}.app-mobile-nav{gap:var(--space-1);width:100%;min-width:0;max-width:100vw;padding:var(--space-2);border-bottom:1px solid var(--line);background:var(--sidebar);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.app-mobile-nav a,.app-mobile-nav__more{align-content:center;justify-items:center;gap:var(--space-1);min-width:0;min-height:var(--min-touch-target);padding:var(--space-1) var(--space-0-5);border-radius:var(--radius-control);color:var(--quiet);font-family:inherit;font-size:var(--text-xs);background:0 0;border:0;line-height:1;display:grid}.app-mobile-nav__more{cursor:pointer}.app-mobile-nav .app-nav__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app-mobile-nav svg{opacity:.9}.app-mobile-nav a.is-active,.app-mobile-nav__more.is-active{background:var(--cyan-soft);color:var(--accent-text)}.app-mobile-nav a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset-inset)}.app-mobile-nav__more:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset-inset)}.app-mobile-more{z-index:40;display:block;position:fixed;inset:0}.app-mobile-more__scrim{background:var(--ink);border:0;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.app-mobile-more__scrim{background:color-mix(in srgb, var(--ink) 34%, transparent)}}.app-mobile-more__scrim{cursor:pointer}.app-mobile-more__sheet{gap:var(--space-5);max-height:72dvh;padding:var(--space-5) var(--space-4) var(--space-8);border-top:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--sidebar);box-shadow:var(--shadow-lg);display:grid;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.app-mobile-more__group{gap:var(--space-1);display:grid}.app-mobile-more__group>span{color:var(--quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.app-mobile-more__group a{align-items:center;gap:var(--space-3);min-height:var(--min-touch-target);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--ink);font-size:var(--text-base);display:flex}.app-mobile-more__group a.is-active{background:var(--cyan-soft);color:var(--accent-text)}.app-mobile-more__group a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset-inset)}.app-content{width:calc(100% - 32px)}.practice-desk{padding:var(--space-6) 0 var(--space-12)}.desk-header{gap:var(--space-5);padding-bottom:var(--space-5)}.desk-header h1{font-size:var(--text-3xl)}.desk-header__copy>p:last-child{font-size:var(--text-xs)}.desk-header__status{gap:var(--space-1)}.desk-header__status span{min-height:27px;padding:0 var(--space-2);font-size:var(--text-xs)}.desk-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-metrics>a{min-height:126px;padding:var(--space-3)}.desk-metrics strong{font-size:var(--text-xl)}.desk-missions,.desk-assignment,.desk-daily-card,.desk-call-desk,.desk-career-loop,.desk-activity-panel{padding:var(--space-5)}.desk-assignment__top{align-items:flex-start}.desk-assignment__top>span:last-child{text-align:right;max-width:120px}.desk-assignment h2{margin-top:var(--space-8);font-size:var(--text-3xl)}.desk-assignment__actions{flex-direction:column;align-items:flex-start}.desk-section-heading{gap:var(--space-3);display:grid}.desk-signal-note{max-width:none}.desk-activity-panel .cal__grid{gap:0}.desk-activity-panel .cal__col{gap:var(--space-0-5)}.desk-activity-panel .cal__cell{width:10px;height:10px}.desk-activity-stats{margin:var(--space-4) calc(var(--space-5) * -1) calc(var(--space-5) * -1);grid-template-columns:repeat(2,minmax(0,1fr))}.desk-activity-stats span{padding:var(--space-2) var(--space-3)}.desk-decision-card{min-height:auto;padding:var(--space-4)}.desk-readiness-list li{grid-template-columns:minmax(92px,1fr) 66px auto}.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__attempt{display:none}.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-facts,.case-timeline{padding:var(--space-4)}.case-documents article{min-height:0;padding:var(--space-3)}.artifact__chrome{flex-wrap:wrap}.artifact__synthetic{flex-basis:100%;margin-left:0}.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)}.command-palette{max-height:calc(100dvh - 32px);margin-top:var(--space-4);overflow-y:auto}.case-result{width:calc(100% - 28px);padding:var(--space-6) 0 var(--space-12)}.case-result__header{display:grid}.case-result__verdict{justify-content:flex-start}.result-summary__split{grid-template-columns:1fr}.result-summary__split .metric-grid{grid-template-columns:repeat(2,1fr)}.metric-grid{grid-template-columns:1fr}.profile-nav,.profile-shell{width:calc(100% - 32px)}.profile-nav>span{display:none}.profile-shell{padding-top:var(--space-12)}.profile-hero{gap:var(--space-5);grid-template-columns:1fr}.profile-avatar{width:68px;height:68px}.profile-integrity{grid-column:auto}.profile-metrics{grid-template-columns:1fr}.profile-metrics article{min-height:140px}.profile-activity li{grid-template-columns:1fr auto}.profile-activity time{grid-column:1/-1}.profile-settings-page{width:calc(100% - 32px)}.billing-page{width:calc(100% - 32px);padding-top:var(--space-10)}.billing-choice{grid-template-columns:1fr}.billing-now__tier{font-size:clamp(56px,18vw,88px)}.billing-team{grid-template-columns:1fr;align-items:start}.billing-team__actions{justify-content:flex-start}.profile-form,.profile-export{padding:var(--space-5)}.profile-export{display:grid}.evidence-page{width:calc(100% - 32px);padding-top:var(--space-10)}.evidence-summary>div,.pack-grid,.bookmark-grid{grid-template-columns:1fr}.evidence-chart>div{display:grid}.pack-case-list li,.history-list li{grid-template-columns:34px 1fr}.pack-case-list b,.pack-case-list a,.history-list li>.status-pill,.history-list li>strong,.history-list li>a,.history-list time{grid-column:2}.history-list li>.status-pill{justify-self:start}.history-list li>strong{text-align:left}.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}.assessment-start-panel,.assessment-upsell{flex-direction:column;align-items:flex-start}.assessment-launch__start{align-items:flex-start;width:100%}}@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:min(1240px,100% - 56px);padding:var(--space-10) 0 var(--space-18);margin:0 auto}.assessment-expired{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);border:1px solid var(--amber);border-radius:var(--radius-lg);background:var(--panel);color:var(--ink);font-size:var(--text-sm)}.result-note__quote{padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--panel);color:var(--ink);font-size:var(--text-base);box-shadow:var(--shadow-sm);margin:0;line-height:1.6}.result-note__full{margin-top:var(--space-3)}.result-note__full summary{color:var(--accent-text);font-size:var(--text-xs);cursor:pointer;font-weight:650}.result-note__full p{margin-top:var(--space-3);color:var(--muted);font-size:var(--text-sm);white-space:pre-wrap;line-height:1.7}.result-note__step{margin-top:var(--space-4);color:var(--muted);font-size:var(--text-sm)}.result-note__step strong{color:var(--ink)}.assessment-workspace__head{justify-content:space-between;align-items:flex-start;gap:var(--space-8);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);display:flex}.assessment-workspace__head>.workspace-page-header{border-bottom:0;max-width:none;margin:0;padding:0}.assessment-workspace__head h1{margin:0 0 var(--space-3);font:620 var(--text-page-title)/1.04 var(--font-display);letter-spacing:-.04em}.assessment-workspace__timer{min-width:112px;padding:var(--space-3);border:1px solid var(--cyan);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);color:var(--accent-text);font:var(--text-xl)/1 var(--font-geist-mono), monospace;text-align:center;align-self:start}.assessment-workspace>nav{gap:var(--space-2);padding:var(--space-4) 0;display:flex;overflow-x:auto}.assessment-workspace>nav button{gap:var(--space-1);min-width:68px;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);color:var(--quiet);font:var(--text-xs)/1 var(--font-geist-mono), monospace;display:grid}.assessment-workspace>nav button.is-active{border-color:var(--accent-text);color:var(--ink);background:var(--cyan-soft)}.assessment-workspace>nav span{font-size:var(--text-xs);text-transform:uppercase}.assessment-grid{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);display:grid;overflow:hidden}.assessment-grid>section{padding:clamp(var(--space-6), 3vw, var(--space-10))}.assessment-grid>section+section{border-left:1px solid var(--line)}.assessment-grid h2{margin:var(--space-8) 0 var(--space-3);font-size:var(--text-lg)}.assessment-grid article{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg)}.assessment-grid article small{color:var(--accent-text);font:var(--text-xs)/1 var(--font-geist-mono), monospace;text-transform:uppercase}.assessment-actions{gap:var(--space-2);margin:var(--space-5) 0;grid-template-columns:repeat(2,1fr);display:grid}.assessment-actions button{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);color:var(--text);text-align:left;display:grid}.assessment-actions button:disabled{opacity:.4}.assessment-actions small{color:var(--quiet);font:var(--text-xs)/1 var(--font-geist-mono), monospace;text-transform:uppercase}.assessment-grid ol{padding-left:var(--space-6);color:var(--quiet)}.assessment-grid label{gap:var(--space-2);margin-top:var(--space-4);color:var(--quiet);font-size:var(--text-xs);display:grid}.assessment-grid textarea,.assessment-grid input,.assessment-grid select{min-height:44px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);color:var(--text);font:inherit}.assessment-grid select{cursor:pointer}.assessment-grid textarea{resize:vertical;min-height:130px}.assessment-primary,.assessment-workspace>footer button{min-height:var(--min-touch-target);margin-top:var(--space-4);padding:0 var(--space-4);border-radius:var(--radius-control);background:var(--cyan);color:var(--on-accent);border:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.assessment-workspace>footer{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) 0;display:flex}.assessment-workspace>footer button:disabled{opacity:.35}.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)}.result-consent{margin-top:var(--space-8);padding:var(--space-6);border:1px solid var(--line)}.result-consent h2{margin:0 0 var(--space-2);font-size:var(--text-lg)}.result-consent p{max-width:720px;color:var(--quiet)}.result-consent button{padding:var(--space-3) var(--space-3);border:1px solid var(--cyan);background:var(--cyan-soft);color:var(--accent-text);font-weight:700}.result-export{margin-top:var(--space-5);padding:var(--space-6);border:1px solid var(--line)}.result-export h2{margin:0 0 var(--space-2);font-size:var(--text-lg)}.result-export>p{max-width:720px;color:var(--quiet)}.result-export .team-copy{margin-top:var(--space-4);max-width:560px}.result-export__open{margin-top:var(--space-4);color:var(--accent-text);font-weight:650;display:inline-block}.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}}.shift-note{margin:var(--space-4) 0 0;max-width:780px;color:var(--muted);font-size:var(--text-sm)}.shift-pill{margin-left:var(--space-3);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);letter-spacing:.02em;vertical-align:middle;border-radius:999px;font-weight:700;display:inline-block}.shift-tag{margin-top:var(--space-0-5);padding:1px var(--space-2);font:var(--text-xs)/1.4 var(--font-geist-mono), monospace;letter-spacing:.03em;border-radius:999px;font-style:normal;font-weight:700;display:inline-block}.shift-pill.is-stat,.shift-tag.is-stat{color:var(--danger);background:#b3261e1a}.shift-pill.is-urgent,.shift-tag.is-urgent{color:var(--amber);background:#b453091f}.shift-pill.is-routine,.shift-tag.is-routine{color:var(--accent-text);background:var(--cyan-soft)}.result-shift{margin:var(--space-8) 0;padding:var(--space-6);border:1px solid var(--line)}.result-shift h2{margin:0 0 var(--space-2);font-size:var(--text-lg)}.result-shift>p{max-width:720px;margin:0 0 var(--space-5);color:var(--quiet)}.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 strong{font-size:var(--text-2xl);color:var(--accent-text)}.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)}.assessment-workspace__head{display:grid}.assessment-grid{grid-template-columns:1fr}.assessment-grid>section+section{border-left:0;border-top:1px solid var(--line)}.assessment-actions{grid-template-columns:1fr}}.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)}.result-expert__note summary{color:var(--accent-text);cursor:pointer;font:var(--text-xs)/1.4 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.result-expert__note blockquote{margin-top:var(--space-4)}.admin-queue__list{gap:.8rem;display:grid}.history-more{border-bottom:1px solid var(--line)}.history-more>summary{padding:var(--space-4) var(--space-1);color:var(--accent-text);font:var(--text-xs)/1 var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.history-more .history-list{border-top:1px solid var(--line)}.app-sidebar{align-self:start;height:100dvh;min-height:0;position:sticky;top:0;overflow-y:auto}.app-topbar{z-index:30;-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);position:sticky;top:0}.workspace-page-header{padding:0 0 var(--space-8);margin:0 0 var(--space-6);border-bottom:1px solid var(--line)}.workspace-page-header .eyebrow{margin-bottom:var(--space-3)}.workspace-page-header h2{overflow-wrap:anywhere}.workspace-page-header h1,.workspace-page-header h2,.cases-browser>.workspace-page-header h1,.evidence-page>.workspace-page-header h1,.profile-settings-page>.workspace-page-header h1,.billing-page>.workspace-page-header h1,.team-page>.workspace-page-header h1{max-width:760px;margin:0 0 var(--space-3);font:620 var(--text-page-title)/1.04 var(--font-display);letter-spacing:-.04em}.workspace-page-header>p:last-child,.cases-browser>.workspace-page-header>p:last-child,.evidence-page>.workspace-page-header>p:last-child,.profile-settings-page>.workspace-page-header>p:last-child,.billing-page>.workspace-page-header>p:last-child,.team-page>.workspace-page-header>p:last-child{max-width:720px;color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.65}.exams-app-page,.agencies-app-page,.cases-browser,.evidence-page,.billing-page,.team-page,.profile-settings-page{width:min(1240px,100% - 56px);padding:var(--space-10) 0 var(--space-18);margin:0 auto}.team-hero{max-width:820px;margin-bottom:var(--space-6)}.cases-table-wrap,.evidence-summary,.evidence-chart,.evidence-boundary,.pack-grid article,.bookmark-grid article,.profile-form,.profile-export,.billing-choice__card,.billing-notice,.billing-contact,.team-orgs,.team-panel,.team-overview article,.team-empty,.team-cohort{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.pack-grid,.bookmark-grid{gap:var(--space-3)}.pack-grid article,.bookmark-grid article{min-height:260px;padding:var(--space-6)}.history-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);overflow:hidden}.history-list li{padding:var(--space-3) var(--space-4)}.history-list li:last-child{border-bottom:0}.history-filters{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.profile-settings,.billing-choice,.team-layout{gap:var(--space-3)}.profile-ident,.profile-band,.profile-integrity,.profile-credential,.profile-card,.profile-tile,.profile-disclaimer{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){.app-sidebar{height:auto;position:static;overflow:visible}.app-topbar{padding:var(--space-3) var(--space-3)}.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)}.workspace-page-header{padding-bottom:var(--space-5);margin-bottom:var(--space-5)}.workspace-page-header h1,.workspace-page-header h2,.cases-browser>.workspace-page-header h1,.evidence-page>.workspace-page-header h1,.profile-settings-page>.workspace-page-header h1,.billing-page>.workspace-page-header h1,.team-page>.workspace-page-header h1{font-size:clamp(var(--text-2xl), 10vw, 42px)}}@media (max-width:720px){.practice-desk{width:calc(100% - 32px)}}.learn-page,.career-page{width:min(1240px,100% - 56px);padding:var(--space-10) 0 var(--space-18);margin:0 auto}.learn-page>.workspace-page-header,.career-page>.workspace-page-header{margin-bottom:var(--space-8)}.learn-page>.workspace-page-header{margin-bottom:var(--space-6)}.learn-plan-link{margin:calc(var(--space-3) * -1) 0 var(--space-6)}.learn-plan-link a{color:var(--accent-text);font-size:var(--text-sm);font-weight:650}.learn-page>.workspace-page-header h1{font:620 var(--text-page-title)/1.04 var(--font-display)}.learn-layout{gap:var(--space-10);display:grid}.learn-hero-grid{gap:var(--space-3);grid-template-columns:minmax(0,1.6fr) minmax(280px,.75fr);display:grid}.learn-focus-card,.learn-review-card,.learn-card-grid article,.learn-boundary>div,.cases-boundary>div,.lesson-article>section,.lesson-article>.lesson-two-column>section,.career-panel,.career-locked,.career-boundary>div,.assessment-boundary>div,.jobs-boundary>div,.profile-boundary>div,.billing-boundary>div,.history-boundary>div,.packs-boundary>div{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm)}.interview-page{width:min(1240px,100% - 56px);padding:var(--space-10) 0 var(--space-18);margin:0 auto}.interview-page>.workspace-page-header{margin-bottom:var(--space-8)}.interview-page>.career-ai-notice{margin-bottom:var(--space-5)}.interview-locked{gap:clamp(var(--space-6), 4vw, var(--space-16));padding:clamp(var(--space-6), 4vw, var(--space-12));border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--cyan-soft), var(--panel) 66%);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;display:grid}.interview-locked__eyebrow{align-items:center;gap:var(--space-2);color:var(--accent-text);font:var(--text-xs)/1 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;display:inline-flex}.interview-locked h2{max-width:480px;margin:var(--space-6) 0 var(--space-3);font-size:clamp(var(--text-2xl), 3.4vw, 40px);letter-spacing:-.035em;line-height:1.1}.interview-locked__pitch>p{max-width:460px;color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.65}.interview-locked__beats{margin:var(--space-6) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.interview-locked__beats li{gap:var(--space-3);grid-template-columns:40px 1fr;align-items:start;display:grid}.interview-locked__tile{border-radius:var(--radius);background:var(--cyan-soft);width:40px;height:40px;color:var(--cyan-dark);place-items:center;display:grid}.interview-locked__beats strong{color:var(--ink);font-size:var(--text-sm);display:block}.interview-locked__beats li>div>span{max-width:400px;margin-top:var(--space-0-5);color:var(--muted);font-size:var(--text-xs);line-height:1.5;display:block}.interview-locked__cta{align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.interview-locked__cta>span{max-width:320px;color:var(--quiet);font-size:var(--text-xs);line-height:1.5}.interview-locked__preview{gap:var(--space-3);padding:clamp(var(--space-4), 2.4vw, var(--space-6));border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow);display:grid}.interview-locked__preview-top{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--quiet);font:var(--text-xs)/1.3 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;display:flex}.interview-locked__chip{align-items:center;gap:var(--space-1);border:1px solid var(--cyan);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.interview-locked__chip{border:1px solid color-mix(in srgb, var(--cyan) 35%, var(--line))}}.interview-locked__chip{border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);background:var(--cyan-soft);color:var(--cyan-dark);font:600 var(--text-xs)/1 var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase}.interview-locked__tracks{gap:var(--space-1);max-width:100%;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel-raised);flex-wrap:wrap;display:inline-flex}.interview-locked__tracks span{border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);color:var(--quiet);font-size:var(--text-xs);border:0;font-weight:650}.interview-locked__tracks span[data-active]{background:var(--panel);color:var(--ink);box-shadow:var(--shadow-sm)}.interview-locked__questions{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.interview-locked__questions li{gap:var(--space-2);border-radius:var(--radius-control);padding:var(--space-2) var(--space-2);color:var(--muted);font-size:var(--text-xs);border:1px solid #0000;grid-template-columns:24px 1fr;line-height:1.4;display:grid}.interview-locked__questions li[data-active]{border-color:var(--line);background:var(--panel-raised);color:var(--ink)}.interview-locked__questions li>span{color:var(--accent-text);font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs)}.interview-locked__questions .interview-locked__more{padding:var(--space-1) var(--space-2) 0;color:var(--quiet);font-size:var(--text-xs);display:block}.interview-locked__stage{gap:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-3);display:grid}.interview-locked__stage h3{margin:var(--space-1) 0 0;font-size:var(--text-base);line-height:1.3}.interview-locked__camera{justify-content:center;align-items:center;gap:var(--space-2);border:1px dashed var(--line-bright);border-radius:var(--radius-control);background:var(--panel-raised);min-height:88px;color:var(--muted);font-size:var(--text-xs);display:flex}.interview-locked__checklist h4{margin:0 0 var(--space-2);font-size:var(--text-xs)}.interview-locked__checklist ul{margin:0;padding:0;list-style:none}.interview-locked__checklist li{gap:var(--space-3);border-top:1px solid var(--line);padding:var(--space-2) 0;color:var(--muted);font-size:var(--text-xs);grid-template-columns:15px 1fr;align-items:start;line-height:1.45;display:grid}.interview-locked__box{border:1.5px solid var(--line-bright);border-radius:4px;width:15px;height:15px;margin-top:1px}.interview-locked__checklist p{margin:var(--space-2) 0 0;color:var(--cyan-dark);font-size:var(--text-xs);font-weight:600}@media (max-width:980px){.interview-locked{grid-template-columns:1fr;align-items:start}.interview-locked__preview{max-width:620px}}.interview-studio{gap:clamp(var(--space-4), 3vw, var(--space-8));grid-template-columns:minmax(230px,300px) 1fr;align-items:start;display:grid}.interview-studio__nav{gap:var(--space-3);display:grid}.interview-tracks{gap:var(--space-1);max-width:100%;padding:var(--space-1);scrollbar-width:none;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-raised);flex-wrap:wrap;display:inline-flex;overflow-x:auto}.interview-tracks::-webkit-scrollbar{display:none}.interview-tracks button{min-height:var(--min-touch-target);padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--quiet);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:color var(--dur) var(--ease-out), background var(--dur) var(--ease-out);background:0 0;border:0;flex:none;font-weight:650}.interview-tracks button:hover{color:var(--ink)}.interview-tracks button[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:var(--shadow-sm)}.interview-tracks button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.interview-questions{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.interview-questions button{gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--muted);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:28px 1fr;line-height:1.4;display:grid}.interview-questions button:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.interview-questions button:hover{background:color-mix(in srgb, var(--ink) 3%, transparent)}}.interview-questions button[aria-current=true]{border-color:var(--line);background:var(--panel-raised);color:var(--ink)}.interview-questions button>span{color:var(--accent-text);font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs)}.interview-studio__main{gap:var(--space-6);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}.interview-question-nav{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.interview-transcript{gap:var(--space-1);margin:var(--space-3) 0;color:var(--quiet);font-size:var(--text-xs);display:grid}.interview-transcript textarea{border:1px solid var(--line-bright);border-radius:var(--radius-control);width:100%;min-height:120px;padding:var(--space-2) var(--space-3);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--text-sm);resize:vertical;line-height:1.5}.interview-locked__checklist label{gap:var(--space-3);cursor:pointer;grid-template-columns:20px 1fr;align-items:start;display:grid}.interview-question__track{color:var(--accent-text);font:var(--text-xs)/1 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.interview-question h2{margin:var(--space-3) 0 0;font-size:clamp(var(--text-xl), 3vw, var(--text-2xl));line-height:1.25}.interview-checklist h3{margin:0 0 var(--space-4);font-size:var(--text-sm)}.interview-checklist ul{gap:var(--space-0-5);border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.interview-checklist li{border-bottom:1px solid var(--line)}.interview-checklist label{gap:var(--space-3);padding:var(--space-3) 0;font-size:var(--text-sm);color:var(--muted);cursor:pointer;grid-template-columns:20px 1fr;align-items:start;line-height:1.5;display:grid}.interview-checklist input{margin-top:var(--space-0-5);accent-color:var(--accent-text)}.interview-checklist__score{margin:var(--space-4) 0 0;color:var(--cyan-dark);font-size:var(--text-xs);font-weight:600}.interview-studio__main>small{color:var(--quiet);font-size:var(--text-xs)}.interview-recorder{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-raised);box-shadow:var(--shadow-sm);display:grid}.interview-recorder--off p{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.5;display:flex}.interview-recorder__video{aspect-ratio:3/4;background:var(--emphasis-bg);border-radius:var(--radius-lg);object-fit:contain;object-position:center;width:min(100%,480px);max-height:min(72vh,640px);margin-inline:auto;display:block}.interview-recorder__bar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.interview-recorder__timer{font-family:var(--font-geist-mono), monospace;font-size:var(--text-sm);color:var(--ink);font-weight:600}.interview-recorder__timer.is-live{align-items:center;gap:var(--space-2);color:var(--danger);display:inline-flex}.interview-recorder__dot{background:var(--danger);border-radius:999px;width:9px;height:9px;animation:1.2s ease-in-out infinite interview-pulse}.interview-recorder__note{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.5}.interview-recorder small{color:var(--quiet);font-size:var(--text-xs)}.interview-feedback{margin-top:var(--space-3)}.interview-feedback__error{color:var(--danger);font-size:var(--text-xs);margin:0}.interview-feedback__body{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--cyan);display:grid}@supports (color:color-mix(in lab, red, red)){.interview-feedback__body{background:color-mix(in srgb, var(--cyan) 4%, transparent)}}.interview-feedback__body{font-size:var(--text-xs);color:var(--muted);line-height:1.55}.interview-feedback__body p{margin:0}.interview-feedback__body b{color:var(--ink)}.interview-metrics{gap:var(--space-5);margin:0 0 var(--space-3);flex-wrap:wrap;padding:0;display:flex}.interview-metrics div{gap:var(--space-0-5);display:grid}.interview-metrics dt{color:var(--quiet);font:var(--text-xs)/1 var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase}.interview-metrics dd{color:var(--ink);font-size:var(--text-base);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.interview-coverage{gap:var(--space-2);display:grid}.interview-coverage ul{margin:var(--space-1) 0 var(--space-0-5);gap:var(--space-2);padding:0;list-style:none;display:grid}.interview-coverage__item{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.interview-coverage__verdict{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);font:var(--text-xs)/1.4 var(--font-geist-mono), monospace;letter-spacing:.02em;white-space:nowrap;flex:none}.interview-coverage__item.is-covered .interview-coverage__verdict{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.interview-coverage__item.is-covered .interview-coverage__verdict{background:color-mix(in srgb, var(--green) 12%, transparent)}}.interview-coverage__item.is-covered .interview-coverage__verdict{color:var(--green)}.interview-coverage__item.is-partial .interview-coverage__verdict{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.interview-coverage__item.is-partial .interview-coverage__verdict{background:color-mix(in srgb, var(--amber) 12%, transparent)}}.interview-coverage__item.is-partial .interview-coverage__verdict{color:var(--amber)}.interview-coverage__item.is-unheard .interview-coverage__verdict{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.interview-coverage__item.is-unheard .interview-coverage__verdict{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.interview-coverage__item.is-unheard .interview-coverage__verdict{color:var(--quiet)}.interview-coverage__bullet{color:var(--ink);flex:60%}.interview-coverage__evidence{color:var(--muted);flex-basis:100%;font-style:italic}.interview-followup{gap:var(--space-1);padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);display:grid}.interview-followup>b{color:var(--ink)}.interview-followup p{color:var(--muted);margin:0}.interview-followup button{margin-top:var(--space-0-5);justify-self:start}@media (max-width:760px){.interview-studio{gap:var(--space-4);grid-template-columns:1fr}.interview-studio__nav{gap:var(--space-2)}.interview-tracks{flex-wrap:nowrap}.interview-tracks button{white-space:nowrap}.interview-questions{max-height:42vh;overflow-y:auto}.interview-recorder__bar>.button{text-align:center;flex:100%;justify-content:center}}.interview-feedback__body ul{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.interview-feedback__body small{color:var(--quiet);font-size:var(--text-xs)}@keyframes interview-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.interview-recorder__dot{animation:none}}@media (max-width:720px){.interview-studio{grid-template-columns:1fr}}.learn-kpis{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.learn-kpis .stat-card{cursor:default}.learn-kpis button.stat-card{border:1px solid var(--line);background:var(--panel);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;margin:0}.learn-kpis .stat-card:hover{border-color:var(--line);background:var(--panel)}.learn-kpis button.stat-card:hover{border-color:var(--line-bright);background:var(--panel-raised)}.learn-kpi__top{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.learn-kpi__tile{border-radius:var(--radius);background:var(--cyan-soft);width:40px;height:40px;color:var(--cyan-dark);flex:none;place-items:center;display:grid}.learn-kpi__tile.is-amber{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.learn-kpi__tile.is-amber{background:color-mix(in srgb, var(--amber) 14%, transparent)}}.learn-kpi__tile.is-amber{color:var(--amber)}.learn-kpi__tile.is-green{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.learn-kpi__tile.is-green{background:color-mix(in srgb, var(--green) 14%, transparent)}}.learn-kpi__tile.is-green{color:var(--green)}@media (max-width:900px){.learn-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.learn-kpis{grid-template-columns:1fr}}.learn-focus-card,.learn-review-card{min-height:0;padding:var(--space-5) var(--space-6)}.learn-focus-card{background:linear-gradient(135deg, var(--cyan), var(--panel) 58%), var(--panel);flex-direction:column;align-items:flex-start;display:flex}@supports (color:color-mix(in lab, red, red)){.learn-focus-card{background:linear-gradient(135deg, color-mix(in srgb, var(--cyan) 10%, transparent), color-mix(in srgb, var(--panel) 35%, transparent) 58%), var(--panel)}}.learn-card-topline{justify-content:space-between;gap:var(--space-4);width:100%;color:var(--quiet);font:var(--text-xs)/1.3 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;display:flex}.learn-focus-card h2,.learn-review-card h2{max-width:690px;margin:var(--space-6) 0 var(--space-2);font-size:clamp(var(--text-xl), 3.2vw, 38px);letter-spacing:-.035em;line-height:1.08}.learn-focus-card>p,.learn-review-card>p{max-width:680px;color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.6}p.learn-focus-card__why{margin:var(--space-3) 0 0;color:var(--cyan-dark);font-size:var(--text-xs);line-height:1.5}.learn-level-pill{border:1px solid var(--line-bright);border-radius:var(--radius-pill);padding:var(--space-0-5) var(--space-2)}.learn-meta{gap:var(--space-2);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.learn-meta span{border:1px solid var(--line);padding:var(--space-1) var(--space-2);color:var(--quiet);font-size:var(--text-sm);border-radius:999px}.job-meta span{border:1px solid var(--line);padding:var(--space-1) var(--space-2);color:var(--quiet);font-size:var(--text-xs);border-radius:999px}.learn-focus-card__loop{align-items:center;gap:var(--space-2);margin:auto 0 var(--space-5);display:flex}.learn-focus-card__loop span{align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--text-xs);white-space:nowrap;display:inline-flex}.learn-focus-card__loop b{background:var(--cyan-soft);width:22px;height:22px;color:var(--accent-text);border-radius:99px;place-items:center;display:grid}.learn-focus-card__loop i{background:var(--line-bright);width:22px;height:1px}.learn-focus-card__actions{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.learn-review-card{flex-direction:column;display:flex}.learn-review-card h2{margin-top:var(--space-8);font-size:var(--text-2xl)}.learn-queue{width:100%;margin:var(--space-4) 0 0;padding:0;list-style:none}.learn-queue li{border-top:1px solid var(--line)}.learn-queue li>a{align-items:center;column-gap:var(--space-3);row-gap:var(--space-0-5);padding:var(--space-2) 0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;display:grid}.learn-queue .status-pill{grid-area:1/2/span 2}.learn-queue__title{color:var(--ink);font-size:var(--text-sm);font-weight:650;line-height:1.35}.learn-queue__meta{color:var(--quiet);font-size:var(--text-sm)}.learn-queue li>a:hover .learn-queue__title{color:var(--accent-text)}p.learn-queue-empty{margin:var(--space-4) 0 0;color:var(--quiet);font-size:var(--text-xs);line-height:1.55}.learn-review-card small{color:var(--quiet);margin-top:auto;line-height:1.5}.learn-queue__more{padding-top:var(--space-2);font-size:var(--text-xs)}.learn-library{outline:none}.learn-section-heading>div>span,.career-panel__heading>span{color:var(--cyan-dark);font:var(--text-xs)/1.3 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.learn-section-heading{justify-content:space-between;align-items:end;gap:var(--space-8);margin-bottom:var(--space-4);display:flex}.learn-section-heading h2{margin:var(--space-2) 0 0;font-size:var(--text-2xl);letter-spacing:-.03em}.learn-filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.learn-filters label{align-items:center;gap:var(--space-2);border:1px solid var(--line-bright);border-radius:var(--radius-sm);min-width:230px;padding:0 var(--space-2);background:var(--panel);color:var(--quiet);display:flex}.learn-filters input{width:100%;min-height:var(--min-touch-target);color:var(--ink);font:inherit;font-size:var(--text-xs);background:0 0;border:0;outline:0}.learn-filters select{min-height:var(--min-touch-target);border:1px solid var(--line-bright);border-radius:var(--radius-sm);padding:0 var(--space-2);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--text-xs)}.learn-library__compact,.learn-library__more{color:var(--accent-text);cursor:pointer;font:inherit;font-size:var(--text-sm);background:0 0;border:0;min-height:44px;padding:0}:is(.learn-library__compact:focus-visible,.learn-library__more:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.learn-library__more{margin-top:var(--space-3)}.learn-card-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.learn-card-grid article{min-height:0;padding:var(--space-5) var(--space-5);transition:border-color var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);flex-direction:column;display:flex}.learn-card-grid.is-compact article{min-height:0;padding:var(--space-5) var(--space-5)}.learn-card-grid.is-compact h3{margin:var(--space-3) 0 0}.learn-card-grid article:hover{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.learn-card-grid article:hover{border-color:color-mix(in srgb, var(--cyan) 35%, transparent)}}.learn-card-grid article:hover{transform:translateY(-2px)}.learn-card-grid article.is-locked{background:var(--panel-raised)}.learn-card-grid h3{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-lg);letter-spacing:-.025em;line-height:1.2}.learn-card-grid p{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.55}.learn-card-grid .learn-meta{margin-top:auto}.learn-card-grid article>a{align-items:center;gap:var(--space-1);color:var(--cyan-dark);font-size:var(--text-xs);align-self:flex-start;font-weight:700;display:inline-flex}.learn-card-grid .learn-locked-link{color:var(--quiet)}.learn-empty{color:var(--muted)}.learn-boundary,.cases-boundary,.career-boundary,.assessment-boundary,.jobs-boundary,.profile-boundary,.billing-boundary,.history-boundary,.packs-boundary{gap:var(--space-2);grid-template-columns:1fr;display:grid}.cases-boundary,.assessment-boundary,.jobs-boundary,.profile-boundary,.history-boundary,.packs-boundary{margin-top:var(--space-10)}.learn-boundary>div,.cases-boundary>div,.career-boundary>div,.assessment-boundary>div,.jobs-boundary>div,.profile-boundary>div,.billing-boundary>div,.history-boundary>div,.packs-boundary>div{padding:var(--space-4)}.learn-boundary strong,.cases-boundary strong,.career-boundary strong,.assessment-boundary strong,.jobs-boundary strong,.profile-boundary strong,.billing-boundary strong,.history-boundary strong,.packs-boundary strong{color:var(--ink);font-size:var(--text-xs);display:block}.learn-boundary p,.cases-boundary p,.career-boundary span,.assessment-boundary p,.jobs-boundary p,.profile-boundary p,.billing-boundary p,.history-boundary p,.packs-boundary p{margin:var(--space-1) 0 0;color:var(--quiet);font-size:var(--text-xs);line-height:1.55;display:block}.lesson-page{width:min(1240px,100% - 56px);padding:var(--space-10) 0 var(--space-18);margin:0 auto}.lesson-layout{gap:clamp(var(--space-8), 6vw, var(--space-20));grid-template-columns:210px minmax(0,760px);justify-content:center;align-items:start;display:grid}.lesson-rail{gap:var(--space-6);display:grid;position:sticky;top:106px}.lesson-rail>a{align-items:center;gap:var(--space-1);color:var(--cyan-dark);font-size:var(--text-xs);display:flex}.lesson-back-icon{transform:rotate(180deg)}.lesson-rail nav{gap:var(--space-0-5);border-left:1px solid var(--line);display:grid}.lesson-rail nav a{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);color:var(--quiet);font-size:var(--text-xs);display:flex}.lesson-rail nav a:hover{color:var(--ink);background:var(--panel-raised)}.lesson-rail>div{gap:var(--space-1);color:var(--quiet);font:var(--text-xs)/1.4 var(--font-geist-mono), monospace;display:grid}.lesson-rail .lesson-progress{gap:var(--space-2);display:grid}.lesson-progress__track{background:var(--line);border-radius:999px;height:4px;overflow:hidden}.lesson-progress__track span{background:var(--cyan);height:100%;transition:width var(--dur) var(--ease-out);display:block}.lesson-progress p{margin:0}.lesson-rail__done{color:var(--green);margin-left:auto}.lesson-article{min-width:0}.lesson-article>.workspace-page-header,.lesson-retrieval,.lesson-explain{scroll-margin-top:88px}.lesson-article>.workspace-page-header{max-width:none;padding:0 0 var(--space-6);margin:0 0 var(--space-5)}.lesson-explainer{margin:0 0 var(--space-5);padding:0}.lesson-explainer video{aspect-ratio:9/16;background:var(--emphasis-bg);border-radius:var(--radius-lg);object-fit:contain;object-position:center;width:min(100%,480px);max-height:min(80vh,720px);margin-inline:auto;display:block}.lesson-explainer figcaption{margin-top:var(--space-3);color:var(--quiet);font-size:var(--text-sm);line-height:1.5}.lesson-cheatsheet{margin:0 0 var(--space-5);font-size:var(--text-sm)}.lesson-cheatsheet a{color:var(--accent-text);font-weight:600}.lesson-worked-figure{margin:var(--space-5) 0 0}.lesson-worked-figure img{border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;height:auto;display:block}.lesson-supporting-plate{margin:0 0 var(--space-6)}.lesson-supporting-plate img{border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;height:auto;display:block}.lesson-supporting-plate figcaption{margin-top:var(--space-2);color:var(--quiet);font-size:var(--text-sm);line-height:1.5}.course-packet__cover{width:100%;height:auto;margin:var(--space-3) 0 0;border-radius:var(--radius-lg);display:block}.voice-practice{gap:var(--space-4);margin:var(--space-8) 0;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);display:grid}.voice-practice__stage{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.voice-practice__stage img,.voice-practice__stage video{aspect-ratio:3/4;background:var(--emphasis-bg);border-radius:var(--radius-lg);object-fit:contain;object-position:center;width:min(100%,420px);height:auto;max-height:min(70vh,560px);margin-inline:auto;display:block}.lesson-explainer--supporting video{aspect-ratio:16/9;background:var(--emphasis-bg);object-fit:contain;object-position:center;width:min(100%,720px);max-height:min(70vh,560px);margin-inline:auto;display:block}.voice-practice__stage figcaption{margin-top:var(--space-2);color:var(--quiet);font-size:var(--text-xs)}.voice-practice__log{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.voice-practice__log li{gap:var(--space-1);display:grid}.voice-practice__log strong{font-size:var(--text-xs);color:var(--quiet)}.voice-practice form{gap:var(--space-2);display:grid}.voice-practice textarea{width:100%;min-height:84px}.voice-practice__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.voice-practice__error,.voice-practice__score{font-size:var(--text-sm);margin:0}@media (max-width:720px){.voice-practice__stage{grid-template-columns:1fr}}.concept-map-figure{margin:0 0 var(--space-6);scroll-margin-top:88px}.concept-map-figure__open{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);width:100%;color:var(--cyan-dark);text-align:left;cursor:zoom-in;padding:0;display:grid;overflow-x:auto}.concept-map-figure__open img{width:100%;min-width:640px;height:auto;display:block}.concept-map-figure__open span{padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);font-size:var(--text-sm);font-weight:650}.concept-map-figure figcaption{margin-top:var(--space-2);color:var(--quiet);font-size:var(--text-sm);line-height:1.5}.concept-map-figure details{margin-top:var(--space-3)}.concept-map-figure summary{width:fit-content;color:var(--cyan-dark);font-size:var(--text-sm);cursor:pointer;font-weight:650}.concept-map-transcript{gap:var(--space-3);margin-top:var(--space-4);display:grid}.concept-map-transcript ol{gap:var(--space-2);padding-left:var(--space-5);margin:0;display:grid}.concept-map-transcript li,.concept-map-transcript p{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.concept-map-transcript li strong,.concept-map-transcript li span,.concept-map-transcript p strong,.concept-map-transcript p span{display:block}.concept-map-transcript strong{color:var(--ink)}.concept-map-dialog{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);width:min(1160px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--shadow-lg);padding:0;overflow:auto}.concept-map-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040c11c7}.concept-map-dialog__bar{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);background:var(--panel);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.concept-map-dialog__bar{background:color-mix(in srgb, var(--panel) 94%, transparent)}}.concept-map-dialog__bar h2{font-size:var(--text-lg);margin:0}.concept-map-dialog__bar button{min-height:var(--min-touch-target);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);color:var(--ink)}.concept-map-dialog__canvas{padding:var(--space-4);background:var(--emphasis-bg);overflow:auto}.concept-map-dialog__canvas img{width:max(100%,1000px);height:auto;display:block}.concept-map-dialog>.concept-map-transcript{padding:0 var(--space-5) var(--space-5)}.media-review-note{margin:calc(var(--space-2) * -1) 0 var(--space-6);color:var(--quiet);font-size:var(--text-sm)}.study-studio__media-error,.study-studio__resume{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-3) 0;padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);display:flex}.study-studio__media-error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.study-studio__media-error{border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}}.study-studio__media-error p,.study-studio__resume p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.saved-study-plan{justify-content:space-between;align-items:center;gap:var(--space-5);margin:var(--space-5) 0;padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--tint-teal);display:flex}.saved-study-plan h2{margin:var(--space-1) 0;font-size:var(--text-xl)}.saved-study-plan p{color:var(--muted);font-size:var(--text-sm);margin:0}.study-plan-empty,.study-plan-overview{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.study-plan-empty h2{margin:0 0 var(--space-2)}.study-plan-empty p{max-width:680px;color:var(--muted)}.study-plan-overview{align-items:center;gap:var(--space-2) var(--space-5);grid-template-columns:auto minmax(180px,1fr);display:grid}.study-plan-overview div{display:grid}.study-plan-overview strong{font-size:var(--text-2xl)}.study-plan-overview span,.study-plan-overview p{color:var(--muted);font-size:var(--text-sm)}.study-plan-overview progress{width:100%;accent-color:var(--cyan-dark)}.study-plan-overview p{grid-column:1/-1;margin:0}.study-plan-days{gap:var(--space-3);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}.study-plan-days>li{padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.study-plan-days>li[data-current]{border-color:var(--cyan-dark);background:var(--tint-teal)}.study-plan-days>li>header,.study-plan-days>li li{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.study-plan-days>li>header div,.study-plan-days>li li div{gap:var(--space-1);display:grid}.study-plan-days header span,.study-plan-days li li span{color:var(--quiet);font-size:var(--text-xs)}.study-plan-days ul{gap:var(--space-2);margin:var(--space-4) 0 0;padding:var(--space-3) 0 0;border-top:1px solid var(--line);list-style:none;display:grid}.study-plan-days li li strong{font-size:var(--text-sm)}.study-plan-days li li a{color:var(--cyan-dark);font-size:var(--text-sm);font-weight:650}@media (max-width:640px){.saved-study-plan,.study-plan-days>li>header,.study-plan-days>li li{flex-direction:column;align-items:flex-start}.study-plan-overview{grid-template-columns:1fr}.study-plan-overview p{grid-column:auto}}.learn-roleplay-clinic{margin:var(--space-8) 0 var(--space-2)}.learn-roleplay-clinic header{margin-bottom:var(--space-4)}.learn-roleplay-clinic h2{margin:var(--space-2) 0 var(--space-2);font-size:var(--text-xl)}.learn-roleplay-clinic header p:last-child{color:var(--muted);font-size:var(--text-sm);line-height:1.6}.learn-roleplay-clinic ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.learn-roleplay-clinic li a{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);display:flex}.learn-roleplay-clinic li span{color:var(--quiet);font-size:var(--text-sm)}.lesson-topline__meta{align-items:center;gap:var(--space-2);margin-top:var(--space-4);display:inline-flex}.lesson-topline__meta .status-pill{font:600 var(--text-xs)/1.3 var(--font-geist-sans), sans-serif;letter-spacing:0;text-transform:none}.lesson-article>section{margin-top:var(--space-4);padding:var(--space-5) var(--space-6);scroll-margin-top:100px}.lesson-article>section>p{color:var(--muted);font-size:var(--text-sm);line-height:1.75}.lesson-section-label{color:var(--cyan-dark);font:var(--text-xs)/1.3 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.lesson-checklist{gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.lesson-checklist li{gap:var(--space-2);color:var(--ink);font-size:var(--text-sm);align-items:flex-start;display:flex}.lesson-checklist svg{margin-top:var(--space-0-5);color:var(--green)}.lesson-example{background:var(--tint-teal)!important}.lesson-example h3{margin:var(--space-4) 0 var(--space-5);font-size:var(--text-xl);line-height:1.25}.lesson-example h2{margin:0}.lesson-example dl{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);gap:1px;margin:0;display:grid;overflow:hidden}.lesson-example dl>div{gap:var(--space-5);padding:var(--space-4);background:var(--panel);grid-template-columns:140px 1fr;display:grid}.lesson-example dt{color:var(--quiet);font:var(--text-xs) var(--font-geist-mono), monospace;text-transform:uppercase}.lesson-example dd{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.6}.lesson-example dd ul{padding-left:var(--space-4);margin:0}.lesson-two-column{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:1fr 1fr;scroll-margin-top:100px;display:grid}.lesson-article>.lesson-two-column>section{padding:var(--space-6)}.lesson-two-column ul{margin:var(--space-4) 0 0;padding-left:var(--space-4);color:var(--muted);font-size:var(--text-xs);line-height:1.65}.lesson-chunk{display:contents}.lesson-inline-check{margin:var(--space-4) 0 var(--space-5);border:1px solid var(--line);border-left:3px solid var(--accent-text);border-radius:var(--radius-sm);background:var(--panel);padding:var(--space-4) var(--space-5)}.lesson-inline-check fieldset{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.lesson-inline-check legend{margin-bottom:var(--space-2);color:var(--ink);font-size:var(--text-sm);font-weight:700;line-height:1.5}.lesson-inline-check label{gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:var(--muted);font-size:var(--text-xs);cursor:pointer;align-items:flex-start;display:flex}.lesson-inline-check label:not(.is-correct):not(.is-wrong):has(input:checked){border-color:var(--accent-text);background:var(--cyan-soft);color:var(--ink)}.lesson-inline-check label.is-correct{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.lesson-inline-check label.is-correct{background:color-mix(in srgb, var(--green) 10%, transparent)}}.lesson-inline-check label.is-correct{color:var(--ink)}.lesson-inline-check label.is-wrong{border-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.lesson-inline-check label.is-wrong{background:color-mix(in srgb, var(--danger) 8%, transparent)}}.lesson-inline-check label.is-wrong{color:var(--ink)}.lesson-inline-check__blank{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:2}.lesson-inline-check__blank input{border:0;border-bottom:2px solid var(--accent-text);padding:0 var(--space-1);color:var(--ink);font:inherit;background:0 0}.lesson-inline-check__foot{align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.lesson-inline-check__foot button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);padding:var(--space-2) var(--space-4);color:var(--ink);font-size:var(--text-xs);cursor:pointer;font-weight:700}.lesson-inline-check__foot button:disabled{opacity:.5;cursor:default}.lesson-inline-check__foot p{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.55}.lesson-inline-check__foot p.is-correct strong{color:var(--green)}.lesson-inline-check__foot p.is-wrong strong{color:var(--danger)}.lesson-callout{margin:var(--space-4) 0 var(--space-5);border:1px solid var(--line);border-left:3px solid var(--muted);border-radius:var(--radius-sm);background:var(--panel);padding:var(--space-3) var(--space-5)}.lesson-callout[data-kind=Rule]{border-left-color:var(--accent-text)}.lesson-callout[data-kind=Trap]{border-left-color:var(--danger)}.lesson-callout[data-kind=Shortcut]{border-left-color:var(--green)}.lesson-callout__kind{color:var(--muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700;display:block}.lesson-callout p{margin:var(--space-1) 0 0;color:var(--ink);font-size:var(--text-xs);line-height:1.6}.lesson-retrieval__heading{justify-content:space-between;align-items:end;gap:var(--space-6);display:flex}.lesson-retrieval__heading h2{margin:0}.lesson-retrieval__lead{margin:var(--space-2) 0 0;color:var(--ink);font-size:var(--text-xl);font-weight:700;line-height:1.25}.lesson-retrieval__heading>span{color:var(--accent-text);font:var(--text-2xl)/1 var(--font-display)}.lesson-retrieval fieldset{gap:var(--space-2);margin:var(--space-6) 0 0;border:0;padding:0;display:grid}.lesson-retrieval legend{margin-bottom:var(--space-3);color:var(--ink);font-size:var(--text-sm);font-weight:700;line-height:1.5}.lesson-retrieval label{gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-3);color:var(--muted);font-size:var(--text-xs);cursor:pointer;align-items:flex-start;display:flex}.lesson-retrieval label:not(.is-correct):not(.is-wrong):has(input:checked){border-color:var(--accent-text);background:var(--cyan-soft);color:var(--ink)}.lesson-retrieval label.is-correct{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.lesson-retrieval label.is-correct{background:color-mix(in srgb, var(--green) 10%, transparent)}}.lesson-retrieval label.is-correct{color:var(--ink)}.lesson-retrieval label.is-wrong{border-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.lesson-retrieval label.is-wrong{background:color-mix(in srgb, var(--danger) 8%, transparent)}}.lesson-retrieval label.is-wrong{color:var(--ink)}.lesson-retrieval label.is-correct:after,.lesson-retrieval label.is-wrong:after{margin-left:auto;font-weight:700;line-height:1.4}.lesson-retrieval label.is-correct:after{content:"✓";color:var(--green)}.lesson-retrieval label.is-wrong:after{content:"✕";color:var(--danger)}.lesson-retrieval fieldset>p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-xs);line-height:1.55}.lesson-retrieval fieldset>p.is-correct{color:var(--green)}.lesson-retrieval fieldset>p.is-wrong{color:var(--danger)}.lesson-retrieval>button,.career-form>button,.resume-result-actions button{min-height:var(--min-touch-target);border-radius:var(--radius-sm);padding:0 var(--space-3);background:var(--cyan);color:#fff;cursor:pointer;border:0;font-weight:750}.lesson-retrieval>button{margin-top:var(--space-5)}.lesson-retrieval__hint{margin:var(--space-3) 0 0;color:var(--quiet);font-size:var(--text-sm);line-height:1.45}.lesson-retrieval__hint--error{align-items:center;gap:var(--space-3);color:var(--danger);flex-wrap:wrap;display:flex}.lesson-retrieval__retry{min-height:var(--min-touch-target);padding:0 var(--space-3);border:1px solid var(--line-bright);border-radius:var(--radius-pill);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--text-xs);cursor:pointer;font-weight:650}.lesson-retrieval>button:disabled,.career-form>button:disabled{opacity:.45;cursor:not-allowed}.lesson-pass{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-weight:700;display:flex;color:var(--green)!important}.lesson-pass__due{color:var(--muted);font-weight:500}.lesson-confidence{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.lesson-confidence__label{color:var(--quiet);font:var(--text-xs) var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.04em}.lesson-confidence label{gap:var(--space-2);min-height:var(--min-touch-target);border:1px solid var(--line);padding:var(--space-1) var(--space-3);color:var(--muted);font-size:var(--text-xs);cursor:pointer;border-radius:999px;align-items:center;margin:0;display:inline-flex}.lesson-confidence label.is-selected{border-color:var(--accent-text);background:var(--cyan-soft);color:var(--ink);font-weight:650}.lesson-confidence input:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.lesson-explain__hint{margin:var(--space-2) 0 var(--space-4);color:var(--muted);font-size:var(--text-xs);line-height:1.6}.lesson-explain__field{display:block}.lesson-explain textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:96px;padding:var(--space-3) var(--space-3);background:var(--panel);color:var(--ink);font:var(--text-sm)/1.6 inherit}.lesson-explain textarea:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-color:var(--accent-text)}.lesson-explain__checklist{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.lesson-explain__checklist li{align-items:start;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);grid-template-columns:20px 1fr;line-height:1.5;display:grid}.lesson-explain__checklist li.is-covered{color:var(--ink)}.lesson-explain__marker{border:1px solid var(--line-bright);width:18px;height:18px;color:var(--green);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.lesson-explain__checklist li.is-covered .lesson-explain__marker{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.lesson-explain__checklist li.is-covered .lesson-explain__marker{background:color-mix(in srgb, var(--green) 10%, transparent)}}.lesson-explain__meta{margin:var(--space-4) 0 0;color:var(--quiet);font:var(--text-xs) var(--font-geist-mono), monospace}.lesson-tutor{border:1px solid var(--line-bright);background:var(--panel-raised)!important}.lesson-tutor__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.lesson-tutor__heading h2{margin:var(--space-2) 0 0;font-size:var(--text-xl)}.lesson-tutor__access{border:1px solid var(--line-bright);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);color:var(--quiet);font:var(--text-xs)/1.3 var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;flex:none}.lesson-tutor__intro{max-width:600px;margin:var(--space-3) 0 0!important}.lesson-tutor__form{gap:var(--space-2);margin-top:var(--space-5);display:grid}.lesson-tutor__form textarea{resize:vertical;border:1px solid var(--line-bright);border-radius:var(--radius-sm);width:100%;min-height:84px;padding:var(--space-3) var(--space-3);background:var(--panel);color:var(--ink);font:var(--text-sm)/1.6 inherit}.lesson-tutor__form textarea:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-color:var(--accent-text)}.lesson-tutor__actions{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--quiet);font:var(--text-xs) var(--font-geist-mono), monospace;display:flex}.lesson-tutor__actions button{min-height:var(--min-touch-target);border-radius:var(--radius-sm);padding:0 var(--space-3);background:var(--cyan);color:var(--on-accent);font:700 var(--text-xs) var(--font-geist-sans), sans-serif;cursor:pointer;border:0}.lesson-tutor__actions button:disabled{opacity:.45;cursor:not-allowed}.lesson-tutor__actions button:active{transform:scale(.98)}.lesson-tutor__status{align-items:center;gap:var(--space-2);color:var(--muted);display:flex;margin:var(--space-5) 0 0!important}.lesson-tutor__error{margin:var(--space-5) 0 0!important;color:var(--danger)!important}.lesson-tutor__answer{margin-top:var(--space-5);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);background:var(--cyan-soft)}.lesson-tutor__answer>span{color:var(--cyan-dark);font:var(--text-xs)/1.3 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.lesson-tutor__answer p{margin:var(--space-2) 0 0;color:var(--ink);font-size:var(--text-sm);white-space:pre-wrap;line-height:1.7}.lesson-tutor__locked{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-5);display:flex}.lesson-tutor__locked p{color:var(--muted);margin:0!important}.lesson-tutor__locked a{flex:none}.lesson-tutor__boundary{margin:var(--space-5) 0 0!important;color:var(--quiet)!important;font-size:var(--text-xs)!important}.ai-allowance{color:var(--quiet);font-size:var(--text-xs);line-height:1.5;margin:var(--space-2) 0 0!important}.ai-allowance--gone{color:var(--muted)}.lesson-case-bridge{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex;background:linear-gradient(135deg, var(--cyan-soft), var(--panel) 70%)!important}.lesson-case-bridge h2{margin:0}.lesson-case-bridge h3{margin:var(--space-2) 0;font-size:var(--text-xl);line-height:1.25}.lesson-explain h3{margin:var(--space-2) 0 0;font-size:var(--text-xl);line-height:1.25}.lesson-case-bridge p{margin:0}.lesson-case-bridge a{flex:none}.lesson-case-bridge__list{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.lesson-sources a{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--line);padding-top:var(--space-4);display:flex}.lesson-sources a>div{gap:var(--space-1);display:grid}.lesson-sources a strong{font-size:var(--text-sm)}.lesson-sources a span{color:var(--quiet);font-size:var(--text-xs)}.lesson-sources a:hover{color:var(--accent-text)}.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-mono), monospace}.lesson-term__popover>span{color:var(--muted);font-size:var(--text-xs);line-height:1.55}.lesson-flow{margin-top:var(--space-5)}.lesson-flow__track{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lesson-flow__node{gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);flex:180px;align-content:start;display:grid;position:relative}.lesson-flow__label{color:var(--cyan-dark);font:var(--text-xs)/1.3 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.lesson-flow__node p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.55}.lesson-flow__evidence{padding-left:var(--space-4);gap:var(--space-1);color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.5;display:grid}.lesson-flow__node+.lesson-flow__node:before{content:"";background:var(--quiet);opacity:.55;clip-path:polygon(0 0,100% 50%,0 100%);width:11px;height:11px;position:absolute;top:50%;left:-12px;transform:translate(-1px,-50%)}@media (max-width:620px){.lesson-flow__track{flex-direction:column}.lesson-flow__node+.lesson-flow__node:before{top:-12px;left:50%;transform:translate(-50%,-1px)rotate(90deg)}.lesson-tutor__heading,.lesson-tutor__locked{display:grid}.lesson-tutor__locked{justify-items:start}}.learn-milestones{gap:var(--space-4);display:grid}.learn-milestones__summary{cursor:pointer;align-items:baseline;gap:var(--space-1);min-height:44px;display:grid}.learn-milestones__summary span{color:var(--cyan-dark);font:var(--text-xs)/1.3 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.learn-milestones__summary strong{font-size:var(--text-2xl);letter-spacing:-.03em;font-weight:650}.learn-milestones .learn-section-heading>p{max-width:560px;margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.learn-glyph{display:block}.learn-glyph__wash{fill:currentColor}@supports (color:color-mix(in lab, red, red)){.learn-glyph__wash{fill:color-mix(in srgb, currentColor 12%, var(--panel))}}.learn-glyph__wash{stroke:none}.learn-glyph-tile{border-radius:var(--radius);color:var(--cyan-dark);flex:none;place-items:center;display:grid}.learn-glyph-tile.is-stamp,.learn-glyph-tile.is-teal{background:var(--tint-stamp)}.learn-glyph-tile.is-mint{background:var(--tint-mint)}.learn-glyph-tile.is-amber{background:var(--tint-amber)}.learn-glyph-tile.is-slate{background:var(--tint-slate)}.learn-glyph-tile--card{width:48px;height:48px}.learn-glyph-tile--card .learn-glyph{width:32px;height:32px}.learn-glyph-tile--focus{width:64px;height:64px;margin-top:var(--space-6);border-radius:var(--radius)}.learn-glyph-tile--focus .learn-glyph{width:44px;height:44px}.learn-kpi__tile .learn-glyph{width:26px;height:26px}.learn-focus-card__body{justify-content:space-between;align-items:flex-start;gap:var(--space-5);width:100%;display:flex}.learn-focus-card__body>div{min-width:0}.learn-track-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.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}@media (max-width:1100px){.learn-track-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.learn-track-grid{grid-template-columns:1fr}}.learn-library__controls{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.learn-card__head{align-items:center;gap:var(--space-2);display:flex}.learn-card__track{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--quiet);font:var(--text-xs)/1.3 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;flex:1;overflow:hidden}.learn-card__head .status-pill{flex:none}.learn-glyph-tile--library{width:40px;height:40px}.learn-glyph-tile--library .learn-glyph{width:26px;height:26px}.learn-meta__lock{align-items:center;gap:var(--space-1);display:inline-flex}.learn-schedule{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.learn-schedule__row{align-items:center;column-gap:var(--space-4);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);grid-template-columns:56px minmax(0,1fr) auto minmax(96px,150px);display:grid}.learn-glyph-tile--day{width:56px;height:56px}.learn-glyph-tile--day .learn-glyph{width:36px;height:36px}.learn-schedule__day{gap:var(--space-1);display:grid}.learn-schedule__day strong{color:var(--ink);font-size:var(--text-base);font-weight:650;line-height:1.2}.learn-schedule__day span{color:var(--quiet);font:var(--text-xs)/1.3 var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase}.learn-schedule__stats{color:var(--muted);font-size:var(--text-xs);white-space:nowrap;margin:0;line-height:1.4}.learn-schedule__bar{border-radius:var(--radius-pill);background:var(--line);height:4px;overflow:hidden}.learn-schedule__bar i{border-radius:inherit;background:var(--cyan-dark);height:100%;transform:scaleX(var(--p,0));transform-origin:0;display:block}.learn-schedule__later{margin:var(--space-3) 0 0;color:var(--quiet);font-size:var(--text-xs);line-height:1.5}@media (max-width:640px){.learn-schedule__row{row-gap:var(--space-2);padding:var(--space-3);grid-template-columns:48px minmax(0,1fr)}.learn-glyph-tile--day{grid-row:1/span 2;width:48px;height:48px}.learn-glyph-tile--day .learn-glyph{width:30px;height:30px}.learn-schedule__stats{white-space:normal;grid-column:2}.learn-schedule__progress{grid-column:1/-1}}.career-workspace{gap:var(--space-4);display:grid}.career-tabs{gap:var(--space-1);max-width:100%;padding:var(--space-1);scrollbar-width:none;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel-raised);scroll-margin-top:88px;display:inline-flex;overflow-x:auto}.career-tabs::-webkit-scrollbar{display:none}.career-tabs button{align-items:center;gap:var(--space-2);min-height:var(--min-touch-target);border-radius:var(--radius-pill);padding:0 var(--space-3);color:var(--quiet);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:color var(--dur) var(--ease-out), background var(--dur) var(--ease-out);background:0 0;border:0;flex:none;font-weight:650;display:inline-flex}.career-tabs button:hover{color:var(--ink)}.career-tabs button.is-active{background:var(--panel);color:var(--ink);box-shadow:var(--shadow-sm)}.career-tabs button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.career-ai-notice{padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.55}.career-ai-notice a{color:var(--accent-text)}.career-tool-loading{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);min-height:180px;box-shadow:var(--shadow-sm);color:var(--muted);font-size:var(--text-sm);display:flex}.career-tool-grid{gap:var(--space-3);grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);align-items:start;display:grid}.career-panel{padding:var(--space-6)}.career-panel__heading h2{margin:var(--space-2) 0 var(--space-2);font-size:var(--text-2xl);letter-spacing:-.035em}.career-panel__heading p{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.6}.career-form{gap:var(--space-3);display:grid}.career-form-row{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.career-form label{gap:var(--space-1);color:var(--quiet);font-size:var(--text-xs);font-weight:700;display:grid}.career-form label>span{font-weight:500}.career-form label.career-checkbox{align-items:flex-start;gap:var(--space-2);font-weight:600;line-height:1.45;display:flex}.career-form label.career-checkbox input{width:16px;min-height:16px;accent-color:var(--accent-text);margin-top:1px}.career-form input,.career-form select,.career-form textarea{width:100%;min-height:var(--min-touch-target);border:1px solid var(--line-bright);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--text-xs)}.career-form textarea{resize:vertical;min-height:94px;line-height:1.55}.career-form textarea.career-resume-input{min-height:230px}.career-form input:focus,.career-form select:focus,.career-form textarea:focus{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.career-form>button{border-radius:var(--radius-control);min-height:44px;color:var(--on-accent)}.career-form>small{color:var(--quiet);font-size:var(--text-xs);line-height:1.5}.career-usage{margin:calc(var(--space-1) * -1) 0 0;color:var(--quiet);font-size:var(--text-xs);text-align:center;line-height:1.4}.career-usage strong{color:var(--cyan-dark)}.career-results{min-height:0;scroll-margin-top:92px}.career-error{border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);background:var(--tint-danger);color:var(--danger);font-size:var(--text-xs)}.career-idle{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.career-thinking{align-items:center;gap:var(--space-2);margin-top:var(--space-8);color:var(--quiet);font-size:var(--text-xs);display:flex}.generated-result{transition:opacity .2s var(--ease-out), transform .2s var(--ease-out)}@starting-style{.generated-result{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.generated-result{transition:opacity .16s var(--ease-out);transform:none;transition-delay:0s!important}@starting-style{.generated-result{opacity:0;transform:none}}}.job-list{gap:var(--space-2);margin-top:var(--space-5);display:grid}.job-list article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);padding:var(--space-4)}.job-card__heading{justify-content:space-between;gap:var(--space-4);display:flex}.job-card__heading span{color:var(--accent-text);font-size:var(--text-xs);font-weight:700}.job-card__heading h3{margin:var(--space-1) 0 0;font-size:var(--text-lg)}.job-card__heading a{border:1px solid var(--line);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--accent-text);place-items:center;display:grid}.job-meta{gap:var(--space-1);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.career-coverage,.job-source{gap:var(--space-1);flex-wrap:wrap;display:flex}.career-coverage{margin-top:var(--space-4)}.career-coverage span,.job-source span{border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);background:var(--panel-raised);color:var(--quiet);font-size:var(--text-xs)}.job-source{margin-top:var(--space-3)}.job-source span:first-child{font-weight:750}.job-source .is-high{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.job-source .is-high{background:color-mix(in srgb, var(--green) 12%, transparent)}}.job-source .is-high{color:var(--green)}.job-source .is-medium{background:var(--cyan-soft);color:var(--cyan-dark)}.job-source .is-lead-only{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.job-source .is-lead-only{background:color-mix(in srgb, var(--amber) 12%, transparent)}}.job-source .is-lead-only{color:var(--amber)}.job-list article>p{color:var(--muted);font-size:var(--text-xs);line-height:1.55}.job-list details{color:var(--muted);font-size:var(--text-xs)}.job-list details summary{cursor:pointer;color:var(--cyan-dark);font-weight:700}.job-list article ul{margin:var(--space-2) 0;padding-left:var(--space-4);color:var(--muted);font-size:var(--text-xs);line-height:1.55}.job-evidence{margin-top:var(--space-3);padding:var(--space-3) var(--space-3);border-radius:var(--radius-lg);background:var(--panel-raised)}.job-evidence strong{font-size:var(--text-xs);text-transform:uppercase;color:var(--quiet)}.job-list article>small{color:var(--amber);font-size:var(--text-xs);line-height:1.45;display:block}.job-card__details{margin-top:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-3)}.job-card__details>div:not(.job-evidence){margin-top:var(--space-3)}.job-card__details>div>strong{color:var(--quiet);font-size:var(--text-xs);text-transform:uppercase}.career-pager{margin-top:var(--space-5)}.career-method{margin-top:var(--space-4);color:var(--quiet);font-size:var(--text-xs)}.career-method summary{cursor:pointer;color:var(--accent-text)}.worth-card{gap:var(--space-3);margin-top:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6);background:var(--panel);box-shadow:var(--shadow-sm);text-align:start;display:grid}.worth-card__identity{color:var(--muted);font-size:var(--text-sm);margin:0}.worth-card__estimate{color:var(--quiet);font:var(--text-xs)/1.3 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.worth-card__value{color:var(--green);font-family:var(--font-display);font-size:clamp(var(--text-3xl), 6vw, 46px);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;line-height:1.05}.worth-card__period{margin-left:var(--space-1);color:var(--muted);font-family:var(--font-geist-sans), sans-serif;font-size:var(--text-sm);letter-spacing:0}.worth-card__range{align-items:center;gap:var(--space-2);color:var(--ink);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.worth-card__tier{flex:none}.worth-card__meter{width:100%;height:14px}.worth-card__scale{margin-top:calc(var(--space-2) * -1);color:var(--quiet);font:var(--text-xs) var(--font-geist-mono), monospace;text-transform:uppercase;justify-content:space-between;display:flex}.worth-card__signals{gap:var(--space-1);flex-wrap:wrap;display:flex}.worth-chip{border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:600}.worth-chip--strength{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.worth-chip--strength{background:color-mix(in srgb, var(--green) 12%, transparent)}}.worth-chip--strength{color:var(--green)}.worth-chip--gap{background:var(--panel-raised);color:var(--quiet)}.worth-card__factors{gap:var(--space-1);color:var(--muted);font:var(--text-xs)/1.5 var(--font-geist-mono), monospace;margin:0;padding:0;list-style:none;display:grid}.worth-card__rationale{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.6}.worth-method{margin-top:var(--space-0-5)}.worth-method p{line-height:1.6}.worth-card__disclaimer{color:var(--quiet);font-size:var(--text-xs);line-height:1.5}.resume-result-actions{justify-content:flex-end;gap:var(--space-2);margin:var(--space-4) 0;display:flex}.resume-result-actions button{min-height:var(--min-touch-target);border:1px solid var(--line-bright);background:var(--panel);color:var(--ink);font-size:var(--text-xs)}.resume-preview-scroll{border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--panel-raised);scrollbar-gutter:stable;max-height:min(76vh,880px);overflow:auto}.resume-preview-scroll:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.resume-document{min-height:0;padding:clamp(var(--space-6), 4vw, var(--space-12));background:#fff;border:0;box-shadow:0 14px 34px #10232f14}.resume-document>header{border-bottom:2px solid var(--ink);padding-bottom:var(--space-4);text-align:center}.resume-document>header h3{font-size:var(--text-2xl);letter-spacing:.04em;text-transform:uppercase;margin:0}.resume-document>header p{margin:var(--space-2) 0;color:var(--muted);font-size:var(--text-xs)}.resume-document>header strong{color:var(--cyan-dark);font-size:var(--text-sm)}.resume-document>section{margin-top:var(--space-6)}.resume-document h4,.resume-review h4{margin:0 0 var(--space-3);border-bottom:1px solid var(--line-bright);padding-bottom:var(--space-1);color:var(--ink);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase}.resume-document p,.resume-document li{color:#394852;font-size:var(--text-xs);line-height:1.6}.resume-document ul{margin:var(--space-2) 0 0;padding-left:var(--space-4)}.resume-skills{margin:0}.resume-role{margin-top:var(--space-4)}.resume-role>div{justify-content:space-between;gap:var(--space-4);font-size:var(--text-xs);display:flex}.resume-role>div span{color:var(--quiet);flex:none}.resume-role>p{margin:var(--space-0-5) 0 var(--space-2);font-weight:650}.resume-review{margin-top:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.resume-review>summary{cursor:pointer;padding:var(--space-3) var(--space-4);color:var(--cyan-dark);font-size:var(--text-xs);font-weight:750}.resume-review>div{gap:var(--space-3);border-top:1px solid var(--line);padding:var(--space-4);display:grid}.resume-review>div>section{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-4)}.resume-review p,.resume-review li{color:var(--muted);font-size:var(--text-xs);line-height:1.55}.resume-review ul{margin:var(--space-2) 0 0;padding-left:var(--space-4)}.resume-review ul.is-compact{gap:var(--space-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.resume-review ul.is-compact li{border:1px solid var(--line);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);border-radius:999px}.resume-review ul.is-warning{color:var(--amber)}.career-locked{max-width:780px;padding:clamp(var(--space-8), 5vw, var(--space-16));background:linear-gradient(135deg, var(--cyan-soft), var(--panel) 66%)}.career-locked>div:first-child{align-items:center;gap:var(--space-2);color:var(--accent-text);font:var(--text-xs) var(--font-geist-mono), monospace;text-transform:uppercase;display:flex}.career-locked h2{max-width:650px;margin:var(--space-6) 0 var(--space-3);font-size:clamp(var(--text-2xl), 4vw, 44px);letter-spacing:-.04em}.career-locked p{max-width:660px;color:var(--muted);line-height:1.65}.career-locked__actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.career-locked a{margin-top:0}.career-boundary{margin-top:var(--space-4)}.career-drawer{width:min(520px,100vw)}.career-drawer .js-tailor__head{padding:var(--space-5) var(--space-6)}.career-drawer .js-tailor__body{padding:var(--space-5) var(--space-6);gap:var(--space-4)}.career-drawer .js-tailor__card{padding:var(--space-4) var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.career-drawer .js-tailor__source-actions button{min-height:var(--min-touch-target)}.assistant-page{width:min(1040px,100% - 56px);padding:var(--space-10) 0 var(--space-18);margin:0 auto}.assistant-page>.workspace-page-header{margin-bottom:var(--space-8)}.assistant-chat,.assistant-locked{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm)}.assistant-chat{overflow:hidden}.assistant-chat>header{gap:var(--space-3);border-bottom:1px solid var(--line);padding:var(--space-5) var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.assistant-chat>header span{color:var(--accent-text);font:var(--text-xs)/1.3 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.assistant-chat>header h2{margin:var(--space-1) 0 var(--space-1);font-size:var(--text-xl)}.assistant-chat>header p{max-width:700px;color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.5}.assistant-chat>header>button{padding:var(--space-1) 0;color:var(--accent-text);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;font-weight:700}.assistant-header-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:end;display:flex}.assistant-header-actions button{padding:var(--space-1) 0;color:var(--accent-text);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;font-weight:700}.assistant-avatar{background:var(--cyan-soft);width:40px;height:40px;color:var(--accent-text);border-radius:12px;place-items:center;display:grid}.assistant-conversation{gap:var(--space-6);max-height:620px;padding:var(--space-6);scroll-behavior:smooth;display:grid;overflow-y:auto}.assistant-start{padding:var(--space-4) 0 var(--space-1);text-align:center}.assistant-start>strong{font-size:var(--text-xl);letter-spacing:-.025em}.assistant-start>p{margin:var(--space-2) 0 var(--space-5);color:var(--muted);font-size:var(--text-xs)}.assistant-start>div{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.assistant-start button{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--panel-raised);color:var(--ink);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;line-height:1.45}.assistant-start button:hover{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.assistant-start button:hover{border-color:color-mix(in srgb, var(--cyan) 40%, transparent)}}.assistant-start button:hover{background:var(--cyan-soft)}.assistant-conversation article>span{margin-bottom:var(--space-2);color:var(--quiet);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800;display:block}.assistant-conversation article p{white-space:pre-wrap;font-size:var(--text-sm);margin:0;line-height:1.7}.assistant-conversation article.is-user{max-width:min(84%,560px);padding:var(--space-3) var(--space-4);background:var(--cyan);color:var(--on-accent);border-radius:16px 16px 4px;justify-self:end}.assistant-conversation article.is-user p{white-space:pre-wrap}.assistant-conversation article.is-user>span{color:var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.assistant-conversation article.is-user>span{color:color-mix(in srgb, var(--on-accent) 72%, transparent)}}.assistant-conversation article.is-assistant{max-width:100%;color:var(--ink);justify-self:stretch}.assistant-conversation article.is-thinking{color:var(--quiet)}.assistant-md{font-size:var(--text-sm);color:var(--ink);line-height:1.72}.assistant-md>*{margin:0}.assistant-md>*+*{margin-top:var(--space-3)}.assistant-md p{font-size:var(--text-sm);line-height:1.72}.assistant-md__h1{font-size:var(--text-lg);letter-spacing:-.01em}.assistant-md__h2{font-size:var(--text-base);letter-spacing:-.005em}.assistant-md__h3{font-size:var(--text-sm);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.assistant-md ul,.assistant-md ol{padding-left:var(--space-5);gap:var(--space-1);display:grid}.assistant-md ul{list-style:outside}.assistant-md ol{list-style:decimal}.assistant-md li{font-size:var(--text-sm);line-height:1.6}.assistant-md li::marker{color:var(--accent-text)}.assistant-md a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.assistant-md strong{font-weight:700}.assistant-md code{padding:1px var(--space-1);background:var(--panel-raised);border:1px solid var(--line);font:var(--text-xs)/1.5 var(--font-geist-mono), monospace;border-radius:5px}.assistant-md pre{padding:var(--space-3) var(--space-3);border-radius:var(--radius-sm);background:var(--panel-raised);border:1px solid var(--line);overflow-x:auto}.assistant-md pre code{font-size:var(--text-xs);white-space:pre;background:0 0;border:0;padding:0;line-height:1.6}.assistant-md blockquote{padding:var(--space-0-5) 0 var(--space-0-5) var(--space-3);border-left:1px solid var(--line-bright);color:var(--muted);margin:0}@keyframes assistant-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.assistant-chat__bar{border-bottom:1px solid var(--line);padding:var(--space-3) var(--space-4);justify-content:end;display:flex}.assistant-composer{gap:var(--space-2);border-top:1px solid var(--line);padding:var(--space-4) var(--space-4) var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.assistant-composer textarea{resize:none;border:1px solid var(--line-bright);border-radius:var(--radius-control);width:100%;padding:var(--space-3) var(--space-3);background:var(--panel-raised);color:var(--ink);font:inherit;font-size:var(--text-sm);line-height:1.5}.assistant-composer textarea:focus{border-color:var(--accent-text);box-shadow:var(--focus-glow);outline:0}.assistant-composer button{border-radius:var(--radius-control);background:var(--cyan);width:44px;height:44px;color:var(--on-accent);cursor:pointer;border:0;place-items:center;display:grid}.assistant-composer button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.assistant-composer button:disabled{opacity:.4;cursor:not-allowed}.assistant-chat>small{padding:0 var(--space-4) var(--space-3);color:var(--quiet);font-size:var(--text-xs);display:block}.assistant-locked{padding:clamp(var(--space-8), 5vw, var(--space-12));background:linear-gradient(135deg, var(--cyan-soft), var(--panel) 70%)}.assistant-locked>div:first-child{align-items:center;gap:var(--space-2);color:var(--accent-text);font:var(--text-xs) var(--font-geist-mono), monospace;text-transform:uppercase;display:flex}.assistant-locked h2{max-width:650px;margin:var(--space-6) 0 var(--space-3);font-size:clamp(var(--text-2xl), 4vw, 40px);letter-spacing:-.04em}.assistant-locked p{max-width:680px;color:var(--muted);line-height:1.6}.assistant-locked__actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.assistant-locked a{margin-top:0}.admin-content>.assistant-chat{margin-bottom:var(--space-6)}.assistant-chat.is-compact .assistant-conversation{max-height:430px}@media (max-width:1040px){.learn-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-tool-grid{grid-template-columns:1fr}.career-results{min-height:0}}@media (max-width:760px){.learn-page,.career-page,.assistant-page,.lesson-page{width:calc(100% - 28px);padding-top:var(--space-6);padding-bottom:var(--space-12)}.learn-hero-grid,.learn-card-grid,.learn-boundary,.career-boundary,.lesson-layout,.lesson-two-column{grid-template-columns:1fr}.learn-focus-card,.learn-review-card{min-height:250px}.learn-focus-card__loop{max-width:100%;overflow-x:auto}.learn-section-heading{align-items:stretch;display:grid}.learn-filters{display:grid}.learn-filters label{min-width:0}.learn-library__controls{justify-items:start;gap:var(--space-2);z-index:6;background:var(--panel);grid-template-columns:100%;display:grid;position:sticky;top:76px}@supports (color:color-mix(in lab, red, red)){.learn-library__controls{background:color-mix(in srgb, var(--panel) 94%, transparent)}}.learn-library__controls{padding:var(--space-2) 0}.learn-library__controls .learn-filters{width:100%}.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}.lesson-rail{position:static}.lesson-rail nav{display:none}.lesson-rail>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.lesson-article>.workspace-page-header h1{font:620 clamp(var(--text-2xl), 10vw, 42px)/1.04 var(--font-display)}.lesson-article>section{padding:var(--space-5)}.lesson-example dl>div{gap:var(--space-1);grid-template-columns:1fr}.lesson-case-bridge{display:grid}.career-form-row{grid-template-columns:1fr}.career-tabs{border-radius:var(--radius-lg);flex-wrap:wrap;display:flex;overflow-x:visible}.career-tabs button{flex:0 auto}.resume-result-actions{flex-wrap:wrap;justify-content:flex-start}.resume-preview-scroll{border:0;max-height:none;overflow:visible}.resume-document{border:1px solid var(--line-bright);min-height:0;padding:var(--space-6) var(--space-4)}.resume-role>div{gap:var(--space-0-5);display:grid}.assistant-chat>header{grid-template-columns:auto 1fr}.assistant-chat>header>button{grid-column:2;justify-self:start}.assistant-start>div{grid-template-columns:1fr}.assistant-conversation article{max-width:92%}}.assessment-landing{width:min(1240px,100% - 56px);padding:var(--space-10) 0 var(--space-18);gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.assessment-start-panel,.assessment-upsell{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.assessment-upsell .eyebrow,.assessment-upsell p{color:var(--emphasis-ink)}@supports (color:color-mix(in lab, red, red)){.assessment-upsell .eyebrow,.assessment-upsell p{color:color-mix(in srgb, var(--emphasis-ink) 82%, transparent)}}.surface-emphasis{border:1px solid var(--emphasis-bg);border-radius:var(--radius-lg);background:var(--emphasis-bg);color:var(--emphasis-ink);box-shadow:var(--shadow)}.surface-keyline{border-top:2px solid var(--cyan)}.assessment-start-panel h2,.assessment-upsell h2{margin:var(--space-2) 0;font-size:var(--text-xl)}.assessment-start-panel p{color:var(--muted);font-size:var(--text-sm);max-width:52ch}.assessment-launch__start{gap:var(--space-1);flex-direction:column;align-items:flex-end;display:flex}.assessment-launch__start [role=alert]{color:var(--danger);font-size:var(--text-xs)}.assessment-history{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)}.assessment-history h3{margin:0 0 var(--space-3);font-size:var(--text-sm)}.assessment-history ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.assessment-history li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);display:flex}.assessment-history li:first-child{border-top:0}.assessment-history li span{flex-direction:column;display:flex}.assessment-history li small{color:var(--muted);font-size:var(--text-xs)}.assessment-history li a{color:var(--accent-text);font-weight:650}.assessment-history__actions{align-items:center;gap:var(--space-3);flex-direction:row!important;display:inline-flex!important}.assessment-spec{gap:var(--space-3);flex-direction:column;display:flex}.assessment-spec h2{font-size:var(--text-sm);color:var(--quiet);margin:0;font-weight:650}.assessment-spec .evidence-kpis{margin:0}.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-card__posted{color:var(--muted);font-size:var(--text-xs)}.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:min(1240px,100% - 56px);padding:var(--space-10) 0 var(--space-18);margin:0 auto}.jobs-app-page>.workspace-page-header{margin-bottom:var(--space-8)}.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__col-type{white-space:nowrap}.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__col-salary{width:128px}.jobs-table__salary{color:var(--green);white-space:nowrap;font-weight:650}.jobs-table__col-posted{width:104px}.jobs-table__posted{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.jobs-table__dash{color:var(--line-bright)}.jobs-detail{max-width:760px}.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__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-mono), monospace;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-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-application__error{color:var(--danger);font-size:var(--text-sm);margin:0}.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-pill);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-pill);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-pill);color:var(--muted);font-size:var(--text-sm);align-items:center;font-weight:700;display:inline-flex}.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}.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-mono), monospace;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);color:var(--on-accent)}.agency-card__target:hover{border-color:var(--cyan-bright);background:var(--cyan-bright);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-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-mono), monospace;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__head h2{margin:var(--space-1) 0 0;font-size:var(--text-xl)}.agency-desk__sub,.agency-desk__meta{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.agency-desk-empty{margin:0 0 var(--space-6);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(--muted);font-size:var(--text-sm)}.agency-desk__sim{gap:var(--space-3);margin:0}.agency-desk__sim li a{padding:var(--space-4) var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.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__error{padding:var(--space-3) var(--space-3);border:1px solid var(--red,#c0392b);margin:0}@supports (color:color-mix(in lab, red, red)){.jobs-submit-form__error{border:1px solid color-mix(in srgb, var(--red,#c0392b) 35%, var(--line))}}.jobs-submit-form__error{border-radius:var(--radius-sm);background:var(--red,#c0392b)}@supports (color:color-mix(in lab, red, red)){.jobs-submit-form__error{background:color-mix(in srgb, var(--red,#c0392b) 8%, transparent)}}.jobs-submit-form__error{color:var(--red,#c0392b);font-size:var(--text-sm)}.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-mono), monospace;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-8);padding:var(--space-6) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm)}.nclex-intro h2{margin:0 0 var(--space-2);font-size:var(--text-xl)}.nclex-intro>p{margin:0 0 var(--space-5);color:var(--muted);font-size:var(--text-sm);max-width:62ch}.nclex-lengths{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nclex-length{gap:var(--space-1);padding:var(--space-4) var(--space-4);border:1px solid var(--line-bright);border-radius:var(--radius-lg);background:var(--panel);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur) var(--ease-out), background var(--dur) var(--ease-out);flex-direction:column;display:flex}.nclex-length strong{font-size:var(--text-xl)}.nclex-length span{color:var(--muted);font-size:var(--text-xs)}.nclex-length:hover{border-color:var(--accent-text)}.nclex-length.is-on{border-color:var(--accent-text);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-bright);border-radius:var(--radius-sm);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:44px;padding:0 var(--space-5);border:1px solid var(--cyan-deep);border-radius:var(--radius-clay);background:var(--cyan-deep);color:var(--on-accent);font:inherit;font-size:var(--text-sm);cursor:pointer;align-items:center;font-weight:700;display:inline-flex}.nclex-start:hover:not(:disabled){background:var(--cyan-deep)}@supports (color:color-mix(in lab, red, red)){.nclex-start:hover:not(:disabled){background:color-mix(in srgb, var(--cyan-deep) 92%, var(--ink))}}.nclex-start:hover:not(:disabled){border-color:var(--cyan-deep)}@supports (color:color-mix(in lab, red, red)){.nclex-start:hover:not(:disabled){border-color:color-mix(in srgb, var(--cyan-deep) 92%, var(--ink))}}.nclex-load-error{margin:var(--space-3) 0 0;color:var(--danger);font-size:var(--text-sm)}.nclex-start:disabled{opacity:.45;cursor:not-allowed}.nclex-runner{max-width:720px;margin-top:var(--space-8);padding:clamp(var(--space-6), 4vw, var(--space-8));border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm)}.nclex-progress{background:var(--line);border-radius:999px;height:4px;overflow:hidden}.nclex-progress span{background:var(--cyan);height:100%;transition:width var(--dur) var(--ease-out);display:block}.nclex-eyebrow{margin:var(--space-4) 0 var(--space-1);color:var(--quiet);font:var(--text-xs)/1.4 var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase}.nclex-stem{margin:var(--space-2) 0 var(--space-1);font-size:var(--text-lg);scroll-margin-top:88px;line-height:1.45}.nclex-sata-note{margin:0 0 var(--space-1);color:var(--cyan-dark);font-size:var(--text-sm);font-weight:650}.nclex-options{gap:var(--space-2);margin:var(--space-4) 0 var(--space-5);flex-direction:column;display:flex}.nclex-option{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:border-color var(--dur) var(--ease-out), background var(--dur) var(--ease-out);line-height:1.5;display:flex}.nclex-option:hover:not(:disabled){border-color:var(--accent-text)}.nclex-option.is-selected{border-color:var(--accent-text);background:var(--cyan-soft)}.nclex-option:disabled{cursor:default}.nclex-option__box{width:16px;height:16px;margin-top:var(--space-1);border:2px solid var(--line-bright);border-radius:50%;flex:none}.nclex-option[role=checkbox] .nclex-option__box{border-radius:4px}.nclex-option.is-selected .nclex-option__box{border-color:var(--accent-text);background:var(--cyan)}.nclex-option.is-correct{border-color:var(--green);background:#0b7a4a14}.nclex-option.is-correct .nclex-option__box{border-color:var(--green);background:var(--green)}.nclex-option.is-wrong{border-color:var(--danger);background:#b3261e0f}.nclex-option.is-wrong .nclex-option__box{border-color:var(--danger);background:var(--danger)}.nclex-option__text{gap:var(--space-1);flex-direction:column;display:flex}.nclex-rationale{color:var(--muted);font-size:var(--text-xs);line-height:1.55}.nclex-seal{max-width:640px;margin-top:var(--space-6);gap:var(--space-3);display:grid}.nclex-seal h2{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-verdict{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius);border:1px solid var(--line);flex-wrap:wrap;display:flex}.nclex-verdict.is-correct{border-color:var(--green);color:var(--green)}.nclex-verdict.is-wrong{border-color:var(--danger);color:var(--danger)}.nclex-results{max-width:720px;margin-top:var(--space-8)}.nclex-results h2{margin:var(--space-8) 0 var(--space-3);font-size:var(--text-lg)}.nclex-score-card{padding:var(--space-6) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm)}.nclex-score{margin:var(--space-1) 0 0;color:var(--ink);font-size:52px;font-weight:800;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(--cyan-dark)}.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{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nclex-cat__head{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);display:flex}.nclex-cat__frac{color:var(--muted);white-space:nowrap}.nclex-cat__bar{height:8px;margin-top:var(--space-1);background:var(--panel-raised);border-radius:999px;overflow:hidden}.nclex-cat__bar span{border-radius:inherit;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{padding-left:var(--space-5);gap:var(--space-5);flex-direction:column;margin: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);border-radius:var(--radius-sm);font-size:var(--text-sm)}.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;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.nclex-taxonomy li{justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);font-size:var(--text-sm);display:flex}.nclex-taxonomy li span{color:var(--quiet);white-space:nowrap}.nclex-disclaimer{margin-top:var(--space-10);color:var(--quiet);font-size:var(--text-xs);max-width:78ch;line-height:1.6}@media (max-width:720px){.nclex-lengths,.nclex-taxonomy ul{grid-template-columns:1fr}}@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-mono), monospace;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))}.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-mono), monospace;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-pill);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-hub__note{margin:var(--space-5) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.5}.hy-hub__note a{color:var(--accent-text)}.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-mono), monospace}.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-mono), monospace;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);cursor:pointer;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-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-pill);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-sources{margin-top:var(--space-8);color:var(--muted);font-size:var(--text-sm)}.hy-sources summary{cursor:pointer;color:var(--ink);font-weight:650}.hy-sources ul{margin:var(--space-3) 0 0;padding-left:var(--space-5)}.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--study .hy-chrome{margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.exams-app-page--study .hy-chrome__title{display:none}.exams-app-page--drill .hy-chrome{margin-bottom:var(--space-2)}.exams-app-page--drill .hy-chrome__title{display:none}.exams-app-page--drill .workspace-page-header{border-bottom:0;margin-bottom:0;padding-bottom:0}.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--drill .hy-domains{margin:var(--space-4) 0 var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--line)}.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__lead{margin:0 0 var(--space-8)}.exams-app-page__paths{margin-top:var(--space-12)}.exams-app-page__paths>h2{margin:0 0 var(--space-2);font-size:var(--text-xl);letter-spacing:-.02em}.exams-app-page__paths>p{margin:0 0 var(--space-6);color:var(--muted)}.exams-app-page .nclex-disclaimer{margin-top:var(--space-10)}.exams-app-page--practice .nclex-intro,.exams-app-page--practice .nclex-runner,.exams-app-page--practice .nclex-results,.exams-app-page--drill .nclex-intro,.exams-app-page--drill .nclex-runner,.exams-app-page--drill .nclex-results{margin-top:0}.exams-app-page--practice .nclex-taxonomy{margin-top:var(--space-12)}.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);border-radius:var(--radius);box-shadow:var(--shadow-sm);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}.agencies-app-page .agency-directory{margin-top:0}.agencies-app-page .agency-directory__count{color:var(--quiet);font:var(--text-xs)/1 var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase;margin:0 0 0 auto}.agencies-app-page .agency-directory__filters{margin:0 0 var(--space-5);padding-bottom:var(--space-4)}.agencies-app-page .agency-directory__grid{gap:var(--space-4)}.agencies-app-page .agency-card{gap:var(--space-3);padding:var(--space-5)}.agencies-app-page .agency-card__actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agencies-app-page .agency-card__official,.agencies-app-page .agency-card__target{text-align:center;justify-content:center;min-width:0}.agencies-app-page .agency-card__target{grid-column:1/-1}.agencies-app-page .agencies-page__header{max-width:720px;margin-bottom:var(--space-8)}.agencies-app-page .agencies-page__header .eyebrow{margin-bottom:var(--space-3)}.agencies-app-page .agencies-page__header h1{max-width:none;margin:0 0 var(--space-3);font:620 clamp(var(--text-2xl), 3.2vw, 38px)/1.08 var(--font-display);letter-spacing:-.035em}.agencies-app-page .agencies-page__header>p:not(.eyebrow):not(.agency-profile__honesty){color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.65}.agencies-app-page .agencies-page__actions{margin:var(--space-4) 0 0}.agencies-app-page .agencies-page__actions .jobs-match-cta,.agencies-app-page .agencies-page__actions .jobs-post-cta{margin-top:0}.agencies-app-page .agency-profile__honesty{margin-top:var(--space-4)}.agencies-app-page .prep-block{margin-top:var(--space-8);padding-top:var(--space-6)}.agencies-app-page .agency-role-grid{gap:var(--space-4)}.agencies-app-page .agency-role-card{gap:var(--space-2);padding:var(--space-5)}.agencies-app-page .agency-sim{gap:var(--space-3)}.agencies-app-page .agency-map__columns{gap:var(--space-4)}@media (max-width:720px){.agencies-app-page .agency-directory__count{width:100%;margin-left:0}}@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(--accent-text);font:var(--text-xs)/1 var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase}.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-radius:var(--radius);background:var(--tint-teal);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-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)}.guides-disclaimer{color:var(--muted);font-size:var(--text-xs);border-top:1px solid var(--line);padding-top:var(--space-4);line-height:1.6}@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-hero__note{margin:var(--space-6) 0 0;color:var(--quiet);font-size:var(--text-sm)}.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) 0 var(--space-16)}.audience-boundary{max-width:640px;margin:0 auto var(--space-16);color:var(--quiet);font-size:var(--text-sm);text-align:center;line-height:1.6}@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)}.audience-cards{gap:var(--space-5);margin-top:var(--space-10);grid-template-columns:1fr 1fr;display:grid}.audience-card{align-content:start;gap:var(--space-2);padding:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);display:grid}.audience-card h3{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.1}.audience-card>p{color:var(--muted);font-size:var(--text-base);line-height:1.55}.audience-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}@media (max-width:760px){.audience-cards{grid-template-columns:1fr}}.js-workspace{gap:var(--space-5);display:grid}.js-search{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);padding:clamp(var(--space-4), 2.4vw, var(--space-6));display:grid}.js-search__bar{gap:var(--space-2);grid-template-columns:minmax(0,1.9fr) minmax(0,1fr) auto;display:grid}.js-field{align-items:center;gap:var(--space-2);min-height:52px;padding:0 var(--space-3);border:1px solid var(--line-bright);border-radius:var(--radius-control);background:var(--panel);color:var(--muted);transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);display:flex}.js-field:focus-within{border-color:var(--accent-text);box-shadow:var(--focus-glow);color:var(--cyan-dark)}.js-field svg{flex:none}.js-field input{min-width:0;color:var(--ink);font:inherit;font-size:var(--text-base);background:0 0;border:0;flex:1}.js-field input:focus{outline:none}.js-field input::placeholder{color:var(--quiet)}.js-search__submit{justify-content:center;align-items:center;gap:var(--space-2);min-height:52px;padding:0 var(--space-6);border-radius:var(--radius-control);background:var(--cyan);color:#fff;font:inherit;font-size:var(--text-base);cursor:pointer;transition:background var(--dur) var(--ease-out);border:0;font-weight:700;display:inline-flex}.js-search__submit:hover:not(:disabled){background:var(--cyan-bright)}.js-search__submit:disabled{opacity:.6;cursor:default}.js-filters{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.js-starters{gap:var(--space-2);display:grid}.js-starters p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.js-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.js-chip{padding:var(--space-2) var(--space-4);border:1px solid var(--line-bright);border-radius:var(--radius-pill);background:var(--panel);color:var(--muted);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out), background var(--dur) var(--ease-out);font-weight:600}.js-chip:hover{border-color:var(--accent-text);color:var(--accent-text)}.js-chip.is-active{border-color:var(--accent-text);background:var(--cyan-soft);color:var(--cyan-dark)}.js-select{align-items:center;gap:var(--space-2);color:var(--quiet);font-size:var(--text-xs);margin-left:auto;font-weight:600;display:inline-flex}.js-select select{min-height:var(--min-touch-target);border:1px solid var(--line-bright);border-radius:var(--radius-control);padding:0 var(--space-2);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--text-sm)}.js-select select:focus{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.js-more{border-top:1px solid var(--line);padding-top:var(--space-1)}.js-more>summary{align-items:center;gap:var(--space-1);padding:var(--space-1) 0;color:var(--accent-text);font-size:var(--text-sm);cursor:pointer;font-weight:700;list-style:none;display:inline-flex}.js-more>summary::-webkit-details-marker{display:none}.js-more>summary:before{content:"+";font-size:var(--text-base);line-height:1}.js-more[open]>summary:before{content:"−"}.js-more__grid{gap:var(--space-3);margin-top:var(--space-3);display:grid}.js-more__field{gap:var(--space-1);color:var(--quiet);font-size:var(--text-xs);font-weight:700;display:grid}.js-more__field input,.js-more__field textarea{width:100%;min-height:var(--min-touch-target);border:1px solid var(--line-bright);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--text-sm)}.js-more__field textarea{resize:vertical;min-height:84px;line-height:1.55}.js-more__field input:focus,.js-more__field textarea:focus{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.js-more__check{align-items:flex-start;gap:var(--space-2);color:var(--muted);font-size:var(--text-xs);font-weight:600;line-height:1.45;display:flex}.js-more__check input{width:16px;min-height:16px;accent-color:var(--accent-text);margin-top:1px}.js-usage{color:var(--quiet);font-size:var(--text-xs);margin:0;line-height:1.4}.js-usage strong{color:var(--cyan-dark)}.js-results{scroll-margin-top:92px}.js-error{padding:var(--space-2) var(--space-3);background:var(--tint-danger);color:var(--danger);font-size:var(--text-xs);border-radius:var(--radius-control)}.js-loading{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-1);color:var(--quiet);font-size:var(--text-sm);display:flex}.js-empty{text-align:center;justify-items:center;gap:var(--space-2);padding:clamp(var(--space-10), 7vw, var(--space-20)) var(--space-6);border:1px dashed var(--line-bright);border-radius:var(--radius-lg);background:var(--tint-teal);display:grid}.js-empty__icon{border-radius:var(--radius-pill);background:var(--panel);width:54px;height:54px;color:var(--accent-text);box-shadow:var(--shadow-sm);place-items:center;display:grid}.js-empty h2{margin:var(--space-1) 0 0;font-size:clamp(var(--text-xl), 3vw, var(--text-2xl));letter-spacing:-.03em}.js-empty p{max-width:440px;color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.6}.js-empty__actions{margin-top:var(--space-2)}.js-summary{margin-bottom:var(--space-2)}.js-summary p{color:var(--ink);font-size:var(--text-sm);margin:0;font-weight:600}.js-coverage{gap:var(--space-1);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.js-coverage span{border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);background:var(--panel-raised);color:var(--quiet);font-size:var(--text-xs)}.js-list{gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.js-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:var(--space-5);transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out)}.js-card:hover{border-color:var(--line-bright);box-shadow:var(--shadow-hover)}.js-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.js-card__company{color:var(--accent-text);font-size:var(--text-xs);font-weight:700}.js-card__title h3{margin:var(--space-1) 0 0;font-size:var(--text-lg);letter-spacing:-.02em}.js-fit{border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);flex:none;font-weight:700}.js-fit--high{color:var(--green);background:#0b7a4a1a}.js-fit--medium{background:var(--cyan-soft);color:var(--cyan-dark)}.js-fit--lead{color:var(--amber);background:#b453091a}.js-card__meta{gap:var(--space-1);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.js-card__meta span{border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);background:var(--panel-raised);color:var(--quiet);font-size:var(--text-xs)}.js-card__meta .js-card__source{padding-left:var(--space-0-5);color:var(--muted);background:0 0}.js-card__why{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.55}.js-card__caution{margin:var(--space-3) 0 0;color:var(--amber);font-size:var(--text-xs);line-height:1.45}.js-card__details{margin-top:var(--space-4);border-top:1px solid var(--line);padding-top:var(--space-3);color:var(--muted);font-size:var(--text-xs)}.js-card__details>summary{cursor:pointer;color:var(--cyan-dark);font-weight:700}.js-card__block,.js-card__block:first-of-type{margin-top:var(--space-3)}.js-card__block>strong{color:var(--quiet);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.js-card__block ul{margin:var(--space-2) 0 0;padding-left:var(--space-4);line-height:1.55}.js-card__actions{align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.js-apply{align-items:center;gap:var(--space-2);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);font-weight:700;display:inline-flex}.js-apply:hover{background:var(--cyan-bright)}.js-prep{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);color:var(--accent-text);font-size:var(--text-sm);font-weight:700;display:inline-flex}.js-prep:hover{border-color:var(--accent-text)}.js-pager{justify-content:center;align-items:center;gap:var(--space-5);margin-top:var(--space-6);display:flex}.js-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}.js-pager__step:hover:not(:disabled){border-color:var(--accent-text);color:var(--accent-text)}.js-pager__step:disabled{color:var(--quiet);border-color:var(--line);cursor:default}.js-pager__info{color:var(--muted);font-size:var(--text-sm)}.js-method{margin-top:var(--space-5);color:var(--quiet);font-size:var(--text-xs)}.js-method summary{cursor:pointer;color:var(--accent-text);font-weight:600}.js-method p{margin:var(--space-2) 0 0;line-height:1.6}.js-notice{color:var(--quiet);font-size:var(--text-xs);margin:0;line-height:1.55}.js-notice a{color:var(--accent-text);text-decoration:underline}@media (max-width:720px){.js-search__bar{grid-template-columns:1fr}.js-search__submit{min-height:48px}.js-select{margin-left:0}}.rm-root{gap:var(--space-3);flex-direction:column;display:flex}.rm-root--rx{--rm-chrome:#252525;--rm-chrome-panel:#343434;--rm-chrome-muted:#8e8e8e;--rm-chrome-line:#ffffff1a;--rm-chrome-input:#ffffff1f;--rm-chrome-fg:#fbfbfb;--rm-chrome-soft:#454545;gap:var(--space-2)}.rm-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-3);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.rm-toolbar-title{align-items:center;gap:var(--space-2);color:var(--muted);min-width:0;display:inline-flex}.rm-title-input{width:min(340px,42vw);min-width:0;min-height:var(--min-touch-target);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);color:var(--ink);font:inherit;font-size:var(--text-base);background:0 0;border:1px solid #0000;font-weight:700}.rm-title-input:hover{border-color:var(--line)}.rm-title-input:focus{border-color:var(--accent-text);box-shadow:var(--focus-glow);outline:none}.rm-title-pencil{color:var(--quiet);display:inline-flex}.rm-toolbar-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.rm-save-state{align-items:center;gap:var(--space-1);color:var(--quiet);font-size:var(--text-xs);white-space:nowrap;display:inline-flex}.rm-save-state--saving{color:var(--muted)}.rm-save-state--memory{color:var(--amber)}.rm-save-state--saved span{color:var(--green)}.rm-cloud-state{align-items:center;gap:var(--space-1);color:var(--quiet);font-size:var(--text-xs);white-space:nowrap;display:inline-flex}.rm-cloud-state--good span:first-child{color:var(--green)}.rm-cloud-state--bad{color:var(--danger)}.rm-action{align-items:center;gap:var(--space-1);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;transition:border-color var(--dur) var(--ease-out), background var(--dur) var(--ease-out);font-weight:600;text-decoration:none;display:inline-flex}.rm-action:hover{border-color:var(--accent-text);color:var(--accent-text);background:var(--cyan-soft)}.rm-action--primary{background:var(--cyan);border:1px solid var(--cyan);color:var(--on-accent)}.rm-action--primary:hover{background:var(--cyan-bright);border-color:var(--cyan-bright);color:var(--on-accent);filter:none}.rm-builder{border:1px solid var(--rm-chrome-line);border-radius:var(--radius-lg);background:var(--rm-chrome);grid-template-columns:minmax(280px,22%) minmax(0,1fr) minmax(260px,22%);gap:0;min-height:calc(100vh - 250px);display:grid;overflow:hidden}.rm-pane{min-width:0;max-height:calc(100vh - 250px);overflow:auto}.rm-pane--left{background:var(--rm-chrome-panel);border-right:1px solid var(--rm-chrome-line);padding:var(--space-3)}.rm-pane--right{background:var(--rm-chrome-panel);border-left:1px solid var(--rm-chrome-line);flex-direction:column;display:flex;overflow:hidden}.rm-pane--center{background:var(--rm-chrome);flex-direction:column;display:flex;overflow:hidden}.rm-artboard-meta{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--rm-chrome-line);color:var(--rm-chrome-muted);display:flex}.rm-artboard-meta .rm-preview-template{font-size:var(--text-xs);margin-left:auto}.rm-artboard-meta .rm-icon-btn{border-color:var(--rm-chrome-line);color:var(--rm-chrome-muted);background:0 0}.rm-artboard-meta .rm-icon-btn:hover{color:var(--rm-chrome-fg);border-color:#ebebeb}.rm-design{grid-template-columns:52px minmax(0,1fr);min-height:100%;display:grid}.rm-design-rail{gap:var(--space-1);padding:var(--space-2) var(--space-1);border-right:1px solid var(--rm-chrome-line);background:var(--rm-chrome);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.rm-design-rail{background:color-mix(in srgb, var(--rm-chrome) 70%, var(--rm-chrome-panel))}}.rm-rail-btn{justify-items:center;gap:var(--space-1);width:100%;padding:var(--space-2) var(--space-1);color:var(--rm-chrome-muted);font:inherit;font-size:var(--text-xs);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:.3rem;font-weight:600;display:grid}.rm-rail-btn:hover{color:var(--rm-chrome-fg);background:var(--rm-chrome-soft)}.rm-rail-btn.is-active{color:var(--rm-chrome);background:#ebebeb}.rm-design-body{padding:var(--space-3);color:var(--rm-chrome-fg);overflow:auto}.rm-design-section{gap:var(--space-3);display:grid}.rm-design-section h2{font-size:var(--text-base);margin:0;font-weight:600}.rm-design-section>p{color:var(--rm-chrome-muted);font-size:var(--text-xs);margin:0;line-height:1.45}.rm-design-block{gap:var(--space-2);display:grid}.rm-design-label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--rm-chrome-muted);font-weight:600}.rm-segment{gap:var(--space-1);grid-template-columns:1fr 1fr;display:grid}.rm-segment--3{grid-template-columns:1fr 1fr 1fr}.rm-segment button{min-height:var(--min-touch-target);border:1px solid var(--rm-chrome-line);color:var(--rm-chrome-fg);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border-radius:.3rem;font-weight:600}.rm-segment button.is-active{color:#252525;background:#ebebeb;border-color:#ebebeb}.rm-layout-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.rm-layout-row{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border:1px solid var(--rm-chrome-line);background:var(--rm-chrome);border-radius:.3rem;display:flex}@supports (color:color-mix(in lab, red, red)){.rm-layout-row{background:color-mix(in srgb, var(--rm-chrome) 55%, transparent)}}.rm-layout-row{cursor:grab;transition:border-color var(--dur) var(--ease-out), background var(--dur) var(--ease-out), opacity var(--dur) var(--ease-out)}.rm-layout-row:active{cursor:grabbing}.rm-layout-row.is-drag-over{background:var(--rm-chrome-soft);border-color:#ebebeb}.rm-layout-row.is-hidden{opacity:.55}.rm-layout-drag{color:var(--rm-chrome-muted);font-size:var(--text-base);letter-spacing:-.15em;flex:none;line-height:1}.rm-layout-name{font-size:var(--text-sm);font-weight:600}.rm-layout-row .rm-layout-name{flex:1;min-width:0}.rm-layout-actions{gap:var(--space-1);display:inline-flex}.rm-layout-actions .rm-icon-btn{border-color:var(--rm-chrome-line);width:28px;height:28px;color:var(--rm-chrome-muted);background:0 0}.rm-layout-actions .rm-icon-btn:hover:not(:disabled){color:var(--rm-chrome-fg);border-color:#ebebeb}.rm-layout-actions .rm-icon-btn:disabled{opacity:.35;cursor:default}.rm-icon-btn--up svg{transform:rotate(180deg)}.rm-picker-list{gap:var(--space-2);display:grid}.rm-picker-grid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.rm-template-card{align-items:start;gap:var(--space-2);text-align:left;padding:var(--space-6) var(--space-2) var(--space-2);border:1.5px solid var(--rm-chrome-line);cursor:pointer;color:var(--rm-chrome-fg);transition:border-color var(--dur) var(--ease-out), background var(--dur) var(--ease-out);background:0 0;border-radius:.3rem;grid-template-columns:1fr;display:grid;position:relative}.rm-template-card:hover{border-color:#b5b5b5}.rm-template-card.is-selected{background:var(--rm-chrome-soft);border-color:#ebebeb}.rm-template-check{border:1.5px solid var(--rm-chrome-line);color:#252525;border-radius:4px;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:8px;left:8px}.rm-template-card.is-selected .rm-template-check{background:#ebebeb;border-color:#ebebeb}.rm-template-thumb{gap:var(--space-1);aspect-ratio:8.5/11;width:100%;padding:var(--space-1);background:#f6f5f1;border-radius:3px;grid-template-rows:auto 1fr;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a14}.rm-thumb-head{border-bottom:1.5px solid #1b2530;height:10px}.rm-thumb-cols{gap:var(--space-1);grid-template-columns:1fr;min-height:0;display:grid}.rm-thumb-aside{background:#dfe3e7;border-radius:1px;display:none}.rm-thumb-main{align-content:start;gap:var(--space-1);display:grid}.rm-thumb-main span{background:#c5c9ce;border-radius:1px;height:3px;display:block}.rm-thumb-main span:nth-child(2){width:78%}.rm-thumb-main span:nth-child(3){width:62%}.rm-template-thumb--elegant .rm-thumb-head{border-color:#0a6c78}.rm-template-thumb--letterhead .rm-thumb-head{width:64%;margin:0 auto}.rm-template-thumb--compact-ats .rm-thumb-main{gap:var(--space-0-5)}.rm-template-thumb--banner{gap:0;padding:0}.rm-template-thumb--banner .rm-thumb-head{background:#1f2d3d;border:0;height:22px}.rm-template-thumb--banner .rm-thumb-cols{padding:var(--space-1)}.rm-template-thumb--timeline .rm-thumb-main{padding-left:var(--space-1);border-left:1.5px solid #0a6c78}.rm-template-thumb--classic-two-column .rm-thumb-cols,.rm-template-thumb--modern-two-column .rm-thumb-cols,.rm-template-thumb--premium-sidebar .rm-thumb-cols{grid-template-columns:32% 1fr}.rm-template-thumb--classic-two-column .rm-thumb-aside,.rm-template-thumb--modern-two-column .rm-thumb-aside,.rm-template-thumb--premium-sidebar .rm-thumb-aside{display:block}.rm-template-thumb--modern-two-column{gap:0;padding:0}.rm-template-thumb--modern-two-column .rm-thumb-head{display:none}.rm-template-thumb--modern-two-column .rm-thumb-aside{background:#d5e8ea}.rm-template-thumb--modern-two-column .rm-thumb-main{padding:var(--space-1) var(--space-1)}.rm-template-thumb--premium-sidebar{gap:0;padding:0}.rm-template-thumb--premium-sidebar .rm-thumb-head{display:none}.rm-template-thumb--premium-sidebar .rm-thumb-aside{background:#1f2d3d}.rm-template-thumb--premium-sidebar .rm-thumb-main{padding:var(--space-1) var(--space-1)}.rm-template-thumb--equal-split .rm-thumb-cols{grid-template-columns:1fr 1fr}.rm-template-thumb--equal-split .rm-thumb-aside{display:block}.rm-template-icon{color:var(--rm-chrome-muted);padding-top:1px;display:inline-flex}.rm-template-text{gap:var(--space-1);min-width:0;display:grid}.rm-template-name{font-size:var(--text-xs);font-weight:700}.rm-template-desc{font-size:var(--text-xs);color:var(--rm-chrome-muted);line-height:1.4}.rm-template-tags{gap:var(--space-1);flex-wrap:wrap;display:flex}.rm-template-tags span{padding:var(--space-0-5) var(--space-2);color:var(--rm-chrome-muted);font-size:var(--text-xs);background:#ffffff14;border-radius:.24rem;font-weight:600}.rm-editor{gap:var(--space-3);display:grid}.rm-editor-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.rm-editor-head h2{font-size:var(--text-base);color:var(--rm-chrome-fg);margin:0;font-weight:600}.rm-editor-head span{color:var(--rm-chrome-muted);font-size:var(--text-xs)}.rm-add-dashed{justify-content:center;align-items:center;gap:var(--space-1);width:100%;padding:var(--space-2);border:1px dashed var(--rm-chrome-line);color:var(--rm-chrome-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border-radius:.3rem;font-weight:600;display:flex}.rm-add-dashed:hover{color:var(--rm-chrome-fg);background:var(--rm-chrome-soft);border-color:#ebebeb}.rm-add-dashed--sm{padding:var(--space-2);font-size:var(--text-xs)}.rm-add-section{color:var(--rm-chrome-fg);border-color:#b5b5b5}.rm-accordion{border:1px solid var(--rm-chrome-line);background:var(--rm-chrome);border-radius:.3rem}@supports (color:color-mix(in lab, red, red)){.rm-accordion{background:color-mix(in srgb, var(--rm-chrome) 45%, transparent)}}.rm-accordion{overflow:hidden}.rm-accordion.is-open{border-color:#ffffff2e}.rm-accordion-bar{align-items:center;display:flex}.rm-accordion-head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3);cursor:pointer;font:inherit;color:var(--rm-chrome-fg);text-align:left;background:0 0;border:none;flex:1;display:flex}.rm-accordion-icon{color:var(--rm-chrome-muted);display:inline-flex}.rm-accordion-title{font-size:var(--text-sm);flex:1;font-weight:600}.rm-accordion-chevron{color:var(--rm-chrome-muted);transition:transform var(--dur) var(--ease-out);display:inline-flex}.rm-accordion.is-open .rm-accordion-chevron{transform:rotate(180deg)}.rm-accordion-body{gap:var(--space-3);padding:var(--space-1) var(--space-3) var(--space-4);display:grid}.rm-field{gap:var(--space-1);min-width:0;display:grid}.rm-field-label{font-size:var(--text-xs);color:var(--rm-chrome-muted);font-weight:600}.rm-field input,.rm-field textarea,.rm-field select,.rm-row input,.rm-row textarea,.rm-entry-title-input{width:100%;padding:var(--space-2) var(--space-2);border:1px solid var(--rm-chrome-input);color:var(--rm-chrome-fg);font:inherit;font-size:var(--text-sm);background:#00000040;border-radius:.3rem}.rm-field textarea,.rm-row textarea{resize:vertical;line-height:1.5}.rm-field input:focus,.rm-field textarea:focus,.rm-field select:focus,.rm-row input:focus,.rm-row textarea:focus,.rm-entry-title-input:focus{border-color:#b5b5b5;outline:none;box-shadow:0 0 0 2px #b5b5b547}.rm-field-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.rm-field-grid--dates{grid-column:1/-1}.rm-sub-label{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--rm-chrome-muted);margin-top:var(--space-0-5);font-weight:600;display:flex}.rm-optional{color:var(--rm-chrome-muted);font-style:italic;font-weight:500}.rm-row{align-items:flex-start;gap:var(--space-2);display:flex}.rm-row>input,.rm-row>textarea{flex:1}.rm-remove{border:1px solid var(--rm-chrome-line);width:32px;height:32px;color:var(--rm-chrome-muted);cursor:pointer;background:0 0;border-radius:.3rem;flex:none;place-items:center;display:grid}.rm-remove:hover{color:#ef4444;background:#ef44441f;border-color:#ef4444}.rm-entry{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--rm-chrome-line);background:#0000002e;border-radius:.3rem;display:grid}.rm-entry-head{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--rm-chrome-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:700;display:flex}.rm-entry-title-input{max-width:240px;font-weight:700}.rm-preview-template{color:var(--muted);font-size:var(--text-xs);margin-left:auto}.rm-page-badge{padding:var(--space-0-5) var(--space-2);border:1px solid var(--rm-chrome-line);color:var(--rm-chrome-muted);font-size:var(--text-xs);background:#ffffff0f;border-radius:999px;font-weight:600}.rm-swatches{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.rm-swatch{color:#fff;cursor:pointer;border:2px solid #0000;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid;box-shadow:0 0 0 1px #fff3}.rm-swatch.is-selected{box-shadow:0 0 0 2px var(--rm-chrome-panel), 0 0 0 4px #ebebeb}.rm-swatch--custom{color:var(--rm-chrome-muted);background:#ffffff14;position:relative;overflow:hidden}.rm-swatch--custom input{opacity:0;cursor:pointer;position:absolute;inset:0}.rm-paper-frame{padding:var(--space-6) var(--space-5) var(--space-10);background:radial-gradient(900px 420px at 50% -10%, #ffffff0f, transparent 60%), var(--rm-chrome);flex:1;overflow:auto}.rm-paper-scaler{margin:0 auto;position:relative}.rm-paper{transform-origin:0 0;background:#fff;position:absolute;top:0;left:0;box-shadow:0 18px 48px #00000073}.rm-mobile-tabs{display:none}.rm-dock{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--rm-chrome-line);z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#343434f0;border-radius:999px;flex-wrap:wrap;width:fit-content;margin:0 auto;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 30px #0000002e}.rm-dock-btn{align-items:center;gap:var(--space-1);min-height:var(--min-touch-target);padding:0 var(--space-3);color:var(--rm-chrome-fg);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;font-weight:650;display:inline-flex}.rm-dock-btn:hover:not(:disabled){background:#ffffff14}.rm-dock-btn:disabled{opacity:.35;cursor:default}.rm-dock-btn--primary{color:#252525;background:#ebebeb}.rm-dock-btn--primary:hover:not(:disabled){background:#fff}.rm-dock-zoom{text-align:center;min-width:48px;color:var(--rm-chrome-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:700}.rm-dock-sep{background:var(--rm-chrome-line);width:1px;height:18px;margin:0 var(--space-1)}.rm-export-menu{position:relative}.rm-export-menu>summary{list-style:none}.rm-export-menu>summary::-webkit-details-marker{display:none}.rm-export-menu__panel{z-index:10;gap:var(--space-0-5);min-width:180px;padding:var(--space-1);border:1px solid var(--rm-chrome-line);background:#343434;border-radius:.42rem;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 12px 30px #00000047}.rm-export-menu__panel button{padding:var(--space-2) var(--space-2);color:var(--rm-chrome-fg);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.25rem}.rm-export-menu__panel button:hover{background:var(--rm-chrome-soft)}.rm-export-menu__panel button:disabled{opacity:var(--disabled-opacity);cursor:default}.rm-export-menu__panel button:disabled:hover{background:0 0}.rm-export-menu__note{padding:var(--space-1) var(--space-2) var(--space-2);color:var(--rm-chrome-muted);font-size:var(--text-xs);line-height:1.4}.rm-sample-flag{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--amber);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.rm-sample-flag{border:1px solid color-mix(in srgb, var(--amber) 38%, transparent)}}.rm-sample-flag{border-radius:var(--radius-sm);background:var(--tint-amber);color:var(--ink);font-size:var(--text-xs)}.rm-sample-flag strong{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.rm-sample-flag strong{background:color-mix(in srgb, var(--amber) 90%, var(--ink))}}.rm-sample-flag strong{color:var(--panel);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.rm-sample-flag--full{margin:var(--space-3) auto 0;width:fit-content}.rm-export-feedback{width:fit-content;max-width:min(520px,100%);margin:calc(var(--space-0-5) * -1) auto 0;padding:var(--space-2) var(--space-3);color:#f0b56a;font-size:var(--text-xs);border:1px solid #f0b56a61;border-radius:.3rem}.rm-ats-report{width:min(640px,100%);margin:var(--space-4) auto 0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel-raised)}.rm-ats-report ul{margin:var(--space-3) 0 0;padding-left:var(--space-5);color:var(--muted)}.rm-ats-report li{margin-bottom:var(--space-2)}.rm-icon-btn{border:1px solid var(--line-bright);border-radius:var(--radius-control);background:var(--panel);width:32px;height:32px;color:var(--muted);cursor:pointer;place-items:center;display:grid}.rm-icon-btn:hover{border-color:var(--accent-text);color:var(--accent-text)}.rm-icon-btn--light{color:#fff;background:0 0;border-color:#fff6}.rm-icon-btn--light:hover{color:#fff;background:#ffffff1f;border-color:#fff}.rm-fullscreen{z-index:120;background:#121212f0;flex-direction:column;display:flex;position:fixed;inset:0}.rm-fullscreen-bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);color:#ffffffd9;font-size:var(--text-sm);display:flex}.rm-fullscreen-body{padding:0 var(--space-5) var(--space-8);flex:1;overflow:auto}.rm-fullscreen-body .rm-paper-frame{background:0 0}.rm-modal-overlay{z-index:130;padding:var(--space-5);place-items:center;display:grid;position:fixed;inset:0}.rm-modal-scrim{cursor:pointer;background:#0a161c8c;border:none;position:absolute;inset:0}.rm-modal{width:min(420px,92vw);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-lg);position:relative}.rm-modal h3{margin:0 0 var(--space-2);font-size:var(--text-lg);color:var(--ink)}.rm-modal p{margin:0 0 var(--space-5);color:var(--muted);font-size:var(--text-sm);line-height:1.5}.rm-modal-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.rm-drawer-overlay{z-index:140;position:fixed;inset:0}.rm-drawer-scrim{cursor:pointer;background:#0a161c73;border:none;position:absolute;inset:0}.rm-drawer{background:var(--panel);width:min(520px,100vw);height:100%;box-shadow:var(--shadow-lg);border-left:1px solid var(--line);flex-direction:column;display:flex;position:absolute;top:0;right:0}.rm-drawer-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-5);border-bottom:1px solid var(--line);display:flex}.rm-drawer-title{align-items:center;gap:var(--space-2);font-size:var(--text-base);color:var(--ink);font-weight:700;display:inline-flex}.rm-drawer-spark{color:var(--accent-text);display:inline-flex}.rm-drawer-body{padding:var(--space-5);gap:var(--space-5);flex:1;align-content:start;display:grid;overflow-y:auto}.rm-check-loading{justify-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-3);text-align:center;display:grid}.rm-spinner{border:4px solid var(--cyan-soft);border-top-color:var(--accent-text);border-radius:50%;width:46px;height:46px;animation:.8s linear infinite rm-spin}@keyframes rm-spin{to{transform:rotate(360deg)}}.rm-check-loading-title{font-size:var(--text-base);color:var(--ink);margin:0;font-weight:700}.rm-check-loading-sub{font-size:var(--text-sm);color:var(--muted);margin:0}.rm-check-error,.rm-check-empty{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--panel-raised);color:var(--muted);font-size:var(--text-sm);line-height:1.5}.rm-check-error{color:var(--danger)}.rm-score{justify-items:center;gap:var(--space-2);display:grid}.rm-score-ring{background:conic-gradient(var(--green) calc(var(--rm-score) * 1%), var(--line) 0);border-radius:50%;place-items:center;width:120px;height:120px;display:grid;position:relative}.rm-score-ring:before{content:"";background:var(--panel);border-radius:50%;position:absolute;inset:10px}.rm-score-num{font-size:var(--text-2xl);color:var(--ink);font-weight:800;line-height:1;position:relative}.rm-score-cap{font-size:var(--text-xs);letter-spacing:.12em;color:var(--muted);font-weight:700;position:relative}.rm-score-label{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--tint-mint);color:var(--green);font-size:var(--text-xs);font-weight:700}.rm-check-card{padding:var(--space-4) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-raised);box-shadow:var(--shadow-sm)}.rm-check-heading,.rm-check-block-title{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700;display:flex}.rm-check-summary{font-size:var(--text-sm);color:var(--ink);margin:0;line-height:1.55}.rm-check-block,.rm-improvements{gap:var(--space-2);display:grid}.rm-improve{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);overflow:hidden}.rm-improve-head{align-items:flex-start;gap:var(--space-2);width:100%;padding:var(--space-3);cursor:pointer;text-align:left;font:inherit;background:0 0;border:none;display:flex}.rm-sev{padding:var(--space-0-5) var(--space-2);font-size:var(--text-xs);letter-spacing:.04em;border-radius:4px;flex:none;font-weight:800}.rm-sev--high{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.rm-sev--high{background:color-mix(in srgb, var(--danger) 14%, var(--panel))}}.rm-sev--high{color:var(--danger)}.rm-sev--medium{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.rm-sev--medium{background:color-mix(in srgb, var(--amber) 16%, var(--panel))}}.rm-sev--medium{color:var(--amber)}.rm-sev--low{background:var(--tint-mint);color:var(--green)}.rm-improve-text{gap:var(--space-1);flex:1;min-width:0;display:grid}.rm-improve-title{font-size:var(--text-sm);color:var(--ink);font-weight:700}.rm-improve-blurb{font-size:var(--text-xs);color:var(--muted);line-height:1.45}.rm-improve-chevron{color:var(--muted);transition:transform var(--dur) var(--ease-out);display:inline-flex}.rm-improve.is-open .rm-improve-chevron{transform:rotate(180deg)}.rm-improve-detail{padding:0 var(--space-3) var(--space-3) var(--space-10);gap:var(--space-1);font-size:var(--text-xs);color:var(--ink);line-height:1.5;display:grid}.rm-keywords{gap:var(--space-2);flex-wrap:wrap;display:flex}.rm-keyword{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--tint-teal);border:1px solid var(--cyan-soft);color:var(--cyan-dark);font-size:var(--text-xs);font-weight:600}.rm-rewrites{gap:var(--space-3);display:grid}.rm-rewrite{gap:var(--space-1);display:grid}.rm-rewrite-section{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.rm-rewrite-block{padding:var(--space-2) var(--space-3);border-radius:var(--radius);font-size:var(--text-xs);line-height:1.5;position:relative}.rm-rewrite-block p{margin:var(--space-1) 0 0}.rm-rewrite-block--original{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.rm-rewrite-block--original{background:color-mix(in srgb, var(--danger) 7%, var(--panel))}}.rm-rewrite-block--original{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.rm-rewrite-block--original{border:1px solid color-mix(in srgb, var(--danger) 22%, var(--panel))}}.rm-rewrite-block--better{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.rm-rewrite-block--better{background:color-mix(in srgb, var(--green) 8%, var(--panel))}}.rm-rewrite-block--better{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.rm-rewrite-block--better{border:1px solid color-mix(in srgb, var(--green) 24%, var(--panel))}}.rm-rewrite-tag{font-size:var(--text-xs);font-weight:700}.rm-rewrite-block--original .rm-rewrite-tag{color:var(--danger)}.rm-rewrite-block--better .rm-rewrite-tag{color:var(--green)}.rm-rewrite-arrow{color:var(--muted);justify-self:center;display:inline-flex}.rm-rewrite-apply{margin-top:var(--space-2);min-height:var(--min-touch-target);padding:0 var(--space-3);border:1px solid var(--green);border-radius:var(--radius-control);background:var(--green);color:var(--on-accent);font:inherit;font-size:var(--text-xs);cursor:pointer;align-items:center;gap:var(--space-1);font-weight:700;display:inline-flex}.rm-rewrite-apply:disabled{background:var(--tint-mint);color:var(--green);cursor:default}.rm-print-src{pointer-events:none;opacity:0;width:max-content;position:fixed;top:0;left:-10000px}.rm-cover-banner{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-3);border:1px solid var(--cyan-soft);border-radius:var(--radius);background:var(--tint-teal);color:var(--ink);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.rm-cover-banner__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.rm-target-brief{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);color:var(--ink);box-shadow:var(--shadow-sm);display:grid}.rm-target-brief__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.rm-target-brief__eyebrow{margin:0 0 var(--space-1);color:var(--cyan-dark);font:var(--text-xs)/1.2 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.rm-target-brief h2{font-size:var(--text-xl);margin:0;line-height:1.2}.rm-target-brief__lane{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-xs)}.rm-target-brief__source{min-height:34px;padding:0 var(--space-3);border:1px solid var(--line-bright);border-radius:var(--radius-control);color:var(--muted);font-size:var(--text-xs);flex:none;align-items:center;font-weight:700;display:inline-flex}.rm-target-brief__source:hover{border-color:var(--accent-text);color:var(--accent-text)}.rm-target-brief__note{max-width:780px;color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.55}.rm-target-brief__signals{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);display:grid}.rm-target-brief__label{color:var(--quiet);font:var(--text-xs)/1.2 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.rm-target-brief__signals>div{gap:var(--space-1);flex-wrap:wrap;display:flex}.rm-target-brief__signals>div span{padding:var(--space-1) var(--space-2);border:1px solid var(--cyan-soft);border-radius:var(--radius-pill);background:var(--tint-teal);color:var(--cyan-dark);font-size:var(--text-xs);line-height:1.2}.rm-target-brief>small{color:var(--quiet);font-size:var(--text-xs);line-height:1.45}@media (max-width:720px){.rm-target-brief__head{flex-direction:column}.rm-target-brief__source{width:fit-content}}@media (prefers-reduced-motion:reduce){.rm-spinner{animation-duration:2s}.rm-accordion-chevron,.rm-improve-chevron{transition:none}}@media (max-width:1100px){.rm-mobile-tabs{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--rm-chrome-line);background:var(--rm-chrome-panel);border-radius:.42rem;grid-template-columns:repeat(3,1fr);display:grid}.rm-mobile-tabs button{min-height:var(--min-touch-target);color:var(--rm-chrome-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);background:0 0;border:0;border-radius:.3rem;font-weight:700}.rm-mobile-tabs button:hover{color:var(--rm-chrome-fg);background:var(--rm-chrome-soft)}.rm-mobile-tabs button.is-active{color:#252525;background:#ebebeb}.rm-mobile-tabs button:active{transform:scale(.97)}.rm-builder{grid-template-columns:1fr;min-height:0}.rm-pane{max-height:none}.rm-pane--center{order:0;min-height:70vh}.rm-builder .rm-pane--mobile-hidden{display:none}.rm-pane--left,.rm-pane--right{border:0;border-top:1px solid var(--rm-chrome-line)}.rm-design{grid-template-columns:1fr}.rm-design-rail{border-right:0;border-bottom:1px solid var(--rm-chrome-line);flex-direction:row;overflow-x:auto}.rm-rail-btn{min-width:72px}.rm-drawer{border-left:none;width:100vw}}.js-card__badges{align-items:center;gap:var(--space-2);flex:none;display:flex}.js-fit-score{min-width:36px;height:36px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--cyan-soft);color:var(--cyan-dark);font:700 var(--text-sm)/1 var(--font-geist-mono), monospace;place-items:center;display:inline-grid}.js-fit-dims{gap:var(--space-2) var(--space-3);margin:var(--space-0-5) 0 var(--space-1);color:var(--quiet);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.js-fit-dims strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-right:var(--space-1)}.js-fit-dims__verdict{color:var(--cyan-dark);margin-left:auto;font-weight:700}.js-card__signals{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.js-card__flag{color:var(--amber);font-weight:700}@media (max-width:720px){.js-card__signals{grid-template-columns:1fr}}.js-tailor-overlay{z-index:140;position:fixed;inset:0}.js-tailor-scrim{cursor:pointer;background:#0a161c73;border:0;position:absolute;inset:0}.js-tailor{background:var(--panel);border-left:1px solid var(--line);width:min(480px,100vw);height:100%;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;top:0;right:0}.js-tailor__head{justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);display:flex}.js-tailor__eyebrow{margin:0 0 var(--space-1);color:var(--cyan-dark);font:var(--text-xs)/1.3 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.js-tailor__head h2{font-size:var(--text-lg);letter-spacing:-.02em;color:var(--ink);margin:0}.js-tailor__head p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-sm)}.js-tailor__body{padding:var(--space-4) var(--space-5);gap:var(--space-3);flex:1;align-content:start;display:grid;overflow-y:auto}.js-tailor__card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-raised);display:grid}.js-tailor__label{color:var(--quiet);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:700}.js-tailor__copy{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.55}.js-tailor__name{color:var(--ink);font-size:var(--text-sm);margin:0}.js-tailor__source-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.js-tailor__source-actions 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);font:inherit;font-size:var(--text-xs);cursor:pointer;font-weight:700}.js-tailor__source-actions button.is-active{border-color:var(--accent-text);background:var(--cyan-soft);color:var(--ink)}.js-tailor__source-actions button:disabled{opacity:.45;cursor:not-allowed}.js-tailor__primary{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-control);background:var(--cyan);color:#fff;font:inherit;font-size:var(--text-sm);cursor:pointer;border:0;font-weight:700;display:inline-flex}.js-tailor__primary:hover{background:var(--cyan-bright)}.js-tailor__list{padding-left:var(--space-4);color:var(--ink);font-size:var(--text-sm);margin:0;line-height:1.5}.js-tailor__cover-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.js-tailor__cover{white-space:pre-wrap;font:var(--text-sm)/1.55 var(--font-geist-sans), sans-serif;color:var(--ink);max-height:280px;margin:0;overflow:auto}.js-tailor__footer{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:720px){.js-tailor{border-left:none;width:100vw}}.admin-gt-shell{--admin-sidebar-w:240px;--admin-sidebar-collapsed:68px;grid-template-columns:var(--admin-sidebar-w) minmax(0, 1fr);background:var(--app-canvas);min-height:100dvh;color:var(--ink);display:grid}html[data-admin-sidebar-collapsed=true] .admin-gt-shell{grid-template-columns:var(--admin-sidebar-collapsed) minmax(0, 1fr)}html[data-admin-sidebar-collapsed=true] .admin-gt-brand span,html[data-admin-sidebar-collapsed=true] .admin-gt-nav span,html[data-admin-sidebar-collapsed=true] .admin-gt-sidebar__user-meta,html[data-admin-sidebar-collapsed=true] .admin-gt-sidebar__user>svg{display:none}html[data-admin-sidebar-collapsed=true] .admin-gt-nav a,html[data-admin-sidebar-collapsed=true] .admin-gt-sidebar__user{justify-content:center;padding-inline:0}.admin-gt-sidebar{align-self:start;gap:var(--space-2);height:100dvh;padding:var(--space-3) var(--space-2) var(--space-3);border-right:1px solid var(--line);background:var(--panel);grid-template-rows:auto 1fr auto;display:grid;position:sticky;top:0}.admin-gt-sidebar__head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-3);display:flex}.admin-gt-brand{align-items:center;gap:var(--space-2);min-width:0;color:inherit;text-decoration:none;display:flex}.admin-gt-brand span{min-width:0;display:grid}.admin-gt-brand strong{font:650 var(--text-sm)/1.15 var(--font-geist-sans), sans-serif;letter-spacing:-.02em}.admin-gt-brand small{color:var(--quiet);font:650 var(--text-xs)/1.2 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.admin-gt-sidebar__toggle{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);cursor:pointer;place-items:center;width:32px;height:32px;display:grid}.admin-gt-sidebar__toggle:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.admin-gt-sidebar__toggle:active{transform:scale(var(--press-scale))}.admin-gt-sidebar__toggle span{background:var(--ink);width:12px;height:2px;box-shadow:0 -4px 0 var(--ink), 0 4px 0 var(--ink)}.admin-gt-nav{gap:var(--space-4);padding:0 var(--space-1);align-content:start;display:grid;overflow:auto}.admin-gt-nav__group{gap:var(--space-1);display:grid}.admin-gt-nav__label{padding:0 var(--space-3);color:var(--quiet);font:650 var(--text-xs)/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0}html[data-admin-sidebar-collapsed=true] .admin-gt-nav__label{display:none}.admin-gt-nav a{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--muted);font:600 var(--text-sm)/1 var(--font-geist-sans), sans-serif;text-decoration:none;display:flex}.admin-gt-nav a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (hover:hover) and (pointer:fine){.admin-gt-nav a:hover{color:var(--ink);background:var(--panel-raised)}}.admin-gt-nav a.is-active{color:var(--cyan-dark);background:var(--cyan-soft)}.admin-gt-nav a:active{transform:scale(var(--press-scale))}.admin-gt-sidebar__foot{padding:var(--space-2) var(--space-1) 0;border-top:1px solid var(--line)}.admin-gt-sidebar__user{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border-radius:var(--radius-sm);color:inherit;text-decoration:none;display:flex}.admin-gt-sidebar__user:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (hover:hover) and (pointer:fine){.admin-gt-sidebar__user:hover{background:var(--panel-raised)}}.admin-gt-sidebar__avatar{background:var(--cyan-soft);width:32px;height:32px;color:var(--cyan-dark);font:700 var(--text-xs)/1 var(--font-geist-mono), monospace;border-radius:999px;flex:none;place-items:center;display:grid}.admin-gt-sidebar__user-meta{gap:var(--space-0-5);flex:1;min-width:0;display:grid}.admin-gt-sidebar__user-meta strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-gt-sidebar__user-meta span{color:var(--quiet);font-size:var(--text-xs)}.admin-gt-workspace{grid-template-rows:auto 1fr;min-width:0;display:grid}.admin-gt-topbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) clamp(var(--space-4), 2.4vw, var(--space-6));border-bottom:1px solid var(--line);background:var(--panel);z-index:5;display:flex;position:sticky;top:0}.admin-gt-topbar__title{gap:var(--space-0-5);min-width:0;display:grid}.admin-gt-topbar__eyebrow{color:var(--quiet);font:650 var(--text-xs)/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.admin-gt-topbar__title strong{font:650 var(--text-base)/1.2 var(--font-geist-sans), sans-serif;letter-spacing:-.015em}.admin-gt-topbar__actions{align-items:center;gap:var(--space-2);display:flex}.admin-gt-main{padding:var(--space-6) clamp(var(--space-4), 2.4vw, var(--space-6)) var(--space-12)}.admin-gt-page{gap:var(--space-5);display:grid}.admin-gt-page__head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.admin-gt-page__head h1{font:500 var(--text-2xl)/1.1 var(--font-display);letter-spacing:-.03em;margin:0}.admin-gt-page__head p{margin:var(--space-2) 0 0;max-width:62ch;color:var(--muted);font-size:var(--text-sm);line-height:1.55}.admin-gt-page__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-gt-kpis{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(168px,1fr));display:grid}.admin-gt-kpi{gap:var(--space-1);min-height:108px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);display:grid}.admin-gt-kpi span{color:var(--quiet);font:650 var(--text-xs)/1.2 var(--font-geist-sans), sans-serif;letter-spacing:.04em;text-transform:uppercase}.admin-gt-kpi strong{font:500 var(--text-2xl)/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.admin-gt-kpi small{color:var(--muted);font-size:var(--text-xs);line-height:1.35}.admin-gt-kpi.is-warn{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.admin-gt-kpi.is-warn{border-color:color-mix(in srgb, var(--amber) 55%, var(--line))}}.admin-gt-kpi.is-warn{background:var(--tint-amber)}.admin-gt-kpi.is-warn strong{color:var(--amber)}a.admin-gt-kpi-link{color:inherit;border-radius:var(--radius);text-decoration:none;display:block}a.admin-gt-kpi-link:hover .admin-gt-kpi{border-color:var(--line-bright)}a.admin-gt-kpi-link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.admin-gt-panel{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:var(--space-4);display:grid}.admin-gt-panel__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.admin-gt-panel__head h2,.admin-gt-panel__head h3{font-size:var(--text-sm);letter-spacing:-.01em;margin:0;font-weight:650}.admin-gt-panel__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.admin-gt-panel__actions a{color:var(--accent-text);font-weight:650;font-size:var(--text-sm);text-decoration:none}.admin-gt-panel .admin-gt-kpis{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.admin-gt-panel .admin-gt-kpi{min-height:0;padding:var(--space-3)}.admin-gt-panel .admin-gt-kpi strong{font-size:var(--text-xl)}.admin-gt-panel>h3{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-sm);letter-spacing:-.01em;font-weight:650}.admin-gt-panel>ul{padding-left:var(--space-5);color:var(--muted);font-size:var(--text-sm);margin:0}.admin-gt-split{gap:var(--space-4);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;display:grid}.admin-gt-toolbar{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.admin-gt-toolbar input,.admin-gt-toolbar select,.admin-gt-pager select{border:1px solid var(--line-bright);border-radius:var(--radius-sm);min-height:40px;padding:0 var(--space-3);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--text-sm);outline:0}:is(.admin-gt-toolbar input:focus-visible,.admin-gt-toolbar select:focus-visible,.admin-gt-pager select:focus-visible){border-color:var(--accent-text);box-shadow:var(--focus-glow)}.admin-gt-toolbar input{flex:1;min-width:200px}.admin-gt-table{border:1px solid var(--line);border-radius:var(--radius-sm);max-height:min(70dvh,720px);overflow:auto}.admin-gt-table table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.admin-gt-table th,.admin-gt-table td{padding:var(--space-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.admin-gt-table th{z-index:1;color:var(--quiet);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;background:var(--panel-raised);font-weight:650;position:sticky;top:0}.admin-gt-table th.is-num,.admin-gt-table td.is-num{text-align:right;font-variant-numeric:tabular-nums}.admin-gt-table td{color:var(--ink)}.admin-gt-table a{color:var(--accent-text);font-weight:650;text-decoration:none}.admin-gt-table tbody tr:last-child td{border-bottom:0}@media (hover:hover) and (pointer:fine){.admin-gt-table tbody tr:hover td{background:var(--panel-raised)}}.admin-gt-table tr.is-active td,.admin-gt-table button.row-hit.is-active{background:var(--cyan-soft)}.admin-gt-table tr.is-warn td{background:var(--tint-amber)}.admin-gt-table tr[tabindex]{cursor:pointer}.admin-gt-table tr:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset-inset)}.admin-gt-json{max-height:360px;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--panel-raised);color:var(--ink);font:var(--text-xs)/1.45 var(--font-geist-mono), monospace;white-space:pre-wrap;word-break:break-word;margin:0;overflow:auto}.admin-gt-expand{max-width:36ch;color:var(--accent-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.admin-gt-expand:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.admin-gt-table button.row-hit{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;display:block}.admin-gt-table__empty td{color:var(--muted);padding:var(--space-8) var(--space-4);text-align:center}.admin-gt-pager{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.admin-gt-pager__status{color:var(--quiet);font:var(--text-xs)/1.3 var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;margin:0}.admin-gt-pager__size{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-xs);display:inline-flex}.admin-gt-pager__size select{min-height:36px}.admin-gt-pager__nav{gap:var(--space-2);display:flex}.admin-gt-status{min-height:22px;padding:0 var(--space-2);font:650 var(--text-xs)/1 var(--font-geist-mono), monospace;letter-spacing:.03em;text-transform:uppercase;background:var(--panel-raised);color:var(--quiet);white-space:nowrap;border-radius:999px;align-items:center;display:inline-flex}.admin-gt-status--ok{background:var(--tint-mint);color:var(--green)}.admin-gt-status--warn{background:var(--tint-amber);color:var(--amber)}.admin-gt-status--bad{background:var(--tint-danger);color:var(--danger)}.admin-gt-status--info{background:var(--cyan-soft);color:var(--cyan-dark)}.admin-gt-status--muted{background:var(--panel-raised);color:var(--quiet)}.admin-gt-btn{min-height:40px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);font:650 var(--text-sm)/1 var(--font-geist-sans), sans-serif;cursor:pointer}.admin-gt-btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.admin-gt-btn:active:not(:disabled){transform:scale(var(--press-scale))}@media (hover:hover) and (pointer:fine){.admin-gt-btn:hover:not(:disabled){border-color:var(--accent-text)}}.admin-gt-btn:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.admin-gt-btn--ghost{background:0 0}.admin-gt-btn--primary{border-color:var(--accent-text);background:var(--cyan);color:var(--on-accent)}@media (hover:hover) and (pointer:fine){.admin-gt-btn--primary:hover:not(:disabled){background:var(--cyan-bright);border-color:var(--cyan-bright)}}.admin-gt-btn--danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.admin-gt-btn--danger{border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}}.admin-gt-btn--danger{color:var(--danger)}.admin-gt-toggle{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--muted);display:inline-flex}.admin-gt-toggle input{width:16px;height:16px;accent-color:var(--accent-text)}.admin-gt-chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.admin-gt-chips button{min-height:32px;padding:0 var(--space-3);border:1px solid var(--line);color:var(--muted);cursor:pointer;font:650 var(--text-xs)/1 var(--font-geist-sans), sans-serif;background:0 0;border-radius:999px}.admin-gt-chips button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.admin-gt-chips button.is-active{background:var(--cyan-soft);border-color:var(--accent-text);color:var(--ink)}.admin-gt-empty{color:var(--muted);font-size:var(--text-sm);padding:var(--space-8) var(--space-3);text-align:center;margin:0}.admin-award{gap:var(--space-5);display:grid}.admin-award__verify{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.admin-award__revoked{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-left:3px solid var(--danger);border-radius:var(--radius-sm);background:var(--danger);display:grid}@supports (color:color-mix(in lab, red, red)){.admin-award__revoked{background:color-mix(in srgb, var(--danger) 7%, transparent)}}.admin-award__revoked strong{font-size:var(--text-sm);color:var(--ink)}.admin-award__revoked p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.55}.admin-award__form{gap:var(--space-2);justify-items:start;display:grid}.admin-award__form label{color:var(--quiet);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.admin-award__form textarea{width:100%;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--text-sm);resize:vertical;line-height:1.55}.admin-award__form textarea:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-color:var(--accent-text)}.admin-award__subhead{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--quiet);margin:0}.admin-award__appeals{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.admin-award__appeals li{gap:var(--space-1);padding-left:var(--space-3);border-left:2px solid var(--line);display:grid}.admin-award__appeals span{color:var(--quiet);font-size:var(--text-xs)}.admin-award__appeals p{font-size:var(--text-sm);white-space:pre-wrap;margin:0;line-height:1.55}.admin-gt-fields{gap:var(--space-3);display:grid}.admin-gt-field{gap:var(--space-0-5);display:grid}.admin-gt-field dt{color:var(--quiet);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.admin-gt-field dd{font-size:var(--text-sm);margin:0}.admin-gt-mono{font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);word-break:break-all}.admin-gt-panel textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas);width:100%;min-height:240px;color:var(--ink);padding:var(--space-3);font:var(--text-xs)/1.5 var(--font-geist-mono), monospace}.admin-gt-panel textarea:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.admin-gt-queue{gap:0;display:grid}.admin-gt-queue article{gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--line);display:grid}.admin-gt-queue article:first-child{border-top:0;padding-top:0}.admin-gt-queue article>div:first-child{justify-content:space-between;gap:var(--space-3);align-items:baseline;display:flex}.admin-gt-queue article p{color:var(--muted);font-size:var(--text-xs);margin:0}.admin-gt-queue article span{color:var(--quiet);font:var(--text-xs)/1.3 var(--font-geist-mono), monospace}.admin-gt-queue__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-job-submissions-table td{min-width:130px}.admin-job-submissions-table td:first-child{min-width:190px}.admin-job-submission__meta{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-xs);line-height:1.35;display:block}.admin-job-submission__actions{min-width:170px}.admin-job-submission__actions textarea{width:100%;min-height:68px;margin-bottom:var(--space-2);border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--canvas);color:var(--ink);padding:var(--space-2);font:inherit;font-size:var(--text-xs);resize:vertical;display:block}.admin-job-submission__actions textarea:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.admin-job-submission__actions button{width:100%;margin-top:var(--space-2);display:block}.admin-job-submissions-table p{max-width:34ch;margin:0 0 var(--space-2);color:var(--muted);line-height:1.45}.admin-job-submissions-table a{color:var(--accent-text);font-size:var(--text-xs);font-weight:650}.admin-gt-mobile-nav{display:none}@media (max-width:1100px){.admin-gt-split{grid-template-columns:1fr}.admin-gt-page__head{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.admin-gt-shell{padding-bottom:var(--space-18);grid-template-columns:1fr}.admin-gt-sidebar{display:none}.admin-gt-mobile-nav{z-index:20;border-top:1px solid var(--line);background:var(--panel);padding:var(--space-2);display:block;position:fixed;bottom:0;left:0;right:0}.admin-gt-nav--mobile{gap:var(--space-1);grid-auto-columns:minmax(72px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.admin-gt-nav--mobile .admin-gt-nav__group{display:contents}.admin-gt-nav--mobile a{justify-content:center;gap:var(--space-1);min-height:56px;padding:var(--space-1);font-size:var(--text-xs);text-align:center;flex-direction:column}.admin-gt-nav--mobile a span{white-space:nowrap}.admin-gt-kpi{min-height:0}.admin-gt-main{padding:var(--space-4) var(--space-4) var(--space-10)}}@media (prefers-reduced-motion:reduce){.admin-gt-nav a:active,.admin-gt-btn:active:not(:disabled),.admin-gt-sidebar__toggle:active{transform:none}}.path{gap:var(--space-4);margin-bottom:var(--space-10);display:grid}.path-head{gap:var(--space-3);display:grid}.path-eyebrow{color:var(--cyan-dark);font:var(--text-xs)/1.3 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0}.path-title{font-size:clamp(var(--text-xl), 3vw, var(--text-3xl));letter-spacing:-.02em;margin:0;line-height:1.1}.path-sub{color:var(--muted);font-size:var(--text-base);margin:0}.course-packet{padding:var(--space-5) 0 var(--space-1);border-top:1px solid var(--line);display:block}.course-packet__body{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.course-packet__head{gap:var(--space-2);display:grid}.course-packet__title{font-size:clamp(var(--text-xl), 2.4vw, var(--text-2xl));letter-spacing:-.02em;margin:0;line-height:1.15}.course-packet__dek,.course-packet__next{color:var(--muted);font-size:var(--text-base);margin:0}.course-packet__rule{font-size:var(--text-lg);margin:0;line-height:1.4}.course-packet h4{margin:0 0 var(--space-3);color:var(--muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:650}.course-packet__inclusions{gap:var(--space-4);display:grid}.course-packet__module-name{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:650}.course-packet__inclusions ul,.course-packet__grid ul{gap:var(--space-1);margin:0;padding-left:1.1em;display:grid}.course-packet__inclusions a{color:inherit;text-underline-offset:3px}.course-packet__grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.course-packet__plan ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.course-packet__plan li{gap:var(--space-1);padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);display:grid}.course-packet__plan li span:first-child{color:var(--cyan-dark);font:var(--text-xs)/1.3 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.course-packet__print{color:var(--muted);font-size:var(--text-sm);margin:0}.course-packet__print a{color:inherit}@media (max-width:800px){.course-packet__grid{grid-template-columns:1fr}}.course-packet .concept-map-figure,.path-module-fold .concept-map-figure{max-width:720px}.course-blueprint{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);display:grid}.course-packet .course-blueprint h4{color:var(--ink);font-size:var(--text-base);letter-spacing:-.01em;text-transform:none;margin:0;font-weight:650}.course-blueprint__day-one{font-size:var(--text-base);margin:0;line-height:1.45}.course-blueprint__not{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.45}.course-blueprint__hired{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.course-blueprint__hired li{padding:var(--space-1) var(--space-2);border:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);border-radius:999px}.career-spine{gap:var(--space-4);margin:0 0 var(--space-10);min-width:0;scroll-margin-top:88px;display:grid}.career-spine__head h2{margin:var(--space-2) 0 var(--space-2);font-size:clamp(var(--text-xl), 2.6vw, var(--text-2xl));letter-spacing:-.02em}.career-spine__sub,.career-spine article p,.career-spine li span{color:var(--muted);font-size:var(--text-sm)}.career-spine__phases{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1100px){.career-spine__phases{grid-template-columns:1fr}}.career-spine__phases a{gap:var(--space-1);min-height:0;padding:var(--space-4) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);color:inherit;text-decoration:none;display:grid}.career-spine__phases li[data-state=current] a{border-color:var(--accent-text);background:var(--cyan-soft)}.career-spine__phases li[data-state=done] a{background:var(--panel-raised)}.career-spine__phase-label{font-size:var(--text-sm);font-weight:650}.career-spine__phase-detail{color:var(--muted);font-size:var(--text-xs)}.career-spine__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.career-spine__card{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)}.career-spine__card h3{font-size:var(--text-base);letter-spacing:-.01em;margin:0}.career-spine__certs{margin:var(--space-4) 0 0;gap:0;padding:0;list-style:none;display:grid}.career-spine__certs li{gap:var(--space-1);padding:var(--space-3) 0;border-top:1px solid var(--line);display:grid}.career-spine__certs li:first-child{border-top:0;padding-top:0}.career-spine__cert-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.career-spine__certs .career-spine__cert-meta{border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--space-0-5) var(--space-2);color:var(--quiet);font-size:var(--text-xs)}.career-spine__more{margin-top:var(--space-2)}.career-spine__more>summary{color:var(--accent-text);cursor:pointer;font-size:var(--text-sm);min-height:44px;font-weight:650}.career-spine__band{margin:var(--space-2) 0;font-size:var(--text-2xl);letter-spacing:-.03em;font-weight:650}@media (max-width:800px){.career-spine__phases,.career-spine__grid{grid-template-columns:1fr}}.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)}.packet__tabs{display:block}.packet__error{color:var(--danger)}.packet__docs,.packet__board ul{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.packet__docs li,.packet__board li{gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;display:grid}.packet__docs li span,.packet__board li span{display:block}.packet__status{font-size:var(--text-xs);font-weight:650}.packet__docs li[data-status=uploaded] .packet__status{color:var(--green)}.packet__docs li[data-status=expiring] .packet__status{color:var(--amber)}.packet__docs li[data-status=expired] .packet__status{color:var(--danger)}.packet__toggle,.packet__board select{min-height:var(--min-touch-target);padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);color:inherit;font:inherit}.packet__board{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.packet__board h4{font-size:var(--text-sm);margin:0}@media (max-width:900px){.packet__board{grid-template-columns:1fr 1fr}}.path-meter{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.path-meter-fill,.path-module-bar{-webkit-appearance:none;appearance:none;border:0;display:block;overflow:hidden}.path-meter-fill::-webkit-progress-bar{background:var(--line);border-radius:999px}.path-module-bar::-webkit-progress-bar{background:var(--line);border-radius:999px}.path-meter-fill::-webkit-progress-value{background:var(--cyan-bright);border-radius:999px;transition:inline-size .32s}.path-module-bar::-webkit-progress-value{background:var(--cyan-bright);border-radius:999px;transition:inline-size .32s}.path-meter-fill::-moz-progress-bar{background:var(--cyan-bright);border-radius:999px}.path-module-bar::-moz-progress-bar{background:var(--cyan-bright);border-radius:999px}.path-module-bar{background:var(--line);border-radius:999px;flex:none;width:120px;height:6px;margin-left:auto}@media (max-width:640px){.path-module-bar{display:none}}.path-meter-fill{background:var(--cyan-bright);border-radius:999px;height:100%;transition:width .32s cubic-bezier(.23,1,.32,1);display:block}.path-resume{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:inherit;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-5);text-decoration:none;transition:border-color .16s,box-shadow .16s;display:flex}.path-resume:hover{border-color:var(--accent-text);box-shadow:var(--shadow-hover)}.path-resume-icon{margin-top:var(--space-0-5);background:var(--cyan);border-radius:var(--radius-control);color:var(--on-accent);flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.path-resume-copy{gap:var(--space-0-5);flex:auto;min-width:0;display:grid}.path-resume-kind{color:var(--accent-text);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.path-resume-title{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:600}.path-resume-meta{color:var(--muted);font-size:var(--text-sm)}.path-done{background:var(--panel-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--muted);padding:var(--space-5) var(--space-5);margin:0}.path-module-fold{margin:0 0 var(--space-3)}.path-module-fold>summary{color:var(--accent-text);cursor:pointer;font-size:var(--text-sm);min-height:44px;font-weight:650}.path-module-fold[open]{margin-bottom:var(--space-4)}.path-modules{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.course-shift,.course-exam{border:1px solid var(--line);border-radius:var(--radius-lg);margin-top:var(--space-6);overflow:hidden}.course-shift .path-activity-link,.course-exam .path-activity-link{padding:var(--space-4)}.course-more-practice{border-top:1px solid var(--line);align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.course-more-practice__label{color:var(--muted);font-size:var(--text-sm);font-weight:650}.course-more-practice a{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--accent-text);font-size:var(--text-sm);min-height:36px;padding:0 var(--space-3);align-items:center;font-weight:650;display:inline-flex}.course-more-practice a:hover{background:var(--panel-raised)}.practice-module-line{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.moved-into-course{background:var(--panel-raised);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--muted);font-size:var(--text-sm);align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.moved-into-course__icon{color:var(--accent-text);align-items:center;display:inline-flex}.moved-into-course a{color:var(--accent-text);font-weight:650}.path-module-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.path-module-index{background:var(--panel-raised);border:1px solid var(--line);color:var(--muted);font-size:var(--text-sm);border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-weight:600;display:flex}.path-module-copy{gap:1px;min-width:0;display:grid}.path-module-title{font-size:var(--text-lg);letter-spacing:-.01em;margin:0}.path-module-meta{color:var(--muted);font-size:var(--text-sm);margin:0}.course-readings,.course-materials{gap:var(--space-5);margin-top:var(--space-7);display:grid}.course-readings-head{border-top:1px solid var(--line);align-items:baseline;gap:var(--space-3);padding-top:var(--space-5);flex-wrap:wrap;justify-content:space-between;display:flex}.course-readings-title{font-size:var(--text-lg);letter-spacing:-.01em;margin:0}.course-readings-count{color:var(--muted);font-size:var(--text-sm);margin:0}.reading-group{gap:var(--space-3);display:grid}.reading-group-title{color:var(--muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:650}.reading-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.reading-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);gap:var(--space-1);padding:var(--space-4);display:grid}.reading-card.is-read{background:var(--panel-raised);border-color:var(--accent-text)}.reading-card-head{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.reading-card-kind{color:var(--accent-text);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.reading-badge{border:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);white-space:nowrap;border-radius:999px}.reading-badge.is-a{background:var(--cyan-soft);color:var(--accent-text);border-color:#0000}.reading-badge.is-b{background:var(--panel-raised)}.reading-badge.is-c{border-color:var(--amber);color:var(--amber)}.reading-card-title{font-size:var(--text-base);letter-spacing:-.01em;margin:0}.reading-card-publisher{color:var(--muted);font-size:var(--text-sm);margin:0}.reading-card-why{color:var(--ink);font-size:var(--text-sm);margin:var(--space-1) 0 0}.reading-card-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.reading-card-open,.reading-card-tick{border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;font-size:var(--text-sm);min-height:36px;padding:0 var(--space-3);align-items:center;font-weight:600;display:inline-flex}.reading-card-open{background:var(--cyan);color:var(--on-accent);border-color:#0000;text-decoration:none}.reading-card-open:hover{background:var(--cyan-bright)}.reading-card-tick{color:var(--muted);background:0 0}.reading-card-tick[aria-pressed=true]{background:var(--cyan-soft);border-color:var(--accent-text);color:var(--accent-text)}.path-activities{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:0;padding:0;list-style:none;position:relative;overflow:hidden}.path-activities:before{content:"";background:var(--line-bright);pointer-events:none;width:2px;position:absolute;top:18px;bottom:18px;left:32px}.path-activity-link{color:inherit;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);text-decoration:none;transition:background .14s;display:flex}.path-activity-link:hover{background:var(--panel-raised)}.path-activity-icon{margin-top:var(--space-0-5);background:var(--panel-raised);border:1px solid var(--line);color:var(--accent-text);border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.path-activity-copy{gap:var(--space-0-5);flex:auto;min-width:0;display:grid}.path-activity-kind{color:var(--muted);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:600}.path-activity-case{border-top:1px dashed var(--line);color:var(--muted);font-size:var(--text-xs);align-items:baseline;gap:var(--space-2);letter-spacing:.07em;margin:0 var(--space-4) 0 calc(var(--space-4) + 34px + var(--space-3));padding:var(--space-2) 0;text-transform:uppercase;font-weight:600;text-decoration:none;transition:color .14s;display:flex}a.path-activity-case:hover{color:var(--accent-text)}.path-activity-case__state{color:var(--ink);margin-left:auto}.path-activity.is-locked .path-activity-case,.path-activity-case[aria-disabled=true]{opacity:.55}.path-activity-case[aria-disabled=true] .path-activity-case__state{color:var(--muted)}@media (max-width:640px){.path-activity-case{margin-left:var(--space-3);margin-right:var(--space-3)}}.path-activity-title{font-size:var(--text-base);font-weight:600}.path-activity-detail{color:var(--muted);font-size:var(--text-sm)}.path-activity-side{margin-left:auto;margin-top:var(--space-0-5);gap:var(--space-0-5);text-align:right;flex:none;justify-items:end;display:grid}.path-activity-state{font-size:var(--text-sm);color:var(--accent-text);font-weight:600}.path-activity-minutes{color:var(--muted);font-size:var(--text-xs)}.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)}.path-activity.is-complete .path-activity-title,.path-activity.is-complete .path-activity-detail{color:var(--muted)}.path-activity.is-complete .path-activity-state{color:var(--ink)}.path-activity.is-due .path-activity-state{color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.path-activity.is-current{background:color-mix(in srgb, var(--cyan) 6%, var(--panel))}}.path-activity.is-current .path-activity-state{color:var(--accent-text)}@keyframes path-stamp{0%{opacity:.7;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:720px){.path-activity-detail{display:none}.path-activity-link{padding:var(--space-3) var(--space-3)}}@media (prefers-reduced-motion:reduce){.path-meter-fill{transition:none}}.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}.brief-head{gap:var(--space-1);display:grid}.brief-eyebrow{color:var(--accent-text);align-items:center;gap:var(--space-2);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;margin:0;font-weight:600;display:flex}.brief-eyebrow svg{width:15px;height:15px}.brief-title{font-size:var(--text-xl);letter-spacing:-.01em;margin:0;line-height:1.3}.brief-focus{color:var(--muted);font-size:var(--text-sm);margin:0}.brief-steps{gap:var(--space-0-5);margin:0;padding:0;list-style:none;display:grid}.brief-step-link{color:inherit;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:10px;text-decoration:none;transition:background .14s;display:flex}.brief-step-link:hover{background:var(--panel-raised)}.brief-step-index{background:var(--cyan-soft);color:var(--accent-text);font-size:var(--text-xs);border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-weight:700;display:flex}.brief-step-copy{flex:auto;gap:1px;min-width:0;display:grid}.brief-step-title{font-size:var(--text-base);font-weight:600}.brief-step-reason{color:var(--muted);font-size:var(--text-sm)}.brief-step-minutes{color:var(--muted);font-size:var(--text-xs);flex:none;margin-left:auto}.brief-drill{background:var(--panel-raised);border:1px solid var(--line);gap:var(--space-2);padding:var(--space-4);border-radius:12px;display:grid}.brief-drill-label{color:var(--muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin:0}.brief-drill-label em{font-style:normal;font-family:var(--font-geist-mono);text-transform:none}.brief-drill-prompt{font-size:var(--text-base);margin:0;font-weight:600}.brief-drill-options{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.brief-drill-option{background:var(--panel);border:1px solid var(--line);color:inherit;cursor:pointer;font:inherit;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);text-align:left;border-radius:10px;width:100%;transition:border-color .14s,background .14s}.brief-drill-option:hover:not(:disabled){border-color:var(--accent-text)}.brief-drill-option:disabled{cursor:default}.brief-drill-option.is-right{border-color:var(--green);box-shadow:inset 3px 0 0 var(--green);font-weight:600}.brief-drill-option.is-wrong{border-color:var(--danger);box-shadow:inset 3px 0 0 var(--danger);text-decoration:line-through}.brief-drill-explanation{color:var(--muted);font-size:var(--text-sm);margin:0}.path-module-ladder{color:var(--accent-text);font-size:var(--text-xs);margin:var(--space-0-5) 0 0}.brief-stale{color:var(--muted);font-size:var(--text-sm);margin:var(--space-0-5) 0 0}.path-activity.is-locked .path-activity-link{cursor:default;opacity:.55}.path-activity.is-locked .path-activity-state{color:var(--muted)}.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:min(1240px,100% - 56px);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-mono), monospace;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__stage{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,480px));justify-content:center;display:grid}.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__face{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);opacity:.92;min-width:0;transition:opacity .18s var(--ease-out), border-color .18s var(--ease-out), box-shadow .18s var(--ease-out);flex-direction:column;margin:0;display:flex;overflow:hidden}.call-desk__face[data-active]{opacity:1;border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.call-desk__keys{color:var(--quiet);font-size:var(--text-xs);margin:0}.call-desk__frame{aspect-ratio:3/4;background:var(--emphasis-bg);width:100%;position:relative}.call-desk__poster,.call-desk__face video{object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.call-desk__face video{background:0 0}.call-desk__face figcaption{color:var(--quiet);font:var(--text-xs)/1.3 var(--font-geist-mono), monospace;letter-spacing:.05em;padding:var(--space-2) var(--space-3) var(--space-2);text-transform:uppercase;justify-content:space-between;display:flex}.call-desk__state{color:var(--muted)}.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-mono), monospace;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-mono), monospace;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__stage{grid-template-columns:1fr}.call-desk__face:not([data-active]){display:none}.call-desk__stage{width:min(100%,420px);margin:0 auto}.call-desk__process{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.call-desk__face{transition:none}}.study-studio{gap:var(--space-6);padding:var(--space-10) 0 var(--space-18);width:min(1240px,100% - 56px);margin:0 auto;display:grid}.study-studio--player{gap:var(--space-4)}.study-studio--player>.workspace-page-header{margin-bottom:var(--space-3);padding-bottom:var(--space-4)}.pack-grid article{transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out)}.pack-grid article:hover{border-color:var(--line-bright);box-shadow:var(--shadow-hover)}.pack-grid h2{margin-top:var(--space-4);font-size:var(--text-xl)}.pack-case-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);overflow:hidden}.pack-case-list li{padding:var(--space-4)}.pack-case-list li:last-child{border-bottom:0}.study-studio__group{gap:var(--space-3);display:grid}.study-studio__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.study-studio__list a{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:inherit;gap:var(--space-1);padding:var(--space-4) var(--space-4);transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);text-decoration:none;display:grid}.study-studio__list a:hover{border-color:var(--line-bright);box-shadow:var(--shadow-hover)}.study-studio__list strong{font-size:var(--text-base);letter-spacing:-.02em}.study-studio__list span{color:var(--quiet);font:var(--text-xs)/1.3 var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase}.study-studio__list p{color:var(--muted);font-size:var(--text-sm);margin:var(--space-1) 0 0;line-height:1.45}.study-studio__list--compact a{padding:var(--space-3) var(--space-4);min-height:44px}.study-studio__list--compact p{display:none}.study-studio__fields{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.study-studio__fields a{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:44px;padding:var(--space-4) var(--space-4);transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);text-decoration:none;display:grid}.study-studio__fields a:hover{border-color:var(--line-bright);box-shadow:var(--shadow-hover)}.study-studio__fields strong{font-size:var(--text-base);letter-spacing:-.02em}.study-studio__fields span{color:var(--quiet);font:var(--text-xs)/1.3 var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase}.study-studio__fields p{color:var(--muted);font-size:var(--text-sm);margin:var(--space-1) 0 0;line-height:1.45}.study-studio__resume{margin:0}.study-studio__resume a{min-height:44px}.study-studio__toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.study-studio__search{flex:220px;min-width:0;display:grid}.study-studio__search input{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);font:inherit;min-height:44px;padding:0 var(--space-3);width:100%}.study-studio__search input:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.study-studio__empty{color:var(--muted);font-size:var(--text-sm);margin:0}.study-studio__more{margin-top:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--accent-text);cursor:pointer;font:inherit;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);background:0 0;font-weight:650}.study-studio__transcript-toggle{color:var(--accent-text);cursor:pointer;font:inherit;font-size:var(--text-sm);text-align:left;background:0 0;border:0;min-height:44px;padding:0}.study-studio__transcript-toggle:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.study-studio__player{gap:var(--space-4);display:grid}.study-studio__stage{gap:var(--space-3);display:grid}.study-studio__stage--1{grid-template-columns:min(420px,100%)}.study-studio__stage--2{grid-template-columns:repeat(2,minmax(280px,1fr))}.study-studio__stage--3{grid-template-columns:repeat(3,minmax(240px,1fr))}.study-studio__stage .call-desk__face .call-desk__frame,.study-studio__stage .call-desk__face img{aspect-ratio:3/4;object-fit:contain;object-position:center;width:100%;height:auto;max-height:min(72vh,640px);display:block}.study-studio__prompt{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-3) var(--space-4);margin:0}.study-studio__lesson{gap:var(--space-3) var(--space-4);flex-wrap:wrap;margin:0;display:flex}.study-studio__lesson a{min-height:44px}.study-studio__lesson-card{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}@media (max-width:960px){.study-studio__stage--3{grid-template-columns:1fr}.study-studio__stage--3 .call-desk__face:not([data-active]){display:none}}@media (max-width:720px){.study-studio{width:calc(100% - 28px);padding-top:var(--space-6);padding-bottom:var(--space-12)}.study-studio__fields,.study-studio__stage--2,.study-studio__stage--3{grid-template-columns:1fr}.study-studio__stage .call-desk__face:not([data-active]){display:none}}.desk-stage a.button.desk-stage__cta{color:#14191c;background:#f4efe6;border-color:#f4efe6}.desk-stage a.button.desk-stage__cta:hover{color:#14191c;background:#fff;border-color:#fff}@media (pointer:coarse),(max-width:680px){.app-primary-link,.app-secondary-link,.jobs-chips__chip{min-height:var(--min-touch-target)}}.clinic-calendar-page{gap:var(--space-4);padding:var(--space-10) 0 var(--space-18);width:min(960px,100% - 56px);margin:0 auto;display:grid}.clinic-calendar{gap:var(--space-5);display:grid}.clinic-calendar__picker{gap:var(--space-2);flex-wrap:wrap;display:flex}.clinic-calendar__pick{gap:var(--space-0-5);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:inherit;text-decoration:none;display:grid}.clinic-calendar__pick[data-active]{border-color:var(--ink);background:var(--panel-raised)}.clinic-calendar__day{color:var(--quiet);font:var(--text-xs)/1.4 var(--font-geist-mono), monospace}.clinic-calendar__brief{font:var(--text-sm)/1.55 var(--font-geist-sans), sans-serif;margin:0}.clinic-calendar__grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);gap:1px;display:grid;overflow:hidden}.clinic-calendar__row{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--panel);font:var(--text-sm)/1.4 var(--font-geist-sans), sans-serif;grid-template-columns:7rem 7rem minmax(0,1.4fr) minmax(0,1fr);display:grid}.clinic-calendar__grid--three .clinic-calendar__row{grid-template-columns:minmax(0,1.4fr) 7rem minmax(0,1fr)}.clinic-calendar__row--head{background:var(--panel-raised);font:var(--text-xs)/1.4 var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--quiet)}.clinic-calendar__row[data-flags]{background:var(--tint-amber)}.clinic-calendar__actions{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);margin:0;display:grid}.clinic-calendar__actions legend{padding:0 var(--space-2);font:var(--text-sm)/1.4 var(--font-geist-sans), sans-serif}.clinic-calendar__action{gap:var(--space-3);font:var(--text-sm)/1.45 var(--font-geist-sans), sans-serif;cursor:pointer;align-items:flex-start;display:flex}.clinic-calendar__action input{margin-top:var(--space-1)}.clinic-calendar__controls{gap:var(--space-3);display:flex}.clinic-calendar__review{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-raised);display:grid}.clinic-calendar__review h2{font:var(--text-md)/1.3 var(--font-geist-sans), sans-serif;margin:0}.clinic-calendar__review p,.clinic-calendar__review ul{font:var(--text-sm)/1.5 var(--font-geist-sans), sans-serif;margin:0}.clinic-calendar__review ul{gap:var(--space-2);padding-left:0;list-style:none;display:grid}.clinic-calendar__review li{gap:var(--space-2);color:var(--quiet);display:flex}.clinic-calendar__review li[data-met]{color:var(--ink)}.clinic-calendar__disclaimer{color:var(--quiet);font:var(--text-xs)/1.45 var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;margin:0}@media (max-width:720px){.clinic-calendar-page{width:calc(100% - 28px);padding-top:var(--space-6)}.clinic-calendar__row,.clinic-calendar__row--head,.clinic-calendar__grid--three .clinic-calendar__row{grid-template-columns:1fr 1fr}}.course-picker{gap:var(--space-6);display:grid}.course-picker__lede{color:var(--muted);max-width:62ch;margin:0}.course-picker__error{color:var(--danger,#b42318);margin:0}.course-picker__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.course-picker__card{background:var(--panel);border:1px solid var(--line);align-content:start;gap:var(--space-2);padding:var(--space-4);border-radius:14px;transition:border-color .14s,box-shadow .14s;display:grid}.course-picker__card:hover{border-color:var(--accent-text);box-shadow:0 1px 12px #0000000f}.course-picker__card h3{font-size:var(--text-lg);margin:0}.course-picker__card p{color:var(--muted);font-size:var(--text-sm);margin:0}.course-picker__meta{gap:var(--space-1) var(--space-3);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;font-weight:600;display:flex;font-size:var(--text-xs)!important}.course-picker__note{color:var(--amber)!important}.course-picker__card .button{justify-self:start;margin-top:auto}.course-picker__aside{color:var(--muted);font-size:var(--text-sm);margin:0}.learn-fold__summary{cursor:pointer;align-items:baseline;gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-5);flex-wrap:wrap;list-style:none;display:flex}.learn-fold__summary::-webkit-details-marker{display:none}.learn-fold__summary:before{content:"";color:var(--muted);border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:6px solid;flex:none;transition:transform .14s}.learn-fold[open]>.learn-fold__summary:before{transform:rotate(90deg)}.learn-fold__summary:hover{background:var(--panel-raised);border-radius:14px}.learn-fold__title{font-size:var(--text-lg);font-weight:600}.learn-fold__meta{color:var(--muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-weight:600}.learn-fold__body{border-top:1px solid var(--line);gap:var(--space-5);padding:var(--space-5);display:grid}.pressable,.path-activity-link,.path-activity-case,.path-lesson__link,.course-picker__card,.reading-card,.reading-card-tick,.course-more-practice a,.learn-fold__summary,.path-module-fold>summary,.app-sidebar__upgrade{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,.path-activity-link:hover,a.path-activity-case:hover,.path-lesson__link:hover,.course-picker__card:hover,.reading-card:hover,.reading-card-tick:hover,.course-more-practice a:hover,.learn-fold__summary:hover,.path-module-fold>summary:hover{border-color:var(--accent-text);box-shadow:var(--pressable-shadow-hover)}.pressable:active,.path-activity-link:active,.path-activity-case:active,.path-lesson__link:active,.reading-card-tick:active,.course-more-practice a:active,.learn-fold__summary:active,.path-module-fold>summary:active{background:var(--pressable-gradient-active);box-shadow:var(--pressable-shadow-active)}.pressable:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.path-activity-link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.path-activity-case:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.path-lesson__link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.reading-card-tick:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.course-more-practice a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.learn-fold__summary:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.path-module-fold>summary:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.pressable[aria-disabled=true],.pressable:disabled,.path-activity-link[aria-disabled=true],.path-activity-case[aria-disabled=true],.path-activity.is-locked .path-activity-link,.path-activity.is-locked .path-activity-case{background:var(--panel);border-color:var(--line-bright);box-shadow:none;cursor:default;opacity:1}.path-activity-link:after,.path-lesson__link:after,.path-activity-case:after{color:var(--accent-text);content:"";height:18px;margin-left:var(--space-2);-webkit-mask:var(--chevron-mask) center / 18px 18px no-repeat;-webkit-mask:var(--chevron-mask) center / 18px 18px no-repeat;-webkit-mask:var(--chevron-mask) center / 18px 18px no-repeat;mask:var(--chevron-mask) center / 18px 18px no-repeat;-webkit-mask:var(--chevron-mask) center / 18px 18px no-repeat;transition:transform var(--dur) var(--ease-out);background:currentColor;flex:none;align-self:center;width:18px}.path-activity-case:after{width:14px;height:14px;-webkit-mask-size:14px 14px;mask-size:14px 14px}.path-activity-link:hover:after,.path-lesson__link:hover:after,a.path-activity-case:hover:after{transform:translate(2px)}.path-activity-link[aria-disabled=true]:after,.path-activity-case[aria-disabled=true]:after,.path-activity.is-locked .path-activity-link:after,.path-activity.is-locked .path-activity-case:after{color:var(--muted);-webkit-mask-image:var(--lock-mask);-webkit-mask-image:var(--lock-mask);-webkit-mask-image:var(--lock-mask);mask-image:var(--lock-mask);-webkit-mask-image:var(--lock-mask);transform:none}@media (prefers-reduced-motion:reduce){.path-activity-link:after,.path-lesson__link:after,.path-activity-case:after{transition:none}.path-activity-link:hover:after,.path-lesson__link:hover:after,a.path-activity-case:hover:after{transform:none}}.path-activities{box-shadow:none;gap:var(--space-2);background:0 0;border:0;border-radius:0;display:grid;overflow:visible}.path-activities:before{display:none}.path-activity{gap:var(--space-2);display:grid}.path-activity+.path-activity{border-top:0}.path-activity.is-current{background:0 0}.path-activity-link{border-radius:var(--radius-lg)}.path-activity.is-current .path-activity-link{background:linear-gradient(180deg, var(--cyan) 0%, var(--cyan) 100%)}@supports (color:color-mix(in lab, red, red)){.path-activity.is-current .path-activity-link{background:linear-gradient(180deg, color-mix(in srgb, var(--cyan) 5%, var(--pressable-face)) 0%, color-mix(in srgb, var(--cyan) 13%, var(--pressable-face-end)) 100%)}}.path-activity.is-current .path-activity-link{border-color:var(--accent-text);box-shadow:var(--pressable-shadow-hover)}.path-activity.is-complete .path-activity-link{background:var(--panel);box-shadow:var(--pressable-shadow)}.path-activity.is-locked .path-activity-title,.path-activity.is-locked .path-activity-detail,.path-activity.is-locked .path-activity-kind{color:var(--muted)}.path-activity.is-locked .path-activity-link:hover{background:var(--panel)}.path-activity-case{margin:0 0 0 calc(34px + var(--space-3));padding:var(--space-2) var(--space-3);border-top-style:solid}@media (max-width:640px){.path-activity-case{margin-left:0;margin-right:0}}.path-lesson__link{color:inherit;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.path-lesson__title{font-size:var(--text-base);font-weight:600}.path-lesson__meta{color:var(--muted);font-size:var(--text-sm);flex:auto;min-width:0}.path-lesson__minutes{color:var(--muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-weight:600}.path-lesson--practice .path-lesson__link{border-style:dashed}.course-shift,.course-exam{border:0;border-radius:0;overflow:visible}.course-shift .path-activity-link,.course-exam .path-activity-link{border-radius:var(--radius-lg);padding:var(--space-4)}.learn-fold{background:0 0;border:0;border-radius:0}.learn-fold__summary{border-radius:var(--radius-lg)}.learn-fold__summary:before{color:var(--accent-text);height:16px;-webkit-mask:var(--chevron-mask) center / 16px 16px no-repeat;-webkit-mask:var(--chevron-mask) center / 16px 16px no-repeat;-webkit-mask:var(--chevron-mask) center / 16px 16px no-repeat;mask:var(--chevron-mask) center / 16px 16px no-repeat;-webkit-mask:var(--chevron-mask) center / 16px 16px no-repeat;background:currentColor;border:0;align-self:center;width:16px}.learn-fold[open]>.learn-fold__summary{border-bottom-right-radius:0;border-bottom-left-radius:0}.learn-fold__body{background:var(--panel);border:1px solid var(--pressable-border);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);border-top:0}.path-module-fold>summary{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);list-style:none;display:flex}.path-module-fold>summary::-webkit-details-marker{display:none}.path-module-fold>summary:before{content:"";height:14px;-webkit-mask:var(--chevron-mask) center / 14px 14px no-repeat;-webkit-mask:var(--chevron-mask) center / 14px 14px no-repeat;-webkit-mask:var(--chevron-mask) center / 14px 14px no-repeat;mask:var(--chevron-mask) center / 14px 14px no-repeat;-webkit-mask:var(--chevron-mask) center / 14px 14px no-repeat;transition:transform var(--dur) var(--ease-out);background:currentColor;flex:none;width:14px}.path-module-fold[open]>summary:before{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.path-module-fold>summary:before{transition:none}}.course-picker__card,.reading-card{border-radius:var(--radius-lg)}.reading-card.is-read{background:var(--panel);border-color:var(--accent-text);box-shadow:none}.button,.reading-card-open{background:var(--accent-gradient);border-color:var(--accent-border);box-shadow:inset 0 1px #ffffff38,0 1px #12222b38,0 1px 3px #12222b2e}.button:hover,.reading-card-open:hover{background:var(--accent-gradient);background-color:var(--cyan-deep);border-color:var(--accent-border);box-shadow:inset 0 1px #ffffff42,0 2px #12222b3d,0 5px 14px #12222b38}.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%)}}.reading-card-tick[aria-pressed=true]{background:var(--cyan-soft);border-color:var(--accent-text);box-shadow:var(--pressable-shadow-active);color:var(--accent-text)}.app-sidebar nav a{border:1px solid #0000}.app-sidebar nav a:hover{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.app-sidebar nav a:hover{background:color-mix(in srgb, var(--cyan) 8%, transparent)}}.app-sidebar nav a:hover{color:var(--ink)}.app-sidebar nav a.is-active{background:var(--pressable-gradient);border-color:var(--pressable-border);box-shadow:var(--pressable-shadow);color:var(--ink);font-weight:650}.app-sidebar__upgrade{border-radius:var(--radius-lg)}.app-sidebar__upgrade:hover{border-color:var(--accent-text);box-shadow:var(--pressable-shadow-hover)}.app-sidebar__user{border:1px solid #0000}.app-sidebar__user:hover{background:var(--pressable-gradient);border-color:var(--pressable-border);box-shadow:var(--pressable-shadow)}@media (max-width:980px){.app-mobile-nav a.is-active,.app-mobile-nav__more.is-active{background:var(--pressable-gradient);border:1px solid var(--pressable-border);box-shadow:var(--pressable-shadow);color:var(--accent-text)}}.path-resume{background:var(--pressable-gradient);border-color:var(--pressable-border);box-shadow:var(--pressable-shadow)}.path-resume:hover{box-shadow:var(--pressable-shadow-hover)}.path-resume:active{background:var(--pressable-gradient-active);box-shadow:var(--pressable-shadow-active)}.course-packet__title{cursor:pointer;align-items:center;gap:var(--space-2);list-style:none;display:flex}.course-packet__title::-webkit-details-marker{display:none}.course-packet__title:before{color:var(--accent-text);content:"";height:18px;-webkit-mask:var(--chevron-mask) center / 18px 18px no-repeat;-webkit-mask:var(--chevron-mask) center / 18px 18px no-repeat;-webkit-mask:var(--chevron-mask) center / 18px 18px no-repeat;mask:var(--chevron-mask) center / 18px 18px no-repeat;-webkit-mask:var(--chevron-mask) center / 18px 18px no-repeat;transition:transform var(--dur) var(--ease-out);background:currentColor;flex:none;width:18px}.course-packet[open]>.course-packet__title:before{transform:rotate(90deg)}.course-packet__title:hover{color:var(--accent-text)}.course-packet__title:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.app-primary-link{background:var(--accent-gradient);border:1px solid var(--accent-border);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);box-shadow:inset 0 1px #ffffff38,0 1px #12222b38,0 1px 3px #12222b2e}.app-primary-link:hover{background:var(--accent-gradient);background-color:var(--cyan-deep);box-shadow:inset 0 1px #ffffff42,0 2px #12222b3d,0 5px 14px #12222b38}.app-primary-link:active{background:var(--accent-gradient-active);transform:none;box-shadow:inset 0 2px 5px #0000004d}.desk-assignment__actions .app-primary-link{box-shadow:none;border-color:#0000}.lesson-sources .app-primary-link{border-top:1px solid var(--accent-border);justify-content:center;padding-top:0}.lesson-sources a:not(.app-primary-link){background:var(--pressable-gradient);border:1px solid var(--pressable-border);border-radius:var(--radius-control);box-shadow:var(--pressable-shadow);color:inherit;margin-top:var(--space-2);padding:var(--space-3) var(--space-4);transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);text-decoration:none}.lesson-sources a:not(.app-primary-link) svg{color:var(--accent-text);flex:none}.lesson-sources a:not(.app-primary-link):hover{border-color:var(--accent-text);box-shadow:var(--pressable-shadow-hover);color:inherit}.lesson-sources a:not(.app-primary-link):active{background:var(--pressable-gradient-active);box-shadow:var(--pressable-shadow-active)}.lesson-sources a:not(.app-primary-link):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.lesson-cheatsheet a{background:var(--pressable-gradient);border:1px solid var(--pressable-border);border-radius:var(--radius-control);box-shadow:var(--pressable-shadow);align-items:center;gap:var(--space-2);min-height:var(--min-touch-target-compact);padding:0 var(--space-3);transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);text-decoration:none;display:inline-flex}.lesson-cheatsheet a:after{content:"";height:14px;-webkit-mask:var(--chevron-mask) center / 14px 14px no-repeat;-webkit-mask:var(--chevron-mask) center / 14px 14px no-repeat;-webkit-mask:var(--chevron-mask) center / 14px 14px no-repeat;mask:var(--chevron-mask) center / 14px 14px no-repeat;-webkit-mask:var(--chevron-mask) center / 14px 14px no-repeat;background:currentColor;width:14px}.lesson-cheatsheet a:hover{border-color:var(--accent-text);box-shadow:var(--pressable-shadow-hover)}.lesson-cheatsheet a:active{background:var(--pressable-gradient-active);box-shadow:var(--pressable-shadow-active)}.lesson-cheatsheet a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.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);color:var(--on-accent);box-shadow:inset 0 1px #ffffff38,0 1px #12222b38,0 1px 3px #12222b2e}.hy-pick__drill:hover,.exams-app-page .hy-pick__drill:hover{background:var(--accent-gradient);background-color:var(--cyan-deep);box-shadow:inset 0 1px #ffffff42,0 2px #12222b3d,0 5px 14px #12222b38}.hy-pick__drill:active,.exams-app-page .hy-pick__drill:active{background:var(--accent-gradient-active);box-shadow:inset 0 2px 5px #0000004d}@media (max-width:980px){.app-mobile-more__group a{border:1px solid #0000}.app-mobile-more__group a.is-active{background:var(--pressable-gradient);border-color:var(--pressable-border);box-shadow:var(--pressable-shadow)}}@media (prefers-reduced-motion:reduce){.course-packet__title:before,.app-primary-link,.lesson-sources a,.lesson-cheatsheet a,.hy-pick__actions a{transition:none}}.path>*,.path-module{min-width:0}.course-landing{gap:var(--space-3);margin-bottom:var(--space-2);display:grid}.course-landing__dek{color:var(--muted);font-size:var(--text-base);max-width:62ch;margin:0}.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}.course-cta{margin-bottom:var(--space-2)}.path-progress{gap:var(--space-2);margin-bottom:var(--space-5);display:grid}.course-able,.course-includes,.course-for,.course-built{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:0}.course-able h3,.course-includes h3,.course-for h3,.course-built h3{font-size:var(--text-lg);margin:0 0 var(--space-4)}.course-able ul,.course-includes ul,.course-for ul{margin:0;padding:0;list-style:none;display:grid}.course-able li,.course-includes li,.course-for li{font-size:var(--text-sm);line-height:var(--leading-sm)}.course-able ul{gap:var(--space-2) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.course-able li{padding-left:var(--space-6);position:relative}.course-able li:before{background:var(--accent-text);content:"";height:16px;-webkit-mask:var(--check-mask) center / 14px 14px no-repeat;-webkit-mask:var(--check-mask) center / 14px 14px no-repeat;-webkit-mask:var(--check-mask) center / 14px 14px no-repeat;mask:var(--check-mask) center / 14px 14px no-repeat;-webkit-mask:var(--check-mask) center / 14px 14px no-repeat;left:0;top:var(--space-0-5);width:16px;position:absolute}.course-includes ul{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.course-includes li{border-left:1px solid var(--line);gap:var(--space-0-5);padding-left:var(--space-3);display:grid}.course-includes__count{color:var(--ink);font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:650;line-height:var(--leading-2xl)}.course-includes__label{color:var(--muted)}.course-for ul{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.course-for li{background:var(--panel-raised);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}.course-for p,.course-built p{color:var(--muted);font-size:var(--text-sm);margin:0 0 var(--space-2);max-width:68ch}.course-for .course-for__gate{color:var(--ink);margin-bottom:var(--space-3);font-weight:600}.course-content-heading{font-size:var(--text-lg);margin:0 0 var(--space-3)}@media (max-width:720px){.course-able ul{grid-template-columns:minmax(0,1fr)}}.course-next{align-items:center;gap:var(--space-3);margin:var(--space-5) 0;flex-wrap:wrap;display:flex}.course-next__label{color:var(--muted);font-size:var(--text-sm);font-weight:650}.course-next a{font-size:var(--text-sm);font-weight:600}.course-plan-note{color:var(--muted);font-size:var(--text-sm);margin:var(--space-5) 0 0;max-width:68ch}.path-activity-preview{background:var(--panel-raised);border:1px solid var(--line);color:var(--accent-text);font-size:var(--text-xs);letter-spacing:.06em;padding:0 var(--space-2);text-transform:uppercase;border-radius:999px;font-weight:650}.quiz-page{gap:var(--space-5);max-width:44rem;display:grid}.quiz-page>.workspace-page-header{margin-bottom:0}.quiz-head{gap:var(--space-2);display:grid}.quiz-best{color:var(--muted);font-size:var(--text-sm);margin:0}.quiz-run,.quiz-result{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);gap:var(--space-4);padding:var(--space-5);display:grid}.quiz-progress{color:var(--muted);font-size:var(--text-sm);margin:0}.quiz-stem{font-size:var(--text-lg);margin:0}.quiz-options{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.quiz-option{border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);display:flex}.quiz-option:hover{background:var(--panel-raised)}.quiz-option.is-key{border-color:var(--accent-text)}.quiz-option.is-miss{border-style:dashed}.quiz-rationale{background:var(--panel-raised);border-radius:var(--radius-control);gap:var(--space-2);padding:var(--space-3);display:grid}.quiz-rationale p{font-size:var(--text-sm);margin:0}.quiz-rationale__verdict{font-weight:700}.quiz-error{color:var(--danger,#b42318);font-size:var(--text-sm);margin:0}.quiz-actions{gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.quiz-result__score{font-size:var(--text-base);margin:0;font-weight:600}.quiz-result__rule{color:var(--muted);font-size:var(--text-sm);margin:0}.certificate-page{gap:var(--space-5);max-width:48rem;padding-block:var(--space-10);display:grid}.desk-page>.workspace-page-header,.certificate-page>.workspace-page-header{margin-bottom:0}.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-8) var(--space-6);text-align:center;display:grid}.certificate__course{font-size:var(--text-lg);margin:0;font-weight:700}.certificate__learner{font-size:var(--text-base);margin:0}.certificate__date{color:var(--muted);font-size:var(--text-sm);margin:0}.certificate__what{font-size:var(--text-base);margin:var(--space-4) 0 0}.certificate__counts{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.certificate__counts li{font-size:var(--text-sm)}.certificate__synthetic,.certificate__statement{color:var(--muted);font-size:var(--text-sm);max-width:56ch;margin:0 auto}.certificate__remaining{text-align:left}.certificate__remaining ul{gap:var(--space-1);padding-left:var(--space-5);margin:0;display:grid}.certificate__remaining li,.certificate__reviews{font-size:var(--text-sm)}.certificate-actions{gap:var(--space-3);justify-items:start;display:grid}.certificate-actions p{color:var(--muted);font-size:var(--text-sm);margin:0}.certificate-share{gap:var(--space-2);justify-items:start;display:grid}.certificate-share__url{overflow-wrap:anywhere;margin:0}@media (max-width:640px){.course-facts{gap:var(--space-3)}.quiz-run,.quiz-result{padding:var(--space-4)}.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__standfirst{max-width:60ch;color:var(--muted);font-size:var(--text-lg);line-height:1.55}.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)}@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}
