html{-webkit-text-size-adjust:100%;overscroll-behavior:none;}input,select,textarea{font-size:16px;}button,a,[role=button]{touch-action:manipulation;}button{-webkit-user-select:none;user-select:none;}button:active:not(:disabled){filter:brightness(.92);}body:not(.researcher-view){background:#f7f9fc;}body:not(.researcher-view) main.study-container{width:min(1280px,calc(100vw - 40px));margin:18px auto;}body:not(.researcher-view) .study-card{border:0;box-shadow:none;background:transparent;padding:20px 32px;}[aria-invalid=true]:not([type=radio]){border:2px solid #b42332!important;background:#fff4f4;}.field-error{color:#a21928;font-size:15px;line-height:1.3;margin:6px 0 10px;padding-left:10px;border-left:3px solid #b42332;}.field-error[hidden]{display:none;}.survey-select{display:none;}.overall-clock{padding-top:calc(8px + env(safe-area-inset-top));}.inspection-actions{padding-bottom:env(safe-area-inset-bottom);}
@media(max-width:600px){body:not(.researcher-view) main.study-container{width:100%;margin:0 auto;padding:env(safe-area-inset-top) max(14px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(14px,env(safe-area-inset-left));}body:not(.researcher-view) .study-card{padding:16px 0;border-radius:0;}h1,.guide-page h1{font-size:25px;line-height:1.2;}.guide-page{min-height:0;}.guide-content p{font-size:16px;}.guide-image{height:auto;max-height:45dvh;width:100%;}.guide-content figure{margin:0;}.manual-guide-image{max-height:40dvh;}.navigation{gap:12px;margin-top:18px;}.navigation button,button{min-height:44px;}.demographic-basics{gap:14px;}.experience-options{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;}.experience-options label{min-height:36px;}.demographics-form fieldset{padding:8px;margin:10px 0;}.survey-head{display:none;}.survey-row{display:grid;grid-template-columns:minmax(0,1fr) 115px;gap:10px;padding:7px 10px;min-height:51px;}.survey-row .survey-radio{display:none;}.survey-select{display:block;width:100%;height:38px;padding:5px;border:1px solid #a5b3c3;border-radius:7px;background:white;}.survey-row>span{padding:0;}.survey-label{font-size:16px;}.survey-page h1{font-size:24px;}.survey-intro{font-size:15px;}.survey-page .navigation{margin-top:12px;}.overall-clock+main.study-container{margin-top:42px!important;}.overall-clock~main .task-layout{height:calc(100dvh - 90px);min-height:440px;grid-template-rows:minmax(160px,1fr) 190px 64px;}.task-content .pepper-message{gap:10px;}.speech-bubble{padding:12px;}.speech-bubble p{font-size:16px;}.pepper-avatar{flex-basis:76px;}.pepper-avatar img{width:76px;height:100px;}.study-team{gap:12px;font-size:12px;}.study-team strong{font-size:14px;}.study-landing h1{font-size:25px;}.study-landing .university-wordmark{max-height:55px;}.consent-grid{grid-template-columns:1fr;gap:12px;margin:14px 0;}.consent-section h2{font-size:19px;}.consent-section p{font-size:16px;}.consent-contacts{font-size:14px;}.consent-mobile-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;}.consent-mobile-nav span{font-size:14px;}.intro-video video{max-height:calc(100dvh - 110px);}.trial-preview{padding:12px;}.trial-preview .preview-pepper img{height:85px;}}
@media(hover:none){button:hover:not(:disabled){transform:none;}}

.demographic-basics{grid-template-columns:1fr!important;gap:14px;}.demographic-basics>label{display:block;}.demographic-basics input,.demographic-basics select{max-width:540px;}.survey-label .item-help{display:block;font-size:13px;line-height:1.3;color:#526174;margin-top:4px;font-weight:400;}.survey-row{grid-template-columns:minmax(280px,3.6fr) repeat(var(--options),minmax(44px,1fr));}.survey-row>span{padding-top:7px;padding-bottom:7px;}@media(max-width:600px){.survey-row{grid-template-columns:minmax(0,1fr) 115px;padding:6px 8px;}.survey-label .item-help{font-size:12px;line-height:1.25;margin-top:3px;}.survey-label{font-size:15px;}.demographic-basics{gap:10px;}}

/* Larger instruction visuals; controls and remaining time occupy distinct areas. */
.guide-page h1{font-size:34px;}.guide-content p,.preview-explanation p,.preview-explanation li,.manual-steps li{font-size:20px;line-height:1.45;}.manual-guide-layout figcaption{font-size:18px;}.task-preview-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;}.trial-preview .preview-pepper img{width:100px;height:120px;}.preview-pepper .speech-bubble p{font-size:18px;}.trial-preview figcaption{font-size:14px;}.trial-preview .example-choices span{font-size:15px;padding:10px;}.trial-preview .example-manual{font-size:16px;}.guide-content:has(>.guide-image){display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);gap:28px;align-items:center;}.guide-content>.guide-image{width:100%;max-width:none;height:min(490px,calc(100dvh - 190px));margin:0;object-fit:contain;}.manual-guide-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:30px;}
.trial-topline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:30px;width:100%;}.trial-topline .target-display{margin:0;}.trial-topline .trial-clock-slot{align-items:flex-start;min-height:0;}.trial-countdown{background:#fff;border:1px solid #cbd8d0;box-shadow:none;padding:10px 14px;}.trial-countdown strong{font-size:25px;}.trial-countdown.clock-urgent{background:#fff;border-color:#c22c35;}.trial-interface .task-action-area{display:grid;grid-template-columns:minmax(0,1fr) 200px;grid-template-rows:auto 1fr;column-gap:32px;align-items:center;}.trial-interface .choice-prompt{grid-column:1;grid-row:1;}.trial-interface .choices{grid-column:1;grid-row:2;width:100%;}.manual-control{grid-column:2;grid-row:2;display:flex;flex-direction:column;align-items:center;gap:10px;}.manual-control #manual{width:100%;min-height:54px!important;background:#edf3fb;border:2px solid #315d85;color:#234b70;font-size:18px;font-weight:700;}.manual-control span{font-size:14px;color:#526174;text-align:center;line-height:1.3;}.preview-topline{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;}.trial-preview .preview-trial-time{display:flex;flex-direction:column;gap:4px;color:#176338;background:white;border:1px solid #cbd8d0;border-radius:8px;padding:8px 12px;margin:0;}.preview-trial-time small{font-size:12px;}.preview-trial-time strong{font-size:22px;}
@media(max-width:700px){.guide-page h1{font-size:28px;}.guide-content p,.preview-explanation p,.preview-explanation li,.manual-steps li{font-size:18px;}.guide-content:has(>.guide-image){display:flex;flex-direction:column;gap:16px;}.guide-content>.guide-image{height:auto;max-height:48dvh;}.task-preview-layout,.manual-guide-layout{grid-template-columns:1fr;gap:16px;}.trial-topline{gap:14px;}.trial-topline .trial-countdown{flex-direction:column;gap:4px;padding:8px 12px;}.trial-countdown .clock-label{font-size:13px;}.trial-countdown strong{font-size:23px;}.trial-interface .task-action-area{grid-template-columns:1fr;grid-template-rows:auto 1fr auto;gap:8px;}.manual-control{grid-column:1;grid-row:3;}.manual-control #manual{width:min(100%,260px);min-height:44px!important;font-size:17px;}.manual-control span{display:none;}.trial-interface .choices{grid-row:2;}.trial-preview .preview-pepper img{width:78px;height:95px;}.preview-pepper .speech-bubble p{font-size:16px;}}
