:is(html:has(.ps-participant),body:has(.ps-participant)){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.ps-participant{--ps-bg:#fff;--ps-surface:#f5f6f8;--ps-surface-strong:#eceef2;--ps-text:#1c212b;--ps-muted:#555d6b;--ps-border:#d3d7de;--ps-border-strong:#8d95a3;--ps-accent:#2556c9;--ps-accent-hover:#1d47ab;--ps-accent-tint:#edf2fd;--ps-helpful:#1f7a4a;--ps-helpful-tint:#e8f5ee;--ps-confusing:#b54708;--ps-confusing-tint:#fdf1e7;--ps-error:#b3261e;--ps-error-tint:#fcebea;--ps-radius:10px;--ps-radius-sm:6px;--ps-shadow:0 10px 30px #14182114;--ps-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;background:var(--ps-bg);min-height:100dvh;color:var(--ps-text);font-family:var(--ps-font);letter-spacing:normal;-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.55}.ps-participant *,.ps-participant :before,.ps-participant :after{box-sizing:border-box}.ps-participant :where(h1,.ps-participant h2,.ps-participant h3,.ps-participant p,.ps-participant ul,.ps-participant ol,.ps-participant figure,.ps-participant fieldset,.ps-participant legend){margin:0;padding:0}.ps-participant :where(h1,.ps-participant h2,.ps-participant h3){color:var(--ps-text);font-family:var(--ps-font);letter-spacing:-.01em}.ps-participant h1{font-size:30px;font-weight:650;line-height:1.25}.ps-participant h2{font-size:22px;font-weight:650;line-height:1.3}.ps-participant h3{font-size:19px;font-weight:650;line-height:1.35}.ps-participant a{color:var(--ps-accent)}.ps-participant :focus-visible{outline:3px solid var(--ps-accent);outline-offset:2px}.ps-participant .ps-shell{flex-direction:column;min-height:100dvh;display:flex}.ps-participant .ps-top{z-index:20;background:var(--ps-bg);border-bottom:1px solid var(--ps-border);position:sticky;top:0}.ps-participant .ps-top-row{justify-content:space-between;align-items:center;gap:24px;padding:14px 32px;display:flex}.ps-participant .ps-name{font-size:17px;font-weight:650}.ps-participant .ps-part{color:var(--ps-muted);text-align:right;font-size:16px}.ps-participant .ps-progress{background:var(--ps-surface-strong);height:6px}.ps-participant .ps-progress>span{background:var(--ps-accent);height:100%;transition:width .3s;display:block}.ps-participant .ps-main{flex-direction:column;gap:28px;width:min(100% - 48px,760px);margin:48px auto 72px;display:flex}.ps-participant .ps-main-wide{width:min(100% - 48px,1040px)}.ps-participant .ps-intro{flex-direction:column;gap:14px;display:flex}.ps-participant .ps-intro p{max-width:68ch}.ps-participant .ps-eyebrow{color:var(--ps-muted);font-size:16px;font-weight:600}.ps-participant .ps-muted{color:var(--ps-muted);font-size:16px}.ps-participant .ps-foot{border-top:1px solid var(--ps-border);color:var(--ps-muted);justify-content:space-between;gap:24px;margin-top:auto;padding:18px 32px;font-size:15px;display:flex}.ps-participant .ps-stack{flex-direction:column;gap:16px;display:flex}.ps-participant .ps-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ps-participant .ps-btn{border-radius:var(--ps-radius-sm);border:1px solid var(--ps-accent);background:var(--ps-accent);color:#fff;min-height:50px;font:600 18px/1.2 var(--ps-font);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:12px 24px;text-decoration:none;display:inline-flex}.ps-participant .ps-btn:hover:not(:disabled){background:var(--ps-accent-hover);border-color:var(--ps-accent-hover)}.ps-participant .ps-btn:disabled{background:var(--ps-surface-strong);border-color:var(--ps-border);color:var(--ps-muted);cursor:not-allowed}.ps-participant .ps-btn-secondary{background:var(--ps-bg);color:var(--ps-text);border-color:var(--ps-border-strong)}.ps-participant .ps-btn-secondary:hover:not(:disabled){background:var(--ps-surface);border-color:var(--ps-text)}.ps-participant .ps-btn-small{min-height:40px;padding:8px 16px;font-size:16px}.ps-participant .ps-link-btn{color:var(--ps-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ps-participant .ps-card{border:1px solid var(--ps-border);border-radius:var(--ps-radius);background:var(--ps-bg);flex-direction:column;gap:14px;padding:24px;display:flex}.ps-participant .ps-card-soft{background:var(--ps-surface);border-color:#0000}.ps-participant .ps-note{background:var(--ps-surface);border-radius:var(--ps-radius);padding:18px 20px;font-size:17px}.ps-participant .ps-plan{border:1px solid var(--ps-border);border-radius:var(--ps-radius);flex-direction:column;gap:0;list-style:none;display:flex}.ps-participant .ps-plan li{border-top:1px solid var(--ps-border);grid-template-columns:36px 1fr auto;align-items:baseline;gap:12px;padding:14px 18px;display:grid}.ps-participant .ps-plan li:first-child{border-top:0}.ps-participant .ps-plan .ps-plan-n{color:var(--ps-muted);font-weight:650}.ps-participant .ps-plan .ps-plan-time{color:var(--ps-muted);white-space:nowrap;font-size:16px}.ps-participant .ps-error{color:var(--ps-error);background:var(--ps-error-tint);border-radius:var(--ps-radius-sm);padding:10px 14px;font-size:17px}.ps-participant .ps-form{flex-direction:column;gap:36px;display:flex}.ps-participant .ps-question{border:0;flex-direction:column;gap:12px;min-width:0;display:flex}.ps-participant .ps-question legend,.ps-participant .ps-question-title{margin-bottom:4px;padding:0;font-size:19px;font-weight:650;line-height:1.4}.ps-participant .ps-help{color:var(--ps-muted);margin-top:-6px;font-size:16px}.ps-participant .ps-optional{color:var(--ps-muted);margin-left:8px;font-size:15px;font-weight:500;display:inline-block}.ps-participant textarea,.ps-participant input[type=text],.ps-participant input[inputmode]{width:100%;font:18px/1.5 var(--ps-font);color:var(--ps-text);background:var(--ps-bg);border:1px solid var(--ps-border-strong);border-radius:var(--ps-radius-sm);padding:12px 14px}.ps-participant textarea{resize:vertical;min-height:120px}.ps-participant textarea:focus,.ps-participant input:focus{outline:3px solid var(--ps-accent-tint);border-color:var(--ps-accent)}.ps-participant .ps-question[data-invalid=true] textarea,.ps-participant .ps-question[data-invalid=true] input{border-color:var(--ps-error)}.ps-participant .ps-choices{flex-direction:column;gap:10px;display:flex}.ps-participant .ps-choices[data-row]{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));display:grid}.ps-participant .ps-choice{border:1px solid var(--ps-border-strong);border-radius:var(--ps-radius-sm);background:var(--ps-bg);cursor:pointer;align-items:center;gap:14px;min-height:54px;padding:12px 16px;display:flex}.ps-participant .ps-choice:hover{background:var(--ps-surface)}.ps-participant .ps-choice:has(input:checked){border-color:var(--ps-accent);background:var(--ps-accent-tint);box-shadow:inset 0 0 0 1px var(--ps-accent)}.ps-participant .ps-choice:has(input:disabled){opacity:.55;cursor:not-allowed}.ps-participant .ps-choice input{width:22px;height:22px;accent-color:var(--ps-accent);flex:none;margin:0}.ps-participant .ps-scale{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));gap:8px;display:grid}.ps-participant .ps-scale label{text-align:center;border:1px solid var(--ps-border-strong);border-radius:var(--ps-radius-sm);background:var(--ps-bg);cursor:pointer;justify-content:center;align-items:center;min-height:64px;padding:8px 6px;font-size:16px;line-height:1.25;display:flex;position:relative}.ps-participant .ps-scale label:hover{background:var(--ps-surface)}.ps-participant .ps-scale input{opacity:0;pointer-events:none;position:absolute}.ps-participant .ps-scale label:has(input:checked){border-color:var(--ps-accent);background:var(--ps-accent-tint);box-shadow:inset 0 0 0 1px var(--ps-accent);font-weight:600}.ps-participant .ps-scale label:has(input:focus-visible){outline:3px solid var(--ps-accent);outline-offset:2px}.ps-participant .ps-group{border:1px solid var(--ps-border);border-radius:var(--ps-radius);flex-direction:column;gap:28px;padding:24px;display:flex}.ps-participant .ps-group-head{flex-direction:column;gap:6px;display:flex}.ps-participant .ps-money{align-items:center;gap:10px;max-width:460px;display:flex}.ps-participant .ps-money-box{border:1px solid var(--ps-border-strong);border-radius:var(--ps-radius-sm);background:var(--ps-bg);align-items:center;width:200px;padding-left:14px;display:flex}.ps-participant .ps-money-box:focus-within{outline:3px solid var(--ps-accent-tint);border-color:var(--ps-accent)}.ps-participant .ps-money-box span{color:var(--ps-muted);font-size:18px}.ps-participant .ps-money-box input{border:0;outline:0;width:100%;padding-left:6px}.ps-participant .ps-money-unit{color:var(--ps-muted);font-size:17px}.ps-participant .ps-grid{border-collapse:separate;border-spacing:0;border:1px solid var(--ps-border);border-radius:var(--ps-radius);width:100%;overflow:hidden}.ps-participant .ps-grid th,.ps-participant .ps-grid td{border-top:1px solid var(--ps-border);text-align:center;padding:12px 10px;font-size:17px}.ps-participant .ps-grid thead th{background:var(--ps-surface);border-top:0;font-weight:650}.ps-participant .ps-grid tbody th{text-align:left;width:40%;font-weight:500}.ps-participant .ps-grid td label{cursor:pointer;justify-content:center;align-items:center;min-height:40px;display:flex}.ps-participant .ps-grid input{width:22px;height:22px;accent-color:var(--ps-accent)}.ps-participant .ps-grid tr[data-invalid=true] th{color:var(--ps-error)}.ps-participant .ps-rank-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ps-participant .ps-rank-option{border:1px solid var(--ps-border-strong);border-radius:var(--ps-radius);background:var(--ps-bg);cursor:pointer;font:inherit;text-align:left;color:var(--ps-text);flex-direction:column;gap:10px;padding:12px;display:flex}.ps-participant .ps-rank-option:hover:not(:disabled){background:var(--ps-surface)}.ps-participant .ps-rank-option[data-rank]{border-color:var(--ps-accent);box-shadow:inset 0 0 0 1px var(--ps-accent);background:var(--ps-accent-tint)}.ps-participant .ps-rank-option:disabled{cursor:default}.ps-participant .ps-rank-head{justify-content:space-between;align-items:center;font-weight:650;display:flex}.ps-participant .ps-rank-badge{border-radius:var(--ps-radius-sm);background:var(--ps-accent);color:#fff;justify-content:center;align-items:center;min-width:110px;padding:4px 10px;font-size:15px;font-weight:600;display:inline-flex}.ps-participant .ps-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ps-participant .ps-thumb{flex-direction:column;gap:8px;display:flex}.ps-participant .ps-thumb-crop{aspect-ratio:1440/900;border:1px solid var(--ps-border);border-radius:var(--ps-radius-sm);background:#fff;display:block;overflow:hidden}.ps-participant .ps-thumb-img{width:100%;height:auto;display:block}.ps-participant .ps-thumb figcaption,.ps-participant .ps-thumb-label{font-weight:650}.ps-participant .ps-provider-mask{pointer-events:none;z-index:1;position:absolute}.ps-participant .ps-ladder{border:1px solid var(--ps-border);border-radius:var(--ps-radius);flex-direction:column;gap:0;display:flex}.ps-participant .ps-ladder-step{border-top:1px solid var(--ps-border);flex-direction:column;gap:12px;padding:20px 22px;display:flex}.ps-participant .ps-ladder-step:first-child{border-top:0}.ps-participant .ps-ladder-step[data-state=done]{background:var(--ps-surface)}.ps-participant .ps-ladder-step[data-state=waiting]{color:var(--ps-muted)}.ps-participant .ps-ladder-done{justify-content:space-between;align-items:center;gap:16px;display:flex}.ps-participant .ps-ladder-done strong{font-size:20px}.ps-participant .ps-offer{border-left:4px solid var(--ps-border-strong);padding:6px 0 6px 18px}.ps-participant .ps-price-list{border:1px solid var(--ps-border);border-radius:var(--ps-radius);list-style:none}.ps-participant .ps-price-list li{border-top:1px solid var(--ps-border);grid-template-columns:110px 1fr;gap:16px;padding:14px 18px;display:grid}.ps-participant .ps-price-list li:first-child{border-top:0}.ps-participant .ps-program-card{grid-template-columns:220px 1fr;align-items:start;gap:20px;display:grid}.ps-participant .ps-program-card .ps-thumb-crop{width:220px}.ps-participant .ps-voice{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ps-participant .ps-voice-live{color:var(--ps-error);align-items:center;gap:10px;font-weight:600;display:inline-flex}.ps-participant .ps-voice-live:before{content:"";background:var(--ps-error);border-radius:50%;width:12px;height:12px;animation:1.2s ease-in-out infinite ps-pulse}@keyframes ps-pulse{50%{opacity:.3}}.ps-participant .ps-viewer{background:var(--ps-surface);flex-direction:column;height:100dvh;display:flex}.ps-participant .ps-bar{background:var(--ps-bg);border-bottom:1px solid var(--ps-border);z-index:5;flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:16px 28px;display:flex;box-shadow:0 2px 10px #1418210d}.ps-participant .ps-bar-text{flex-direction:column;gap:4px;max-width:900px;display:flex}.ps-participant .ps-bar-text h1{font-size:22px}.ps-participant .ps-bar-text p{color:var(--ps-muted);font-size:17px}.ps-participant .ps-bar-actions{flex-direction:column;align-items:stretch;gap:8px;min-width:250px;display:flex}.ps-participant .ps-bar-status{color:var(--ps-muted);font-size:16px}.ps-participant .ps-surface{flex:1;min-height:0;position:relative}.ps-participant .ps-scroll{position:absolute;inset:0;overflow:auto}.ps-participant .ps-stimulus{cursor:default;background:#fff;margin:0 auto;line-height:0;position:relative}.ps-participant .ps-stimulus[data-selecting=true]{cursor:crosshair}.ps-participant .ps-stimulus>img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.ps-participant .ps-frame-box{position:absolute;inset:0;overflow:hidden}.ps-participant .ps-frame{transform-origin:0 0;background:#fff;border:0;position:absolute;top:0}.ps-participant .ps-cover{background:var(--ps-surface);z-index:4;color:var(--ps-muted);text-align:center;place-items:center;padding:24px;font-size:18px;display:grid;position:absolute;inset:0}.ps-participant .ps-spot{border:4px solid var(--ps-accent);pointer-events:none;z-index:3;background:#2556c92e;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;position:absolute;box-shadow:0 0 0 3px #fff}.ps-participant .ps-pin{color:#fff;width:30px;height:30px;font:700 15px/1 var(--ps-font);pointer-events:none;z-index:3;border-radius:50%;place-items:center;margin:-15px 0 0 -15px;display:grid;position:absolute;box-shadow:0 0 0 3px #fff,0 2px 8px #00000040}.ps-participant .ps-pin[data-kind=helpful]{background:var(--ps-helpful)}.ps-participant .ps-pin[data-kind=confusing]{background:var(--ps-confusing)}.ps-participant .ps-toast{background:var(--ps-text);color:#fff;border-radius:var(--ps-radius-sm);z-index:6;max-width:min(90%,620px);box-shadow:var(--ps-shadow);padding:12px 18px;font-size:17px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.ps-participant .ps-panel{background:var(--ps-bg);border:1px solid var(--ps-border);border-radius:var(--ps-radius);width:min(440px,100% - 48px);box-shadow:var(--ps-shadow);z-index:6;flex-direction:column;gap:14px;padding:22px;display:flex;position:absolute;bottom:24px;right:24px}.ps-participant .ps-mark-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ps-participant .ps-mark-helpful{background:var(--ps-helpful);border-color:var(--ps-helpful)}.ps-participant .ps-mark-helpful:hover:not(:disabled){background:#19633c;border-color:#19633c}.ps-participant .ps-mark-confusing{background:var(--ps-confusing);border-color:var(--ps-confusing)}.ps-participant .ps-mark-confusing:hover:not(:disabled){background:#973b06;border-color:#973b06}.ps-participant .ps-task-card{background:var(--ps-bg);z-index:5;position:absolute;inset:0;overflow:auto}.ps-participant .ps-task-card .ps-main{margin-top:56px}.ps-participant .ps-steps-mini{flex-wrap:wrap;gap:8px;display:flex}.ps-participant .ps-steps-mini span{border:1px solid var(--ps-border);color:var(--ps-muted);border-radius:999px;padding:4px 12px;font-size:15px}.ps-participant .ps-steps-mini span[data-current=true]{border-color:var(--ps-accent);color:var(--ps-accent);font-weight:600}.ps-participant .ps-steps-mini span[data-done=true]{background:var(--ps-surface)}.ps-participant .ps-sample{border:1px solid var(--ps-border);color:#2b2b2b;background:#fff;max-width:900px;margin:32px auto;padding:48px;font-family:Georgia,Times New Roman,serif;line-height:1.5}.ps-participant .ps-sample h2{margin-bottom:12px;font-family:Georgia,Times New Roman,serif;font-size:34px}.ps-participant .ps-sample p{margin:0 0 14px;font-size:19px}.ps-participant .ps-sample-block{border-top:1px solid #e3e3e3;padding:18px 0}@media (max-width:1180px){.ps-participant .ps-bar{flex-direction:column}.ps-participant .ps-bar-actions{flex-flow:wrap;min-width:0}}
