.HF2DmG_wrap{max-width:640px;margin:0 auto;padding:28px 20px 64px}.HF2DmG_progBar{left:50%;bottom:max(var(--space-5), env(safe-area-inset-bottom));gap:var(--space-1);z-index:5;width:min(600px,100% - 40px);height:3px;display:flex;position:fixed;transform:translate(-50%)}.HF2DmG_progSeg{background:rgba(var(--citrus-seam-rgb), .12);border-radius:2px;flex:1;height:3px;overflow:hidden}.HF2DmG_contextBar{top:var(--survey-sticky-top,0px);z-index:5;padding:var(--space-3) var(--space-5);background:var(--survey-highlight);border-bottom:1px solid var(--citrus-voice-line);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--citrus-voice-deep);text-align:center;overflow-wrap:anywhere;position:sticky}.HF2DmG_contextBar strong{font-weight:var(--weight-semibold)}.HF2DmG_progBar:before{content:"";inset:calc(-1 * var(--space-4)) -100vw calc(-1 * var(--space-5));background:var(--citrus-ground);z-index:-1;position:absolute}.HF2DmG_progFill{background:var(--color-purple);border-radius:2px;height:3px;transition:width .5s}.HF2DmG_stimulus{background:var(--citrus-glass-bg);-webkit-backdrop-filter:var(--citrus-glass-blur);backdrop-filter:var(--citrus-glass-blur);border:1px solid var(--citrus-glass-border);box-shadow:var(--citrus-glass-lit), var(--citrus-glass-shadow);border-radius:18px;margin-bottom:16px;overflow:hidden}.HF2DmG_stimLabel{font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--survey-ink-faint);letter-spacing:var(--tracking-wide);border-bottom:1px solid var(--survey-border);background:var(--citrus-label-bar-bg);padding:9px 14px}.HF2DmG_stimBody{background:0 0;flex-direction:column;justify-content:center;align-items:center;display:flex}.HF2DmG_stimBody>*{box-sizing:border-box;width:100%}.HF2DmG_stimImg{object-fit:contain;width:100%;height:100%;display:block}.HF2DmG_stimFrame{aspect-ratio:4/3;display:flex;position:relative;overflow:hidden}.HF2DmG_stimBackdrop{transform:scale(var(--survey-backdrop-scale));filter:var(--survey-backdrop-filter);pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.HF2DmG_stimFrame .HF2DmG_stimImg{position:relative}.HF2DmG_stimShaped{max-height:var(--stim-max-h)}.HF2DmG_seeLarger{right:var(--space-2);bottom:var(--space-2);z-index:1;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border:1px solid var(--survey-viewer-line);background:var(--survey-on-picture);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--citrus-on-voice);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;border-radius:999px;transition:background-color .15s;display:inline-flex;position:absolute}.HF2DmG_seeLarger:hover{background:var(--survey-on-picture-hover)}.HF2DmG_viewer{z-index:100;background:var(--survey-viewer-ground);flex-direction:column;animation:.3s both HF2DmG_introResolve;display:flex;position:fixed;inset:0;overflow:hidden}.HF2DmG_viewerGround{transform:scale(var(--survey-backdrop-scale));filter:var(--survey-viewer-filter);background-position:50%;background-size:cover;position:absolute;inset:0}.HF2DmG_viewerBar{padding:max(var(--space-3), env(safe-area-inset-top)) var(--space-3) var(--space-3);display:flex;position:relative}.HF2DmG_viewerBack{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4) 0 var(--space-3);border:1px solid var(--survey-viewer-line);background:var(--survey-viewer-control);color:var(--citrus-on-voice);font:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);cursor:pointer;border-radius:999px;transition:background-color .15s;display:inline-flex}.HF2DmG_viewerBack:hover{background:var(--survey-viewer-control-hover)}.HF2DmG_viewerStage{min-height:0;margin:0 var(--space-3);flex:1;position:relative;overflow:hidden}.HF2DmG_viewerZoom{cursor:zoom-in;background:0 0;border:none;padding:0;position:absolute;inset:0}.HF2DmG_viewerZoom:focus-visible{outline:2px solid var(--citrus-on-voice);outline-offset:-2px}.HF2DmG_viewerImg{max-width:100%;max-height:100%;margin:auto;display:block;position:absolute;inset:0}.HF2DmG_viewerZoomed{overflow:auto}.HF2DmG_viewerZoomed .HF2DmG_viewerZoom{cursor:zoom-out;display:block;position:static}.HF2DmG_viewerZoomed .HF2DmG_viewerImg{max-width:none;max-height:none;position:static}.HF2DmG_hintMouse{display:none}@media (hover:hover) and (pointer:fine){.HF2DmG_hintTouch{display:none}.HF2DmG_hintMouse{display:inline}}.HF2DmG_viewerHint{padding:var(--space-3) var(--space-3) max(var(--space-4), env(safe-area-inset-bottom));text-align:center;font-size:var(--text-sm);color:var(--citrus-on-voice);opacity:.8;margin:0;position:relative}.HF2DmG_playShade{z-index:40;background:var(--survey-play-shade);animation:.3s both HF2DmG_introResolve;position:fixed;inset:0}.HF2DmG_stimulus{width:100%;transition:width .35s,margin .35s,border-radius .35s}.HF2DmG_stimPlaying{z-index:50;width:var(--stim-play-w);margin-left:calc((100% - var(--stim-play-w)) / 2);position:relative}@media (prefers-reduced-motion:reduce){.HF2DmG_stimulus{transition:none}.HF2DmG_viewer,.HF2DmG_playShade{animation:none}}.HF2DmG_stimText{background:var(--survey-stimulus-bg);color:var(--citrus-ink-on-ink);padding:max(var(--space-4), min(var(--space-6), 5%)) max(var(--space-4), min(var(--space-8), 6%));box-sizing:border-box;overflow:hidden}.HF2DmG_stimTextLine{text-align:center;font-weight:var(--weight-semibold);line-height:var(--leading-cozy);letter-spacing:var(--tracking-slight);white-space:pre-wrap;overflow-wrap:anywhere;margin:auto}.HF2DmG_stimPlaceholder{background:var(--survey-placeholder);border-radius:12px;width:80px;height:80px}.HF2DmG_stimHint{font-size:var(--text-sm);color:var(--survey-ink-ghost)}.HF2DmG_studyHeader{margin-bottom:24px}.HF2DmG_studyTitle{font-size:var(--text-lg);font-weight:var(--weight-medium);margin-bottom:6px}.HF2DmG_studyDesc{font-size:var(--text-sm);color:var(--survey-ink-body);line-height:var(--leading-relaxed)}.HF2DmG_qcard{background:var(--citrus-glass-bg);-webkit-backdrop-filter:var(--citrus-glass-blur);backdrop-filter:var(--citrus-glass-blur);border:1px solid var(--citrus-glass-border);box-shadow:var(--citrus-glass-lit), var(--citrus-glass-shadow);border-radius:18px;margin-bottom:12px;padding:20px 20px 22px}.HF2DmG_revealed{animation:.35s forwards HF2DmG_slideIn}@keyframes HF2DmG_slideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.HF2DmG_qlabel{font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--survey-ink-faint);letter-spacing:var(--tracking-wide);margin-bottom:5px}.HF2DmG_qtext{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--survey-ink);line-height:var(--leading-normal);text-align:center;margin-bottom:18px}.HF2DmG_wrap strong,.HF2DmG_mark{font-weight:inherit;background:var(--survey-highlight);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:0 3px}.HF2DmG_ynBtn.HF2DmG_selected strong{background:var(--survey-highlight-on-voice)}.HF2DmG_imgRow{justify-content:space-between;gap:8px;display:flex}.HF2DmG_imgOpt{border:1px solid var(--survey-option-border);background:var(--survey-answer-bg,var(--survey-option-bg));min-width:0;box-shadow:var(--survey-option-lip);cursor:pointer;--opt-c:var(--citrus-voice);border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:8px;padding:12px 6px 10px;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .12s;display:flex}.HF2DmG_imgOpt:not(.HF2DmG_selected):hover{border-color:var(--survey-border-mid);background:var(--survey-answer-bg-hover,var(--survey-option-bg-hover));box-shadow:var(--survey-option-lift);transform:translateY(-1px)}.HF2DmG_imgOpt:not(.HF2DmG_selected):active{box-shadow:var(--glass-lit-edge);transform:translateY(1px)}.HF2DmG_imgOpt.HF2DmG_selected,.HF2DmG_ynBtn.HF2DmG_selected{background:color-mix(in srgb, var(--opt-c) 16%, var(--white));border:1.5px solid var(--opt-c);box-shadow:var(--glass-lit-edge), 0 0 0 4px color-mix(in srgb, var(--opt-c) 14%, transparent)}.HF2DmG_optMark{background:var(--opt-c);width:28px;height:4px;opacity:var(--mark-o,.55);border-radius:2px;transition:opacity .15s}.HF2DmG_imgOpt.HF2DmG_selected .HF2DmG_optMark{opacity:1}.HF2DmG_optFig{aspect-ratio:1;flex-shrink:0;width:100%;max-width:88px;position:relative}.HF2DmG_optImg{border-radius:8px;width:100%;height:100%;position:relative;overflow:hidden}.HF2DmG_figHalo{aspect-ratio:1;background:color-mix(in srgb, var(--opt-c) 22%, transparent);border-radius:50%;width:62%;transition:background-color .15s;position:absolute;top:27%;left:50%;transform:translate(-50%,-50%)}.HF2DmG_imgOpt.HF2DmG_selected .HF2DmG_figHalo{background:color-mix(in srgb, var(--opt-c) 40%, transparent)}.HF2DmG_figBurst{width:100%;height:100%;transform:scale(var(--burst-s));fill:var(--opt-c);opacity:var(--burst-o);transition:opacity .15s;position:absolute;inset:0}.HF2DmG_imgOpt.HF2DmG_selected .HF2DmG_figBurst{opacity:calc(var(--burst-o) + .15)}.HF2DmG_optImg img{object-fit:cover;width:100%;height:100%}.HF2DmG_optImgNum{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--survey-ink-muted)}.HF2DmG_optNum{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--survey-ink)}.HF2DmG_optCap{font-size:var(--text-2xs);color:var(--survey-ink-ghost);text-align:center;line-height:var(--leading-cozy)}.HF2DmG_divider{background:rgba(var(--citrus-seam-rgb), .1);height:1px;margin:16px 0}.HF2DmG_subqLabel{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--survey-ink);text-align:center;margin-bottom:14px}.HF2DmG_whyBlock{text-align:left;flex-direction:column;display:flex}.HF2DmG_whyInput{resize:vertical;min-height:84px;font-family:inherit}.HF2DmG_whyActions{margin-top:var(--space-3);justify-content:space-between;align-items:center;display:flex}.HF2DmG_whyActions .HF2DmG_prevLink{margin-top:0}.HF2DmG_ynRow{gap:8px;display:flex}.HF2DmG_ynBtn{min-height:52px;padding:var(--space-3) var(--space-4);border:1px solid var(--survey-option-border);background:var(--survey-answer-bg,var(--survey-option-bg));box-shadow:var(--survey-option-lip);--opt-c:var(--citrus-voice);font-size:var(--text-base);line-height:var(--leading-cozy);color:var(--survey-ink);text-align:center;cursor:pointer;border-radius:14px;flex:1;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .12s}.HF2DmG_ynBtn:not(.HF2DmG_selected):hover{border-color:var(--survey-border-mid);background:var(--survey-answer-bg-hover,var(--survey-option-bg-hover));box-shadow:var(--survey-option-lift);transform:translateY(-1px)}.HF2DmG_ynBtn:not(.HF2DmG_selected):active{box-shadow:var(--glass-lit-edge);transform:translateY(1px)}.HF2DmG_ynBtn.HF2DmG_selected{background:var(--survey-option-on,var(--voice-fill));border-color:var(--survey-option-on,var(--voice-fill));color:var(--citrus-on-voice);font-weight:var(--weight-medium);box-shadow:0 0 0 3px var(--citrus-voice-halo)}.HF2DmG_pairsWrap{flex-direction:column;gap:16px;display:flex}.HF2DmG_openInput{border:1px solid var(--field-border);width:100%;min-height:42px;font-size:var(--text-input);color:var(--survey-ink);background:var(--field-bg);box-shadow:var(--field-inset);line-height:var(--leading-relaxed);border-radius:12px;padding:10px 14px;transition:border-color .12s,box-shadow .12s,background-color .12s}.HF2DmG_openInput:hover{border-color:var(--field-border-hover);background:var(--field-bg-hover)}.HF2DmG_openInput:focus,.HF2DmG_openInput:focus-visible{border-color:var(--citrus-voice);background:var(--field-bg-focus);box-shadow:0 0 0 3px rgba(var(--voice-rgb), .2);outline:none}.HF2DmG_openInput::placeholder{color:var(--survey-ink-ghost)}.HF2DmG_submitRow{justify-content:flex-end;margin-top:20px;display:flex}.HF2DmG_btnSubmit{background-color:var(--voice-fill);color:var(--citrus-on-voice);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-none);cursor:pointer;opacity:.35;border:none;border-radius:999px;align-items:center;gap:8px;padding:14px 28px;transition:opacity .2s,background-position .62s cubic-bezier(.4,0,.2,1),background-color .18s,transform .12s;display:inline-flex}.HF2DmG_btnSubmit:disabled{cursor:not-allowed}.HF2DmG_btnSubmit.HF2DmG_ready{opacity:1}.HF2DmG_btnSubmit.HF2DmG_ready:not(:disabled):hover,.HF2DmG_introNext:not(:disabled):hover{background-color:var(--voice-fill-hover)}.HF2DmG_btnSubmit.HF2DmG_ready:not(:disabled):active,.HF2DmG_introNext:not(:disabled):active{background-color:var(--voice-fill-hover);transform:translateY(1px)}.HF2DmG_thankyou{text-align:center;padding:80px 20px}.HF2DmG_reveal{width:240px;height:144px;margin:0 auto 16px;position:relative}.HF2DmG_revealLayer{position:absolute;inset:0;overflow:visible}.HF2DmG_revealHold{width:240px;height:144px;margin:0 auto 16px;display:block}.HF2DmG_revealLens{stroke-width:1.5px;animation:1.1s var(--ease-out,ease-out) .15s both}.HF2DmG_revealLensLeft{animation-name:HF2DmG_revealLensLeft}.HF2DmG_revealLensRight{animation-name:HF2DmG_revealLensRight}@keyframes HF2DmG_revealLensLeft{0%{opacity:0;transform:translate(-46px)}to{opacity:1;transform:translate(0)}}@keyframes HF2DmG_revealLensRight{0%{opacity:0;transform:translate(46px)}to{opacity:1;transform:translate(0)}}.HF2DmG_revealAxis{transform-box:view-box;transform-origin:100px 66px;animation:36s linear 1.25s infinite HF2DmG_lensAxis}.HF2DmG_revealPartLeft,.HF2DmG_revealPartRight{transform-box:view-box;animation:9s ease-in-out 1.25s infinite HF2DmG_revealPartLeft}.HF2DmG_revealPartRight{animation-name:HF2DmG_revealPartRight}@keyframes HF2DmG_lensAxis{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes HF2DmG_revealPartLeft{0%,to{transform:translate(0)}45%,55%{transform:translate(-10px,-1.5px)}}@keyframes HF2DmG_revealPartRight{0%,to{transform:translate(0)}45%,55%{transform:translate(10px,1.5px)}}.HF2DmG_revealGem{animation:HF2DmG_revealGem 1.4s var(--ease-out,ease-out) .9s both}@keyframes HF2DmG_revealGem{0%{opacity:0;filter:blur(10px);transform:scale(.9)}to{opacity:1;filter:blur();transform:scale(1)}}.HF2DmG_revealSpark{opacity:0;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite HF2DmG_revealSpark}.HF2DmG_revealSpark:first-child{animation-delay:2.2s}.HF2DmG_revealSpark:nth-child(2){animation-delay:2.8s}.HF2DmG_revealSpark:nth-child(3){animation-delay:3.4s}@keyframes HF2DmG_revealSpark{0%,to{opacity:0;transform:scale(.3)}30%{opacity:1;transform:scale(1)}60%{opacity:0;transform:scale(.5)}}@media (prefers-reduced-motion:reduce){.HF2DmG_revealLens,.HF2DmG_revealAxis,.HF2DmG_revealPartLeft,.HF2DmG_revealPartRight,.HF2DmG_revealGem,.HF2DmG_revealSpark{animation:none}}.HF2DmG_thankyou h2{font-size:var(--text-lg);font-weight:var(--weight-medium);margin-bottom:8px}.HF2DmG_thankyou p{font-size:var(--text-sm);color:var(--survey-ink-body)}.HF2DmG_endLines{align-items:center;gap:var(--space-3);text-wrap:balance;flex-direction:column;display:flex}.HF2DmG_thankyou .HF2DmG_endLines h2{font:var(--type-h3);color:var(--survey-ink);max-width:30ch;margin:0}.HF2DmG_thankyou .HF2DmG_endLines p{font-family:var(--font-display-text);font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--survey-ink-body);max-width:34ch;margin:0}.HF2DmG_thankyou .HF2DmG_endLines .HF2DmG_endSignoff{color:var(--survey-ink)}.HF2DmG_thankyou .HF2DmG_endLines .HF2DmG_endThanks{font:var(--type-h1);letter-spacing:var(--tracking-h1);color:var(--survey-ink)}.HF2DmG_thankyou{flex:1}.HF2DmG_endActions{gap:var(--space-3);max-width:340px;margin:var(--space-6) auto 0;flex-direction:column;display:flex}.HF2DmG_endBack{align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-5);cursor:pointer;background-color:var(--voice-fill);color:var(--citrus-on-voice);border-radius:var(--radius-pill);flex-direction:column;font-family:inherit;text-decoration:none;transition:background-color .18s,border-color .18s;display:flex}.HF2DmG_endBack:hover{background-color:var(--voice-fill-hover);color:var(--citrus-on-voice);text-decoration:none}.HF2DmG_endBackLabel{align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:var(--weight-medium);display:inline-flex}.HF2DmG_endBackHost{font-size:var(--text-2xs);opacity:.8}.HF2DmG_endInvite{align-items:center;gap:var(--space-1);margin-top:var(--space-3);flex-direction:column;display:flex}.HF2DmG_thankyou .HF2DmG_endInviteLead{font-family:var(--font-display-text);font-size:var(--text-base);color:var(--survey-ink-body);margin:0}.HF2DmG_endInviteLink{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--citrus-voice-deep);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;text-decoration:underline;transition:background-color .15s,color .15s;display:inline-flex}.HF2DmG_endInviteLink:hover{background:var(--survey-highlight);color:var(--citrus-voice-hover)}.HF2DmG_endSignoffLogo{object-fit:contain;vertical-align:-.15em;width:auto;max-width:5em;height:1.1em;margin-left:.3em}.HF2DmG_endInviteNote{margin-top:var(--space-2)}.HF2DmG_introWrap{box-sizing:border-box;flex-direction:column;min-height:100dvh;display:flex}.HF2DmG_introNav{align-items:center;display:flex}.HF2DmG_introBrand{align-items:center;gap:var(--space-3);min-width:0;display:inline-flex}.HF2DmG_introBrandLogo{object-fit:contain;box-sizing:border-box;border-radius:var(--radius-sm);background:var(--white);max-width:160px;max-height:40px;padding:4px 8px;display:block}.HF2DmG_introBrand:has(.HF2DmG_introBrandLogo){min-height:40px}.HF2DmG_introBrandName{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--survey-ink);overflow-wrap:anywhere}.HF2DmG_introNotice{margin:0 0 var(--space-3);max-width:44ch;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink-muted)}.HF2DmG_introLegal{padding-top:var(--space-4)}.HF2DmG_introLegal .HF2DmG_introNotice{margin:0 0 var(--space-2)}.HF2DmG_introWrap{padding-bottom:max(var(--space-5), env(safe-area-inset-bottom))}.HF2DmG_introFootInline{justify-content:flex-start;padding-bottom:0}.HF2DmG_introNotice a{color:var(--citrus-voice-deep);text-underline-offset:2px;text-decoration:underline}.HF2DmG_introNotice a:hover{color:var(--citrus-voice-hover)}.HF2DmG_introFoot{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-muted);padding-bottom:var(--space-2);display:flex}.HF2DmG_introLines{justify-content:center;gap:var(--space-5);padding:var(--space-8) 0;flex-direction:column;flex:1;display:flex}.HF2DmG_introHello{font:var(--type-h1);letter-spacing:var(--tracking-h1);color:var(--survey-ink);margin:0}.HF2DmG_introText{font:var(--type-h3);color:var(--survey-ink);max-width:34ch;margin:0}.HF2DmG_introLine{animation:.6s both HF2DmG_introResolve}@keyframes HF2DmG_introResolve{0%{opacity:0;filter:blur(var(--blur-reveal));transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.HF2DmG_introLine{animation:none}}.HF2DmG_introNext{background-color:var(--voice-fill);color:var(--citrus-on-voice);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-none);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:14px 28px;transition:background-position .62s cubic-bezier(.4,0,.2,1),background-color .18s,transform .12s;display:inline-flex}.HF2DmG_introNext:disabled{opacity:.35;cursor:not-allowed}.HF2DmG_choiceCol{flex-direction:column;gap:8px;display:flex}.HF2DmG_choiceCol .HF2DmG_ynBtn{text-align:left;padding:var(--space-3) var(--space-4)}.HF2DmG_scaleRow{gap:8px;display:flex}.HF2DmG_scaleEnds{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--survey-ink-strong);line-height:var(--leading-cozy);justify-content:space-between;gap:16px;margin-top:8px;display:flex}.HF2DmG_scaleEnds span:last-child{text-align:right}.HF2DmG_fieldError{font-size:var(--text-sm);color:var(--error-600);margin-top:8px}.HF2DmG_dwell{opacity:0;filter:blur(var(--blur-reveal));pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .6s,filter .6s}.HF2DmG_dwellClear{opacity:1;filter:none;transition:opacity .6s,filter .6s}@media (prefers-reduced-motion:reduce){.HF2DmG_dwell{filter:none}}.HF2DmG_stage{position:relative;overflow-x:clip}.HF2DmG_enter{animation:.38s both HF2DmG_enterRight}.HF2DmG_leave{pointer-events:none;animation:.38s both HF2DmG_leaveLeft;position:absolute;top:0;left:0;right:0}.HF2DmG_enterBack{animation:.38s both HF2DmG_enterLeft}@keyframes HF2DmG_enterLeft{0%{opacity:0;transform:translate(-48px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.HF2DmG_enter,.HF2DmG_enterBack,.HF2DmG_revealed{animation:none}.HF2DmG_leave{display:none}}.HF2DmG_prevLink{margin-top:var(--space-3);font:inherit;font-size:var(--text-sm);color:var(--survey-ink-body);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:6px 8px 6px 2px;display:inline-flex}.HF2DmG_prevLink:hover{color:var(--survey-ink);text-decoration:underline}@keyframes HF2DmG_enterRight{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:translate(0)}}@keyframes HF2DmG_leaveLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-110%)}}.HF2DmG_centered{text-align:center}.HF2DmG_figureEnds{font-size:var(--text-2xs);color:var(--survey-ink-muted);line-height:var(--leading-cozy);justify-content:space-between;gap:16px;margin-top:8px;display:flex}.HF2DmG_figureEnds span:last-child{text-align:right}.HF2DmG_figureEndsValence span{font-weight:var(--weight-medium);color:var(--valence-neg-2-text)}.HF2DmG_figureEndsValence span:last-child{color:var(--valence-pos-2-text)}.HF2DmG_stepNext{justify-content:flex-end;margin-top:16px;display:flex}.HF2DmG_rankEnd{font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--survey-ink-faint);letter-spacing:var(--tracking-wide);margin:4px 0 8px}.HF2DmG_rankList{--rank-row-h:100px;flex-direction:column;gap:8px;display:flex;position:relative}.HF2DmG_rankFirst{height:var(--rank-row-h);background:var(--voice-fill);pointer-events:none;border-radius:12px;position:absolute;top:0;left:0;right:0}.HF2DmG_rankItem{box-sizing:border-box;height:var(--rank-row-h);border:1px solid var(--survey-border);background:var(--survey-answer-bg,var(--survey-option-bg));box-shadow:var(--glass-lit-edge);cursor:grab;touch-action:pan-y;border-radius:12px;align-items:center;gap:14px;padding:10px 14px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex;position:relative}.HF2DmG_rankItem:hover{background:var(--survey-answer-bg-hover,var(--survey-option-bg-hover));border-color:rgba(var(--citrus-seam-rgb), .2);box-shadow:var(--glass-lit-edge), 0 8px 18px -14px rgba(var(--citrus-seam-rgb), .35)}.HF2DmG_rankItemDragging,.HF2DmG_rankItemDragging:hover{background:var(--survey-answer-bg-hover,var(--survey-option-bg-hover));border:1.5px solid var(--citrus-voice);box-shadow:var(--glass-lit-edge), 0 16px 30px -14px rgba(var(--citrus-seam-rgb), .35), 0 0 0 4px rgba(var(--voice-rgb), .12);cursor:grabbing;z-index:2;position:relative;rotate:-1deg}.HF2DmG_rankItemTop,.HF2DmG_rankItemTop:hover{box-shadow:none;color:var(--citrus-on-voice);background:0 0;border-color:#0000}.HF2DmG_rankItemTop .HF2DmG_rankThumb{background:var(--rank-thumb-on-voice)}.HF2DmG_rankItemTop .HF2DmG_rankNum,.HF2DmG_rankItemTop .HF2DmG_rankLabel,.HF2DmG_rankItemTop .HF2DmG_rankGrip{color:var(--citrus-on-voice)}.HF2DmG_rankTrophy{z-index:3;pointer-events:none;background:var(--citrus-ground-light);border:1.5px solid var(--citrus-voice-deep);width:26px;height:26px;color:var(--citrus-voice-deep);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-10px;left:-10px}.HF2DmG_rankNum{width:22px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--survey-ink-muted);text-align:center;flex-shrink:0}.HF2DmG_sectionLead{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--survey-ink);text-align:center;margin:0 0 var(--space-4)}.HF2DmG_rankNumEmpty{border:2px dashed var(--citrus-voice-line);box-sizing:border-box;border-radius:50%;width:20px;height:20px}.HF2DmG_rankThumb{background:var(--survey-surface-sunken);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:52px;display:flex;overflow:hidden}.HF2DmG_rankItem .HF2DmG_rankThumb{width:108px;height:78px}.HF2DmG_rankThumb img,.HF2DmG_rankThumb video{object-fit:cover;width:100%;height:100%}.HF2DmG_rankThumbText{font-size:var(--text-meta);line-height:var(--leading-cozy);color:var(--survey-ink-body);max-height:100%;padding:6px;overflow:hidden}.HF2DmG_rankLabel{min-width:0;font-size:var(--text-sm);color:var(--survey-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.HF2DmG_rankGrip{color:var(--survey-ink-ghost);touch-action:none;cursor:grab;flex-shrink:0;margin:-15px;padding:15px;display:inline-flex}.HF2DmG_priceRow{justify-content:center;align-items:center;gap:10px;display:flex}.HF2DmG_priceRow .HF2DmG_openInput{flex:1;min-width:0}.HF2DmG_priceRow .HF2DmG_priceInput{flex:none;width:calc(4ch + 30px)}.HF2DmG_priceCheck{font-size:var(--text-sm);color:var(--survey-ink-muted);text-align:center;margin-top:var(--space-2)}.HF2DmG_numInput{width:calc(5ch + 30px);margin:0 auto;display:block}.HF2DmG_stimContext{padding:var(--space-3) var(--space-5) var(--space-3);border-top:1px solid var(--citrus-glass-border);text-align:center;gap:var(--space-1);flex-direction:column;display:flex}.HF2DmG_stimContextTitle{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-cozy);color:var(--survey-ink);overflow-wrap:anywhere;margin:0}.HF2DmG_stimContextText{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--survey-ink-body);overflow-wrap:anywhere;margin:0}.HF2DmG_stimJoined{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.HF2DmG_qcardJoined{border-top-width:0;border-top-left-radius:0;border-top-right-radius:0;margin-bottom:0}.HF2DmG_priceAffix{font-size:var(--text-sm);color:var(--survey-ink-body);white-space:nowrap}.HF2DmG_pickBtn{align-items:center;gap:var(--space-3);text-align:left;display:flex}.HF2DmG_pickBtn.HF2DmG_selected{background:var(--survey-answer-bg-hover,var(--survey-option-bg-hover));color:var(--survey-ink);border:1.5px solid var(--citrus-voice-deep);box-shadow:0 0 0 3px var(--citrus-voice-halo)}.HF2DmG_pickBody{flex:1;min-width:0}.HF2DmG_pickMark{box-sizing:border-box;border:1.5px solid var(--survey-ink-ghost);color:#0000;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;transition:border .15s,background-color .15s;display:flex}.HF2DmG_pickMarkCheck{border-radius:5px}.HF2DmG_selected .HF2DmG_pickMark{border:6px solid var(--citrus-voice-deep)}.HF2DmG_selected .HF2DmG_pickMarkCheck{background:var(--voice-fill);color:var(--citrus-on-voice);border-width:1.5px}.HF2DmG_wordGrid{isolation:isolate;grid-template-columns:1fr 1fr;gap:8px;width:min(100%,320px);margin:0 auto;display:grid;position:relative}.HF2DmG_wordGrid .HF2DmG_ynBtn{aspect-ratio:1;font-size:var(--text-base);justify-content:center;align-items:center;display:flex}.HF2DmG_wordGrid .HF2DmG_ynBtn:not(.HF2DmG_selected),.HF2DmG_wordGrid .HF2DmG_ynBtn:not(.HF2DmG_selected):hover{background:var(--white)}.HF2DmG_wordLenses{z-index:-1;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:12% 0}.HF2DmG_wordLenses span{aspect-ratio:1;background:var(--card-lens-emotion);border:1px solid var(--card-lens-emotion-line);border-radius:50%;height:100%;transform:translate(25%)}.HF2DmG_wordLenses span+span{background:var(--card-lens-value);border-color:var(--card-lens-value-line);transform:translate(-25%)}.HF2DmG_floatLenses{margin:var(--space-2) 0 var(--space-3);justify-content:center;display:flex}.HF2DmG_afterMark{animation:.5s .3s both HF2DmG_introResolve}.HF2DmG_floatLenses svg{overflow:visible}.HF2DmG_floatLensLeft,.HF2DmG_floatLensRight{stroke-width:1.5px;transform-box:view-box;animation:7s ease-in-out infinite HF2DmG_floatLensLeft}.HF2DmG_floatLensRight{animation-name:HF2DmG_floatLensRight}@keyframes HF2DmG_floatLensLeft{0%,to{transform:translate(0)}50%{transform:translate(-6px,-4px)}}@keyframes HF2DmG_floatLensRight{0%,to{transform:translate(0)}50%{transform:translate(6px,4px)}}@media (prefers-reduced-motion:reduce){.HF2DmG_afterMark,.HF2DmG_floatLensLeft,.HF2DmG_floatLensRight{animation:none}}@media (max-width:640px){.HF2DmG_wrap:not(.HF2DmG_introWrap){padding:var(--space-3) var(--space-2) 64px}.HF2DmG_stimPlaying{--stim-play-w:100vw;border-radius:0}.HF2DmG_qcard{padding:var(--space-4) var(--space-3) var(--space-5)}.HF2DmG_imgRow{gap:6px}.HF2DmG_imgOpt{padding:10px 3px 8px}.HF2DmG_wordGrid{width:100%}}
