/* The questionnaire keeps its existing controls and behavior. */
.kii-theme button,.kii-theme input,.kii-theme select,.kii-theme .smart-option{min-height:44px}
.kii-theme input,.kii-theme select,.kii-theme textarea{font-size:16px;max-width:100%}
.kii-theme button:focus-visible,.kii-theme a:focus-visible,.kii-theme input:focus-visible,.kii-theme select:focus-visible{outline:3px solid #7dbe38;outline-offset:3px}
.kii-theme .smart-main{width:min(1120px,100%);margin-inline:auto;box-sizing:border-box}
.kii-theme .smart-shell{max-width:100%;min-width:0}
@media(max-width:720px){.kii-theme .smart-step{min-height:0!important;padding:24px 16px}.kii-theme .smart-option{padding:16px;line-height:1.6}.kii-theme .smart-nav{flex-wrap:wrap;gap:12px}.kii-theme .smart-nav button{flex:1;min-width:120px}.kii-theme .smart-submit-actions{flex-wrap:wrap;gap:12px}.kii-theme .smart-submit-actions button{width:100%}}
.kii-theme{--kii-green:#7dbe38;--kii-green-ink:#3d6c21;--kii-green-soft:rgba(125,190,56,.12);--kii-green-soft-2:rgba(125,190,56,.06);--kii-red:#ed7769;--kii-red-ink:#a94f46;--kii-red-soft:rgba(237,119,105,.12);--kii-ink:#1b3037;--kii-muted:#65747a;--kii-line:#dfe5e4}
.kii-theme.smart-body,.kii-theme.persona-course-page{background:#f6f7f4;color:#1b3037}.kii-theme .global-page-actions{display:none}.kii-theme .kii-chrome a{color:inherit}.kii-theme .kii-chrome a:hover{color:#ed7769}
.kii-route-intro{background:radial-gradient(circle at 85% 20%,rgba(125,190,56,.13),transparent 38%),radial-gradient(circle at 15% 90%,rgba(237,119,105,.1),transparent 42%),#faf9f5;border-bottom:4px solid transparent;border-image:linear-gradient(90deg,#ed7769,#7dbe38) 1}.kii-route-intro>div{max-width:1120px;margin:auto;padding:56px 28px 58px}.kii-route-intro p{font-size:11px;letter-spacing:.2em;font-weight:800;color:#bd6559;margin:0 0 13px}.kii-route-intro h1{font-size:clamp(30px,3.8vw,48px);line-height:1.38;letter-spacing:-.04em;margin:0 0 14px}.kii-route-intro span{color:#65747a;font-size:14px;line-height:1.8}
.kii-theme .smart-main{padding-top:32px;padding-bottom:54px}.kii-theme .smart-shell{border-color:#dfe5e4;border-radius:20px;box-shadow:0 14px 36px rgba(27,48,55,.07)}.kii-theme .smart-question{color:#1b3037;letter-spacing:-.03em;line-height:1.5}.kii-theme .smart-option{border-color:#dfe5e4;border-radius:12px}.kii-theme .smart-option.selected{border-color:#7dbe38;background:#eef7e8;color:#345a26}.kii-theme .smart-nav button,.kii-theme .smart-submit-actions button{border-radius:10px}.kii-theme .smart-progress-bar span{background:linear-gradient(90deg,#ed7769,#7dbe38)}.kii-theme .smart-next,.kii-theme .smart-generate,.kii-theme .pattern-card button[type="submit"],.kii-theme #matchSubmitButton{background:#ed7769}.kii-theme .smart-next:hover,.kii-theme .smart-generate:hover{background:#bd6559}.kii-theme .persona-result-hero{background:#dc7c6f}
@media(max-width:720px){.kii-route-intro>div{padding:38px 20px 40px}.kii-route-intro h1{font-size:31px}.kii-theme .smart-main{padding:20px 12px 42px}.kii-theme .smart-shell{min-height:0}.kii-theme .smart-step{min-height:460px}.kii-theme .smart-question{font-size:21px}}
