.survey-page{background:linear-gradient(#edf6f3 0,#f7f9f8 220px);min-height:100vh}.survey-header{color:#fff;background:var(--navy-950);justify-content:space-between;align-items:center;min-height:70px;padding:0 max(22px,50vw - 460px);display:flex}.survey-header .brand-symbol{width:35px;height:35px}.survey-header>span{color:#ffffffad;font-size:11.5px;font-weight:650}.survey-container{width:100%;max-width:920px;margin:0 auto;padding:38px 22px 70px}.survey-intro{margin-bottom:22px}.survey-intro h1{letter-spacing:-.04em;margin:7px 0 6px;font-size:31px;font-weight:610;line-height:1.18}.survey-intro p{color:var(--muted-strong);margin:0}.survey-privacy-line{color:var(--teal-700);align-items:center;gap:8px;margin-top:14px;font-size:11.5px;font-weight:700;display:flex}.survey-privacy-line svg{width:16px}.questionnaire-form{gap:16px;display:grid}.survey-progress{border:1px solid var(--line);color:var(--muted-strong);background:#ffffffdb;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 15px;font-size:11.5px;display:grid}.survey-progress>div{background:#dfe9e6;border-radius:999px;height:6px;overflow:hidden}.survey-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--teal-700),#37aa9e);height:100%;transition:width .25s;display:block}.survey-progress strong{font-family:var(--font-geist-mono);color:var(--ink)}.consent-box{color:var(--ink);background:var(--teal-50);cursor:pointer;border:1px solid #b9ddd6;border-radius:11px;grid-template-columns:auto auto 1fr;align-items:center;gap:11px;padding:15px;display:grid}.consent-box input{width:19px;min-height:19px;accent-color:var(--teal-600)}.consent-box>svg{color:var(--teal-700)}.consent-box span{gap:2px;display:grid}.consent-box small{color:var(--muted-strong);font-size:11.5px;font-weight:400}.survey-segments{background:linear-gradient(135deg,var(--teal-50),#fff);border:1px solid #b9ddd6;border-radius:12px;padding:18px}.survey-segments>div:first-child{gap:4px;display:grid}.survey-segments h2{margin:0;font-size:16px}.survey-segments p{color:var(--muted-strong);margin:0;font-size:11.5px;line-height:1.5}.survey-segment-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:13px;display:grid}.survey-segment-grid label{gap:6px;font-size:11.5px;font-weight:750;display:grid}.survey-segment-grid select{background:#fff}.survey-section{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:25px}.survey-section-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.survey-section h2{letter-spacing:-.025em;margin:6px 0 0;font-size:21px;font-weight:650;line-height:1.2}.survey-section-header small{color:var(--muted);font-size:11.5px}.question-list{gap:0;display:grid}.question-list fieldset{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0;padding:20px 0}.question-list fieldset:first-child{padding-top:0}.question-list fieldset:last-child{border-bottom:0;padding-bottom:0}.question-list legend{width:100%;color:var(--ink);align-items:flex-start;gap:10px;font-size:14px;font-weight:620;line-height:1.5;display:flex}.question-list legend>span{width:27px;min-width:27px;height:27px;color:var(--teal-700);background:var(--teal-50);font-family:var(--font-geist-mono);border-radius:7px;place-items:center;font-size:11.5px;display:grid}.answer-scale{grid-template-columns:repeat(5,1fr);gap:7px;margin:14px 0 0 37px;display:grid}.answer-scale label{border:1px solid var(--line-strong);min-height:70px;color:var(--muted-strong);text-align:center;cursor:pointer;background:#fff;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px;transition:border-color .15s,background .15s,box-shadow .15s,color .15s;display:flex;position:relative}.answer-scale label:hover{background:var(--teal-50);border-color:#89c6bc}.answer-scale label.selected{color:var(--teal-700);border-color:var(--teal-500);background:var(--teal-50);box-shadow:inset 0 0 0 1px var(--teal-500)}.answer-scale input{opacity:0;width:1px;min-height:1px;position:absolute}.answer-scale b{font-family:var(--font-geist-mono);font-size:14px}.answer-scale small{font-size:11.5px;line-height:1.2}.answer-check{width:15px;height:15px;color:var(--teal-700);position:absolute;top:6px;right:6px}.survey-actions{background:#fff;border:1px solid #d6e2dfe6;border-radius:11px;justify-content:space-between;gap:10px;padding:10px;display:flex;box-shadow:0 10px 35px #0b293114}.survey-review{border:1px solid var(--line);border-radius:var(--radius-lg);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:35px;display:flex}.survey-review>svg{width:48px;height:48px;color:var(--teal-600)}.survey-review h2{margin:15px 0 6px;font-size:24px}.survey-review p{max-width:570px;color:var(--muted);margin:0}.review-metrics{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:22px;display:flex}.review-metrics span{border:1px solid var(--line);min-height:38px;color:var(--muted-strong);background:var(--surface-soft);border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:11.5px;font-weight:700;display:inline-flex}.review-metrics svg{width:15px;color:var(--teal-700)}.completed-card{border:1px solid var(--line);border-radius:var(--radius-xl);text-align:center;width:min(560px,100% - 32px);box-shadow:var(--shadow-md);background:#fff;margin:12vh auto;padding:45px}.completed-card>svg{width:55px;height:55px;color:var(--teal-600)}.survey-unavailable>svg{color:var(--muted-strong)}.survey-unavailable .eyebrow{margin-top:17px}.completed-card h1{margin:17px 0 7px;font-size:28px}.completed-card p,.completed-card small{color:var(--muted)}.completed-card small{justify-content:center;align-items:center;gap:6px;margin-top:14px;display:inline-flex}@media (max-width:700px){.survey-container{padding:28px 14px 58px}.survey-header{padding:0 15px}.survey-header>span{display:none}.survey-intro h1{font-size:26px}.survey-section{padding:19px 16px}.survey-section-header{flex-direction:column;align-items:flex-start;gap:4px}.answer-scale{grid-template-columns:1fr;margin-left:0}.answer-scale label{text-align:left;flex-direction:row;justify-content:flex-start;gap:9px;min-height:47px;padding:0 38px 0 13px}.answer-scale small{font-size:11.5px}.answer-check{top:15px;right:13px}.consent-box{grid-template-columns:auto 1fr}.consent-box>svg{display:none}.survey-actions .button{padding:0 12px}.survey-review{padding:26px 18px}.survey-segment-grid{grid-template-columns:1fr}}.quick-pulse-open-comment{background:#f4fbf9;border:1px solid #b8dcd6;border-radius:14px;margin-top:18px;padding:16px}.quick-pulse-open-comment label{color:var(--ink);gap:7px;font-size:11.5px;font-weight:750;display:grid}.quick-pulse-open-comment textarea{resize:vertical;min-height:108px}.quick-pulse-open-comment>small{color:var(--muted);margin-top:8px;font-size:11.5px;line-height:1.5;display:block}@media (max-width:700px){.questionnaire-form:has(.quick-pulse-open-comment) .survey-question-grid{gap:11px}.questionnaire-form:has(.quick-pulse-open-comment) .survey-question{padding:16px 13px}.questionnaire-form:has(.quick-pulse-open-comment) .survey-answer-options{grid-template-columns:1fr}.quick-pulse-open-comment{padding:14px}}.participant-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 90% 0,#49aa9d1f,#0000 30%),linear-gradient(#eaf4f1 0,#f5f8f7 320px)}.participant-skip-link{z-index:100;color:#fff;background:var(--navy-950);border-radius:8px;padding:10px 14px;transition:transform .15s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.participant-skip-link:focus{transform:translateY(0)}.participant-header{color:#fff;background:var(--navy-950);justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:0 max(18px,50vw - 490px);display:flex;box-shadow:0 8px 26px #01213029}.participant-header .brand-symbol{width:36px;height:36px}.participant-header>span{color:#ffffffc2;align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:inline-flex}.participant-header>span svg{width:15px}.participant-content{outline:none;width:min(100%,980px);margin:0 auto;padding:24px 18px 64px}.participant-context{min-height:34px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:11.5px;display:flex}.participant-context>span{color:var(--teal-700);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.participant-context>small{font-size:11.5px}.participant-progress{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#ffffffe6;border-radius:12px;gap:9px;margin-bottom:14px;padding:14px 16px;display:grid}.participant-progress>div:first-child{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.participant-progress>div:first-child strong{font-family:var(--font-geist-mono);font-size:11.5px}.participant-progress-track{background:#dce8e5;border-radius:999px;height:7px;overflow:hidden}.participant-progress-track i{border-radius:inherit;background:linear-gradient(90deg,var(--teal-700),#38a99e);height:100%;transition:width .2s;display:block}.participant-progress>small{color:var(--muted);font-size:11.5px}.participant-save-status{color:var(--muted-strong);background:#eff9f7eb;border:1px solid #c9dfdb;border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:11px 13px;display:flex}.participant-save-status>svg{width:18px;color:var(--teal-700);margin-top:1px}.participant-save-status>span{gap:1px;display:grid}.participant-save-status strong{color:var(--ink);font-size:11.5px}.participant-save-status small{font-size:11.5px;line-height:1.45}.participant-resume{background:#fff;border:1px solid #9ccfc6;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin:0 0 16px;padding:18px;display:grid;box-shadow:0 10px 30px #0b293112}.participant-resume-icon{width:42px;height:42px;color:var(--teal-700);background:var(--teal-100);border-radius:12px;place-items:center;display:grid}.participant-resume-icon svg{width:20px}.participant-resume h2{margin:4px 0 3px;font-size:17px}.participant-resume p{color:var(--muted);margin:0;font-size:11.5px}.participant-resume-actions{flex-direction:column;gap:7px;display:flex}.participant-resume-actions .button{white-space:nowrap;min-height:38px}.participant-state-card{border:1px solid var(--line);text-align:center;width:min(100%,660px);box-shadow:var(--shadow-md);background:#fff;border-radius:22px;flex-direction:column;align-items:center;margin:8vh auto;padding:38px;display:flex}.participant-state-icon{width:60px;height:60px;color:var(--green);background:var(--green-bg);border-radius:18px;place-items:center;margin-bottom:16px;display:grid}.participant-state-icon.warning{color:var(--amber);background:var(--amber-bg)}.participant-state-icon svg{width:30px;height:30px}.participant-state-card h1{letter-spacing:-.035em;margin:8px 0;font-size:28px;line-height:1.15}.participant-state-card>p{max-width:540px;color:var(--muted-strong);margin:0;line-height:1.65}.participant-state-card>.button{margin-top:22px}.participant-state-card>small{max-width:540px;color:var(--muted);justify-content:center;align-items:flex-start;gap:6px;margin-top:18px;font-size:11.5px;line-height:1.5;display:inline-flex}.participant-state-card>small svg{width:14px;margin-top:1px}.participant-state-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:22px;display:flex}.participant-receipt{background:var(--teal-50);border:1px dashed #9fc9c2;border-radius:12px;gap:3px;width:min(100%,430px);margin-top:22px;padding:14px;display:grid}.participant-receipt span,.participant-receipt small{color:var(--muted);font-size:11.5px}.participant-receipt strong{font-family:var(--font-geist-mono);color:var(--teal-700);letter-spacing:.06em;font-size:15px}.participant-completion{width:min(100%,820px);margin-top:3vh}.participant-card{border:1px solid var(--line);width:100%;box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;padding:24px}.participant-question-heading:focus{outline:none}.participant-question-heading:focus-visible{outline-offset:5px;border-radius:4px;outline:3px solid #168a8059}.participant-answer-button{min-height:52px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:700px){.participant-header{min-height:66px;padding:0 14px}.participant-header>span{font-size:0}.participant-header>span svg{width:18px}.participant-content{padding:14px 12px 44px}.participant-context{flex-direction:column;align-items:flex-start;gap:2px}.participant-resume{grid-template-columns:auto 1fr;padding:15px}.participant-resume-actions{flex-direction:column;grid-column:1/-1}.participant-state-card{border-radius:18px;margin:4vh auto;padding:27px 18px}.participant-state-card h1{font-size:24px}.participant-state-actions{flex-direction:column;width:100%}.participant-state-actions .button{width:100%}}
.participant-page[data-company-brand]{background:var(--pb-background);color:var(--ink)}.participant-page[data-company-brand] :is(h1,h2,h3,p){overflow-wrap:anywhere}.participant-page[data-company-brand] .participant-header{background:var(--pb-header);color:var(--pb-on-header);box-shadow:0 5px 18px #0000000d}.participant-page[data-company-brand] .participant-header>span{color:var(--pb-on-header)}.participant-company-brand{align-items:center;gap:16px;min-width:0;padding:14px 0;display:flex}.participant-company-brand>strong{overflow-wrap:anywhere;max-width:560px;font-size:20px;line-height:1.3}.participant-company-logo{background:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:144px;height:64px;padding:6px 10px;display:grid}.participant-company-logo img{object-fit:contain;width:100%;height:100%}.participant-page[data-company-brand] .participant-context{color:var(--pb-on-background)}.participant-page[data-company-brand] .participant-context>span{color:inherit}.participant-page[data-company-brand] .survey-intro{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px}.participant-page[data-company-brand] .survey-intro .participant-custom-subtitle{margin-top:10px}.participant-page[data-company-brand] :is(.culture-participant-review,.training-open-feedback,.quick-pulse-open-comment){background:var(--pb-soft);border-color:var(--pb-line)}.participant-page[data-company-brand] :is(.culture-participant-review,.training-open-feedback,.quick-pulse-open-comment) :is(small,p){color:var(--muted-strong)}.participant-page[data-company-brand] :is(.culture-priority-options button:hover,.culture-priority-options button.selected){background:var(--pb-soft);border-color:var(--pb-ink);color:var(--pb-ink)}.participant-page[data-company-brand] .participant-progress-track{background:var(--pb-line)}.participant-page[data-company-brand] .participant-progress-track i{background:var(--pb-action)}.participant-page[data-company-brand] :is(.participant-save-status,.participant-resume,.consent-box,.survey-segments,.survey-intro .form-hint,.participant-receipt){background:var(--pb-soft);border-color:var(--pb-line)}.participant-page[data-company-brand] :is(.participant-state-icon,.participant-resume-icon){color:var(--pb-ink);background:var(--pb-soft)}.participant-page[data-company-brand] :is(.button.primary,button[class*="bg-[#0f766e]"],button[class*=bg-teal-600],button[class*=bg-teal-700],button[class*=bg-violet-600],button[class*=bg-violet-700]){background:var(--pb-action)!important;color:var(--pb-on-action)!important;border-color:var(--pb-action)!important;background-image:none!important}.participant-page[data-company-brand] :is(.button.primary,button[class*="bg-[#0f766e]"]):hover{filter:brightness(.94)}.participant-page[data-company-brand] :is([class*="text-[#0f766e]"],[class*=text-teal-],[class*=text-violet-],[class*=text-cyan-],.eyebrow,.survey-privacy-line){color:var(--pb-ink)!important}.participant-page[data-company-brand] :is([class*=bg-teal-],[class*=bg-cyan-],[class*=bg-violet-],[class*="bg-[#f0fdfa]"]){background-color:var(--pb-soft)!important}.participant-page[data-company-brand] :is([class*=border-teal-],[class*=border-violet-],[class*=border-cyan-],[class*="border-[#0f766e]"]){border-color:var(--pb-ink)!important}.participant-page[data-company-brand] :is([class*=ring-violet-],[class*=ring-teal-]){--tw-ring-color:var(--pb-line)}.participant-page[data-company-brand] input{accent-color:var(--pb-ink)}.participant-page[data-company-brand] [class*="bg-[#0f766e]"]{background-color:var(--pb-action)!important;color:var(--pb-on-action)!important}.participant-page[data-company-brand] :is(.answer-scale label.selected,.participant-answer-button[aria-pressed=true]){box-shadow:inset 0 0 0 1px var(--pb-ink);color:var(--pb-ink)!important;border-color:var(--pb-ink)!important;background:var(--pb-soft)!important}.participant-page[data-company-brand] .answer-scale label:hover{background:var(--pb-soft);border-color:var(--pb-ink)}.participant-page[data-company-brand] :is(.participant-brand-hero,[class*=from-slate-950],[class*="from-[#082f49]"],[class~=bg-slate-950]){background:var(--pb-header)!important;color:var(--pb-on-header)!important}.participant-page[data-company-brand] :is(.participant-brand-hero,[class*=from-slate-950],[class*="from-[#082f49]"],[class~=bg-slate-950]) :is(h1,h2,h3,h4,p,span,svg,li,b,strong){color:inherit!important}.participant-page[data-company-brand] [class*=to-violet-50]{background:#fff!important}.participant-page[data-company-brand] :focus-visible{outline-offset:4px;outline:3px solid var(--pb-ink)!important}.participant-page[data-company-brand] :is(.participant-header,.participant-brand-hero) :focus-visible{outline-color:var(--pb-on-header)!important}.participant-brand-preview .participant-page{min-height:0}.participant-brand-preview .participant-header{padding-inline:18px}.participant-brand-preview .participant-content{padding:18px}.participant-brand-preview .participant-context{flex-direction:column;align-items:flex-start;gap:4px}.participant-brand-preview .participant-company-brand>strong{font-size:17px}.participant-brand-preview .participant-company-logo{width:104px;height:52px}.participant-brand-preview .participant-header>span{font-size:0}.participant-brand-preview .survey-intro{padding:20px}.participant-brand-preview .survey-intro h1{overflow-wrap:anywhere;font-size:25px}@media (max-width:600px){.participant-company-brand{gap:10px}.participant-company-brand>strong{font-size:16px}.participant-company-logo{width:108px;height:54px}.participant-page[data-company-brand] .survey-intro{padding:20px 16px}}.participant-methodology{background:#fff;border:1px solid #d7dce2;border-radius:16px;padding:clamp(20px,4vw,40px)}.participant-methodology h1{margin:0 0 28px;font-size:30px;line-height:1.2}.participant-methodology h2{margin:24px 0 10px;font-size:21px}.participant-methodology p{color:#445162;margin:10px 0;font-size:15px;line-height:1.7}.participant-methodology a{color:var(--pb-ink,#0f766e);text-decoration:underline}
