.assess-shell{width:100%;color:var(--aina-fg-1);font-family:var(--aina-font-sans)}.assessment-thread{width:100%}.assessment-thread .aina-chat-shell{background:0 0;height:auto;min-height:0;display:block;overflow:visible}.assessment-thread .aina-chat-shell:before{display:none}.assessment-thread .aina-chat-main{min-height:0;display:block}.assessment-thread .aina-conversation{overflow:visible}.assessment-thread .aina-conversation__inner{max-width:none;padding:0}.assess-flow{width:min(100%,980px);padding:var(--aina-space-8) var(--aina-space-4) var(--aina-space-10);margin:0 auto}.assess-flow--wide{width:min(100%,1120px)}.assess-flow--narrow{width:min(100%,780px)}.assess-flow--conversation{max-width:760px}.assess-flow--conversation .assess-question-card{border-top:1px solid var(--aina-hairline)}.assess-intake-question .aina-message{margin-bottom:var(--aina-space-4)}.assess-intake-question .aina-message__body{font-size:var(--aina-size-lg);line-height:var(--aina-leading-relaxed)}.assess-answered{margin-top:var(--aina-space-4);gap:8px;display:grid}.assess-answered button{border:1px solid var(--aina-hairline);border-radius:var(--aina-radius-md);background:var(--aina-surface-2);width:100%;color:var(--aina-fg-2);font:inherit;font-size:var(--aina-size-xs);text-align:left;cursor:pointer;grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.assess-answered button:hover,.assess-answered button:focus-visible{border-color:var(--aina-teal-500);outline:none}.assess-answered button span:first-child{color:var(--aina-teal-600);font-weight:var(--aina-weight-semibold)}.assess-answered button strong{color:var(--aina-fg-1);font-size:var(--aina-size-sm);font-weight:var(--aina-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assess-answered button span:last-child{color:var(--aina-gold-600);font-family:var(--aina-font-mono);font-size:10px;font-weight:var(--aina-weight-bold);text-transform:uppercase}.assess-answer-retry{margin:var(--aina-space-3) 0 0;border:1px solid var(--aina-danger,#b42318);border-radius:var(--aina-radius-full);color:var(--aina-danger,#b42318);font:600 12px/1.2 var(--aina-font-sans);cursor:pointer;background:0 0;padding:8px 13px}.assess-readback{margin:0 0 var(--aina-space-5);border:1px solid var(--aina-hairline);border-radius:var(--aina-radius-md);background:var(--aina-surface-2)}.assess-readback summary{padding:var(--aina-space-4);color:var(--aina-fg-1);font-size:var(--aina-size-sm);font-weight:var(--aina-weight-semibold);cursor:pointer}.assess-readback__turns{border-top:1px solid var(--aina-hairline);padding:0 var(--aina-space-4) var(--aina-space-2)}.assess-readback__turn{border-bottom:1px solid var(--aina-hairline)}.assess-readback__turn:last-child{border-bottom:0}.assess-readback__turn .aina-message{padding:var(--aina-space-3) 0}.assess-readback__turn .aina-message__body p,.assess-readback__empty{font-size:var(--aina-size-sm);line-height:var(--aina-leading-normal);margin:0}.assess-readback__empty{border-top:1px solid var(--aina-hairline);padding:var(--aina-space-4);color:var(--aina-fg-2)}.assess-hero{gap:var(--aina-space-8);grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:center;min-height:520px;display:grid}.assess-hero__copy h1,.assess-pagehead h1,.assess-question-card h1,.assess-section-title h2,.assess-cta h2{color:var(--aina-fg-1);font-family:var(--aina-font-display);font-weight:var(--aina-weight-regular);letter-spacing:0;margin:0}.assess-hero__copy h1{max-width:720px;font-size:clamp(var(--aina-size-4xl), 6vw, 4.25rem);line-height:.98}.assess-hero__copy h1 span,.assess-pagehead h1 span{color:var(--aina-gold-600);font-family:var(--aina-font-editorial);font-style:italic;display:block}.assess-hero__copy>p{max-width:46ch;margin:var(--aina-space-5) 0 0;color:var(--aina-fg-2);font-size:var(--aina-size-lg);line-height:var(--aina-leading-normal)}.assess-label{align-items:center;gap:var(--aina-space-2);border-radius:var(--aina-radius-full);width:-moz-fit-content;width:fit-content;padding:var(--aina-space-2) var(--aina-space-3);font-size:var(--aina-size-xs);font-weight:var(--aina-weight-semibold);letter-spacing:var(--aina-track-chip);display:inline-flex}.assess-label--lavender{margin-bottom:var(--aina-space-5);background:var(--aina-level-intermediate-bg);color:var(--aina-level-intermediate-fg)}.assess-label--navy{background:color-mix(in srgb, var(--aina-navy-900) 8%, transparent);color:var(--aina-navy-900)}.assess-meta-grid,.assess-hero__actions,.assess-actions,.assess-question-head{align-items:center;gap:var(--aina-space-4);flex-wrap:wrap;display:flex}.assess-meta-grid{gap:var(--aina-space-5);margin:var(--aina-space-5) 0 var(--aina-space-6)}.assess-meta{align-items:center;gap:var(--aina-space-3);display:inline-flex}.assess-meta strong,.assess-meta small,.assess-float-card span,.assess-note,.assess-score-card span{display:block}.assess-meta strong,.assess-float-card strong{color:var(--aina-fg-1);font-size:var(--aina-size-sm);font-weight:var(--aina-weight-semibold)}.assess-meta small,.assess-float-card span,.assess-note,.assess-score-card span{color:var(--aina-fg-3);font-size:var(--aina-size-xs)}.assess-iconbox{border:1px solid var(--aina-hairline);border-radius:var(--aina-radius-full);background:var(--aina-surface-2);width:38px;height:38px;color:var(--aina-teal-500);box-shadow:var(--aina-shadow-sm);justify-content:center;align-items:center;display:inline-flex}.assess-button{justify-content:center;align-items:center;gap:var(--aina-space-2);border-radius:var(--aina-radius-full);min-height:44px;padding:0 var(--aina-space-5);font:inherit;font-size:var(--aina-size-sm);font-weight:var(--aina-weight-semibold);cursor:pointer;border:1px solid #0000;transition:transform .14s,box-shadow .14s,background .14s,border-color .14s;display:inline-flex}.assess-button:hover:not(:disabled){transform:translateY(-1px)}.assess-button:disabled{cursor:not-allowed;opacity:.58}.assess-button--large{min-height:50px;padding:0 var(--aina-space-6)}.assess-button--primary{background:var(--aina-navy-900);color:var(--aina-cream);box-shadow:var(--aina-shadow-md)}.assess-button--gold{background:var(--aina-gold-grad);color:var(--aina-gold-grad-text);box-shadow:var(--aina-shadow-md)}.assess-button--ghost{border-color:var(--aina-hairline);background:var(--aina-surface-2);color:var(--aina-fg-2)}.assess-note{align-items:center;gap:var(--aina-space-2);display:inline-flex}.assess-error{margin:var(--aina-space-3) 0 0;border:1px solid color-mix(in srgb, var(--aina-danger,#b42318) 28%, transparent);border-radius:var(--aina-radius-md);padding:var(--aina-space-3) var(--aina-space-4);background:color-mix(in srgb, var(--aina-danger,#b42318) 8%, var(--aina-surface-2));color:var(--aina-danger,#b42318);font-size:var(--aina-size-sm);font-weight:var(--aina-weight-semibold)}.assess-float-stack{min-height:370px;position:relative}.assess-float-card,.assess-panel{border:1px solid var(--aina-hairline);background:var(--aina-surface-2);box-shadow:var(--aina-shadow-soft)}.assess-float-card{gap:var(--aina-space-3);border-radius:var(--aina-radius-lg);padding:var(--aina-space-4);display:grid;position:absolute}.assess-float-card--readiness{grid-template-columns:auto 1fr;align-items:center;width:260px;top:0;right:0}.assess-float-card--strengths{width:220px;top:132px;left:0}.assess-float-card--focus{top:222px;right:var(--aina-space-3);width:220px}.assess-float-card--strengths span,.assess-float-card--focus span,.assess-list span{align-items:center;gap:var(--aina-space-2);color:var(--aina-fg-2);font-size:var(--aina-size-sm);display:inline-flex}.assess-float-card--strengths svg,.assess-list--strengths svg{color:var(--aina-success)}.assess-float-card--focus svg,.assess-list--focus svg{color:var(--aina-gold-600)}.assess-panel{border-radius:var(--aina-radius-lg);padding:var(--aina-space-5)}.assess-panel--soft{background:color-mix(in srgb, var(--aina-surface-2) 78%, var(--aina-mist-100))}.assess-section-title{justify-items:center;gap:var(--aina-space-3);margin-bottom:var(--aina-space-5);text-align:center;display:grid}.assess-section-title span{background:var(--aina-gold-500);width:68px;height:2px}.assess-section-title h2{font-size:var(--aina-size-2xl)}.assess-benefits{gap:var(--aina-space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.assess-benefit strong{margin-top:var(--aina-space-3);color:var(--aina-fg-1);font-size:var(--aina-size-sm);display:block}.assess-benefit p{margin:var(--aina-space-1) 0 0;color:var(--aina-fg-3);font-size:var(--aina-size-sm);line-height:var(--aina-leading-normal)}.assess-pagehead{margin-bottom:var(--aina-space-6)}.assess-pagehead h1{font-size:clamp(var(--aina-size-3xl), 4vw, var(--aina-size-4xl));line-height:var(--aina-leading-tight)}.assess-pagehead p:not(.assess-kicker){max-width:58ch;margin:var(--aina-space-3) 0 0;color:var(--aina-fg-2);line-height:var(--aina-leading-normal)}.assess-kicker{color:var(--aina-teal-600);font-size:var(--aina-size-xs);font-weight:var(--aina-weight-bold);letter-spacing:var(--aina-track-eyebrow);text-transform:uppercase;margin:0}.assess-kicker--gold{color:var(--aina-gold-600)}.assess-chip-row{gap:var(--aina-space-2);margin-top:var(--aina-space-3);flex-wrap:wrap;display:flex}.assess-text-input{width:100%;margin-top:var(--aina-space-3);border:1px solid var(--aina-hairline);border-radius:var(--aina-radius-md);background:var(--aina-surface-1);color:var(--aina-fg-2);padding:var(--aina-space-2) var(--aina-space-4);font:inherit;font-size:var(--aina-size-sm);display:block}.assess-text-input:focus{border-color:var(--aina-teal-500);outline:none}.assess-chip{border:1px solid var(--aina-hairline);border-radius:var(--aina-radius-full);background:var(--aina-surface-1);color:var(--aina-fg-2);padding:var(--aina-space-2) var(--aina-space-4);font:inherit;font-size:var(--aina-size-sm);font-weight:var(--aina-weight-semibold);cursor:pointer}.assess-chip.is-selected{border-color:var(--aina-teal-500);background:color-mix(in srgb, var(--aina-teal-500) 13%, var(--aina-surface-2));color:var(--aina-teal-700)}.assess-pick-grid,.assess-split,.assess-snapshot-grid{gap:var(--aina-space-4);display:grid}.assess-pick-grid{margin-top:var(--aina-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.assess-pick{border:1px solid var(--aina-hairline);border-radius:var(--aina-radius-md);background:var(--aina-surface-1);min-height:112px;color:var(--aina-fg-2);padding:var(--aina-space-4);text-align:left;font:inherit;cursor:pointer;transition:border-color .14s,background .14s,transform .14s}.assess-pick:hover{transform:translateY(-1px)}.assess-pick.is-selected{border-color:var(--aina-gold-500);background:color-mix(in srgb, var(--aina-gold-500) 12%, var(--aina-surface-2))}.assess-pick strong{color:var(--aina-fg-1);font-size:var(--aina-size-base);display:block}.assess-pick span{margin-top:var(--aina-space-2);font-size:var(--aina-size-sm);line-height:var(--aina-leading-normal);display:block}.assess-split{grid-template-columns:repeat(2,minmax(0,1fr))}.assess-actions{margin-top:var(--aina-space-5);justify-content:space-between}.assess-question-head{margin-bottom:var(--aina-space-4);justify-content:space-between}.assess-question-head span{color:var(--aina-fg-3);font-size:var(--aina-size-sm)}.assess-bar{border-radius:var(--aina-radius-full);background:var(--aina-surface-3);height:8px;overflow:hidden}.assess-bar__fill{border-radius:inherit;height:100%;transition:width .24s;display:block}.assess-bar__fill--teal{background:var(--aina-teal-500)}.assess-bar__fill--gold{background:var(--aina-gold-500)}.assess-bar__fill--navy{background:var(--aina-navy-900)}.assess-question-card{padding:var(--aina-space-6) 0 0}.assess-question-card h1{margin-top:var(--aina-space-4);font-size:clamp(var(--aina-size-2xl), 3vw, var(--aina-size-3xl));line-height:1.28}.assess-options{gap:var(--aina-space-3);margin-top:var(--aina-space-5);display:grid}.assess-option{align-items:center;gap:var(--aina-space-3);border:1px solid var(--aina-hairline);border-radius:var(--aina-radius-md);background:var(--aina-surface-2);width:100%;color:var(--aina-fg-2);padding:var(--aina-space-4);text-align:left;font:inherit;font-size:var(--aina-size-base);cursor:pointer;display:flex}.assess-option span{border-radius:var(--aina-radius-full);background:var(--aina-surface-3);width:30px;height:30px;color:var(--aina-fg-3);font-family:var(--aina-font-mono);font-size:var(--aina-size-xs);font-weight:var(--aina-weight-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}.assess-option.is-selected{border-color:var(--aina-teal-500);background:color-mix(in srgb, var(--aina-teal-500) 10%, var(--aina-surface-2));color:var(--aina-fg-1)}.assess-option.is-selected span{background:var(--aina-teal-500);color:var(--aina-cream)}.assess-snapshot-grid{margin-bottom:var(--aina-space-4);grid-template-columns:320px minmax(0,1fr)}.assess-score-card{justify-content:center;align-items:center;gap:var(--aina-space-4);text-align:center;flex-direction:column;display:flex}.assess-score-card strong{color:var(--aina-fg-1);font-size:var(--aina-size-lg)}.assess-ring{place-items:center;display:inline-grid;position:relative}.assess-ring svg{transform:rotate(-90deg)}.assess-ring__track{stroke:var(--aina-surface-3)}.assess-ring__fill{stroke:var(--aina-teal-500);transition:stroke-dashoffset .7s}.assess-ring__value{align-content:center;place-items:center;display:grid;position:absolute;inset:0}.assess-ring__value strong{color:var(--aina-fg-1);font-family:var(--aina-font-display);font-size:var(--aina-size-3xl);line-height:1}.assess-ring__value span{color:var(--aina-fg-3);font-size:var(--aina-size-xs)}.assess-dimensions{gap:var(--aina-space-4);margin-top:var(--aina-space-5);display:grid}.assess-resume-boundary{border:1px solid var(--aina-hairline);max-width:720px;color:var(--aina-fg-2);font-size:var(--aina-size-sm);gap:8px;margin:18px auto 0;padding:14px 16px;line-height:1.5;display:grid}.assess-resume-boundary strong{color:var(--aina-fg-1)}.assess-resume-boundary--error{border-color:color-mix(in srgb, var(--aina-error) 35%, var(--aina-hairline))}.assess-dimension{align-items:center;gap:var(--aina-space-3);grid-template-columns:minmax(130px,.7fr) minmax(120px,1fr) 44px;display:grid}.assess-dimension span{color:var(--aina-fg-2);font-size:var(--aina-size-sm)}.assess-dimension strong{color:var(--aina-fg-1);font-family:var(--aina-font-mono);font-size:var(--aina-size-xs);text-align:right}.assess-list{align-content:start;gap:var(--aina-space-3);display:grid}.assess-list .assess-kicker{margin-bottom:var(--aina-space-1)}.assess-placement{gap:var(--aina-space-4);margin-top:var(--aina-space-4);display:grid}.assess-placement__head{justify-content:space-between;align-items:center;gap:var(--aina-space-4);display:flex}.assess-placement__head h2{margin:var(--aina-space-1) 0 0;color:var(--aina-fg-1);font-family:var(--aina-font-display);font-size:var(--aina-size-xl);font-weight:var(--aina-weight-regular);letter-spacing:0}.assess-placement>p,.assess-skip-gate span{color:var(--aina-fg-2);font-size:var(--aina-size-sm);line-height:var(--aina-leading-normal);margin:0}.assess-placement__evidence{gap:var(--aina-space-2);display:grid}.assess-placement__evidence span{gap:var(--aina-space-2);color:var(--aina-fg-2);font-size:var(--aina-size-sm);line-height:var(--aina-leading-normal);grid-template-columns:18px minmax(0,1fr);display:grid}.assess-placement__evidence svg{color:var(--aina-success);margin-top:2px}.assess-skip-gate{justify-content:space-between;align-items:center;gap:var(--aina-space-4);border:1px solid var(--aina-hairline);border-radius:var(--aina-radius-md);padding:var(--aina-space-4);background:var(--aina-surface-1);display:flex}.assess-skip-gate strong{margin:var(--aina-space-1) 0;color:var(--aina-fg-1);font-size:var(--aina-size-base);display:block}.assess-skip-gate[data-skip-status=available]{border-color:color-mix(in srgb, var(--aina-teal-500) 42%, var(--aina-hairline));background:color-mix(in srgb, var(--aina-teal-500) 8%, var(--aina-surface-1))}.assess-cta{justify-content:space-between;align-items:center;gap:var(--aina-space-5);margin-top:var(--aina-space-6);border-radius:var(--aina-radius-lg);padding:var(--aina-space-6);background:var(--aina-navy-900);box-shadow:var(--aina-shadow-strong);display:flex}.assess-cta h2{margin-top:var(--aina-space-2);color:var(--aina-cream);font-size:var(--aina-size-2xl)}.assess-cta p:not(.assess-kicker){max-width:56ch;margin:var(--aina-space-2) 0 0;color:color-mix(in srgb, var(--aina-cream) 72%, transparent);font-size:var(--aina-size-sm);line-height:var(--aina-leading-normal)}@media (max-width:900px){.assess-flow{padding-top:var(--aina-space-6)}.assess-hero,.assess-snapshot-grid,.assess-split{grid-template-columns:1fr}.assess-float-stack{gap:var(--aina-space-3);min-height:auto;display:grid}.assess-float-card{width:auto;position:static}.assess-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.assess-flow{padding-inline:0}.assess-hero{min-height:auto}.assess-pick-grid,.assess-benefits{grid-template-columns:1fr}.assess-panel,.assess-cta{border-radius:var(--aina-radius-md)}.assess-actions,.assess-hero__actions,.assess-placement__head,.assess-skip-gate,.assess-cta{flex-direction:column;align-items:stretch}.assess-button{width:100%}.assess-dimension{grid-template-columns:1fr 42px}.assess-dimension .assess-bar{grid-area:2/1/auto/-1}}
