/*! tailwindcss v4.3.3 | 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)))){*,::backdrop,:after,:before{--tw-border-style:solid;--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}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--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{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.h-full{height:100%}.min-h-full{min-height:100%}.grow{flex-grow:1}.flex-col{flex-direction:column}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%)}.filter,.invert{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))}}:root{--ink:#17211b;--muted:#68736d;--line:#dfe4df;--paper:#f7f8f4;--cream:#f2f0e8;--lime:#d7f55a;--green:#234c3a;--mint:#dbeee4;--peach:#f3dfcf;--lilac:#e6e0f2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #67983b}.marketing-page{background:var(--paper);min-height:100vh}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:5;background:#f7f8f4e6;border-bottom:1px solid #17211b1a;align-items:center;gap:42px;height:76px;padding:0 clamp(24px,5vw,76px);display:flex;position:relative}.brand{letter-spacing:-.03em;align-items:center;gap:10px;margin-right:auto;font-size:18px;font-weight:800;display:inline-flex}.brand-mark{background:var(--ink);width:30px;height:30px;color:var(--lime);border-radius:9px 9px 9px 2px;place-items:center;font-size:15px;font-weight:900;display:inline-grid}.site-nav{color:#55615a;gap:30px;font-size:13px;font-weight:700;display:flex}.site-nav a:hover{color:var(--ink)}.site-header-action{margin:0}.button{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-size:13px;font-weight:800;transition:transform .15s,opacity .15s,background .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.4;cursor:not-allowed;transform:none}.button-small{min-height:38px;padding:0 15px}.button-dark{background:var(--ink);color:#fff}.button-light{color:var(--ink);border:1px solid var(--line);background:#fff}.button-accent{background:var(--lime);color:var(--ink)}.text-link{border-bottom:1px solid #98a29c;align-items:center;gap:8px;padding-bottom:4px;font-size:13px;font-weight:800;display:inline-flex}.analytics-consent{z-index:100;background:var(--ink);color:#fff;border:1px solid #3d4a42;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;width:min(560px,100vw - 40px);padding:18px;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 20px 55px #17211b47}.analytics-consent strong{margin-bottom:5px;font-size:14px;display:block}.analytics-consent p{color:#c4cec7;margin:0;font-size:12px;line-height:1.55}.analytics-consent-actions{gap:8px;display:flex}.analytics-settings{z-index:90;color:#526057;cursor:pointer;background:#ffffffeb;border:1px solid #ccd3cc;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:800;position:fixed;bottom:14px;right:14px;box-shadow:0 6px 18px #17211b14}.analytics-settings:hover{color:var(--ink)}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#617069;align-items:center;gap:9px;font-weight:800;line-height:1.4;display:flex;font-size:11px!important}.eyebrow>span{background:#80a459;width:22px;height:2px;display:inline-block}.hero{background:radial-gradient(circle at 90% 8%,#e8eedb 0,transparent 30%),var(--paper);grid-template-columns:minmax(0,.92fr) minmax(470px,1.08fr);align-items:center;gap:7vw;min-height:650px;padding:84px clamp(28px,7vw,110px) 76px;display:grid;overflow:hidden}.detail-hero h1,.hero-copy h1,.library-heading h1{letter-spacing:-.065em;max-width:650px;margin:20px 0 22px;font-size:clamp(48px,5.4vw,78px);font-weight:770;line-height:.98}.hero-copy h1 em,.library-heading h1 em,.section-heading h2 em{color:var(--green);font-family:Georgia,serif;font-weight:400;display:block}.hero-lede{color:#5c6861;max-width:580px;font-size:17px;line-height:1.7}.hero-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.trust-line{color:#68736d;gap:22px;margin-top:32px;font-size:11px;font-weight:700;display:flex}.trust-line span{align-items:center;gap:6px;display:flex}.trust-line svg{color:#538557}.hero-preview{position:relative;transform:rotate(1.2deg)}.hero-preview:before{content:"";background:#e5eadf;border-radius:47% 53% 44% 56%;position:absolute;inset:-42px -60px -40px -30px;transform:rotate(-4deg)}.preview-window{background:#fff;border:1px solid #dce2dc;border-radius:15px;min-height:410px;position:relative;overflow:hidden;box-shadow:0 30px 80px #233a2c2e}.preview-slide,.preview-slides{background:#fff;position:absolute;inset:0}.preview-slide{opacity:0;animation:preview-crossfade 24s linear infinite both}.preview-slide:first-child{animation-delay:-1s}.preview-slide:nth-child(2){animation-delay:5s}.preview-slide:nth-child(3){animation-delay:11s}.preview-slide:nth-child(4){animation-delay:17s}@keyframes preview-crossfade{0%{opacity:0}25%,4.17%{opacity:1}29.17%,to{opacity:0}}.preview-top{border-bottom:1px solid #e6e9e5;grid-template-columns:1fr 2fr 1fr;align-items:center;height:56px;padding:0 22px;font-size:11px;font-weight:800;display:grid}.preview-logo{width:24px;height:24px;color:var(--lime);background:var(--ink);border-radius:7px;place-items:center;display:grid}.preview-timer{border:1px solid #dfe4df;border-radius:7px;justify-self:end;padding:6px 9px}.preview-progress{background:#edf0ec;height:3px}.preview-progress span{background:#7da457;width:32%;height:100%;display:block}.preview-body{grid-template-columns:1fr .85fr;min-height:350px;display:grid}.mini-table{background:#f5f5ef;padding:42px 26px}.mini-table p{text-transform:uppercase;letter-spacing:.12em;margin:0 0 18px;font-size:10px;font-weight:800}.mini-table div{border-bottom:1px solid #dce1dc;grid-template-columns:1.5fr 1fr 1fr;padding:11px 12px;font-size:10px;display:grid}.mini-table div:first-of-type{background:var(--green);color:#fff;border-radius:5px 5px 0 0}.mini-table .selected-row{background:#e6f0dc}.mini-question{flex-direction:column;gap:11px;padding:42px 23px;display:flex}.mini-question small{color:#829087;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.mini-question strong{margin-bottom:8px;font-size:13px;line-height:1.4}.mini-question>span{border:1px solid #dfe4df;border-radius:6px;align-items:center;gap:9px;padding:9px;font-size:10px;display:flex}.mini-question i{background:#f0f2ee;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.mini-question .chosen{background:#f2f8ed;border-color:#64865d}.mini-chart{background:#f3f3ed;padding:35px 25px 28px}.mini-chart p{text-transform:uppercase;letter-spacing:.12em;margin:0 0 12px;font-size:10px;font-weight:800}.mini-chart svg{width:100%;height:215px;display:block}.mini-chart path{fill:none;stroke:#d9dfd9;stroke-width:1px}.mini-chart rect{fill:#8fab7f}.mini-chart .highlight-bar{fill:var(--green)}.mini-chart text{fill:#78837c;font-size:10px;font-weight:700}.chart-progress span{width:46%}.personality-progress span{width:62%}.game-progress span{width:74%}.personality-preview{background:linear-gradient(135deg,#f1eef8,#fff);flex-direction:column;justify-content:center;min-height:350px;padding:48px 62px;display:flex}.personality-preview>small{color:#7d778d;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:900}.personality-preview>strong{max-width:470px;margin:22px 0 45px;font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.25}.personality-labels{color:#7b817d;font-size:8px;font-weight:800}.personality-labels,.personality-scale{justify-content:space-between;display:flex}.personality-scale{align-items:center;margin:12px 0 28px;padding:0 5px;position:relative}.personality-scale:before{content:"";background:#d8dcd7;height:2px;position:absolute;left:20px;right:20px}.personality-scale i{z-index:1;background:#fff;border:2px solid #9aa49d;border-radius:50%;width:30px;height:30px}.personality-scale i:first-child,.personality-scale i:last-child{width:38px;height:38px}.personality-scale i.chosen{border:8px solid var(--green);box-shadow:0 0 0 5px #d7f55a99}.personality-preview>p{color:#737d77;margin:0;font-size:9px}.game-preview{color:#fff;background:#173527;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:32px;display:flex}.game-preview>small{color:#b9c9c0;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:900}.game-symbol{background:#efad3e;border-radius:50%;width:76px;height:76px;margin:22px 0 12px;box-shadow:0 0 0 14px #efad3e1a}.game-preview>strong{font-size:17px}.game-preview>div:not(.game-symbol){gap:9px;margin-top:25px;display:flex}.game-preview>div span{text-align:center;border:1px solid #5f7469;border-radius:7px;min-width:92px;padding:10px 18px;font-size:9px;font-weight:900}.game-preview>div span.chosen{border-color:var(--lime);background:var(--lime);color:var(--ink)}.game-preview>p{color:#b9c9c0;margin:17px 0 0;font-size:8px}.floating-card{background:var(--ink);color:#fff;border-radius:10px;align-items:center;gap:11px;padding:14px 18px;display:flex;position:absolute;bottom:-28px;right:-24px;transform:rotate(-1deg);box-shadow:0 12px 30px #00000040}.floating-card div{flex-direction:column;gap:3px;display:flex}.floating-card strong{font-size:11px}.floating-card small{color:#b7c0b9;font-size:9px}.status-dot{background:var(--lime);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #d7f55a1f}.proof-strip{background:var(--ink);color:#fff;grid-template-columns:2fr repeat(3,1fr);align-items:center;gap:28px;min-height:116px;padding:25px clamp(28px,7vw,110px);display:grid}.proof-strip p{color:#b8c1bb;max-width:240px;font-size:12px;line-height:1.55}.proof-strip div{border-left:1px solid #3b463f;align-items:baseline;gap:9px;padding-left:26px;display:flex}.proof-strip strong{color:var(--lime);font-family:Georgia,serif;font-size:29px;font-weight:400}.proof-strip span{color:#aeb8b1;max-width:80px;font-size:10px}.format-section{padding:100px clamp(28px,7vw,110px) 120px}.section-heading h2{letter-spacing:-.05em;margin:20px 0 45px;font-size:clamp(36px,4vw,56px);line-height:1.08}.format-demo{background:var(--ink);color:#fff;border-radius:18px;grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);gap:20px;margin-bottom:22px;padding:18px;display:grid;overflow:hidden;box-shadow:0 28px 70px #17211b2e}.format-demo-media{background:#eef1eb;border-radius:12px;min-width:0;position:relative;overflow:hidden}.format-demo-media video{aspect-ratio:8/5;object-fit:cover;background:#f7f8f4;width:100%;display:block}.format-demo-media>span{color:#fff;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#17211bdb;border-radius:99px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:850;display:inline-flex;position:absolute;top:15px;left:15px}.format-demo-copy{align-self:center;padding:26px 25px 26px 14px}.format-demo-copy .eyebrow{color:#b9c6bd}.format-demo-copy h3{letter-spacing:-.05em;margin:19px 0 14px;font-size:clamp(28px,3vw,43px);line-height:1.02}.format-demo-copy>p:not(.eyebrow){color:#bbc6bf;font-size:12px;line-height:1.7}.format-demo-copy ul{gap:10px;margin:25px 0;padding:0;list-style:none;display:grid}.format-demo-copy li{align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.format-demo-copy li svg{color:var(--lime)}.format-demo-copy .button{width:100%}.format-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px;display:grid}.format-card{border-radius:12px;flex-direction:column;min-height:260px;padding:34px 30px 30px;transition:transform .18s,box-shadow .18s;display:flex}.format-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #17211b1a}.format-card:focus-visible{outline-offset:5px}.format-card.mint{background:var(--mint)}.format-card.peach{background:var(--peach)}.format-card.lilac{background:var(--lilac)}.format-icon{background:#ffffffa6;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.format-card h3{margin:32px 0 9px;font-size:20px}.format-card p{color:#5f6963;max-width:260px;margin:0;font-size:13px;line-height:1.6}.format-card>span{align-items:center;gap:8px;margin-top:auto;font-size:11px;font-weight:800;display:flex}.home-pricing{background:var(--green);color:#fff;justify-content:space-between;align-items:flex-end;gap:50px;margin:0;padding:76px clamp(28px,7vw,110px);display:flex}.home-pricing h2{letter-spacing:-.05em;margin:18px 0;font-size:clamp(34px,4vw,54px);line-height:1.05}.home-pricing h2 em{color:var(--lime);font-family:Georgia,serif;font-weight:400}.home-pricing p:not(.eyebrow){color:#c3cec7;max-width:680px;line-height:1.65}.home-pricing .eyebrow{color:#bdc9c1}.home-pricing>div:last-child{flex:none;align-items:center;gap:24px;display:flex}.home-pricing .text-link{border-color:#92a299}.detail-main,.library-main{max-width:1240px;margin:0 auto;padding:76px 34px 110px}.library-heading{max-width:760px}.library-heading h1{font-size:clamp(48px,5vw,68px)}.library-heading>p:last-child{color:var(--muted);font-size:16px}.filter-pills{gap:8px;margin:46px 0 28px;display:flex}.filter-pills button{border:1px solid var(--line);color:#637068;background:#fff;border-radius:99px;padding:9px 15px;font-size:11px;font-weight:800}.filter-pills button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.test-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.test-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-height:365px;padding:25px;display:flex;position:relative}.featured-test{background:#e6efdf;border-color:#d2dfc8}.test-card-top{justify-content:space-between;align-items:center;display:flex}.coming-pill,.test-badge,.version-pill{text-transform:uppercase;letter-spacing:.09em;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:900}.test-badge{background:var(--lime)}.version-pill{background:#ffffffa6}.coming-pill{color:#7b857e;background:#f0f1ed;align-self:flex-start}.test-icon{background:var(--ink);width:52px;height:52px;color:var(--lime);border-radius:13px;place-items:center;margin:34px 0 18px;display:grid}.test-icon.ghost{color:#88938c;background:#f1f3ef}.test-card h2{letter-spacing:-.025em;margin:0 0 10px;font-size:20px}.test-card>p{color:#667169;font-size:12px;line-height:1.6}.test-meta{color:#677269;gap:13px;margin:auto 0 20px;font-size:10px;display:flex}.test-meta span{align-items:center;gap:5px;display:flex}.muted-test{opacity:.76}.paid-badge{color:#5f5274;background:#e5e0f4}.pack-price{margin:8px 0;font-family:Georgia,serif;font-size:42px}.pack-price small{color:var(--muted);font-family:Arial,sans-serif;font-size:10px;font-weight:700}.pack-copy{color:var(--muted);font-size:11px;line-height:1.6}.back-link{color:var(--muted);align-items:center;gap:7px;margin-bottom:54px;font-size:12px;font-weight:800;display:inline-flex}.detail-hero{grid-template-columns:1fr 420px;align-items:center;gap:90px;display:grid}.detail-hero h1{font-size:clamp(48px,5vw,70px)}.detail-lede{color:var(--muted);max-width:650px;font-size:17px;line-height:1.7}.detail-meta{color:#657068;gap:25px;margin-top:30px;font-size:11px;font-weight:700;display:flex}.detail-meta span{align-items:center;gap:7px;display:flex}.start-panel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px;box-shadow:0 18px 60px #23352a17}.start-panel>p{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 12px;font-size:10px;font-weight:900}.mode-row{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;margin-top:9px;padding:16px;display:flex}.mode-row.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.mode-row span{flex-direction:column;gap:4px;display:flex}.mode-row strong{font-size:13px}.mode-row small{color:#7d8881;font-size:10px}.mode-row.primary small{color:#b8c1bb}.what-inside{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:80px;margin-top:92px;padding-top:34px;display:grid}.what-inside>div{align-items:flex-start;gap:13px;display:flex}.what-inside h2{margin:0;font-size:20px}.what-inside ol{margin:0;padding:0;list-style:none}.what-inside li{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:16px 0;display:flex}.what-inside li b{color:#92a099;font-family:Georgia,serif;font-weight:400}.what-inside li span{flex-direction:column;gap:4px;display:flex}.what-inside li strong{font-size:13px}.what-inside li small{color:var(--muted);font-size:11px}.runner{background:#f6f7f4;min-height:100vh;padding-bottom:76px}.runner-header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;height:62px;padding:0 30px;display:grid}.runner-brand{align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.runner-brand .brand-mark{width:26px;height:26px;font-size:12px}.runner-mode{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.runner-mode span{color:var(--ink);font-weight:900}.runner-time{border:1px solid var(--line);background:#fafbf9;border-radius:7px;justify-self:end;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:800;display:flex}.runner-progress{background:#e8ebe7;height:3px}.runner-progress span{background:#71934f;height:100%;transition:width .25s;display:block}.instruction-step,.runner-main{min-height:calc(100vh - 141px)}.instruction-step{flex-direction:column;justify-content:center;max-width:680px;margin:0 auto;padding:60px 30px;display:flex}.instruction-step h1{letter-spacing:-.06em;margin:22px 0;font-size:clamp(42px,5vw,65px);line-height:1.02}.instruction-step>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.7}.instruction-step ul{margin:25px 0 0;padding:0;list-style:none}.instruction-step li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;font-size:12px;font-weight:700;display:flex}.instruction-step li svg{color:#5d8d4d}.transition-step{text-align:center;align-items:center}.completion-ring{color:#5d8d4d;border:1px solid #90aa75;border-radius:50%;place-items:center;width:70px;height:70px;margin-bottom:25px;display:grid}.traditional-layout{grid-template-columns:minmax(400px,1fr) minmax(430px,.9fr);min-height:calc(100vh - 141px);display:grid}.stimulus-panel{background:var(--cream);border-right:1px solid var(--line);padding:58px clamp(35px,6vw,90px)}.panel-label{color:#748078;text-transform:uppercase;letter-spacing:.13em;margin:0 0 22px;font-size:9px;font-weight:900}.assessment-table{margin-top:40px}.assessment-table table{border-collapse:collapse;background:#fff;width:100%;font-size:12px;box-shadow:0 8px 25px #24372b0f}.assessment-table th{background:var(--green);color:#fff;text-align:right;padding:13px 16px}.assessment-table td:first-child,.assessment-table th:first-child{text-align:left}.assessment-table td{text-align:right;border-bottom:1px solid var(--line);padding:14px 16px}.assessment-table tbody tr:nth-child(2){background:#eff6e9}.assessment-table>small{color:#7c8880;margin-top:10px;font-size:9px;display:block}.number-stimulus{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;place-items:center;min-height:330px;padding:32px;display:grid;box-shadow:0 8px 25px #24372b0d}.number-stimulus>strong{color:var(--green);font-family:Georgia,serif;font-size:clamp(28px,4vw,48px);font-weight:400;line-height:1.12}.number-stimulus>span{color:var(--muted);font-size:11px}.number-stimulus>div{background:#e5efdc;border-radius:10px;flex-direction:column;align-items:center;margin-bottom:30px;padding:17px 40px;display:flex}.number-stimulus b{font-size:24px}.number-stimulus small{color:var(--muted);font-size:9px}.passage-stimulus{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:40px;padding:clamp(28px,5vw,52px);box-shadow:0 8px 25px #24372b0d}.passage-stimulus h2{color:var(--green);margin:0 0 20px;font-family:Georgia,serif;font-size:28px;font-weight:400}.passage-stimulus p{color:#34463a;margin:0;font-size:15px;line-height:1.8}.question-panel{background:#fff;padding:58px clamp(35px,5vw,70px)}.question-panel h2{letter-spacing:-.02em;max-width:580px;margin:0 0 28px;font-size:22px;line-height:1.4}.question-panel details{color:#5f7466;margin:-10px 0 25px;font-size:11px}.question-panel summary{cursor:pointer;align-items:center;gap:6px;font-weight:800;display:flex}.question-panel details p{background:#f3f6ef;border-radius:6px;padding:10px}.option-list{flex-direction:column;gap:9px;display:flex}.option-list button{border:1px solid var(--line);text-align:left;width:100%;min-height:54px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:30px 1fr 20px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:grid}.option-list button:hover{background:#fbfcf9;border-color:#9caf95}.option-list button.selected{background:#eef6e8;border-color:#709157;box-shadow:inset 3px 0 #709157}.option-key{background:#f0f2ee;border-radius:6px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.option-list button.selected .option-key{background:var(--green);color:#fff}.option-list kbd{color:#a1aaa4;justify-self:end;font-family:inherit;font-size:9px}.ranking-list button{min-height:66px}.rank-help{color:var(--muted);align-items:center;gap:6px;margin-top:14px;font-size:10px;display:flex}.numeric-answer{margin-top:42px;display:block}.numeric-answer>span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:8px;font-size:10px;font-weight:900;display:block}.numeric-answer>div{border:1px solid var(--line);background:#fafbf9;border-radius:8px;align-items:center;max-width:340px;display:flex}.numeric-answer input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:15px;font-size:18px}.numeric-answer b{color:var(--muted);padding:0 15px;font-size:11px}.workspace-layout{grid-template-columns:220px 1fr;min-height:calc(100vh - 141px);display:grid}.workspace-rail{background:#e7e8e2;border-right:1px solid #d6dad5;flex-direction:column;gap:7px;padding:32px 18px;display:flex}.workspace-rail>p{text-transform:uppercase;letter-spacing:.12em;margin:0 0 25px;font-size:9px;font-weight:900}.workspace-rail button{text-align:left;color:#5e6962;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:11px;font-size:11px}.workspace-rail button.active{color:var(--ink);background:#fff;font-weight:800}.workspace-rail small{color:#858e88;margin-top:auto;font-size:9px;line-height:1.5}.workspace-content{background:#f0f1ed;grid-template-columns:minmax(330px,.8fr) minmax(450px,1.2fr);gap:25px;padding:35px;display:grid}.scenario-card{border:1px solid var(--line);background:#fff;border-radius:10px;align-self:start;padding:34px}.scenario-card h2{margin:0 0 20px;font-size:20px}.scenario-card>p:last-child{color:#59655e;font-size:13px;line-height:1.8}.workspace-content .question-panel{border:1px solid var(--line);border-radius:10px;padding:34px}.chat-layout{grid-template-columns:1fr .92fr;gap:26px;max-width:1120px;margin:0 auto;padding:40px 30px;display:grid}.chat-thread{border:1px solid var(--line);background:#f2f0e8;border-radius:12px;overflow:hidden}.chat-title{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:11px;padding:17px 20px;display:flex}.avatar{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.avatar.small{border-radius:50%;flex:none;width:28px;height:28px}.chat-title>div:last-child{flex-direction:column;gap:3px;display:flex}.chat-title strong{font-size:12px}.chat-title small{color:var(--muted);font-size:9px}.messages{padding:30px 20px}.messages article{gap:10px;margin-bottom:25px;display:flex}.messages article>div:last-child{flex:1}.messages article p{align-items:baseline;gap:6px;margin:0 0 7px;display:flex}.messages article p strong{font-size:10px}.messages article p span,.messages article time{color:#8a938e;font-size:8px}.messages article time{margin-left:auto}.bubble{background:#fff;border-radius:4px 11px 11px;padding:12px 14px;font-size:11px;line-height:1.55;box-shadow:0 2px 4px #202d250d}.chat-layout .question-panel{border:1px solid var(--line);border-radius:12px;padding:34px}.game-layout{color:#fff;background:#14251d;flex-direction:column;align-items:center;min-height:calc(100vh - 141px);padding:45px 30px;display:flex}.game-heading{text-align:center;max-width:550px}.game-heading .panel-label{color:#9eb0a5}.game-heading h1{margin:0 0 8px;font-size:34px}.game-heading>p:last-child{color:#aebbb3;font-size:12px}.game-board{width:min(680px,100%);color:var(--ink);text-align:center;background:#eff1e9;border-radius:18px;margin-top:36px;padding:34px;box-shadow:0 30px 60px #0000004d}.rule-card{background:#fff;border:1px solid #d8ded8;border-radius:99px;align-items:center;gap:10px;padding:8px 13px;display:inline-flex}.rule-card small{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:8px}.rule-card strong{text-transform:uppercase;font-size:11px}.game-prompt{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:230px;display:flex}.game-prompt>span{clip-path:polygon(50% 0,100% 100%,0 100%);background:#417ab5;width:80px;height:80px}.game-prompt>span.shape-amber{clip-path:none;background:#e5a83c;border-radius:50%}.game-prompt strong{font-size:18px}.game-choices{justify-content:center;gap:9px;display:flex}.game-choices button{text-transform:capitalize;cursor:pointer;background:#fff;border:1px solid #bdc6be;border-radius:8px;min-width:110px;padding:13px;font-size:11px;font-weight:800}.game-choices button:hover{background:var(--lime)}.game-complete{text-align:center;background:#1b3026;border:1px solid #53665a;border-radius:16px;width:min(520px,100%);margin-top:65px;padding:45px}.game-complete svg{color:var(--lime)}.game-complete p{color:#aebbb3;font-size:12px;line-height:1.6}.feedback{z-index:4;border-radius:9px;width:min(680px,100% - 40px);padding:14px 18px;position:fixed;bottom:82px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000024}.feedback.correct{background:#e1f0d8;border:1px solid #b9d0aa}.feedback.incorrect{background:#f6e4dc;border:1px solid #dfc0b3}.feedback p{color:#59635d;margin:5px 0 0;font-size:10px;line-height:1.5}.runner-footer{z-index:5;border-top:1px solid var(--line);background:#fff;gap:8px;height:76px;padding:0 30px;position:fixed;bottom:0;left:0;right:0}.footer-action,.runner-footer{align-items:center;display:flex}.footer-action{color:#68736d;cursor:pointer;background:0 0;border:0;gap:6px;min-height:40px;padding:0 12px;font-size:11px;font-weight:800}.footer-action:disabled{opacity:.3}.footer-action.flagged{color:#9c681f}.runner-count{color:#7c8780;margin-left:auto;margin-right:12px;font-size:10px;font-weight:800}.route-loading{place-content:center;justify-items:center;gap:13px;min-height:100vh;display:grid}.route-loading p{color:var(--muted);font-size:12px}.results-main{grid-template-columns:1fr 1fr;align-items:center;gap:70px;max-width:1000px;margin:0 auto;padding:80px 30px;display:grid}.result-summary{text-align:center}.result-summary .eyebrow{justify-content:center}.score-ring{background:conic-gradient(var(--green) var(--score),#e1e5df 0);border-radius:50%;place-items:center;width:190px;height:190px;margin:28px auto;display:grid;position:relative}.score-ring:before{content:"";background:var(--paper);border-radius:50%;width:160px;height:160px;position:absolute}.score-ring span{flex-direction:column;display:flex;position:relative}.score-ring strong{font-family:Georgia,serif;font-size:44px;font-weight:400}.score-ring small{color:var(--muted);font-size:9px}.result-summary h1{letter-spacing:-.04em;margin:20px 0 10px;font-size:36px}.result-summary>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.7}.result-actions{justify-content:center;align-items:center;gap:22px;margin-top:28px;display:flex}.result-breakdown{border:1px solid var(--line);background:#fff;border-radius:14px;padding:28px}.result-breakdown>article{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:16px 0;display:flex}.result-breakdown>article svg{color:#6d9458}.result-breakdown>article span{flex-direction:column;gap:3px;display:flex}.result-breakdown small{color:var(--muted);font-size:9px}.result-breakdown strong{font-size:12px}.skill-bars{margin-top:25px}.skill-bars p{justify-content:space-between;margin:15px 0 6px;font-size:10px;display:flex}.skill-bars i{background:#e7eae6;border-radius:99px;height:5px;display:block;overflow:hidden}.skill-bars i span{background:#769957;height:100%;display:block}.admin-shell{background:#f4f5f1;grid-template-columns:220px 1fr;min-height:100vh;display:grid}.admin-nav{color:#fff;background:#17211b;flex-direction:column;height:100vh;padding:24px 15px;display:flex;position:sticky;top:0}.admin-brand{border-bottom:1px solid #344039;align-items:center;gap:10px;padding:0 7px 30px;display:flex}.admin-brand>span:last-child{flex-direction:column;gap:3px;display:flex}.admin-brand small{color:#91a097;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.admin-links{flex-direction:column;gap:4px;padding-top:22px;display:flex}.admin-links a{color:#b8c1bb;border-radius:7px;padding:11px 12px;font-size:11px;font-weight:700}.admin-links a:hover{color:#fff;background:#27342c}.admin-exit{color:#aeb8b1;border-top:1px solid #344039;margin-top:auto;padding:12px;font-size:10px}.admin-main{min-width:0;padding:42px clamp(28px,4vw,64px) 70px}.admin-page-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px;display:flex}.admin-page-header.compact{margin-bottom:20px}.admin-eyebrow{color:#76827a;text-transform:uppercase;letter-spacing:.13em;margin:0 0 8px;font-size:9px;font-weight:900}.admin-page-header h1{letter-spacing:-.04em;margin:0;font-size:31px}.admin-page-header>div>p:last-child{color:var(--muted);font-size:11px}.admin-stats{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.admin-stats article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:14px;padding:19px;display:flex}.admin-stats article>span{color:#547b49;background:#edf1e8;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.admin-stats article div{flex-direction:column;gap:2px;display:flex}.admin-stats small{color:var(--muted);font-size:9px}.admin-stats p{color:#8a948e;margin:1px 0 0;font-size:9px}.pipeline-card,.queue-card,.source-table-card{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:15px}.pipeline-card{padding:24px}.pipeline-heading{justify-content:space-between;align-items:center;display:flex}.pipeline-heading h2,.queue-card h2{margin:0;font-size:16px}.status-live{color:#557749;background:#edf5e7;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:900;display:flex}.status-live i{background:#6d9b57;border-radius:50%;width:6px;height:6px}.pipeline{margin-top:32px}.pipeline,.pipeline>span{align-items:center;display:flex}.pipeline>span{text-align:center;flex-direction:column;gap:4px;width:110px}.pipeline>span i{color:#87938b;background:#edf0ec;border-radius:50%;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.pipeline>span.done i{color:#5f8d4d;background:#e2efda}.pipeline>span.active i{background:var(--lime);color:var(--ink);box-shadow:0 0 0 5px #f1f7d6}.pipeline svg{width:15px}.pipeline b{font-size:9px}.pipeline small{color:#87918b;font-size:8px}.pipeline em{background:#dce1dc;flex:1;height:1px;margin-top:-22px}.admin-two-column{grid-template-columns:1.15fr .85fr;gap:15px;display:grid}.queue-card{padding:22px}.queue-card>div:first-child{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.queue-card a{gap:5px;font-size:9px;font-weight:800;display:flex}.queue-card>p{border-top:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:10px;margin:0;padding:13px 0;display:grid}.queue-card>p b{font-size:10px}.queue-card>p small{color:var(--muted);font-size:8px}.queue-kind{background:var(--mint);color:#446651;border-radius:5px;place-items:center;padding:6px;font-size:8px;font-weight:900;display:inline-grid}.queue-kind.q1{background:var(--peach);color:#7f5d45}.queue-kind.q2{background:var(--lilac);color:#665879}.mini-timeline{align-items:center!important;gap:0!important;margin-top:26px!important;display:flex!important}.mini-timeline span{color:var(--muted);text-align:center;flex-direction:column;flex:1;align-items:center;gap:7px;font-size:8px;display:flex}.mini-timeline i{color:#54734c;background:#edf1e9;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid;position:relative}.secure-pill{color:#527448;background:#e3eddd;border-radius:99px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:900;display:flex}.source-summary{background:var(--ink);color:#fff;border-radius:10px;gap:35px;padding:18px 24px;display:flex}.source-summary span{color:#aeb8b1;font-size:9px}.source-summary b{color:var(--lime);margin-right:4px;font-size:16px}.source-table-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px;display:flex}.source-table-head span{font-size:13px;font-weight:900}.source-table-head small{color:var(--muted);font-size:9px}.table-row{border-bottom:1px solid #edf0ed;grid-template-columns:2.3fr 1fr .7fr 1fr .7fr;align-items:center;gap:14px;padding:15px 20px;font-size:9px;display:grid}.table-row.table-head{color:#7b867f;text-transform:uppercase;letter-spacing:.08em;background:#fafbf9;font-size:8px;font-weight:900}.source-name{align-items:center;gap:9px;min-width:0;display:flex}.source-name>i{color:#5d7b51;background:#edf1e8;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.source-name>span{flex-direction:column;gap:3px;min-width:0;display:flex}.source-name b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.source-name small{color:var(--muted)}.table-row>span{align-items:center;gap:5px;display:flex}.state-good{font-weight:800;color:#53804a!important}.dedupe-note{background:#f0f5eb;border:1px dashed #b8c5b2;border-radius:9px;gap:13px;margin-top:15px;padding:18px;display:flex}.dedupe-note p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.55}.admin-users{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:15px;overflow:hidden}.admin-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px;display:flex}.admin-section-heading h2{margin:0;font-size:16px}.admin-user-table{overflow-x:auto}.admin-user-row{border-bottom:1px solid #edf0ed;grid-template-columns:2fr .8fr 1fr 1fr .7fr .8fr;align-items:center;gap:14px;min-width:820px;padding:13px 22px;font-size:9px;display:grid}.admin-user-row:last-child{border-bottom:0}.admin-user-head{color:#7b867f;text-transform:uppercase;letter-spacing:.08em;background:#fafbf9;font-size:8px;font-weight:900}.admin-user-identity{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-user-identity small,.admin-user-identity strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-user-identity small{color:var(--muted)}.role-pill{text-transform:capitalize;color:#647067;background:#eef1ed;border-radius:99px;padding:5px 7px;font-size:8px;display:inline-block}.role-admin{color:#527448;background:#e3eddd}.role-editor{color:#6c5b83;background:#eee9f7}.review-counter{color:var(--muted);font-size:10px}.review-counter b{color:var(--ink)}.review-toolbar{border:1px solid var(--line);background:#fff;border-radius:9px 9px 0 0;align-items:center;gap:10px;height:50px;padding:0 14px;display:flex}.review-toolbar strong{font-size:10px}.review-toolbar>span:nth-child(3){color:var(--muted);font-size:9px}.review-toolbar>div{margin-left:auto;display:flex}.review-toolbar button{border:1px solid var(--line);background:#fff;place-items:center;width:30px;height:28px;display:grid}.review-split{background:#fff;border:1px solid var(--line);border-top:0;grid-template-columns:1fr 1fr;min-height:560px;display:grid}.review-split>article{padding:22px}.source-review{border-right:1px solid var(--line);background:#f0f1ed}.review-panel-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.review-panel-head span{align-items:center;gap:6px;font-size:10px;font-weight:900;display:flex}.review-panel-head small{color:var(--muted);font-size:8px}.protected-render{text-align:center;color:#657068;background:#e7e9e5;border:1px dashed #b3bbb5;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;height:290px;padding:50px;display:flex}.protected-render strong{margin-top:13px;font-size:12px}.protected-render p{max-width:300px;font-size:9px;line-height:1.6}.protected-render span{background:#d7dcd7;border-radius:4px;margin-top:8px;padding:5px 7px;font-size:8px;font-weight:900}.review-split dl{margin:18px 0 0}.review-split dl div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;padding:8px 0;font-size:9px;display:grid}.review-split dt{color:var(--muted)}.variant-question>p{text-transform:uppercase;letter-spacing:.1em;margin:0 0 10px;font-size:8px;font-weight:900}.variant-question table{border-collapse:collapse;width:100%;font-size:9px}.variant-question th{background:var(--green);color:#fff;padding:8px}.variant-question td{border:1px solid var(--line);text-align:center;padding:8px}.variant-question h2{margin:18px 0 12px;font-size:14px;line-height:1.4}.review-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.review-options span{border:1px solid var(--line);border-radius:6px;justify-content:space-between;padding:9px;font-size:9px;display:flex}.review-options .correct-option{background:#edf5e7;border-color:#abc49c}.review-actions{background:#fff;border:1px solid var(--line);border-top:0;border-radius:0 0 9px 9px;justify-content:space-between;align-items:center;height:70px;padding:0 16px;display:flex}.review-actions>span{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:flex}.review-actions kbd{border:1px solid var(--line);background:#f5f6f3;padding:2px 4px}.review-actions>div{gap:7px;display:flex}.review-actions button{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:800;display:flex}.review-actions button.reject{color:#9a4d40}.review-actions button.approve{background:var(--green);color:#fff;border-color:var(--green)}.flow-workbench{grid-template-columns:160px minmax(430px,1fr) 210px;align-items:start;gap:14px;display:grid}.flow-workbench>aside{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;gap:5px;padding:14px;display:flex}.flow-workbench>aside>p{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:9px;font-weight:900}.flow-workbench>aside>button{color:#5e6962;background:#f5f6f3;border:0;border-radius:5px;gap:6px;padding:8px;font-size:9px;display:flex}.flow-canvas{border:1px solid var(--line);background:#fff;border-radius:9px;padding:16px}.flow-section-head{background:#edf1e8;border-radius:6px;justify-content:space-between;padding:11px;font-size:10px;display:flex}.flow-section-head small{color:var(--muted)}.flow-canvas ol{margin:12px 0;padding:0;list-style:none}.flow-canvas li{border:1px solid var(--line);border-radius:6px;grid-template-columns:16px 25px 32px 1fr 70px 25px;align-items:center;gap:8px;min-height:57px;margin-bottom:7px;padding:8px;display:grid}.flow-canvas .drag{color:#a3aca6}.flow-canvas li>i{color:var(--muted);font-size:9px;font-style:normal}.flow-kind{color:#557449;background:#eef2eb;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.flow-canvas li>span:nth-of-type(2){flex-direction:column;gap:3px;display:flex}.flow-canvas li small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.flow-canvas li strong{font-size:10px}.flow-canvas li em{color:#647067;text-align:center;background:#f2f3f0;border-radius:99px;padding:5px;font-size:8px;font-style:normal}.flow-canvas li button{color:var(--muted);background:0 0;border:0}.add-step{width:100%;background:#fafbf9;border:1px dashed #b9c1bb;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:9px}.add-step,.flow-settings label{color:var(--muted);display:flex}.flow-settings label{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding:9px 0;font-size:8px}.flow-settings label strong{color:var(--ink);font-size:9px}.flow-check{background:#edf5e7;border-radius:6px;gap:8px;margin-top:14px;padding:10px;display:flex}.check-flow{color:#fff;background:#6f955a;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.flow-check>span:last-child{flex-direction:column;gap:3px;display:flex}.flow-check strong{font-size:9px}.flow-check small{color:var(--muted);font-size:8px;line-height:1.4}.auth-page{background:radial-gradient(circle at 80% 10%,#e7eddc,transparent 34%),var(--paper);min-height:100vh;padding:34px clamp(24px,6vw,80px)}.auth-page>section{width:min(480px,100%);margin:9vh auto 0}.auth-page h1{letter-spacing:-.06em;margin:20px 0;font-size:clamp(42px,5vw,64px);line-height:1}.auth-page>section>p:not(.eyebrow){color:var(--muted);line-height:1.65}.auth-form{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:32px;padding:27px;box-shadow:0 22px 60px #23352a17}.auth-form label{flex-direction:column;gap:7px;margin-bottom:15px;display:flex}.auth-form label span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px;font-weight:900}.auth-form input:not([type=hidden]){background:#fbfcfa;border:1px solid #ccd3cd;border-radius:8px;width:100%;min-height:48px;padding:0 13px}.auth-form .button{width:100%;margin-top:5px}.auth-switch{text-align:center;color:var(--muted);margin:18px 0 13px;font-size:11px}.auth-switch a{color:var(--green);font-weight:900}.auth-form>small{color:#808a84;justify-content:center;align-items:center;gap:6px;font-size:9px;display:flex}.form-error{color:#943f34;background:#f8e9e4;border:1px solid #e6c8bf;border-radius:7px;padding:10px;font-size:10px}.dashboard-page{background:#f2f4ef;min-height:100vh}.dashboard-main{max-width:1200px;margin:0 auto;padding:58px 30px 100px}.dashboard-welcome{grid-template-columns:1fr 300px;align-items:end;gap:70px;display:grid}.dashboard-welcome h1{letter-spacing:-.06em;margin:17px 0;font-size:clamp(40px,5vw,62px)}.dashboard-welcome>div>p:last-child{max-width:650px;color:var(--muted);line-height:1.65}.dashboard-welcome aside{background:var(--ink);color:#fff;border-radius:12px;padding:20px}.dashboard-welcome aside small{color:#aeb9b2;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.dashboard-welcome aside strong{color:var(--lime);margin:8px 0;font-family:Georgia,serif;font-size:40px;font-weight:400;display:block}.dashboard-welcome aside>div{background:#405047;border-radius:99px;height:5px;overflow:hidden}.dashboard-welcome aside>div span{background:var(--lime);height:100%;display:block}.dashboard-welcome aside p{color:#b5c0b9;margin:9px 0 0;font-size:9px}.dashboard-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px;display:grid}.dashboard-stats article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:13px;min-height:130px;padding:18px;display:flex}.dashboard-stats article>span{color:#5d804e;background:#e9f0e3;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.dashboard-stats article>div{flex-direction:column;display:flex}.dashboard-stats small{color:var(--muted);font-size:9px}.dashboard-stats strong{margin:5px 0 2px;font-size:24px}.dashboard-stats p{color:#818b84;margin:auto 0 0;font-size:8px;line-height:1.45}.dashboard-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.attempt-history,.next-action-card,.remaining-card{border:1px solid var(--line);background:#fff;border-radius:12px}.next-action-card{background:var(--green);color:#fff;padding:30px}.next-action-card .eyebrow{color:#c0cbc4}.next-action-card h2{letter-spacing:-.035em;margin:19px 0 10px;font-size:28px}.next-action-card>p:not(.eyebrow){color:#bfcbc3;max-width:480px;font-size:11px;line-height:1.7}.next-action-card .button{margin-top:18px}.remaining-card{padding:22px}.attempt-history>div:first-child,.remaining-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.attempt-history h2,.remaining-card h2{margin:0;font-size:17px}.remaining-card>div:first-child>span{color:var(--muted);background:#edf0ec;border-radius:99px;padding:6px 9px;font-size:9px}.remaining-card>p{border-bottom:1px solid var(--line);grid-template-columns:27px 1fr auto;align-items:center;gap:9px;margin:0;padding:14px 0;display:grid}.remaining-card>p i{color:#7e8982;background:#f0f2ef;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.remaining-card>p.done i{color:#5f8a4f;background:#e4efdc}.remaining-card>p span{flex-direction:column;gap:3px;display:flex}.remaining-card>p strong{font-size:10px}.remaining-card>p small{color:var(--muted);font-size:8px}.remaining-card>p b{color:#758079;font-size:8px}.attempt-history{margin-top:15px;padding:23px}.attempt-history>div:first-child{margin-bottom:12px}.attempt-history>div:first-child a{gap:5px;font-size:9px;font-weight:900;display:flex}.attempt-history article{border-top:1px solid var(--line);grid-template-columns:2fr repeat(3,.7fr);align-items:center;gap:20px;padding:14px 5px;display:grid}.attempt-history article span{flex-direction:column;gap:4px;display:flex}.attempt-history article strong{font-size:10px}.attempt-history article small{color:var(--muted);font-size:8px}.attempt-history article b{font-size:11px}.empty-history{text-align:center;color:var(--muted);padding:40px}.empty-history svg{color:#72925d}.empty-history strong{color:var(--ink);margin:10px 0 5px;font-size:12px;display:block}.empty-history p{font-size:9px}.pricing-main{max-width:1180px;margin:0 auto;padding:78px 30px 110px}.pricing-hero{text-align:center;max-width:850px;margin:0 auto}.pricing-hero .eyebrow{justify-content:center}.pricing-hero h1{letter-spacing:-.065em;margin:22px 0;font-size:clamp(48px,6vw,76px);line-height:.98}.pricing-hero h1 em{color:var(--green);font-family:Georgia,serif;font-weight:400}.pricing-hero>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.65}.pricing-hero>div{justify-content:center;gap:25px;margin-top:25px;font-size:10px;font-weight:800;display:flex}.pricing-hero>div span{align-items:center;gap:6px;display:flex}.pricing-hero svg{color:#608b4d}.checkout-note{text-align:center;background:#f4e9d7;border:1px solid #e3cfaa;border-radius:8px;max-width:700px;margin:30px auto -25px;padding:12px;font-size:10px}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:15px;margin-top:70px;display:grid}.price-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-height:525px;padding:28px;display:flex;position:relative}.price-card-featured{background:var(--ink);color:#fff;border-color:var(--ink);transform:translateY(-10px);box-shadow:0 25px 60px #17211b2e}.price-card>small{text-transform:uppercase;letter-spacing:.11em;color:#7b867f;font-size:8px;font-weight:900}.price-card-featured>small{color:#aab7af}.price-card h2{margin:14px 0 8px;font-size:23px}.price-card>p{color:var(--muted);min-height:54px;font-size:11px;line-height:1.6}.price-card-featured>p{color:#b6c1ba}.price-card>strong{margin-top:14px;font-family:Georgia,serif;font-size:48px;font-weight:400}.price-card>span{color:var(--muted);font-size:9px}.price-card ul{border-top:1px solid var(--line);margin:15px 0;padding:23px 0;list-style:none}.price-card-featured ul{border-color:#35453c}.price-card li{align-items:flex-start;gap:8px;margin:12px 0;font-size:10px;line-height:1.4;display:flex}.price-card li svg{color:#658d52;flex:none;width:14px}.price-card-featured li svg{color:var(--lime)}.price-card form,.price-card form button,.price-card>.button{width:100%}.price-card em{color:var(--muted);text-align:center;margin-top:10px;font-size:8px}.best-value{color:var(--ink);background:var(--lime);text-transform:uppercase;letter-spacing:.08em;border-radius:99px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:flex;position:absolute;top:18px;right:18px}.pricing-proof{background:#eaf1e5;border:1px solid #cfdbca;border-radius:13px;gap:18px;margin-top:65px;padding:30px;display:flex}.pricing-proof>svg{color:#5d834e;flex:none}.pricing-proof h2{margin:0 0 8px;font-size:18px}.pricing-proof p{max-width:920px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.pricing-faq{max-width:780px;margin:75px auto 0}.pricing-faq h2{letter-spacing:-.04em;font-size:31px}.pricing-faq details{border-top:1px solid var(--line);padding:18px 0}.pricing-faq summary{cursor:pointer;font-size:12px;font-weight:900}.pricing-faq details p{color:var(--muted);font-size:11px;line-height:1.7}.checkout-success main{text-align:center;max-width:700px;margin:12vh auto;padding:30px}.checkout-success main>svg{color:#668f52}.checkout-success .eyebrow{justify-content:center;margin-top:20px}.checkout-success h1{letter-spacing:-.055em;font-size:clamp(40px,5vw,60px);line-height:1}.checkout-success main>p:not(.eyebrow){color:var(--muted);line-height:1.7}.checkout-success main>div{justify-content:center;align-items:center;gap:22px;margin-top:30px;display:flex}.corpus-test{background:#eef0fa;border-color:#daddf0}.corpus-library-hero{grid-template-columns:1fr 300px;align-items:end;gap:70px;display:grid}.corpus-library-hero h1{letter-spacing:-.065em;max-width:760px;margin:20px 0;font-size:clamp(48px,6vw,76px);line-height:.98}.corpus-library-hero h1 em{color:var(--green);font-family:Georgia,serif;font-weight:400;display:block}.corpus-library-hero>div>p:last-of-type{max-width:720px;color:var(--muted);font-size:16px;line-height:1.7}.corpus-proof{flex-wrap:wrap;gap:18px;margin-top:26px;display:flex}.corpus-proof span{align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.corpus-proof svg{color:#5f8a4d;width:15px}.corpus-library-hero aside{background:var(--ink);color:#fff;border-radius:14px;padding:25px}.corpus-library-hero aside small{color:#aeb9b2;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.corpus-library-hero aside strong{color:var(--lime);margin:6px 0;font-family:Georgia,serif;font-size:48px;font-weight:400;display:block}.corpus-library-hero aside p{color:#b7c1bb;font-size:10px;line-height:1.6}.corpus-library-hero aside .button{width:100%;margin-top:10px}.family-jumps{gap:8px;margin:58px 0 10px;padding-bottom:8px;display:flex;overflow-x:auto}.family-jumps a{border:1px solid var(--line);background:#fff;border-radius:99px;flex:none;padding:9px 13px;font-size:9px;font-weight:900}.corpus-family{border-top:1px solid var(--line);padding:55px 0;scroll-margin-top:20px}.corpus-family>header{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:24px;display:flex}.corpus-family header p{color:#6f7c74;text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;font-size:8px;font-weight:900}.corpus-family header h2{letter-spacing:-.04em;margin:0 0 8px;font-size:30px}.corpus-family header span{color:var(--muted);font-size:11px}.corpus-family header>b{color:#55754c;background:#e8efe3;border-radius:99px;flex:none;padding:8px 11px;font-size:9px}.corpus-pack-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.corpus-pack-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;min-height:175px;padding:19px;display:flex}.corpus-pack-grid article>span{color:#6d7a72;text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:900}.corpus-pack-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.corpus-pack-grid a{color:var(--green);align-items:center;gap:6px;margin-top:auto;font-size:9px;font-weight:900;display:flex}.cards-layout,.video-interview-layout{grid-template-columns:minmax(330px,.8fr) minmax(460px,1.2fr);gap:24px;max-width:1100px;min-height:calc(100vh - 141px);margin:0 auto;padding:45px 30px;display:grid}.profile-context,.video-interview-layout>aside{background:#e8ece2;border-radius:12px;align-self:stretch;padding:38px}.profile-context h1{letter-spacing:-.045em;max-width:420px;font-size:34px;line-height:1.05}.profile-context>p:last-child,.video-interview-layout>aside>p:last-child{color:var(--muted);font-size:11px;line-height:1.7}.cards-layout .question-panel,.video-interview-layout .question-panel{border:1px solid var(--line);border-radius:12px}.likert-list button{grid-template-columns:34px 1fr 20px}.camera-placeholder{background:var(--ink);color:#fff;text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;margin:20px 0;padding:25px;display:flex}.camera-placeholder span{font-size:15px;font-weight:800}.camera-placeholder small{color:#aeb9b2;font-size:9px}.rehearsal-answer{flex-direction:column;gap:8px;display:flex}.rehearsal-answer>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.rehearsal-answer textarea{resize:vertical;border:1px solid var(--line);width:100%;font:inherit;background:#fbfcfa;border-radius:9px;padding:14px;font-size:12px;line-height:1.6}.rehearsal-answer small{color:var(--muted);font-size:9px}.corpus-pack-processing{background:#f4f5f1!important}.corpus-pack-grid article>.coming-pill{width:fit-content;margin-top:auto}.what-inside li>.text-link{flex:none;margin-left:auto}.runner-brand{font-size:14px}.runner-mode,.runner-time{font-size:12px}.panel-label{font-size:11px}.question-panel h2{font-size:clamp(24px,2.2vw,30px);line-height:1.38}.question-instructions{color:#46564b;background:#f2f6ef;border-left:4px solid #819c70;margin:-8px 0 22px;padding:13px 15px;font-size:15px;line-height:1.6}.question-panel details,.rank-help{font-size:13px}.option-list button{min-height:64px;padding:13px 15px;font-size:15px;line-height:1.45}.option-key{width:31px;height:31px;font-size:12px}.option-list kbd{font-size:11px}.assessment-table table{font-size:14px}.assessment-table>small,.number-stimulus>span{font-size:12px}.structured-stimulus{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:30px;padding:28px;box-shadow:0 8px 25px #24372b0d}.structured-stimulus h2{color:var(--green);margin:0 0 16px;font-family:Georgia,serif;font-size:28px;font-weight:400}.structured-stimulus p{white-space:pre-wrap;font-size:16px;line-height:1.75}.structured-stimulus ul{max-height:460px;margin:16px 0 0;padding-left:21px;overflow:auto}.structured-stimulus li{margin:8px 0;font-size:14px;line-height:1.55}.constant-sum-list,.pair-choice-list,.rate-each-list{flex-direction:column;gap:12px;display:flex}.pair-choice-list>article,.rate-each-list>article{border:1px solid var(--line);border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.pair-choice-list p,.rate-each-list p{margin:0;font-size:15px;line-height:1.5}.pair-choice-list>article>div,.rate-each-list>article>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pair-choice-list button,.rate-each-list button{min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d0ca;border-radius:7px;padding:7px 11px;font-size:12px;font-weight:800}.pair-choice-list button.selected,.rate-each-list button.selected{background:var(--green);color:#fff;border-color:#63824e}.pair-choice-list button:disabled{opacity:.35;cursor:not-allowed}.rate-each-list>article{display:block}.rate-each-list>article>p{align-items:flex-start;gap:12px;display:flex}.rate-each-list>article>div{margin-top:12px}.slider-answer{border:1px solid var(--line);background:#f8faf6;border-radius:12px;margin-top:35px;padding:26px}.slider-answer>div{justify-content:space-between;gap:30px;font-size:14px;font-weight:750;display:flex}.slider-answer>div span:last-child{text-align:right}.slider-answer input{width:100%;accent-color:var(--green);margin:28px 0 18px}.slider-answer strong{color:var(--muted);text-align:center;font-size:13px;display:block}.constant-sum-list>strong{color:var(--green);font-size:15px}.constant-sum-list label{grid-template-columns:1fr 90px;align-items:center;gap:14px;font-size:15px;display:grid}.constant-sum-list input{border:1px solid var(--line);min-height:44px;font:inherit;border-radius:7px;padding:0 10px}.feedback strong{font-size:14px}.feedback p{font-size:13px;line-height:1.6}@media (max-width:1000px){.cards-layout,.corpus-library-hero,.video-interview-layout{grid-template-columns:1fr;gap:30px}.corpus-library-hero aside{max-width:620px}.corpus-pack-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.corpus-library-hero h1{font-size:48px}.corpus-family>header{flex-direction:column}.corpus-pack-grid{grid-template-columns:1fr}.cards-layout,.video-interview-layout{padding:15px}}.pricing-grid{margin-left:auto;margin-right:auto}.pricing-grid,.simple-test-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px}.runner-controls{justify-self:end;align-items:center;gap:9px;display:flex}.runner-exit{border:1px solid var(--line);color:#5f6b63;background:#fff;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.runner-exit:hover{background:#f6f8f5;border-color:#9aaa9f}.runner-controls .runner-time{justify-self:auto}.runner-review-page{padding-bottom:0}.answer-review{max-width:900px;margin:0 auto;padding:70px 28px 90px}.answer-review>header{max-width:680px;margin-bottom:38px}.answer-review>header h1{letter-spacing:-.055em;margin:14px 0 10px;font-size:clamp(40px,5vw,62px);line-height:1}.answer-review>header>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.65}.answer-review>header>strong{color:#426538;background:#e5efdc;border-radius:99px;margin-top:12px;padding:8px 11px;font-size:12px;display:inline-flex}.answer-review-list{gap:16px;display:grid}.answer-review-list>article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:25px;box-shadow:0 8px 24px #23352a0d}.answer-review-list>article>div{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:16px;font-size:10px;font-weight:850;display:flex}.answer-review-list>article>div b{border-radius:99px;padding:5px 8px}.answer-review-list>article.review-correct>div b{color:#47703c;background:#e1f0d8}.answer-review-list>article.review-incorrect>div b{color:#8a4e3c;background:#f6e4dc}.answer-review-list>article.review-neutral>div b{color:#526578;background:#e8edf3}.answer-review-list h2{margin:16px 0 20px;font-size:20px;line-height:1.45}.answer-review-list>article>p{color:#344139;background:#f5f7f3;border-radius:8px;margin:9px 0;padding:12px 14px;font-size:13px;line-height:1.55}.answer-review-list>article>p strong{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:10px;display:block}.answer-review-list aside{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.answer-review-list aside>strong{text-transform:uppercase;letter-spacing:.07em;font-size:11px}.answer-review-list aside p{color:#4f5d54;margin:6px 0 0;font-size:13px;line-height:1.65}.answer-review-actions{align-items:center;gap:24px;margin-top:30px;display:flex}.legacy-users-page{max-width:1500px;margin:0 auto}.legacy-user-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.legacy-user-stats article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:14px;min-height:105px;padding:18px;display:flex}.legacy-user-stats article>svg{color:#54744a;background:#edf3e8;border-radius:9px;width:38px;height:38px;padding:9px}.legacy-user-stats article span{flex-direction:column;gap:5px;display:flex}.legacy-user-stats small{color:var(--muted);font-size:12px;font-weight:750}.legacy-user-stats strong{font-size:26px;line-height:1}.migration-email-panel{background:#edf5e8;border:1px solid #b9c9b1;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);gap:30px;padding:24px;display:grid}.migration-email-panel h2{margin:4px 0 8px;font-size:21px}.migration-email-panel p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.migration-email-panel form{flex-direction:column;justify-content:center;gap:9px;display:flex}.migration-email-panel label{color:#4f5e54;font-size:12px}.migration-email-panel form>div{gap:8px;display:flex}.migration-email-panel input{min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #b8c5b2;border-radius:7px;flex:1;padding:0 12px;font-size:13px}.migration-email-panel button{flex:none}.legacy-user-search{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;max-width:520px;margin:18px 0 12px;padding:6px 7px 6px 12px;display:grid}.legacy-user-search svg{color:var(--muted)}.legacy-user-search input{min-width:0;font:inherit;border:0;outline:0;font-size:13px}.legacy-user-search button{background:var(--ink);color:#fff;border:0;border-radius:6px;min-height:34px;padding:0 13px;font-size:11px;font-weight:800}.legacy-user-table{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.legacy-user-row{border-bottom:1px solid #edf0ed;grid-template-columns:minmax(230px,1.6fr) minmax(170px,1fr) 140px 90px minmax(160px,1fr);align-items:center;gap:12px;min-height:58px;padding:10px 16px;font-size:12px;display:grid}.legacy-user-row:last-child{border-bottom:0}.legacy-user-head{min-height:44px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;background:#f6f8f5;font-size:10px;font-weight:850}.migration-pill{color:#68736c;background:#eff1ee;border-radius:99px;width:fit-content;padding:6px 8px;font-size:10px;display:inline-flex}.migration-pill.paid{color:#47703c;background:#e2efda}.migration-pill.blocked{color:#8a4e3c;background:#f6e4dc}@media (max-width:1000px){.pricing-grid,.simple-test-grid{grid-template-columns:1fr;max-width:650px}.legacy-user-stats{grid-template-columns:repeat(2,1fr)}.migration-email-panel{grid-template-columns:1fr}.legacy-user-table{overflow-x:auto}.legacy-user-row{min-width:900px}}@media (max-width:700px){.runner-controls{gap:5px}.runner-exit{justify-content:center;width:34px;padding:0;font-size:0}.runner-controls .runner-time{padding:7px 8px}.answer-review{padding:45px 16px 70px}.answer-review-list>article{padding:19px}.answer-review-actions{flex-direction:column;align-items:flex-start}.legacy-user-stats{grid-template-columns:1fr}.migration-email-panel{padding:19px}.migration-email-panel form>div{flex-direction:column;align-items:stretch}}.site-footer{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:18px 40px;max-width:1380px;margin:0 auto;padding:34px clamp(22px,5vw,64px);display:grid}.site-footer nav{flex-wrap:wrap;justify-self:end;gap:18px;font-size:13px;font-weight:800;display:flex}.site-footer>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.6}.legal-page>main{width:min(840px,100% - 40px);margin:0 auto;padding:82px 0 96px}.legal-page h1{letter-spacing:-.06em;margin:20px 0;font-size:clamp(46px,6vw,70px)}.legal-intro{max-width:760px;color:var(--muted);font-size:18px;line-height:1.7}.legal-content{margin-top:55px}.legal-content section{border-top:1px solid var(--line);padding:26px 0}.legal-content h2{margin:0 0 12px;font-size:23px}.legal-content p{color:#56635b;margin:0;font-size:15px;line-height:1.8}.legal-content a,.legal-page aside a{color:var(--green);text-underline-offset:3px;font-weight:850;text-decoration:underline}.legal-page main>aside{background:#e9f0e3;border-radius:9px;margin-top:35px;padding:18px;font-size:14px}.form-success{color:#40673a;background:#e9f5e4;border:1px solid #b4cda8;border-radius:7px;padding:11px;font-size:12px;line-height:1.5}.auth-assist{text-align:right;margin:-5px 0 14px;font-size:11px}.auth-assist a,.auth-terms a{color:var(--green);font-weight:850}.auth-terms{color:var(--muted);text-align:center;margin:13px 0 0;font-size:10px;line-height:1.5}.account-result>svg{color:#668f52}.dashboard-notice{background:#fff7dc;border:1px solid #d4c18e;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding:15px 18px;display:flex}.dashboard-notice strong{font-size:14px}.dashboard-notice p{color:#6d685a;margin:4px 0 0;font-size:12px}.dashboard-notice a{color:var(--green);flex:none;font-size:12px;font-weight:900}.practice-chooser{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:34px;padding:28px}.practice-chooser>div:first-child h2{margin:12px 0 6px;font-size:28px}.practice-chooser>div:first-child>p:last-child{color:var(--muted);margin:0 0 22px;font-size:14px}.practice-chooser>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.practice-chooser a{border:1px solid var(--line);border-radius:9px;grid-template-columns:30px 1fr 18px;align-items:center;gap:12px;min-height:100px;padding:17px;transition:border-color .15s,transform .15s;display:grid}.practice-chooser a:hover{border-color:#759565;transform:translateY(-2px)}.practice-chooser a>svg:first-child{color:#628352}.practice-chooser a>svg:last-child{color:#7b877f;width:16px}.practice-chooser a span{flex-direction:column;gap:5px;display:flex}.practice-chooser a strong{font-size:14px}.practice-chooser a small{color:var(--muted);font-size:11px;line-height:1.4}.practice-shortcuts{flex-wrap:wrap;align-items:center;gap:9px;margin:42px 0 28px;display:flex}.practice-shortcuts span{color:var(--muted);margin-right:4px;font-size:12px;font-weight:750}.practice-shortcuts a{border:1px solid var(--line);background:#fff;border-radius:99px;padding:10px 14px;font-size:12px;font-weight:850}.corpus-library-page .library-main{max-width:1440px}.family-jumps{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f6f2f5;align-items:center;margin-top:58px;padding:12px 0;position:sticky;top:0}.family-jumps>strong{flex:none;margin-right:5px;font-size:12px}.family-jumps a{padding:11px 16px;font-size:12px}.corpus-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.corpus-pack-grid article{border-radius:13px;min-height:230px;padding:27px}.corpus-pack-grid article>span{font-size:10px}.corpus-pack-grid h3{margin:17px 0 11px;font-size:21px;line-height:1.3}.corpus-pack-grid p{font-size:14px;line-height:1.55}.corpus-pack-grid a{font-size:14px}.back-to-library-top{color:var(--green);margin-top:20px;font-size:12px;font-weight:850;display:inline-block}.assessment-chart{border:1px solid var(--line);background:#fff;border-radius:12px;margin:20px 0;padding:20px}.assessment-chart figcaption{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.assessment-chart figcaption strong{font-size:16px}.assessment-chart figcaption span{color:var(--muted);font-size:12px}.assessment-chart>div{height:330px}.assessment-chart details{margin-top:12px}.assessment-chart summary{color:var(--green);cursor:pointer;font-size:12px;font-weight:850}.assessment-chart details .assessment-table{margin-top:12px;overflow-x:auto}.blog-main{max-width:1280px;margin:0 auto;padding:80px 32px 110px}.blog-hero{grid-template-columns:minmax(0,1fr) 310px;align-items:end;gap:80px;display:grid}.blog-hero h1{letter-spacing:-.065em;max-width:820px;margin:20px 0 22px;font-size:clamp(50px,6vw,78px);line-height:.98}.blog-hero h1 em{color:var(--green);font-family:Georgia,serif;font-weight:400}.blog-hero>div>p:last-child{max-width:720px;color:var(--muted);font-size:17px;line-height:1.7}.blog-hero aside{background:var(--ink);color:#fff;border-radius:14px;padding:26px}.blog-hero aside>svg{color:var(--lime)}.blog-hero aside strong{margin:18px 0 8px;font-size:20px;display:block}.blog-hero aside p{color:#b9c4bd;margin:0 0 22px;font-size:12px;line-height:1.6}.blog-hero aside .button{width:100%}.blog-featured{background:#e7efe2;border:1px solid #cdd8ca;border-radius:16px;grid-template-columns:1.35fr .65fr;margin-top:70px;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden}.blog-featured:hover{transform:translateY(-3px);box-shadow:0 20px 50px #17211b1a}.blog-featured>div{padding:clamp(28px,4vw,54px)}.blog-card>span,.blog-featured>div:first-child>span,.related-guides a>span{color:#59665e;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}.blog-featured h2{letter-spacing:-.05em;max-width:700px;margin:20px 0 14px;font-size:clamp(33px,4vw,54px);line-height:1.03}.blog-featured>div:first-child>p{color:#59665e;max-width:720px;font-size:15px;line-height:1.7}.blog-card small,.blog-featured small{color:#59665e;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.blog-featured>div:last-child{background:var(--green);color:#fff;flex-direction:column;display:flex}.blog-featured>div:last-child p{color:#b9c9bf;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:9px;font-weight:900}.blog-featured>div:last-child strong{margin:20px 0;font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.25}.blog-featured>div:last-child span{color:var(--lime);align-items:center;gap:8px;margin-top:auto;font-size:12px;font-weight:900;display:flex}.blog-index-section{padding-top:100px}.blog-index-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px;display:flex}.blog-index-heading h2{letter-spacing:-.05em;margin:16px 0 0;font-size:clamp(33px,4vw,52px)}.blog-index-heading>p{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.blog-index-heading>p svg{color:#618b50}.blog-card-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.blog-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-height:315px;padding:27px;transition:transform .18s,border-color .18s;display:flex}.blog-card:hover{border-color:#a9bca2;transform:translateY(-3px)}.blog-card h3{letter-spacing:-.035em;margin:22px 0 11px;font-size:22px;line-height:1.15}.blog-card>p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.blog-card small{margin-top:auto;padding-top:20px}.blog-card b{color:var(--green);align-items:center;gap:7px;margin-top:18px;font-size:11px;display:flex}.blog-conversion{background:var(--green);color:#fff;border-radius:16px;justify-content:space-between;align-items:end;gap:50px;margin-top:90px;padding:48px;display:flex}.blog-conversion .eyebrow{color:#c0ccc4}.blog-conversion h2{letter-spacing:-.05em;margin:17px 0 10px;font-size:clamp(34px,4vw,50px)}.blog-conversion>div:first-child>p:last-child{color:#c0cbc4;max-width:680px;line-height:1.7}.blog-conversion>div:last-child{flex-direction:column;flex:none;align-items:flex-start;gap:18px;display:flex}.blog-conversion .text-link{color:#fff;border-color:#81968a}.article-main{max-width:1180px;margin:0 auto;padding:64px 30px 110px}.article-back{margin-bottom:42px}.article-hero{max-width:920px}.article-hero h1{letter-spacing:-.065em;margin:20px 0 22px;font-size:clamp(48px,6vw,76px);line-height:.98}.article-hero>p:not(.eyebrow){max-width:820px;color:var(--muted);font-size:18px;line-height:1.7}.article-hero>div{color:#59665e;flex-wrap:wrap;gap:12px 24px;margin-top:25px;font-size:11px;font-weight:750;display:flex}.article-hero>div span{align-items:center;gap:6px;display:flex}.article-layout{grid-template-columns:245px minmax(0,720px);align-items:start;gap:75px;margin-top:70px;display:grid}.article-toc{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px;position:sticky;top:20px}.article-toc>strong{font-size:13px}.article-toc nav{border-top:1px solid var(--line);flex-direction:column;margin:17px 0 22px;display:flex}.article-toc nav a{border-bottom:1px solid var(--line);color:#617067;padding:10px 0;font-size:10px;line-height:1.4}.article-toc nav a:hover{color:var(--ink)}.article-toc .button{text-align:left;width:100%;height:auto;min-height:44px;padding:11px 13px}.article-content{min-width:0}.article-intro p{color:#3f4b44;margin:0 0 22px;font-family:Georgia,serif;font-size:21px;line-height:1.7}.article-takeaways{background:#e7efe2;border-radius:13px;margin:45px 0 65px;padding:27px}.article-takeaways>div{align-items:center;gap:10px;display:flex}.article-takeaways h2{margin:0;font-size:21px}.article-takeaways svg{color:#5f884e;flex:none}.article-takeaways ul{gap:11px;margin:20px 0 0;padding:0;list-style:none;display:grid}.article-takeaways li{color:#425047;align-items:flex-start;gap:9px;font-size:13px;line-height:1.55;display:flex}.article-takeaways li svg{width:16px;margin-top:2px}.article-section{padding:12px 0 54px;scroll-margin-top:24px}.article-section-number{font-family:Georgia,serif;color:#577346!important;margin:0 0 8px!important;font-size:18px!important}.article-section h2{letter-spacing:-.04em;margin:0 0 20px;font-size:32px}.article-section>p:not(.article-section-number){color:#4e5b53;margin:0 0 20px;font-size:16px;line-height:1.85}.article-section ul{background:#fff;border-left:3px solid #72965c;margin:24px 0 0;padding:22px 22px 22px 43px}.article-section li{color:#4e5b53;margin:9px 0;font-size:14px;line-height:1.6}.example-question{background:var(--ink);color:#fff;border-radius:15px;margin:12px 0 65px;padding:clamp(25px,4vw,40px);scroll-margin-top:24px}.example-label{color:var(--lime);text-transform:uppercase;letter-spacing:.11em;align-items:center;gap:9px;font-size:9px;font-weight:900;display:flex}.example-context{color:#bec8c1;margin:26px 0 12px;font-size:14px;line-height:1.7}.example-question h2{margin:14px 0 25px;font-size:27px;line-height:1.3}.example-question ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.example-question li{color:#d5ddd7;border:1px solid #46544b;border-radius:8px;align-items:center;gap:11px;padding:12px;font-size:13px;display:flex}.example-question li span{color:#fff;background:#344239;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.example-answer{background:var(--lime);color:var(--ink);border-radius:9px;margin-top:25px;padding:20px}.example-answer strong{font-size:15px}.example-answer p{margin:9px 0 0;font-size:13px;line-height:1.65}.article-practice-cta{background:#edf3e9;border:1px solid #cbd8c5;border-radius:14px;align-items:center;gap:30px;margin:0 0 65px;padding:32px;display:flex}.article-practice-cta h2{letter-spacing:-.04em;margin:14px 0 8px;font-size:28px}.article-practice-cta>div>p:last-child{color:#59665e;margin:0;font-size:13px;line-height:1.65}.article-practice-cta .button{flex:none}.article-faq{scroll-margin-top:24px}.article-faq h2{letter-spacing:-.04em;margin:0 0 25px;font-size:32px}.article-faq details{border-top:1px solid var(--line);padding:18px 0}.article-faq summary{cursor:pointer;font-size:15px;font-weight:850}.article-faq details p{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.7}.related-guides{border-top:1px solid var(--line);margin-top:100px;padding-top:55px}.related-guides>div:first-child h2{letter-spacing:-.045em;margin:14px 0 30px;font-size:36px}.related-guides>div:last-child{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.related-guides a{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;min-height:190px;padding:23px;display:flex}.related-guides h3{margin:18px 0;font-size:18px;line-height:1.25}.related-guides b{color:var(--green);align-items:center;gap:6px;margin-top:auto;font-size:10px;display:flex}@media (max-width:900px){.practice-chooser>div:last-child{grid-template-columns:repeat(2,1fr)}.blog-hero{grid-template-columns:1fr;gap:35px}.blog-hero aside{max-width:520px}.blog-card-grid{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:1fr;gap:42px}.article-toc{position:static}}@media (max-width:700px){.site-footer{grid-template-columns:1fr}.site-footer nav{justify-self:start}.site-footer>p{grid-column:1}.dashboard-notice{flex-direction:column;align-items:flex-start}.practice-chooser{padding:20px}.corpus-pack-grid,.practice-chooser>div:last-child{grid-template-columns:1fr}.family-jumps{margin-top:35px;top:0}.corpus-pack-grid article{min-height:210px}.assessment-chart{padding:12px}.assessment-chart>div{height:280px}.article-main,.blog-main{padding:52px 18px 75px}.article-hero h1,.blog-hero h1{font-size:48px}.blog-featured{grid-template-columns:1fr;margin-top:45px}.blog-index-section{padding-top:70px}.article-practice-cta,.blog-conversion,.blog-index-heading{flex-direction:column;align-items:flex-start}.blog-card-grid,.related-guides>div:last-child{grid-template-columns:1fr}.blog-card{min-height:270px}.blog-conversion{margin-top:65px;padding:30px 24px}.article-hero>div{flex-direction:column}.article-layout{margin-top:45px}.article-intro p{font-size:19px}.article-faq h2,.article-section h2{font-size:28px}.article-practice-cta .button{width:100%}}.source-table .table-row{grid-template-columns:minmax(240px,2.2fr) 1fr 1fr 1.2fr .45fr .85fr 1fr;font-size:10px}.source-table .table-row.table-head{font-size:9px}.dedupe-note strong{font-size:11px}.dedupe-note p{font-size:10px}@media (max-width:700px){.source-table .table-row{min-width:1120px}}.admin-brand strong{font-size:16px}.admin-brand small{font-size:12px;line-height:1.4}.admin-links a{font-size:14px;line-height:1.35}.admin-exit{font-size:13px}.admin-eyebrow{font-size:12px}.admin-page-header>div>p:last-child{max-width:720px;font-size:15px;line-height:1.55}.secure-pill{font-size:13px}.admin-page-header h1{font-size:38px}.admin-stats small{font-size:12px}.admin-stats strong{font-size:23px}.admin-stats p{font-size:12px;line-height:1.45}.admin-section-heading h2{font-size:20px}.admin-user-row{min-height:62px;font-size:12px}.admin-user-head{font-size:10px}.admin-user-identity{gap:5px}.admin-user-identity strong{font-size:13px}.admin-user-identity small{font-size:11px}.role-pill{font-size:10px}.legacy-user-stats small{font-size:14px}.legacy-user-stats strong{font-size:31px}.migration-email-panel h2{font-size:26px}.migration-email-panel p:last-child{font-size:16px}.migration-email-panel label{font-size:15px}.migration-email-panel input{font-size:16px}.migration-email-panel .button{font-size:15px}.legacy-user-search input{font-size:16px}.legacy-user-search button{font-size:14px}.legacy-user-row{min-height:66px;font-size:14px}.legacy-user-head,.migration-pill{font-size:12px}.review-page{max-width:1760px;color:var(--ink);margin:0 auto}.review-heading{margin-bottom:24px}.review-heading h1{font-size:clamp(32px,3vw,46px)}.review-flash{border:1px solid;border-radius:9px;align-items:center;gap:10px;margin-bottom:16px;padding:13px 15px;font-size:14px;font-weight:750;display:flex}.review-flash.success{color:#416b38;background:#eef7e9;border-color:#a9c59d}.review-flash.error{color:#8d4035;background:#fff0ed;border-color:#d5aaa2}.review-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.review-metrics article{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;min-height:128px;padding:18px;display:flex}.review-metrics small{color:var(--muted);font-size:13px;font-weight:750}.review-metrics strong{letter-spacing:-.04em;margin-top:8px;font-size:28px;line-height:1}.review-metrics strong span{color:#8b958e;font-size:16px;font-weight:650}.review-metrics p{color:var(--muted);margin:auto 0 0;font-size:13px;line-height:1.4}.review-filters{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(230px,1.5fr) repeat(3,minmax(150px,1fr)) auto auto;align-items:end;gap:10px;margin-bottom:16px;padding:14px;display:grid}.review-filters label{color:#617067;grid-template-columns:20px 1fr;align-items:center;gap:2px 8px;display:grid;position:relative}.review-filters label>span{font-size:12px;font-weight:800}.review-filters input,.review-filters select{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd2cc;border-radius:7px;grid-column:1/-1;margin-top:5px;padding:0 11px;font-size:14px}.review-filters button,.review-filters>a{border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:0 15px;font-size:14px;font-weight:800;display:inline-flex}.review-filters button{border:1px solid var(--green);background:var(--green);color:#fff}.review-filters>a{border:1px solid var(--line);background:#f8f9f7}.review-filters :is(input,select,button,a):focus-visible,.review-page :is(a,button,textarea):focus-visible{outline-offset:2px;outline:3px solid #6e8f5659}.review-workbench{grid-template-columns:minmax(290px,340px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.review-detail,.review-queue{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.review-queue{position:sticky;top:20px}.review-queue-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:70px;padding:14px 16px;display:flex}.review-queue-head div{flex-direction:column;gap:3px;display:flex}.review-queue-head strong{font-size:16px}.review-queue-head small{color:var(--muted);font-size:13px}.review-queue-head>span{color:#56734d;background:#edf1e9;border-radius:99px;padding:6px 9px;font-size:12px;font-weight:800}.review-queue-list{max-height:calc(100vh - 250px);overflow:auto}.review-queue-item{color:inherit;border-bottom:1px solid #edf0ed;flex-direction:column;gap:5px;padding:15px 15px 16px;display:flex;position:relative}.review-queue-item:hover{background:#f8faf6}.review-queue-item.active{background:#f0f5eb;box-shadow:inset 4px 0 #70925e}.review-queue-item>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.review-queue-item>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.review-queue-meta{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.review-queue-meta i{color:#657269;background:#fff;border-radius:4px;padding:4px 6px;font-size:11px;font-style:normal}.review-risk{text-transform:uppercase;letter-spacing:.05em;border-radius:5px;width:fit-content;padding:5px 7px;font-size:11px;font-weight:900;display:inline-flex}.risk-critical{color:#934235;background:#ffe6e0}.risk-high{color:#8a5c20;background:#fff0d7}.risk-medium{color:#625482;background:#ece8fa}.risk-ready{color:#477041;background:#e4f1df}.review-pagination{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:58px;padding:10px;font-size:12px;display:grid}.review-pagination a{border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:36px;font-weight:750;display:flex}.review-pagination a:last-child{justify-self:stretch}.review-pagination a[aria-disabled=true]{opacity:.4;pointer-events:none}.review-detail{min-width:0}.review-detail>.review-toolbar{border:0;border-bottom:1px solid var(--line);border-radius:0;height:auto;min-height:76px;padding:13px 17px}.review-toolbar>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 10px;min-width:0;display:grid}.review-toolbar strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.review-toolbar small{color:var(--muted);grid-column:2;font-size:12px}.review-toolbar nav{margin-left:auto;display:flex}.review-toolbar nav :is(a,span){border:1px solid var(--line);width:42px;height:42px;color:var(--ink);place-items:center;display:grid}.review-toolbar nav span{opacity:.35}.review-risk-panel{border-bottom:1px solid var(--line);background:#fafbf9;grid-template-columns:minmax(250px,.8fr) 1.2fr;gap:14px;padding:15px 17px;display:grid}.review-risk-panel>div:first-child{align-items:flex-start;gap:10px;display:flex}.review-risk-panel>div:first-child>span{flex-direction:column;gap:3px;display:flex}.review-risk-panel b{font-size:14px}.review-risk-panel small{color:var(--muted);font-size:12px;line-height:1.45}.review-warning-list{flex-wrap:wrap;place-content:flex-start flex-end;gap:6px;display:flex}.review-warning-list span{color:#85493f;background:#fff0ed;border:1px solid #e5b9ad;border-radius:5px;padding:5px 7px;font-size:12px;font-weight:700}.review-warning-list span.clear{color:#4c7343;background:#eef6e9;border-color:#b5caaa;align-items:center;gap:4px;display:flex}.review-comparison{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.review-comparison>article{min-width:0;padding:20px}.review-source-column{border-right:1px solid var(--line);background:#f4f5f1}.review-panel-head{gap:15px;margin-bottom:14px}.review-panel-head span{font-size:15px}.review-panel-head small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.review-source-meta{background:#e6e9e3;border-radius:7px;flex-direction:column;gap:4px;margin-bottom:12px;padding:11px;display:flex}.review-source-meta b{overflow-wrap:anywhere;font-size:12px}.review-source-meta span{color:var(--muted);font-size:12px}.review-page-strip{scroll-snap-type:x mandatory;grid-auto-columns:minmax(78%,1fr);grid-auto-flow:column;gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.review-page-strip>a{scroll-snap-align:start;background:#dfe3de;border:2px solid #bdc4bd;border-radius:8px;max-height:700px;position:relative;overflow:auto}.review-page-strip>a.primary{border-color:#6e925c}.review-page-strip>a>span{z-index:1;color:#fff;background:#17211be6;border-radius:5px;width:fit-content;margin:8px;padding:6px 8px;font-size:12px;font-weight:850;display:block;position:sticky;top:8px;left:8px}.review-page-strip img{width:100%;height:auto;display:block}.review-question-content{margin-top:18px}.review-content-label{color:#6e7d73;text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:12px;font-weight:900}.review-instructions{background:#f4f8f1;border-left:4px solid #819c70;padding:12px 14px;font-size:14px;line-height:1.6}.review-stimulus{border:1px solid var(--line);background:#fff;border-radius:8px;margin:12px 0;padding:15px}.review-stimulus>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:850}.review-stimulus h3{margin:8px 0;font-size:17px}.review-stimulus p{white-space:pre-wrap;font-size:14px;line-height:1.65}.review-question-content>h2{letter-spacing:-.015em;margin:17px 0 14px;font-size:19px;line-height:1.5}.review-options{grid-template-columns:1fr;gap:8px;padding:0;list-style:none}.review-options li{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:48px;padding:10px 12px;font-size:14px;line-height:1.45;display:grid}.review-options li.correct-option{background:#eef7e9;border-color:#9fbe91}.review-option-label{background:#edf0ec;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.review-options small{color:var(--muted);background:#f1f2ef;border-radius:4px;padding:4px 6px;font-size:11px}.review-answer,.review-explanation{background:#edf5e8;border-radius:7px;margin:12px 0 0;padding:12px 14px;font-size:14px;line-height:1.55}.review-explanation p{margin:5px 0 0}.review-table-wrap{max-width:100%;overflow:auto}.review-table-wrap table{border-collapse:collapse;width:100%;font-size:13px}.review-table-wrap th{background:var(--green);color:#fff}.review-table-wrap :is(th,td){border:1px solid var(--line);text-align:left;padding:9px 10px}.review-structured-data{color:#e8eee8;white-space:pre-wrap;background:#17211b;border-radius:6px;max-height:300px;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.review-variant-tabs{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:16px;display:grid}.review-variant-tabs a{border:1px solid var(--line);text-align:center;background:#fafbf9;border-radius:6px;flex-direction:column;gap:3px;min-width:0;padding:9px 7px;font-size:12px;font-weight:850;display:flex}.review-variant-tabs a.active{color:#466840;background:#edf4e8;border-color:#6f925e}.review-variant-tabs small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.review-empty{color:var(--muted);text-align:center;padding:25px;font-size:14px}.review-empty.large{flex-direction:column;justify-content:center;align-items:center;min-height:350px;display:flex}.review-empty.large h2{color:var(--ink);margin:12px 0 4px;font-size:20px}.review-empty.large p{max-width:430px;font-size:14px;line-height:1.55}.review-verification-grid{border-top:1px solid var(--line);background:#fafbf9;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;display:grid}.review-verification-grid>div{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:36px 1fr;align-items:center;gap:2px 10px;padding:12px;display:grid}.review-verification-grid span{grid-row:1/3}.review-verification-grid svg{width:22px}.review-verification-grid b{font-size:13px}.review-verification-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.review-verification-grid .passed{background:#f2f8ee;border-color:#b4cda8}.review-verification-grid .passed span{color:#548048}.review-verification-grid .blocked{background:#fff5f2;border-color:#dab6ae}.review-verification-grid .blocked span{color:#9b5044}.review-actions-form{border-top:1px solid var(--line);gap:10px;padding:18px;display:grid}.review-actions-form>label{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.review-actions-form>label span{font-size:15px;font-weight:850}.review-actions-form>label small{color:var(--muted);font-size:12px}.review-actions-form textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;border:1px solid #bfc8c0;border-radius:8px;padding:12px;font-size:14px;line-height:1.55}.review-blockers{color:#81483e;background:#fff5f2;border:1px solid #e1b9b0;border-radius:7px;padding:10px 12px}.review-blockers summary{cursor:pointer;font-size:13px;font-weight:850}.review-blockers ul{margin:8px 0 0;padding-left:20px;font-size:13px;line-height:1.55}.review-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.review-action-buttons button{min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdc5be;border-radius:7px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex}.review-action-buttons button:hover:not(:disabled){background:#f3f5f1}.review-action-buttons button.reject{color:#97483c;border-color:#d0a49b}.review-action-buttons button.approve{border-color:var(--green);background:var(--green);color:#fff}.review-action-buttons button:disabled{cursor:not-allowed;opacity:.42}@media (max-width:1380px){.review-filters,.review-metrics{grid-template-columns:repeat(3,1fr)}.review-filters label:first-child{grid-column:span 2}.review-workbench{grid-template-columns:290px minmax(0,1fr)}.review-comparison{grid-template-columns:1fr}.review-source-column{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:1000px){.review-workbench{grid-template-columns:1fr}.review-queue{position:static}.review-queue-list{max-height:480px}.review-verification-grid{grid-template-columns:1fr}}@media (max-width:700px){.admin-brand strong{font-size:14px}.admin-brand small{display:none}.admin-links a{white-space:nowrap;font-size:13px}.review-metrics{grid-template-columns:1fr 1fr}.review-metrics article{min-height:112px}.review-filters{grid-template-columns:1fr}.review-filters label:first-child{grid-column:auto}.review-risk-panel{grid-template-columns:1fr}.review-warning-list{justify-content:flex-start}.review-comparison>article{padding:15px}.review-page-strip{grid-auto-columns:92%}.review-variant-tabs{grid-template-columns:repeat(2,1fr)}.review-actions-form>label{flex-direction:column;align-items:flex-start;gap:3px}.review-action-buttons{justify-content:stretch}.review-action-buttons button{flex:145px;justify-content:center}}@media (max-width:1000px){.site-nav{gap:20px}.site-nav-practice,.site-nav-pricing{display:none}.format-demo{grid-template-columns:1fr}.format-demo-copy{padding:24px 16px 18px}.home-pricing{flex-direction:column;align-items:flex-start}.dashboard-stats{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr;max-width:650px;margin-left:auto;margin-right:auto}.price-card-featured{transform:none}.hero{grid-template-columns:1fr;padding-top:60px}.hero-preview{width:min(680px,95%);margin:10px auto 20px}.proof-strip{grid-template-columns:1fr repeat(3,1fr)}.test-grid{grid-template-columns:repeat(2,1fr)}.detail-hero{grid-template-columns:1fr;gap:40px}.start-panel{max-width:620px}.traditional-layout{grid-template-columns:1fr}.stimulus-panel{border-right:0;border-bottom:1px solid var(--line)}.chat-layout,.workspace-content{grid-template-columns:1fr}.admin-shell{grid-template-columns:180px 1fr}.admin-stats,.flow-workbench{grid-template-columns:1fr}.flow-workbench>aside:first-child{display:none}.flow-settings{grid-template-columns:repeat(3,1fr);display:grid!important}.flow-check,.flow-settings>p{grid-column:1/-1}}@media (max-width:700px){.analytics-consent{grid-template-columns:1fr;gap:14px;width:calc(100vw - 24px);bottom:12px;right:12px}.analytics-consent-actions{grid-template-columns:1fr 1fr;display:grid}.home-pricing{padding:55px 22px}.home-pricing>div:last-child{flex-direction:column;align-items:flex-start}.dashboard-main{padding:38px 16px 70px}.dashboard-welcome{gap:20px}.dashboard-grid,.dashboard-stats,.dashboard-welcome{grid-template-columns:1fr}.attempt-history article{grid-template-columns:1fr 1fr}.pricing-main{padding:55px 17px 80px}.pricing-hero>div{flex-direction:column;align-items:center;gap:9px}.price-card{min-height:0}.pricing-proof{padding:22px}.auth-page{padding:24px 18px}.auth-page>section{margin-top:8vh}.site-header{gap:12px;height:66px;padding:0 18px}.site-header .brand-name{display:none}.site-nav{font-size:12px}.site-header .button{min-height:38px;padding:0 12px;font-size:12px}.hero{padding:52px 22px}.hero-copy h1{font-size:50px}.hero-actions{flex-direction:column;align-items:flex-start}.trust-line{flex-direction:column;gap:9px}.hero-preview{width:100%;transform:none}.preview-body{grid-template-columns:1fr}.mini-table{padding:25px}.mini-question{display:none}.floating-card{right:0}.proof-strip{grid-template-columns:1fr;gap:15px;padding:30px 25px}.proof-strip div{border-left:0;padding-left:0}.format-grid,.results-main,.test-grid{grid-template-columns:1fr}.format-section{padding:70px 18px 85px}.format-demo{border-radius:13px;padding:9px}.format-demo-media{border-radius:9px}.format-demo-copy{padding:22px 12px 15px}.format-demo-copy h3{font-size:31px}.filter-pills{padding-bottom:6px;overflow-x:auto}.filter-pills button{flex:none}.detail-meta{flex-direction:column;gap:10px}.what-inside{grid-template-columns:1fr;gap:25px}.runner-header{grid-template-columns:1fr auto;padding:0 15px}.runner-mode{display:none}.traditional-layout{display:block}.question-panel,.stimulus-panel{padding:32px 22px}.workspace-layout{display:block}.workspace-rail{display:none}.chat-layout,.workspace-content{padding:15px}.runner-footer{padding:0 12px}.runner-count,.runner-footer .footer-action:nth-child(2){display:none}.runner-footer .button{margin-left:auto}.game-choices{flex-wrap:wrap}.admin-shell{display:block}.admin-nav{flex-direction:row;align-items:center;height:auto;padding:12px;position:relative;overflow-x:auto}.admin-brand{border:0;padding:0 15px 0 0}.admin-links{flex-direction:row;padding:0}.admin-exit{display:none}.admin-main{padding:28px 15px 50px}.admin-page-header{flex-direction:column;align-items:flex-start}.pipeline{padding-bottom:12px;overflow-x:auto}.pipeline>span{flex:none}.pipeline em{min-width:30px}.admin-two-column{grid-template-columns:1fr}.source-summary{flex-wrap:wrap}.source-table{overflow-x:auto}.table-row{min-width:800px}.review-split{grid-template-columns:1fr}.source-review{border:0;border-bottom:1px solid var(--line)}.review-actions{height:auto;padding:13px}.review-actions>span{display:none}.review-actions>div{width:100%;overflow-x:auto}.flow-settings{display:flex!important}.results-main{padding-top:45px}.pair-choice-list>article{grid-template-columns:34px 1fr}.pair-choice-list>article>div{grid-column:1/-1;justify-content:stretch}.pair-choice-list button{flex:1}.rate-each-list>article>div{justify-content:flex-start}.mini-chart{padding:25px 22px}.mini-chart svg{height:235px}.personality-preview{padding:38px 26px}.personality-preview>strong{margin-bottom:38px;font-size:22px}.game-preview{padding:25px 18px}}@media (prefers-reduced-motion:reduce){.preview-slide{opacity:0;animation:none}.preview-slide:first-child{opacity:1}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}