@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_176161{font-family:Inter,Inter Fallback;font-style:normal}.questionnaire_root__hW9lM{display:grid;gap:16px;color:var(--heading)}.questionnaire_root__hW9lM .questionnaire_notice__hL6Lh{margin:0;border:1px solid color-mix(in srgb,var(--accent-light) 80%,var(--divider));border-radius:18px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-pale) 70%,var(--surface)) 0,var(--surface) 72%),var(--accent-pale);box-shadow:0 1px 0 color-mix(in srgb,var(--surface) 85%,transparent) inset,0 10px 28px -18px color-mix(in srgb,var(--deco) 35%,transparent);padding:14px 16px 14px 18px;color:var(--strong);font-size:16px;line-height:25.6px}.questionnaire_surface__lASWr{position:relative;isolation:isolate;border-radius:28px;background:linear-gradient(180deg,#fffefb 0,var(--surface-light) 46%,#fff6ea 100%);box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 0 0 1px color-mix(in srgb,var(--accent-light) 78%,#eadfce),0 18px 40px -24px color-mix(in srgb,var(--heading) 20%,transparent),0 8px 28px -16px color-mix(in srgb,var(--deco) 24%,transparent);padding:18px 14px 20px}.questionnaire_glow__qJWqA{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none}.questionnaire_glow__qJWqA span{position:absolute;border-radius:50%;filter:blur(42px)}.questionnaire_glow__qJWqA span:first-child{top:-18%;right:-8%;width:58%;aspect-ratio:1;background:color-mix(in srgb,var(--deco) 18%,transparent)}.questionnaire_glow__qJWqA span:nth-child(2){bottom:-22%;left:-12%;width:54%;aspect-ratio:1;background:color-mix(in srgb,var(--accent-pale) 90%,var(--deco))}.questionnaire_glow__qJWqA span:nth-child(3){top:38%;left:42%;width:28%;aspect-ratio:1;background:color-mix(in srgb,var(--surface) 70%,transparent)}.questionnaire_stepHead__4uuTZ{display:grid;gap:10px;margin-bottom:16px}.questionnaire_track__82kpd{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:4px 0 8px;list-style:none}.questionnaire_trackItem__BtNBU{position:relative;display:grid;justify-items:center}.questionnaire_trackItem__BtNBU:not(:last-child):after{position:absolute;top:18px;left:calc(50% + 18px);width:calc(100% + -36px);height:2px;background:linear-gradient(90deg,var(--accent-light),color-mix(in srgb,var(--accent-light) 40%,var(--divider)));content:""}.questionnaire_trackItem__BtNBU[data-state=current]:not(:last-child):after,.questionnaire_trackItem__BtNBU[data-state=done]:not(:last-child):after{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--deco) 55%,var(--accent-light)))}.questionnaire_trackBtn__nMr3t{display:grid;justify-items:center;gap:6px;width:100%;min-height:44px;border:0;background:none;padding:0 2px;color:var(--quiet);font:inherit;cursor:pointer}.questionnaire_trackBtn__nMr3t:disabled{cursor:default}.questionnaire_trackNode__Izzeq{display:grid;width:36px;height:36px;place-items:center;border-radius:999px;background:var(--surface);box-shadow:0 0 0 1px var(--accent-light),0 6px 14px -8px color-mix(in srgb,var(--heading) 18%,transparent);color:var(--accent);font-size:13px;font-weight:700;line-height:1}.questionnaire_trackItem__BtNBU[data-state=current] .questionnaire_trackNode__Izzeq{background:var(--accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent-pale) 80%,transparent),0 10px 22px -8px color-mix(in srgb,var(--deco) 55%,transparent);color:var(--surface);transform:scale(1.06)}.questionnaire_trackItem__BtNBU[data-state=done] .questionnaire_trackNode__Izzeq{background:var(--accent-pale);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,var(--accent-light));color:var(--accent)}.questionnaire_trackLabel__pZjmB{display:none;max-width:100%;overflow:hidden;color:var(--quiet);font-size:11px;font-weight:600;letter-spacing:.02em;line-height:14px;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.questionnaire_trackItem__BtNBU[data-state=current] .questionnaire_trackLabel__pZjmB,.questionnaire_trackItem__BtNBU[data-state=done] .questionnaire_trackLabel__pZjmB{color:var(--accent)}.questionnaire_surface__lASWr .questionnaire_progress__xrmhF{margin:0;color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.08em;line-height:20px;text-transform:uppercase}.questionnaire_stepTitle__MhViH{margin:0;color:var(--heading);font-size:24px;font-weight:700;letter-spacing:-.03em;line-height:32px}.questionnaire_stepTitle__MhViH:focus{outline:none}.questionnaire_stepTitle__MhViH:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.questionnaire_workspace__mAxKu{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.questionnaire_pane__oflA1{min-width:0;animation:questionnaire_pane-in__MkdsF .38s var(--ease-out)}.questionnaire_roster__RzYt0{display:none}.questionnaire_split__ykmHe{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.questionnaire_sidebar__lkQ7K{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.questionnaire_stageMain___5Mqv{min-width:0}.questionnaire_toolbar__vMHhl{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:14px}.questionnaire_levels__0Kn1k{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;border-radius:16px;background:color-mix(in srgb,var(--accent-pale) 55%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-light) 80%,var(--divider));padding:4px}.questionnaire_levelThumb__uxzoE{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% + -8px) / 3);border-radius:12px;background:var(--surface);box-shadow:0 8px 18px -10px color-mix(in srgb,var(--deco) 45%,transparent),0 0 0 1px color-mix(in srgb,var(--accent-light) 70%,transparent);transform:translateX(0);transition:transform .28s var(--ease-out);pointer-events:none}.questionnaire_levels__0Kn1k[data-level=senior] .questionnaire_levelThumb__uxzoE{transform:translateX(100%)}.questionnaire_levels__0Kn1k[data-level=architect] .questionnaire_levelThumb__uxzoE{transform:translateX(200%)}.questionnaire_level__2unEd{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border:0;border-radius:12px;background:none;padding:6px 8px;color:var(--strong);font:inherit;font-size:14px;font-weight:600;line-height:20px;cursor:pointer}.questionnaire_level__2unEd[aria-pressed=true]{color:var(--accent)}.questionnaire_clear__0p8z_{min-height:44px;margin-left:auto;border:0;border-radius:4px;background:none;padding:4px 8px;color:var(--body);font:inherit;font-size:14px;line-height:24px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.questionnaire_clear__0p8z_:hover{color:var(--accent)}.questionnaire_clearTop__X1MBW{display:block}.questionnaire_stageHint__v09Ah{flex:1 1 180px;margin:0;color:var(--body);font-size:15px;line-height:22px}.questionnaire_pick__AW0Ja{display:inline-flex;flex:none;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--accent-light) 80%,var(--divider));border-radius:16px;background:var(--surface);box-shadow:0 8px 18px -14px color-mix(in srgb,var(--heading) 20%,transparent);padding:8px 12px;color:var(--accent);font:inherit;font-size:15px;line-height:22px;text-align:left;cursor:pointer;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),background-color .2s ease}.questionnaire_pick__AW0Ja:hover{background:var(--accent-pale);box-shadow:0 12px 24px -16px color-mix(in srgb,var(--deco) 40%,transparent);transform:translateY(-1px)}.questionnaire_category__INaZd{width:100%;min-width:0;min-height:56px}.questionnaire_categoryIcon__iGlt0{display:grid;width:36px;height:36px;flex:none;place-items:center;border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-pale) 20%,var(--surface)) 0,var(--accent-pale) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-light) 70%,transparent);color:var(--deco)}.questionnaire_pick__AW0Ja[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 45%,var(--accent-light));background:linear-gradient(180deg,#fff 0,var(--accent-pale) 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),0 14px 28px -16px color-mix(in srgb,var(--deco) 50%,transparent);font-weight:700}.questionnaire_pick__AW0Ja[aria-pressed=true] .questionnaire_categoryIcon__iGlt0{background:var(--surface)}.questionnaire_categoryCopy__X7ODB{display:grid}.questionnaire_categoryHint__tMD_6,.questionnaire_categoryName__iI6Xw{display:block}.questionnaire_categoryHint__tMD_6{display:none;color:var(--quiet);font-size:12px;font-weight:500;line-height:16px}.questionnaire_categoryCount__g6W40{min-width:22px;border-radius:999px;background:var(--accent-pale);padding:2px 7px;color:var(--accent);font-size:13px;font-weight:700;line-height:18px;text-align:center}.questionnaire_categoryCountOn__LLOAU{background:var(--accent);color:var(--surface)}.questionnaire_badge__PKuHu{display:grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:var(--accent);padding:0 6px;color:var(--surface);font-size:12px;font-weight:700;line-height:1}.questionnaire_counters__A7iKY,.questionnaire_specialists__r7J1i{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:2px;list-style:none}.questionnaire_counter__rtjWF,.questionnaire_special__r8wr_{display:grid;grid-template-columns:minmax(0,1fr) 148px;align-items:center;gap:12px;border-radius:18px;background:var(--surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-light) 75%,var(--divider)),0 10px 22px -18px color-mix(in srgb,var(--heading) 16%,transparent);padding:10px 12px;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.questionnaire_special__r8wr_{grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto}.questionnaire_counter__rtjWF:hover,.questionnaire_special__r8wr_:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,var(--accent-light)),0 16px 28px -16px color-mix(in srgb,var(--deco) 30%,transparent);transform:translateY(-1px)}.questionnaire_counterOn__8eezO,.questionnaire_special__r8wr_.questionnaire_counterOn__8eezO{background:linear-gradient(180deg,#fff 0,var(--accent-pale) 140%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 32%,var(--accent-light)),0 16px 30px -16px color-mix(in srgb,var(--deco) 40%,transparent)}.questionnaire_counterLabel__XKzSy{display:grid;color:var(--heading);font-size:16px;font-weight:600;line-height:24px}.questionnaire_counterLabel__XKzSy small{color:var(--quiet);font-size:13px;font-weight:500;line-height:18px}.questionnaire_specialIcon__52KDP{display:grid;width:48px;height:48px;grid-row:1/3;place-items:center;border-radius:16px;background:linear-gradient(180deg,var(--surface) 0,var(--accent-pale) 100%);box-shadow:inset 0 0 0 1px var(--accent-light);color:var(--deco)}.questionnaire_special__r8wr_ .questionnaire_stepper__tVYws{grid-column:2}.questionnaire_stepper__tVYws{display:grid;width:148px;grid-template-columns:44px 52px 44px;align-items:center;gap:4px;border-radius:999px;background:color-mix(in srgb,var(--accent-pale) 40%,var(--surface));box-shadow:inset 0 0 0 1px var(--accent-light);padding:4px}.questionnaire_stepperOn__zXfpu{background:var(--accent-pale)}.questionnaire_stepBtn__ApyA5{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:999px;background:var(--surface);box-shadow:0 4px 10px -6px color-mix(in srgb,var(--heading) 24%,transparent);color:var(--accent);cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s var(--ease-out)}.questionnaire_stepBtn__ApyA5:hover:not(:disabled){background:var(--accent);color:var(--surface);transform:scale(1.04)}.questionnaire_stepBtn__ApyA5:disabled{cursor:not-allowed;opacity:.4}.questionnaire_stepValue__UdBlI{display:grid;height:44px;place-items:center;color:var(--heading);font-size:18px;font-weight:700;line-height:24px;text-align:center;animation:questionnaire_value-in__OS_Bi .28s var(--ease-out)}.questionnaire_addRow__wzK3g{display:grid;gap:8px;margin-top:16px}.questionnaire_addField__53EIj{display:flex;gap:8px}.questionnaire_label__w4M7f{color:var(--strong);font-size:16px;font-weight:700;line-height:27px}.questionnaire_input__mKVBI{width:100%;min-height:48px;border:1px solid color-mix(in srgb,var(--accent-light) 80%,var(--divider));border-radius:14px;background:var(--surface);box-shadow:inset 0 1px 2px rgba(65,62,47,.06);padding:12px 14px;color:var(--heading);font:inherit;font-size:16px;line-height:24px;transition:border-color .3s ease,box-shadow .3s ease}.questionnaire_input__mKVBI:focus{border-color:var(--accent);outline:none;box-shadow:var(--focus-ring)}.questionnaire_inputBad__bpKOM{border-color:var(--accent-pressed);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-pressed) 12%,transparent)}.questionnaire_timing__JyQ0R{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.questionnaire_timeCard__gw6y8{display:grid;grid-template-columns:22px 64px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;gap:0 12px;border:0;border-radius:20px;background:var(--surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-light) 80%,var(--divider)),0 14px 28px -20px color-mix(in srgb,var(--heading) 18%,transparent);padding:14px;color:var(--heading);font:inherit;text-align:left;cursor:pointer;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.questionnaire_timeCard__gw6y8:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,var(--accent-light)),0 18px 32px -18px color-mix(in srgb,var(--deco) 36%,transparent);transform:translateY(-2px)}.questionnaire_timeCard__gw6y8[aria-pressed=true]{background:linear-gradient(180deg,#fff 0,var(--accent-pale) 100%);box-shadow:0 0 0 2px var(--accent),0 18px 36px -16px color-mix(in srgb,var(--deco) 45%,transparent)}.questionnaire_radio__UFz4X,.questionnaire_timeIcon__1Cwrm{grid-row:1/3}.questionnaire_radio__UFz4X{width:22px;height:22px;border:2px solid var(--accent);border-radius:999px;background:var(--surface)}.questionnaire_timeCard__gw6y8[aria-pressed=true] .questionnaire_radio__UFz4X{box-shadow:inset 0 0 0 5px var(--surface);background:var(--accent)}.questionnaire_timeIcon__1Cwrm{display:grid;width:64px;height:64px;place-items:center;border-radius:18px;background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--deco) 18%,transparent),transparent 60%),var(--accent-pale);color:var(--deco)}.questionnaire_timeLabel__HgiWM{align-self:end;font-size:16px;font-weight:700;line-height:25.6px}.questionnaire_timeText__EqIAI{align-self:start;color:var(--body);font-size:15px;line-height:22px}.questionnaire_summary__WUlv6{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.questionnaire_form__vgGjZ,.questionnaire_roster__RzYt0,.questionnaire_sent__Us4if,.questionnaire_sheet__s4UNk,.questionnaire_summaryCard__7g5qJ{border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.92) 0,var(--surface) 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-light) 75%,var(--divider)),0 16px 36px -22px color-mix(in srgb,var(--heading) 16%,transparent);padding:18px 16px}.questionnaire_summaryTitle__to7yd{margin:0 0 12px;color:var(--heading);font-size:20px;font-weight:700;line-height:28px}.questionnaire_summaryList__yVB_O{display:grid;gap:8px;margin:0;padding:0;list-style:none}.questionnaire_summaryList__yVB_O li{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--accent-pale);padding-bottom:8px;color:var(--strong);font-size:16px;line-height:24px}.questionnaire_summaryList__yVB_O strong{color:var(--accent)}.questionnaire_rosterBody__mv_i6 .questionnaire_empty__1BgzQ,.questionnaire_summaryCard__7g5qJ .questionnaire_empty__1BgzQ,.questionnaire_summaryCard__7g5qJ .questionnaire_summaryMeta__Xc95_{margin:12px 0 0;font-size:15px;line-height:22px}.questionnaire_form__vgGjZ{display:grid;gap:12px}.questionnaire_formGrid__A4v_U{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.questionnaire_field__8dHJT{display:grid;gap:4px}.questionnaire_consent__aOlZk{display:flex;align-items:flex-start;gap:10px;color:var(--body);font-size:14px;line-height:20px}.questionnaire_consent__aOlZk input{width:20px;height:20px;flex:none;accent-color:var(--accent)}.questionnaire_consentBad__z_aaS{color:var(--accent-pressed)}.questionnaire_trap__HVCmi{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.questionnaire_errors__DrBQB{margin:0;border-radius:14px;background:color-mix(in srgb,var(--accent-pale) 70%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-pressed) 20%,transparent);padding:12px 16px 12px 32px;color:var(--accent-pressed);font-size:14px;line-height:20px}.questionnaire_nav__MLDwl{display:flex;justify-content:center;gap:12px;margin-top:22px}.questionnaire_back__XURdc,.questionnaire_next__HnPtI{min-height:48px;border-radius:16px;padding:10px 20px;font:inherit;font-size:16px;font-weight:600;line-height:25.6px;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s var(--ease-out),box-shadow .2s ease}.questionnaire_back__XURdc{border:1px solid var(--accent);background:var(--surface);color:var(--accent)}.questionnaire_back__XURdc:hover:not(:disabled){background:var(--accent-pale);transform:translateY(-1px)}.questionnaire_next__HnPtI{border:1px solid var(--accent);background:var(--accent);box-shadow:0 12px 24px -12px color-mix(in srgb,var(--deco) 70%,transparent);color:var(--surface)}.questionnaire_next__HnPtI:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover);transform:translateY(-1px)}.questionnaire_back__XURdc:disabled,.questionnaire_next__HnPtI:disabled{cursor:not-allowed;opacity:.4}.questionnaire_textLink__WdVjZ{min-height:44px;border:0;background:none;padding:8px 0;color:var(--accent);font:inherit;font-size:16px;font-weight:600;line-height:24px;text-align:left;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.questionnaire_rosterBody__mv_i6{display:grid;gap:12px}.questionnaire_rosterHead__pAlzO{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.questionnaire_rosterKicker__R0xBc{margin:0;color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.08em;line-height:16px;text-transform:uppercase}.questionnaire_rosterTotal__jT0gA{display:grid;margin:0;color:var(--body);font-size:13px;line-height:18px;text-align:right}.questionnaire_rosterTotal__jT0gA strong{color:var(--heading);font-size:28px;font-weight:700;letter-spacing:-.04em;line-height:32px}.questionnaire_seats__xTGod{display:flex}.questionnaire_seat__NxHYU{display:grid;width:32px;height:32px;margin-right:-8px;place-items:center;border-radius:999px;background:var(--surface);box-shadow:0 0 0 2px var(--surface-light),0 0 0 3px var(--accent-light);color:var(--accent-light)}.questionnaire_seatOn__pOjhJ{background:var(--accent-pale);box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--accent);color:var(--accent)}.questionnaire_rosterList__yEcYU{display:grid;gap:8px;max-height:280px;margin:0;overflow:auto;padding:0;list-style:none}.questionnaire_rosterItem__Adooe{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:8px;border-radius:14px;background:color-mix(in srgb,var(--accent-pale) 45%,var(--surface));padding:8px 8px 8px 12px;animation:questionnaire_item-in__7G7_O .32s var(--ease-out)}.questionnaire_rosterLabel__Ll1_w{min-width:0;overflow:hidden;color:var(--strong);font-size:14px;font-weight:600;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.questionnaire_rosterCount__Y3Slk{color:var(--accent);font-size:14px;font-weight:700}.questionnaire_rosterRemove__rFhbP{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:10px;background:var(--surface);color:var(--accent);cursor:pointer}.questionnaire_rosterMeta__4F_81{margin:0;color:var(--body);font-size:14px;line-height:22px}.questionnaire_rosterMeta__4F_81 strong{color:var(--heading)}.questionnaire_dock__8_REX{margin:0 0 14px}.questionnaire_dockToggle__EbNZe{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;border:0;border-radius:18px;background:linear-gradient(180deg,var(--surface) 0,var(--accent-pale) 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,var(--accent-light)),0 16px 32px -16px color-mix(in srgb,var(--heading) 28%,transparent);padding:8px 14px;color:var(--heading);font:inherit;text-align:left;cursor:pointer}.questionnaire_dockCount__Yb2GL{display:grid;width:40px;height:40px;flex:none;place-items:center;border-radius:12px;background:var(--accent);color:var(--surface);font-size:18px;font-weight:700}.questionnaire_dockCopy__OUcKl{display:grid;flex:1;min-width:0}.questionnaire_dockCopy__OUcKl span,.questionnaire_dockCopy__OUcKl strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.questionnaire_dockCopy__OUcKl strong{font-size:15px;line-height:20px}.questionnaire_dockCopy__OUcKl span{color:var(--body);font-size:13px;line-height:18px}.questionnaire_dockArrowOpen__n4B_R,.questionnaire_dockArrow__8boIP{color:var(--accent);transition:transform .22s var(--ease-out)}.questionnaire_dockArrow__8boIP{transform:rotate(-90deg)}.questionnaire_dockArrowOpen__n4B_R{transform:rotate(90deg)}.questionnaire_sheetWrap__90EHo{position:fixed;inset:0;z-index:40;display:grid;align-items:end}.questionnaire_sheetBackdrop__E9_DT{position:absolute;inset:0;border:0;background:color-mix(in srgb,var(--heading) 28%,transparent);animation:questionnaire_fade-in__4w1QJ .24s var(--ease-out)}.questionnaire_sheet__s4UNk{position:relative;display:grid;gap:12px;max-height:min(78vh,640px);overflow:auto;border-radius:28px 28px 0 0;padding:20px 16px 24px;animation:questionnaire_sheet-in__Ctfp9 .32s var(--ease-out)}.questionnaire_help__5dwgn{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:22px;border-radius:18px;background:color-mix(in srgb,var(--accent-pale) 40%,transparent);padding:12px}.questionnaire_helpVisual__k0B2i{position:relative;width:72px;height:60px;flex:none}.questionnaire_helpFace__pJ9rT{position:absolute;bottom:0;left:6px;width:52px;height:52px;border-radius:16px;box-shadow:0 8px 16px -10px color-mix(in srgb,var(--heading) 30%,transparent);-o-object-fit:cover;object-fit:cover}.questionnaire_helpBadge__pcMzw{position:absolute;top:0;right:2px;display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:var(--accent);color:var(--surface)}.questionnaire_help__5dwgn p{margin:0;font-size:16px;line-height:25.6px}.questionnaire_help__5dwgn .questionnaire_helpHeading__UmJy4{color:var(--heading);font-weight:700}.questionnaire_help__5dwgn a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.questionnaire_back__XURdc:focus-visible,.questionnaire_clear__0p8z_:focus-visible,.questionnaire_dockToggle__EbNZe:focus-visible,.questionnaire_level__2unEd:focus-visible,.questionnaire_next__HnPtI:focus-visible,.questionnaire_pick__AW0Ja:focus-visible,.questionnaire_rosterRemove__rFhbP:focus-visible,.questionnaire_sheetBackdrop__E9_DT:focus-visible,.questionnaire_stepBtn__ApyA5:focus-visible,.questionnaire_textLink__WdVjZ:focus-visible,.questionnaire_timeCard__gw6y8:focus-visible,.questionnaire_trackBtn__nMr3t:focus-visible{outline:3px solid var(--accent);outline-offset:2px;box-shadow:var(--focus-ring)}@keyframes questionnaire_pane-in__MkdsF{0%{opacity:.45;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes questionnaire_item-in__7G7_O{0%{opacity:.4;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes questionnaire_value-in__OS_Bi{0%{opacity:.5;transform:scale(.86)}to{opacity:1;transform:none}}@keyframes questionnaire_fade-in__4w1QJ{0%{opacity:.35}to{opacity:1}}@keyframes questionnaire_sheet-in__Ctfp9{0%{opacity:.55;transform:translateY(16px)}to{opacity:1;transform:none}}@media (min-width:768px){.questionnaire_surface__lASWr{border-radius:32px;padding:24px 22px 26px}.questionnaire_stepTitle__MhViH{font-size:28px;line-height:36px}.questionnaire_trackLabel__pZjmB{display:block;font-size:12px}.questionnaire_categoryHint__tMD_6{display:block}.questionnaire_sidebar__lkQ7K{grid-template-columns:repeat(3,minmax(0,1fr))}.questionnaire_counters__A7iKY,.questionnaire_specialists__r7J1i{grid-template-columns:repeat(2,minmax(0,1fr))}.questionnaire_special__r8wr_{grid-template-columns:48px minmax(0,1fr)}.questionnaire_levels__0Kn1k{width:auto;min-width:360px}.questionnaire_formGrid__A4v_U{grid-template-columns:repeat(2,minmax(0,1fr))}.questionnaire_summary__WUlv6{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:stretch}.questionnaire_form__vgGjZ,.questionnaire_sent__Us4if,.questionnaire_summaryCard__7g5qJ{min-width:0;padding:24px}.questionnaire_form__vgGjZ .questionnaire_next__HnPtI{width:100%}.questionnaire_categoryCopy__X7ODB{display:grid}}@media (hover:none) and (min-width:768px){.questionnaire_stepBtn__ApyA5{width:44px;height:44px}}@media (min-width:992px){.questionnaire_surface__lASWr{padding:28px 28px 30px}.questionnaire_workspace__mAxKu{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px}.questionnaire_roster__RzYt0{display:block;position:sticky;top:calc(var(--header-height) + 16px);padding:20px 18px}.questionnaire_dock__8_REX,.questionnaire_sheetWrap__90EHo{display:none}.questionnaire_sidebar__lkQ7K{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;padding:0;scroll-snap-type:none}.questionnaire_category__INaZd{width:100%;min-width:0}.questionnaire_categoryCopy__X7ODB{min-width:0}.questionnaire_categoryName__iI6Xw{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.questionnaire_clear__0p8z_{min-height:44px}.questionnaire_help__5dwgn{gap:12px;padding:14px 16px}.questionnaire_helpVisual__k0B2i{width:100px;height:82px}.questionnaire_helpFace__pJ9rT{left:8px;width:72px;height:72px;border-radius:18px}.questionnaire_helpBadge__pcMzw{width:28px;height:28px}.questionnaire_timing__JyQ0R{grid-template-columns:repeat(3,minmax(0,1fr))}.questionnaire_timeCard__gw6y8{grid-template-columns:minmax(0,1fr);grid-template-rows:none;align-content:start;justify-items:center;gap:12px;min-height:220px;text-align:center}.questionnaire_radio__UFz4X,.questionnaire_timeIcon__1Cwrm{grid-row:auto}.questionnaire_timeLabel__HgiWM,.questionnaire_timeText__EqIAI{align-self:auto}.questionnaire_surface__lASWr[data-builder-step="3"] .questionnaire_workspace__mAxKu{grid-template-columns:minmax(0,1fr)}}@media (min-width:1200px){.questionnaire_workspace__mAxKu{grid-template-columns:minmax(0,1fr) 320px;gap:22px}.questionnaire_surface__lASWr[data-builder-step="3"] .questionnaire_workspace__mAxKu{grid-template-columns:minmax(0,1fr)}.questionnaire_split__ykmHe{grid-template-columns:228px minmax(0,1fr);gap:18px}.questionnaire_sidebar__lkQ7K{display:flex;flex-direction:column;flex-wrap:nowrap}.questionnaire_categoryCount__g6W40{margin-left:auto}.questionnaire_counters__A7iKY{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.questionnaire_back__XURdc,.questionnaire_counter__rtjWF,.questionnaire_dockArrowOpen__n4B_R,.questionnaire_dockArrow__8boIP,.questionnaire_input__mKVBI,.questionnaire_levelThumb__uxzoE,.questionnaire_next__HnPtI,.questionnaire_pane__oflA1,.questionnaire_pick__AW0Ja,.questionnaire_rosterItem__Adooe,.questionnaire_sheetBackdrop__E9_DT,.questionnaire_sheet__s4UNk,.questionnaire_special__r8wr_,.questionnaire_stepBtn__ApyA5,.questionnaire_stepValue__UdBlI,.questionnaire_timeCard__gw6y8{animation:none;transition:none}.questionnaire_back__XURdc:hover:not(:disabled),.questionnaire_counter__rtjWF:hover,.questionnaire_next__HnPtI:hover:not(:disabled),.questionnaire_pick__AW0Ja:hover,.questionnaire_special__r8wr_:hover,.questionnaire_timeCard__gw6y8:hover{transform:none}}