/* A calm route through results. Detailed tools stay available when needed. */
.smooth-results-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}
.smooth-results-steps button{display:flex;gap:13px;align-items:center;text-align:left;border:1px solid #deddea;border-radius:14px;padding:17px 20px;background:#fff;color:#526275;font:inherit;cursor:pointer;min-width:0;min-height:80px}
.smooth-results-steps button.active{background:#eee8fb;border-color:#6941c6;color:#503097;box-shadow:inset 0 0 0 1px #6941c6}
.smooth-step-number{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f1eef8;color:#6941c6;flex-shrink:0;font-weight:800}
.active .smooth-step-number{background:#6941c6;color:white}
.smooth-results-steps strong{display:block;font-size:19px}.smooth-results-steps small{display:block;font-size:14px;line-height:1.4;margin-top:4px;color:#5d687c}
.smooth-results-steps button:focus-visible,.smooth-extra-panel summary:focus-visible,.smooth-answer-tools summary:focus-visible,.smooth-survey-options summary:focus-visible,.smooth-question-library summary:focus-visible{outline:3px solid #ac96df;outline-offset:4px}
.smooth-toolbar .lab-filter-row{gap:14px;align-items:end}.smooth-toolbar .lab-field{max-width:430px;min-width:220px;flex:1}.smooth-toolbar .lab-filter-count{margin-left:0;align-self:center;min-width:90px}
#app .smooth-toolbar .lab-field>span{font-size:15px}#app .smooth-toolbar .lab-field select{font-size:17px}
.smooth-survey-options{margin-left:auto;min-width:130px}.smooth-survey-options summary{cursor:pointer;padding:12px 4px;font-size:16px;font-weight:650;color:#5e4099}
.smooth-survey-options[open]{flex-basis:100%;margin-left:0}.smooth-survey-options>div{display:flex;flex-wrap:wrap;align-items:end;gap:10px 16px;padding:17px;background:#f7f5fb;border-radius:12px}.smooth-survey-options .lab-field{max-width:320px}
.smooth-summary-stats{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.smooth-summary-stats>div{padding:19px 24px}
#app .smooth-summary-stats span{font-size:17px}#app .smooth-summary-stats small{font-size:15px}
.smooth-reading{display:block;background:#f1f8f5;border-color:#d7e8e1;padding:27px}.smooth-reading ul{list-style:none;padding:0;gap:0}.smooth-reading li{border-bottom:1px solid #d5e5dd;padding:18px 0;font-size:18px;line-height:1.6}.smooth-reading li:last-child{border-bottom:0;padding-bottom:0}.smooth-reading li span{display:block;font-size:16px;color:#536d66;margin-top:5px}
.smooth-next-step{display:flex;gap:25px;align-items:center;justify-content:space-between;background:#f2edfb;border:1px solid #e0d8ef;border-radius:16px;padding:24px;margin:24px 0}
#app .smooth-next-step h2{font-size:25px;margin:5px 0;color:#43306d}#app .smooth-next-step p{font-size:17px;line-height:1.6;margin:6px 0;color:#5b6177}.smooth-next-step .lab-button{flex-shrink:0}
.smooth-extra-panel{border:1px solid #e0dfeb;background:#fff;border-radius:13px;padding:17px 20px;margin:18px 0;min-width:0}
.smooth-extra-panel>summary{cursor:pointer;color:#35485c;font-size:17px;font-weight:650;line-height:1.5}.smooth-extra-panel[open]>summary{margin-bottom:18px}.smooth-extra-panel>p{font-size:16px!important;line-height:1.6;color:#617086!important}
.smooth-answer-tools{margin:0 0 23px}.smooth-answer-tools>button{margin-bottom:12px}.smooth-answer-tools>details{border-bottom:1px solid #e0dfeb;padding:4px 0 16px}.smooth-answer-tools summary{font-size:17px;font-weight:650;color:#5e4099;cursor:pointer}
.smooth-explore-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px}.smooth-explore-options .lab-button{display:block;text-align:left;white-space:normal;background:#fff!important;color:#344358!important;border:1px solid #dcdce9!important;padding:17px!important}.smooth-explore-options .lab-button[aria-current]{border-color:#6941c6!important;background:#f3eefc!important}.smooth-explore-options strong{display:block;font-size:18px}.smooth-explore-options span{display:block;font-size:15px;font-weight:400;line-height:1.5;margin-top:5px}
.smooth-question-switch{padding:18px;background:#f4f2fa;border-radius:13px;margin-bottom:22px}.smooth-question-switch select{font-size:17px!important}.smooth-question-switch .lab-field>span{font-size:16px!important}
.smooth-question-nav{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:23px 0}.smooth-question-nav>span{color:#617086;font-size:16px;white-space:nowrap}.smooth-question-nav .lab-button{white-space:normal}
.smooth-chart-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:15px 0}.smooth-chart-tools .lab-button{font-size:16px!important;min-height:42px!important}
.smooth-stat-details{margin-left:auto;font-size:15px}.smooth-stat-details summary{color:#5e4099;cursor:pointer}.smooth-stat-details[open]{flex-basis:100%;margin-left:0}.smooth-stat-details p{font-size:16px!important;line-height:1.6;margin:10px 0 0!important}
.smooth-data-table,.smooth-question-actions{border-top:1px solid #e6e5ef;margin-top:16px;padding-top:15px}.smooth-data-table summary,.smooth-question-actions summary{cursor:pointer;color:#5e4099;font-size:16px;font-weight:650}.smooth-question-actions>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}
.smooth-graph-choice{background:#f5f2fb;border-radius:14px;padding:19px;margin:20px 0}.smooth-graph-choice .lab-field>span{font-size:16px!important}.smooth-graph-choice select{font-size:17px!important}
.smooth-report-page{max-width:950px;margin:auto;background:#fff;border:1px solid #dedfea;border-radius:18px;padding:28px}.smooth-report-scope{font-size:17px;color:#526275}.smooth-report-page .report-downloads{position:static;gap:14px;align-items:center}.smooth-report-page .report-downloads .lab-button{font-size:18px!important}.smooth-report-options{display:flex;flex-wrap:wrap;gap:12px}.smooth-dialog-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.smooth-survey-brand .studio-brand-editor{border:0;padding:0;box-shadow:none}.smooth-question-library{border:1px solid #dedfea;background:#fff;border-radius:15px;padding:20px}.smooth-question-library>summary{font-size:21px;font-weight:700;color:#503097;cursor:pointer}.smooth-question-library>summary span{display:block;font-size:16px;font-weight:400;margin:5px 0 0 24px;color:#617086}.smooth-question-library .studio-search{margin-top:20px}.smooth-question-library .studio-type-group[hidden]{display:none}.flow-type-palette:has(.smooth-question-library){background:transparent;padding:0;border:0}.smooth-question-library .smooth-extra-panel{background:#f8f7fc}.smooth-question-library [data-type][hidden]{display:none!important}
@media(max-width:760px){.smooth-results-steps{gap:7px}.smooth-results-steps button{padding:12px 8px;gap:7px;min-height:68px}.smooth-step-number{width:24px;height:24px;font-size:14px}.smooth-results-steps strong{font-size:16px}.smooth-results-steps small{display:none}.smooth-toolbar .lab-field{min-width:0;max-width:none;flex-basis:100%}.smooth-survey-options{margin-left:0}.smooth-summary-stats{grid-template-columns:1fr 1fr;gap:10px}.smooth-summary-stats>div{padding:15px}.smooth-summary-stats>div:has(+div+div){grid-column:1/-1}#app .smooth-summary-stats span{font-size:15px}#app .smooth-summary-stats small{font-size:14px}.smooth-reading{padding:20px}.smooth-reading li{font-size:17px}.smooth-next-step{display:block;padding:20px}.smooth-next-step .lab-button{margin-top:16px;width:100%}.smooth-explore-options{grid-template-columns:1fr}.smooth-extra-panel{padding:15px}.smooth-question-switch{padding:14px}.smooth-question-nav{flex-wrap:wrap;gap:10px}.smooth-question-nav>span{font-size:14px;order:-1;width:100%;text-align:center}.smooth-question-nav .lab-button{font-size:15px!important;min-height:45px!important;flex:1;padding:10px!important}.smooth-report-page{padding:20px 15px}.smooth-report-page .report-downloads button,.smooth-report-options .lab-button{width:100%;text-align:center}.smooth-question-library{padding:15px}.smooth-dialog-actions button{width:100%}.smooth-stat-details{margin-left:0}.smooth-survey-options>div>.lab-button{width:100%;text-align:left}.smooth-survey-options>div>.lab-field{min-width:0}.smooth-results .lab-question-meta{font-size:15px}.smooth-results .lab-footnote{font-size:14px!important}}
@media(prefers-reduced-motion:reduce){.smooth-results *{scroll-behavior:auto}}
@media(max-width:380px){.smooth-results-steps button{flex-direction:column;justify-content:center;text-align:center;gap:4px}.smooth-results-steps strong{font-size:16px}.smooth-results-steps .smooth-step-number{width:22px;height:22px}}
@media print{.smooth-results-steps,.smooth-answer-tools,.smooth-survey-options,.smooth-question-nav,.smooth-chart-tools,.smooth-question-switch,.smooth-report-options{display:none!important}}

body[data-view="survey-analysis"] #app{padding-top:18px}#app .smooth-results .lab-header{padding-bottom:5px}#app .smooth-results .lab-header h1{font-size:32px;max-width:900px;margin:6px 0 8px}#app .smooth-results .lab-back{margin-bottom:10px}#app .smooth-results .lab-header-actions{padding-top:18px}.smooth-results-steps{margin:16px 0}.smooth-results-steps button{padding:14px 17px;min-height:76px}.smooth-results .lab-content{padding-top:16px}.smooth-results .lab-context{margin:12px 0}.smooth-summary-stats{margin-bottom:18px}.smooth-results .lab-header>div:first-child{flex:1 1 720px}.smooth-results .lab-header-actions{flex:0 1 260px}
@media(max-width:760px){#app .smooth-results .lab-header h1{font-size:27px}#app .smooth-results .lab-header-actions{padding-top:10px;margin-bottom:10px}.smooth-results-steps button{padding:11px 7px;min-height:60px}.smooth-results .lab-header>div:first-child,.smooth-results .lab-header-actions{flex:none}}

.question-report-selector{border-top:1px solid #e0dfeb;padding-top:22px;margin-top:24px}.question-report-selector h3{font-size:22px;color:#26374a;margin:0 0 15px}.question-report-scope{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.question-report-scope>label{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #dddce8;border-radius:12px;cursor:pointer}.question-report-scope>label:has(input:checked){background:#eee8fb;border-color:#6941c6}.question-report-scope input{width:20px;height:20px;flex-shrink:0;accent-color:#6941c6}.question-report-scope strong{font-size:18px;display:block}.question-report-scope small{font-size:15px;color:#526275;display:block;margin-top:5px}.question-report-selector .lab-field>span{font-size:16px}.question-report-selector select{font-size:17px}.question-report-picked{padding:15px 18px;border-left:4px solid #6941c6;background:#f8f6fc;font-size:18px!important;color:#344358!important;line-height:1.6}.question-report-selector details>p{font-size:16px!important;color:#526275!important;line-height:1.6}@media(max-width:520px){.question-report-scope{grid-template-columns:1fr}.question-report-scope>label{padding:13px}.question-report-selector h3{font-size:21px}}
.question-report-preview{background:#f7f9fb;padding:22px;border-radius:12px}.question-report-preview h3{font-size:25px;color:#197d75;line-height:1.45}.question-report-preview>div:first-of-type{display:flex;gap:24px;flex-wrap:wrap}.question-report-preview strong{display:block;font-size:28px;color:#26374a}.question-report-preview span{display:block;font-size:15px;color:#617085;margin-top:4px}.question-report-preview p{font-size:17px;line-height:1.65}.question-report-preview .lab-chart{background:white;padding:12px}
