.ws-shell,.ws-modal{--ws-canvas:#f6f5f1;--ws-line:#e4e3df;--ws-blue:#0b38a9;--ws-blue-soft:#dfe9fc;--ws-radius:22px}.ws-shell[data-app=true] .ws-app-navigation{padding-inline:16px;background:#efeee9!important}.ws-shell[data-app=true] .ws-app-header{border-color:var(--ws-line);background:#f6f5f1}.ws-shell[data-app=true] .ws-workspace-nav button{border-radius:14px;min-height:48px;transition:background .16s,transform .16s}.ws-shell[data-app=true] .ws-workspace-nav button[aria-current]{color:#fff!important;background:#0b38a9!important}.ws-shell[data-app=true] :is(.ws-card,.ws-panel,.ws-project-card){border-color:var(--ws-line);background:#fffefa;border-radius:22px}.ws-shell[data-app=true] .ws-heading h1{font-size:clamp(28px,3vw,40px);line-height:1.4}.ws-shell[data-app=true] .ws-project-heading{background:#dfe9fc;border-radius:26px;margin-block:24px;padding:clamp(20px,3vw,36px)}.ws-shell[data-app=true] :is(.ws-quick-trigger,input,select,textarea){border-radius:13px}.ws-modal{background:#fffefa;border-radius:26px}.ws-modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18243666}@media (hover:hover){.ws-shell[data-app=true] .ws-workspace-nav button:hover{transform:translate(-2px)}}@media (max-width:760px){.ws-shell[data-app=true] .ws-project-heading{border-radius:22px;margin-block:16px}.ws-shell[data-app=true] .ws-mobile-dock{background:#182230;border-color:#182230;border-radius:22px}.ws-shell[data-app=true] .ws-mobile-dock button{color:#e4e8ed}.ws-shell[data-app=true] .ws-mobile-dock button[aria-current]{color:#24447f;background:#dfe9fc;border-radius:16px}}@media (prefers-reduced-motion:reduce){.ws-shell[data-app=true] .ws-workspace-nav button{transition:none;transform:none!important}}.ws-shell:not([data-app=true]){background:var(--ws-canvas)}.ws-shell :is(.ws-auth,.ws-recovery,.ws-editor-question,.ws-response,.ws-library-file){border-color:var(--ws-line);background:#fffefa;border-radius:20px}.ws-shell .ws-auth-intro{color:#24447f;background:#dfe9fc;border-radius:26px;padding:clamp(20px,3vw,36px)}.ws-shell :is(.ws-account-row,.ws-library-file,.ws-editor-question){padding:18px}.ws-shell .ws-library-file-icon{color:#24447f;background:#dfe9fc;border-radius:14px}.ws-shell :is(.ws-detail-tabs,.ws-library-groups){gap:8px}.ws-shell :is(.ws-detail-tabs,.ws-library-groups) button[aria-selected=true],.ws-shell .ws-library-groups button[aria-pressed=true]{color:#24447f;background:#dfe9fc}.ws-modal>header{z-index:2;border-block-end:1px solid var(--ws-line);background:#fffefa;margin-block-end:20px;padding-block:12px;position:sticky;inset-block-start:0}.ws-dialog-actions{border-block-start:1px solid var(--ws-line);flex-wrap:wrap;gap:10px;margin-block-start:20px;padding-block-start:20px;display:flex}.ws-art-icon{flex-shrink:0}@media (max-width:760px){.ws-shell .ws-auth-intro{padding:20px}.ws-dialog-actions>button{flex:160px}}@media (prefers-reduced-motion:no-preference){.ws-modal[open]{animation:.18s ease-out ws-dialog-enter}.ws-modal[open]::backdrop{animation:.18s ease-out ws-backdrop-enter}}@keyframes ws-dialog-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes ws-backdrop-enter{0%{opacity:0}to{opacity:1}}.ws-modal .ws-client-email-choice{border:1px solid var(--ws-line);border-radius:var(--ws-radius);background:var(--ws-blue-soft);color:var(--ws-ink);cursor:pointer;flex-direction:row;align-items:center;gap:12px;padding:16px;display:flex}.ws-client-email-choice span{flex:1;min-width:0}.ws-client-email-choice strong,.ws-client-email-choice small{display:block}.ws-client-email-choice small{color:var(--ws-muted);margin-top:4px}.ws-client-email-choice input{width:20px;height:20px;accent-color:var(--ws-blue);flex-shrink:0}
.ws-shell .ws-survey-launch{padding:0}.ws-survey-launch-summary:not([hidden]){justify-items:start;gap:8px;display:grid}.ws-survey-symbol,.ws-inline-confirm-symbol{color:#24447f;background:#dfe9fb;border-radius:14px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.ws-shell .ws-survey-launch h3{margin:0 0 10px;font-size:18px;line-height:1.65}.ws-shell .ws-survey-launch p{color:var(--ws-muted);overflow-wrap:anywhere;margin:0 0 12px;font-size:14px;line-height:1.8}.ws-survey-workspace{min-width:0;padding-block:2px 8px}.ws-survey-workspace-header{border-bottom:1px solid var(--ws-line);justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding-block:0 12px;display:flex}.ws-survey-workspace-header>span{color:var(--ws-blue);align-items:center;gap:8px;font-size:13px;display:inline-flex}.ws-survey-workspace-header .ws-link{flex-shrink:0;align-items:center;gap:4px;font-size:12px;display:inline-flex}.ws-survey-workspace .ws-focus-survey{max-width:680px}.ws-shell .ws-survey-workspace .ws-focus-survey h3{margin-bottom:14px;font-size:clamp(17px,1.5vw,21px);line-height:1.7}.ws-survey-workspace .ws-survey-progress{background:#dfe9fb80;border:1px solid #24447f16;border-radius:14px;margin-bottom:18px;padding:12px}.ws-survey-workspace .ws-survey-progress>div{flex-wrap:wrap;gap:8px}.ws-survey-workspace .ws-survey-question-copy{margin-bottom:14px}.ws-survey-workspace .ws-survey-question-screen>:is(input,textarea){background:#ffffffbf;border-color:#24447f38;min-height:44px;padding:12px;font-size:16px}.ws-survey-workspace .ws-survey-question-screen>textarea{min-height:148px}.ws-survey-workspace .ws-survey-choices{gap:8px}.ws-survey-workspace .ws-survey-choices label{background:#ffffffa8;border-radius:14px;min-height:48px;padding:12px;font-size:14px}.ws-survey-workspace .ws-survey-choices label.is-selected{background:#dfe9fb;border-color:#24447f}.ws-survey-workspace .ws-survey-review-row{border:1px solid var(--ws-line);background:#ffffff9e;border-radius:14px;margin-block:10px;padding:14px}.ws-shell .ws-survey-workspace .ws-survey-review-row h4{margin:6px 0;font-size:15px}.ws-survey-workspace .ws-survey-review-row p{white-space:pre-wrap}.ws-survey-workspace .ws-survey-controls{flex-wrap:wrap;gap:8px}.ws-survey-workspace .ws-survey-save-status{flex-wrap:wrap;gap:8px;margin-top:16px}.ws-survey-workspace .ws-survey-save-status>span{font-size:12px}.ws-inline-confirm-reveal{width:100%}.ws-inline-confirm{background:#e8effb9e;border:1px solid #24447f30;border-radius:18px;min-width:0;margin-block:14px 4px;padding:16px}.ws-inline-confirm>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ws-inline-confirm>header h3{flex:1;min-width:0;margin:0;font-size:16px}.ws-inline-confirm>header .ws-icon-button{flex-shrink:0;width:44px;height:44px}.ws-inline-confirm>p{overflow-wrap:anywhere;font-size:14px;line-height:1.8}.ws-inline-confirm :is(input:not([type=checkbox]):not([type=radio]),textarea){width:100%;min-width:0;font-size:16px}.ws-inline-confirm .ws-dialog-actions{flex-wrap:wrap;gap:8px;display:flex}.ws-inline-confirm .ws-form-grid{min-width:0}.ws-guest-survey{max-width:960px;margin-inline:auto}.ws-guest-survey .ws-survey-access{background:#ffffffbd;border:1px solid #24447f24;border-radius:24px;max-width:480px}.ws-guest-survey .ws-survey-access>.ws-survey-symbol{margin-bottom:16px}.ws-guest-survey .ws-section-banner{color:#24447f;background:#dfe9fbd9;border:1px solid #24447f20;border-radius:22px;align-items:center;gap:14px;margin-block:16px;padding:20px;display:flex}.ws-guest-survey .ws-section-banner-icon{background:#ffffff85;border-radius:15px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.ws-guest-survey .ws-section-banner-copy{min-width:0}.ws-guest-survey .ws-section-banner h1{overflow-wrap:anywhere;margin:0 0 6px;font-size:21px}.ws-guest-survey .ws-section-banner-description{font-size:13px;line-height:1.7}.ws-guest-survey .ws-survey-form{background:#ffffffb8;border-radius:22px;max-width:760px;margin-inline:auto}@media (max-width:600px){.ws-shell .ws-survey-workspace-header{gap:6px}.ws-shell .ws-survey-workspace-header>span{font-size:12px}.ws-shell .ws-survey-workspace-header .ws-link{padding-inline:6px}.ws-shell .ws-survey-workspace .ws-survey-controls>button{flex:100%}.ws-shell .ws-survey-workspace .ws-survey-save-status{justify-items:start;display:grid}.ws-shell .ws-inline-confirm{padding:12px}.ws-shell .ws-inline-confirm .ws-inline-confirm-symbol{border-radius:11px;width:32px;height:32px}.ws-shell .ws-inline-confirm .ws-dialog-actions>button{flex:100%}.ws-guest-survey .ws-section-banner{gap:10px;padding:14px}.ws-guest-survey .ws-section-banner h1{font-size:18px}}.ws-survey-workspace .ws-feedback{padding-block:8px}.ws-survey-workspace .ws-feedback h2{font-size:19px}.ws-survey-workspace .ws-feedback fieldset{gap:8px;margin-block:16px}.ws-survey-workspace .ws-feedback-option{border-radius:14px;min-height:56px;padding:12px}@media (max-width:1023px){.ws-shell[data-role=client]:has(.ws-survey-launch[data-open=true]) .ws-mobile-dock{opacity:0;visibility:hidden;pointer-events:none}}.ws-survey-workspace h3,.ws-inline-confirm h3{overflow-wrap:anywhere}.ws-survey-choice-label{overflow-wrap:anywhere;flex:1;min-width:0}.ws-survey-workspace h3,.ws-inline-confirm h3{scroll-margin-block:96px}.ws-shell .ws-view-save-notice{z-index:5;color:#713e23;background:#fff0d9;border-color:#e5cfaa;align-items:start;gap:8px;display:flex;position:sticky;top:96px}.ws-view-save-notice svg{flex-shrink:0;margin-top:4px}
