.yy-app[data-mode=user]{max-width:1080px;padding-bottom:80px}.yy-app[data-mode=user] .yy-heading{margin-bottom:20px}.yy-app[data-mode=user] .yy-heading h1{letter-spacing:-.03em;font-size:clamp(1.5rem,3vw,2rem)}.yy-app[data-mode=user] .yy-card{border-radius:24px;padding:28px}.yy-app[data-mode=user] .yy-user-intro{background:var(--color-surface);border:0;padding:32px}.yy-app[data-mode=user] .yy-user-intro h2{font-size:clamp(1.35rem,3vw,1.75rem);line-height:1.7}.yy-user-intro>p{max-width:740px;margin-top:8px}.yy-overview-stats{color:var(--color-text-muted);flex-wrap:wrap;gap:12px 28px;padding-top:24px;font-size:.9rem;display:flex}.yy-app[data-mode=user] .yy-profile-prompt{background:var(--color-surface-subtle);border-inline-start:4px solid var(--color-brand-fill)}.yy-profile-prompt p{margin:4px 0 8px}.yy-section-title{margin:30px 0 16px!important}.yy-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 20px;padding:20px 0;list-style:none;display:grid}.yy-path li{text-align:center;color:var(--color-text-muted);flex-direction:column;align-items:center;gap:10px;font-size:.88rem;display:flex;position:relative}.yy-path li:not(:last-child):after{content:"";top:20px;background:var(--color-border);width:calc(100% - 48px);height:2px;position:absolute;inset-inline-start:calc(50% + 24px)}.yy-path-number{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.yy-path .is-current{color:var(--color-text);font-weight:700}.yy-path .is-current .yy-path-number{background:var(--color-brand-fill);color:var(--color-on-brand);border-color:var(--color-brand-fill);box-shadow:0 0 0 5px color-mix(in srgb,var(--color-brand-fill)14%,transparent)}.yy-path .is-done .yy-path-number{border-color:var(--color-brand);color:var(--color-brand)}.yy-concern-caption{border-inline-start:3px solid var(--color-border-strong);color:var(--color-text-muted);white-space:pre-wrap;overflow-wrap:anywhere;max-height:140px;padding:4px 16px;overflow:auto}.yy-concern-caption:empty{display:none}.yy-journey-list .yy-card{flex-direction:column;align-items:start;margin:0;display:flex}.yy-journey-list h3{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:1.15rem;line-height:1.8;display:-webkit-box;overflow:hidden}.yy-journey-list .yy-muted{margin-top:auto;font-size:.85rem}.yy-app[data-mode=user] button{transition:background-color .15s,border-color .15s}.yy-app[data-mode=user] button:hover:not(:disabled){border-color:var(--color-brand)}.yy-question-card{max-width:800px;margin-inline:auto;scroll-margin-top:20px}.yy-eyebrow{color:var(--color-text-muted);margin:0;font-size:.85rem;font-weight:700}.yy-question-card progress{background:var(--color-surface-subtle);border:0;border-radius:20px;height:6px;margin:12px 0 26px;display:block;overflow:hidden}.yy-question-card progress::-webkit-progress-bar{background:var(--color-surface-subtle)}.yy-question-card progress::-webkit-progress-value{background:var(--color-brand-fill)}.yy-question-card progress::-moz-progress-bar{background:var(--color-brand-fill)}.yy-app[data-mode=user] .yy-question-card h2{font-size:1.4rem;line-height:1.8}.yy-app[data-mode=user] fieldset.yy-answer-options{border:0;margin:20px 0;padding:0}.yy-answer-options>legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.yy-app[data-mode=user] label.yy-choice{border:1px solid var(--color-border-strong);background:var(--color-surface);cursor:pointer;border-radius:14px;align-items:center;gap:12px;margin:10px 0;padding:16px;font-weight:500;display:flex}.yy-choice input{flex-shrink:0;accent-color:var(--color-text)!important;margin:0!important}.yy-app[data-mode=user] .yy-choice:has(input:checked){border-color:var(--color-brand);background:color-mix(in srgb,var(--color-brand-fill)12%,var(--color-surface))}.yy-app[data-mode=user] .yy-choice:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.yy-app[data-mode=user] fieldset.yy-scale{flex-wrap:wrap;gap:8px;display:flex}.yy-scale-labels{color:var(--color-text-muted);flex-basis:100%;margin:0 0 8px;font-size:.9rem}.yy-app[data-mode=user] .yy-scale .yy-choice{flex:0 0 calc(16.6667% - 6.66667px);justify-content:center;min-width:40px;margin:0;padding:14px 8px;position:relative}.yy-scale .yy-choice input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.yy-wizard-actions{border-top:1px solid var(--color-border);margin-top:28px;padding-top:22px}.yy-wizard-actions .yy-primary{margin-inline-end:auto}.yy-answer-review{border-bottom:1px solid var(--color-border);padding:16px 0}.yy-answer-review h3{margin:0}.yy-answer-review p{margin:8px 0}.yy-saved-answers{border:1px solid var(--color-border);border-radius:16px;margin:24px 0;padding:20px}.yy-saved-answers summary{cursor:pointer;font-weight:700}.yy-published-text{margin:24px 0;font-size:1.08rem;line-height:2.2}.yy-home-widget{text-align:start;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:24px;margin:16px 0;padding:24px}.yy-home-widget h2{margin:0;font-size:1.35rem}.yy-home-widget p{color:var(--color-text-muted)}.yy-home-widget .yy-home-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.yy-home-widget a{color:var(--color-brand);border-radius:12px;padding:10px 16px;text-decoration:none;display:inline-block}.yy-home-widget a.yy-home-primary{color:var(--color-on-brand);background:var(--color-brand-fill);font-weight:700}@media (width<=600px){.yy-app[data-mode=user]{padding:18px 14px 40px}.yy-app[data-mode=user] .yy-card,.yy-app[data-mode=user] .yy-user-intro{border-radius:20px;padding:22px 18px}.yy-path{gap:4px}.yy-path li{font-size:.72rem}.yy-path-number{width:36px;height:36px}.yy-path li:not(:last-child):after{top:18px}.yy-wizard-actions{gap:10px}.yy-wizard-actions .yy-primary{flex-basis:100%;margin:0}.yy-wizard-actions button{flex:1}.yy-app[data-mode=user] .yy-question-card h2{font-size:1.2rem}.yy-home-widget{padding:20px}}@media (prefers-reduced-motion:reduce){.yy-app[data-mode=user] button{transition:none}}