.fsv-card{box-sizing:border-box;max-width:100%;overflow-wrap:anywhere;background:var(--fsv-background);color:var(--fsv-text);border:1px solid var(--fsv-border);border-radius:12px;padding:24px;margin:24px 0;font-size:16px;line-height:1.6}.fsv-card *{box-sizing:border-box}.fsv-head{background:var(--fsv-heading);border-radius:8px;padding:14px 18px;margin:-8px -8px 20px}.fsv-head h3{font-size:1.15em;margin:0 0 4px;color:var(--fsv-text)}.fsv-head p,.fsv-helper,.fsv-note,.fsv-question-count{color:var(--fsv-muted);font-size:.88em;margin:0}.fsv-question{border:0;padding:0;margin:0 0 20px;min-width:0}.fsv-question legend{font-weight:700;margin-bottom:10px}.fsv-required{font-size:.75em;color:var(--fsv-main)}.fsv-choices{display:flex;gap:8px;flex-wrap:wrap}.fsv-choice{position:relative;cursor:pointer}.fsv-choice input{position:absolute;opacity:0;width:1px;height:1px}.fsv-choice span{display:block;min-height:44px;padding:9px 14px;border:1px solid var(--fsv-border);border-radius:8px;background:var(--fsv-background)}.fsv-choice input:checked+span{background:var(--fsv-selected);border-color:var(--fsv-main);font-weight:700}.fsv-choice input:focus-visible+span{outline:3px solid var(--fsv-main);outline-offset:2px}.fsv-question select,.fsv-question textarea{max-width:100%;width:100%;padding:10px;border:1px solid var(--fsv-border);border-radius:8px;font:inherit}.fsv-actions{display:flex;gap:10px;margin-bottom:10px}.fsv-button{border:0;border-radius:8px;min-height:48px;padding:10px 18px;font:inherit;font-weight:700;cursor:pointer;color:#fff}.fsv-button:disabled{opacity:.6;cursor:wait}.fsv-submit{background:var(--fsv-submit)}.fsv-view{background:var(--fsv-view)}.fsv-message{font-weight:700}.fsv-trap{position:absolute!important;left:-9999px!important}.fsv-inline-result:empty{display:none}.fsv-result-card{margin-top:20px}.fsv-total{font-weight:700}.fsv-low{background:var(--fsv-heading);padding:12px;border-radius:6px}.fsv-result-group{margin-top:20px}.fsv-result-group h4{font-size:1.05em;margin:0 0 8px}.fsv-average{font-size:1.5em;font-weight:700;margin:0 0 12px}.fsv-average span{color:var(--fsv-main)}.fsv-bar-row{display:grid;grid-template-columns:minmax(85px,auto) minmax(50px,1fr) auto;align-items:center;gap:9px;margin:7px 0;font-size:.9em}.fsv-bar-track{height:12px;background:var(--fsv-heading);border-radius:20px;overflow:hidden}.fsv-bar-track span{display:block;height:100%;background:var(--fsv-graph)}.fsv-bar-value{white-space:nowrap}.fsv-question-count{margin-top:8px}@media(max-width:600px){.fsv-card{padding:16px}.fsv-actions{flex-direction:column}.fsv-button{width:100%}.fsv-choices:not(.fsv-stars){flex-direction:column}.fsv-choices:not(.fsv-stars) .fsv-choice{width:100%}.fsv-stars .fsv-choice span{padding:9px}.fsv-bar-row{grid-template-columns:1fr auto;gap:3px 8px}.fsv-bar-track{grid-column:1/-1;grid-row:2}}
