.surveyor-shell{color:#252038;background:#f7f6fb;min-height:100vh}.surveyor-header{z-index:25;background:#fff;border-bottom:1px solid #e8e3ef;align-items:center;gap:32px;min-height:78px;padding:16px max(24px,50vw - 590px);display:flex;position:sticky;top:0}.surveyor-header>a{flex:none;display:flex}.surveyor-header .brand-logo{max-width:185px}.surveyor-nav{gap:8px;display:flex}.surveyor-nav a{color:#655773;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.surveyor-nav a[aria-current=page]{color:#68439a;background:#f0eafa}.surveyor-account{align-items:center;gap:14px;margin-left:auto;font-size:12px;display:flex}.surveyor-account>span{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.surveyor-main{max-width:1180px;margin:0 auto;padding:38px 24px 64px}.surveyor-page-heading{margin-bottom:28px}.surveyor-page-heading .eyebrow{letter-spacing:.14em;color:#705781;margin-bottom:10px;font-size:10px}.surveyor-page-heading h1{overflow-wrap:anywhere;line-height:1.2}.surveyor-footer{color:#6e607c;border-top:1px solid #e8e3ef;flex-wrap:wrap;gap:22px;max-width:1180px;margin:0 auto;padding:22px 24px;font-size:12px;display:flex}.surveyor-footer>span{margin-right:auto}.surveyor-loading{color:#6e607c;justify-content:center;align-items:center;gap:12px;padding:50px 16px;font-size:13px;display:flex}.surveyor-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:26px;display:grid}.surveyor-summary .card{flex-direction:column;align-items:flex-start;gap:12px;padding:22px;display:flex}.surveyor-summary svg{color:#8061ae}.surveyor-summary strong{overflow-wrap:anywhere;max-width:100%;font-size:24px;font-weight:650}.surveyor-summary span{color:#6e607c;font-size:12px}.surveyor-instructions{background:#f2edf9;border:1px solid #dfd3ef;border-radius:14px;margin-bottom:34px;padding:22px}.surveyor-instructions h2,.surveyor-task-heading h2{font-size:17px;font-weight:650}.surveyor-instructions ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:18px 0 0;padding:0;list-style:none;display:grid}.surveyor-instructions li{color:#51425f;align-items:flex-start;gap:10px;font-size:12px;line-height:1.65;display:flex}.surveyor-instructions li>span{color:#744e9f;background:#fff;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-weight:700;display:grid}.surveyor-link-note,.surveyor-confidentiality-note{color:#655773;margin-top:16px;font-size:12px;line-height:1.8}.surveyor-confidentiality-note{margin:0 0 18px}.surveyor-task-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.surveyor-task-heading p{color:#6e607c;margin-top:6px;font-size:12px;line-height:1.7}.surveyor-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.surveyor-task{min-width:0;padding:24px}.surveyor-task-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.surveyor-task-meta>span:first-child{color:#6e607c;overflow-wrap:anywhere;flex:1;font-size:11px}.surveyor-task h3{overflow-wrap:anywhere;margin-bottom:10px;font-size:20px;font-weight:650;line-height:1.4}.surveyor-task-count{color:#6e607c;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;line-height:1.7;display:flex}.surveyor-task-progress{border:1px solid var(--border);background:var(--surface-soft);color:var(--ink);border-radius:12px;align-items:center;gap:14px;margin:12px 0 14px;padding:16px;display:flex}.surveyor-task-progress>strong{color:var(--purple);font-size:30px;font-weight:650;line-height:1.1}.surveyor-task-progress>div{gap:5px;display:grid}.surveyor-task-progress span{font-size:12px;font-weight:600}.surveyor-task-progress small{color:var(--muted);font-size:10px;line-height:1.6}.surveyor-preview-button{margin:14px 0}.surveyor-task-link{border-top:1px solid #eee8f3;padding-top:18px}.surveyor-task-link>p{color:#655773;overflow-wrap:anywhere;align-items:center;gap:7px;margin-bottom:12px;font-size:12px;display:flex}.surveyor-share{flex-direction:column;align-items:flex-start;gap:9px;width:100%;min-width:0;margin-bottom:10px;display:flex}.surveyor-link-input{color:#655773;background:#fbf9fd;width:100%;font-size:11px}.surveyor-copy-status{color:#306746;font-size:11px}.surveyor-error{color:#a33349;font-size:12px;line-height:1.6}.surveyor-profile-form,.surveyor-profile-details{max-width:820px;padding:30px}.surveyor-section-heading{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:26px;display:flex}.surveyor-section-heading h2{font-size:20px;font-weight:650;line-height:1.45}.surveyor-section-heading p{color:#6e607c;margin-top:5px;font-size:12px;line-height:1.8}.surveyor-section-heading>.badge{margin-left:auto}.surveyor-section-icon{color:#805baa;background:#f0eafa;border-radius:12px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.surveyor-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.surveyor-profile-form .field{min-width:0;margin:0}.surveyor-profile-form .input{width:100%;min-height:46px}.surveyor-profile-form .hint{margin-top:7px;line-height:1.7}.surveyor-field-wide{grid-column:1/-1}.surveyor-bank-intro{border-top:1px solid #eee8f3;gap:12px;margin-top:22px;padding:22px 0 18px;display:flex}.surveyor-bank-intro>svg{color:#805baa;flex-shrink:0;margin-top:2px}.surveyor-bank-intro h3{font-size:14px;font-weight:650}.surveyor-bank-intro p{color:#6e607c;margin-top:6px;font-size:12px;line-height:1.7}.surveyor-consent{color:#51425f;background:#f7f4fb;border-radius:10px;align-items:flex-start;gap:12px;margin-top:24px;padding:16px;font-size:12px;line-height:1.8;display:flex}.surveyor-consent input{accent-color:#805baa;flex:none;width:18px;height:18px;margin-top:3px}.surveyor-consent a{color:#68439a;text-underline-offset:3px;text-decoration:underline}.surveyor-form-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.surveyor-profile-list{border-top:1px solid #eee8f3;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:22px 0;display:grid}.surveyor-profile-list dt{color:#6e607c;margin-bottom:8px;font-size:11px}.surveyor-profile-list dd{overflow-wrap:anywhere;font-size:14px;font-weight:600}.surveyor-profile-details>.btn{margin-top:22px}.surveyor-question-list{flex-direction:column;gap:18px;padding:0;list-style:none;display:flex}.surveyor-question-list>li{background:#faf8fc;border:1px solid #eee8f3;border-radius:12px;padding:18px}.surveyor-question-label{align-items:baseline;gap:12px;display:flex}.surveyor-question-label>span{color:#8061ae;font-size:12px;font-weight:700}.surveyor-question-label h3{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.6}.surveyor-required{color:#705781;font-size:11px;font-weight:400}.surveyor-question-list p{color:#6e607c;margin-top:7px;font-size:12px;line-height:1.7}.surveyor-question-list ul{color:#51425f;margin-top:12px;padding-left:34px;font-size:12px;line-height:1.9;list-style:outside}.surveyor-manager-panel{margin-top:24px}.surveyor-assign-form{align-items:flex-start;gap:18px;padding:22px;display:flex}.surveyor-assign-form .field{flex:1;margin:0}.surveyor-assign-form .input{width:100%}.surveyor-assign-form>.btn{margin-top:23px}.surveyor-assign-form .hint{margin-top:7px;line-height:1.6}.surveyor-managed-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.surveyor-managed-assignment{min-width:0;padding:22px}.surveyor-managed-identity{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.surveyor-managed-identity h3{overflow-wrap:anywhere;font-size:15px;font-weight:650}.surveyor-managed-identity p{color:#6e607c;margin-top:5px;font-size:12px}.surveyor-managed-assignment>.hint{margin-bottom:16px}.surveyor-manager-note{color:#6e607c;margin-top:18px;font-size:12px;line-height:1.8}.surveyor-shell .btn,.surveyor-manager-panel .btn{min-height:44px}.surveyor-shell .banner{margin-bottom:20px}@media (max-width:800px){.surveyor-header{flex-wrap:wrap;gap:12px;padding:14px 20px 10px}.surveyor-header>a{flex:1}.surveyor-nav{border-top:1px solid #eee8f3;order:3;width:100%;padding-top:8px}.surveyor-nav a{flex:1;justify-content:center}.surveyor-account>span{display:none}.surveyor-main{padding:28px 20px 48px}.surveyor-summary{gap:10px}.surveyor-summary .card{padding:16px}.surveyor-summary strong{font-size:20px}.surveyor-instructions ol{grid-template-columns:1fr;gap:12px}.surveyor-task-grid{grid-template-columns:1fr}}@media (max-width:520px){.surveyor-header{padding-left:16px;padding-right:16px}.surveyor-header .brand-logo{max-width:155px}.surveyor-main{padding-left:16px;padding-right:16px}.surveyor-page-heading{align-items:flex-start;gap:16px}.surveyor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.surveyor-summary .card:last-child{grid-column:1/-1}.surveyor-summary strong{font-size:22px}.surveyor-summary span{font-size:11px}.surveyor-task{padding:20px}.surveyor-task h3{font-size:18px}.surveyor-form-grid,.surveyor-profile-list,.surveyor-managed-list{grid-template-columns:1fr}.surveyor-profile-form,.surveyor-profile-details{padding:22px 18px}.surveyor-section-heading h2{font-size:18px}.surveyor-section-heading>.badge{margin-left:0}.surveyor-consent{padding:14px}.surveyor-form-actions{flex-wrap:wrap}.surveyor-form-actions>.btn{flex:1}.surveyor-assign-form{flex-direction:column;gap:12px;padding:18px}.surveyor-assign-form .field,.surveyor-assign-form>.btn{width:100%}.surveyor-assign-form>.btn{margin-top:0}.surveyor-footer{gap:16px;padding-left:16px;padding-right:16px}.surveyor-footer>span{width:100%}}
