@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--field-border:#848f9a;--blue-950:#071e3d;--blue-800:#123f73;--blue-700:#1766a6;--brand-blue:#126fce;--brand-blue-hover:#0b5caf;--brand-gradient:linear-gradient(to bottom, #1a83df 0%, #126fce 52%, #0858b5 100%);--display-font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--blue-100:#eaf3fa;--gold-500:#f2c14e;--ink:#17212b;--muted:#5d6873;--line:#dce3e8;--surface:#fff;--canvas:#f1f5f8;--radius:14px;--focus-ring:#1766a6;--heading-font:"SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.listing-meta-activity dd{white-space:nowrap}.listing-meta-activity dd span+span:before{color:var(--muted);content:" · "}.listing-meta-activity dd b{color:var(--blue-950);font-weight:650}.analytics-page{max-width:1240px}.analytics-page>.back-link{margin-bottom:24px}.analytics-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px;display:flex}.analytics-heading h1{color:var(--blue-950);letter-spacing:-.024em;max-width:760px;margin:0 0 8px;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.1}.analytics-heading p{color:var(--muted);margin:0}.analytics-range-controls{background:#edf2f5;border-radius:10px;flex:none;align-items:center;gap:3px;padding:4px;display:flex}.analytics-range-controls a{color:#5a6874;border-radius:7px;padding:9px 12px;font-size:.76rem;font-weight:680}.analytics-range-controls a.active{color:var(--blue-950);background:#fff;box-shadow:0 1px 4px #10273a17}.analytics-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.analytics-metric{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:126px;padding:23px}.analytics-metric span{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:.7rem;font-weight:680;display:block}.analytics-metric strong{color:var(--blue-950);letter-spacing:-.045em;margin-top:22px;font-size:2rem;line-height:1;display:block}.analytics-metric.text-value strong{letter-spacing:-.02em;font-size:1.1rem;line-height:1.25}.analytics-activity-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:28px 30px 24px}.analytics-activity-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.analytics-activity-heading h2{color:var(--blue-950);letter-spacing:-.035em;margin:0;font-size:1.45rem}.analytics-activity-heading p{color:var(--muted);margin:0;font-size:.78rem}.analytics-chart-wrap{min-width:0}.analytics-chart-canvas{position:relative}.analytics-chart-legend{justify-content:flex-end;align-items:center;gap:18px;margin-bottom:8px;transition:opacity .12s;display:flex}.analytics-chart-wrap.is-hovering .analytics-chart-legend{opacity:0}.analytics-chart-legend span{color:var(--muted);align-items:center;gap:7px;font-size:.72rem;display:inline-flex}.analytics-chart-legend span:before{background:var(--blue-700);content:"";border-radius:999px;width:18px;height:3px}.analytics-chart-legend span.applications:before{background:#d9822b}.analytics-chart{cursor:crosshair;width:100%;height:auto;display:block;overflow:visible}.analytics-hover-line{stroke:#9eabb5;stroke-dasharray:4 4;stroke-width:1px}.analytics-hover-point{fill:#fff;pointer-events:none;stroke:var(--blue-700);stroke-width:3px}.analytics-hover-point.applications{stroke:#d9822b}.analytics-chart-tooltip{background:var(--blue-950);color:#fff;pointer-events:none;z-index:2;border-radius:9px;gap:5px;min-width:190px;padding:10px 12px;font-size:.72rem;display:grid;position:absolute;top:-76px;transform:translate(-50%);box-shadow:0 8px 24px #071e3d38}.analytics-chart-tooltip.align-left{transform:translate(0)}.analytics-chart-tooltip.align-right{transform:translate(-100%)}.analytics-chart-tooltip>strong{margin-bottom:2px;font-size:.74rem}.analytics-chart-tooltip span{align-items:center;gap:5px;display:flex}.analytics-chart-tooltip b{font-size:.82rem}.analytics-chart-tooltip i{background:var(--blue-700);border-radius:50%;width:7px;height:7px;margin-right:2px}.analytics-chart-tooltip i.applications{background:#d9822b}.analytics-chart-dates{color:var(--muted);justify-content:space-between;padding:0 7px;font-size:.7rem;display:flex}@media (max-width:900px){.analytics-heading{flex-direction:column;align-items:flex-start}.analytics-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.analytics-range-controls{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.analytics-range-controls a{text-align:center;padding-inline:7px}.analytics-summary-grid{grid-template-columns:1fr 1fr}.analytics-metric{min-height:110px;padding:18px}.analytics-metric strong{margin-top:18px;font-size:1.65rem}.analytics-activity-card{padding:22px 16px 18px}.analytics-activity-heading{flex-direction:column;align-items:flex-start}.analytics-chart-legend{justify-content:flex-start}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}h1,h2,h3,.brand strong{font-family:var(--heading-font);font-weight:620}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.container{width:min(1120px,100% - 40px);max-width:none;margin-inline:auto}.eyebrow{color:var(--blue-700);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:750}.muted{color:var(--muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{border-bottom:1px solid var(--line);z-index:20;padding-top:env(safe-area-inset-top,0px);background:#fffffff5;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:78px;display:flex}.site-header .header-inner{width:min(100% - 20px,50% + 660px)}.header-actions{align-items:center;gap:24px;display:flex}.sign-out{border:0;border-left:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;padding:8px 0 8px 22px;font-size:.82rem}.sign-out:hover{color:var(--blue-700)}.account-menu{position:relative}.account-menu summary{color:var(--blue-800);cursor:pointer;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:9px 12px;font-size:.84rem;font-weight:680;list-style:none;display:inline-flex}.account-menu summary:hover{background:#f1f5f8}.account-menu summary:focus-visible{outline-offset:3px;outline:2px solid #1476c9}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:after{content:"";border-bottom:1.6px solid;border-right:1.6px solid;width:6px;height:6px;margin-left:2px;transform:translateY(-2px)rotate(45deg)}.account-menu[open] summary:after{transform:translateY(2px)rotate(-135deg)}.account-menu-badge{background:var(--blue-700);color:#fff;text-align:center;vertical-align:1px;border-radius:999px;min-width:18px;margin-left:6px;padding:0 5px;font-size:.68rem;font-weight:700;line-height:18px;display:inline-block}.account-menu-panel{border:1px solid var(--line);z-index:30;background:#fff;border-radius:10px;gap:7px;min-width:245px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #071e3d24}.account-menu-panel span{color:var(--muted);overflow-wrap:anywhere;font-size:.7rem}.account-settings-link{color:var(--blue-700);padding:7px 0 3px;font-size:.8rem;font-weight:680}.account-settings-link:hover{color:var(--blue-950)}.account-invitations-link{padding-top:3px}.account-menu-panel button{border:0;border-top:1px solid var(--line);color:var(--blue-700);cursor:pointer;text-align:left;background:0 0;margin-top:5px;padding:10px 0 0;font-size:.8rem;font-weight:680}.researcher-site-header .account-menu summary,.researcher-site-header .account-settings-link,.researcher-site-header .account-menu-panel button{color:#284d72}.student-account-menu summary{align-items:center;gap:9px;padding:4px 10px 4px 4px;display:flex}.student-account-avatar{background:var(--blue-800);color:#fff;letter-spacing:.02em;border:1px solid #ffffff52;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:.68rem;font-weight:760;display:inline-flex;box-shadow:0 0 0 2px #e8f1f8}.student-account-name{color:var(--blue-950);text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.student-account-menu-panel{min-width:210px}.brand{align-items:center;gap:9px;display:inline-flex}.brand-mark{flex:none;width:auto;height:41px;display:block}.brand-wordmark{flex:none;width:120px;height:auto;display:block}.brand-researcher{position:relative}.brand-audience{color:#284d72;letter-spacing:-.015em;white-space:nowrap;font-size:.69rem;font-weight:650;line-height:1;position:absolute;top:calc(50% + 7px);left:44px}.brand-researcher>.brand-wordmark{transform:translateY(-4px)}@media (max-width:400px){.site-header .header-inner{gap:12px}.student-account-name{max-width:82px}}.desktop-nav{align-items:center;gap:30px;display:flex}.nav-link{color:#47525c;padding-block:8px;font-size:.91rem;font-weight:560}.nav-link:hover{color:var(--blue-700)}.mobile-nav{border-top:1px solid var(--line);gap:24px;padding:0 20px;display:none;overflow-x:auto}.directory-intro{background:var(--surface);border-bottom:1px solid var(--line);padding:38px 0 24px}.directory-copy{max-width:760px}.directory-copy h1{color:var(--blue-950);letter-spacing:-.04em;margin:0 0 9px;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.1}.directory-copy p{color:var(--muted);max-width:680px;margin:0;font-size:.98rem}.search-wrap{max-width:820px;margin-top:22px;position:relative}.search-field{display:block;position:relative}.search-field>.icon{color:#667887;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-field input[type=search]{width:100%;padding-left:36px}.form-field .search-field{color:inherit;font:inherit}.search-wrap.search-field>.icon{left:18px}.search-wrap.search-field .search-input{padding-left:50px}.search-input{border:1px solid var(--field-border);width:100%;min-height:58px;color:var(--ink);background:#fff;border-radius:12px;padding:0 18px 0 50px;box-shadow:0 5px 22px #071e3d0f}.search-input::placeholder{color:#78838d}.discover-body{padding:0 0 68px}.filter-search-group{margin-top:16px}.researcher-context{background:var(--blue-100);color:#36546b;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:25px;padding:11px 14px;font-size:.82rem;display:flex}.researcher-context a{color:var(--blue-700);font-weight:700}.filter-bar{border-bottom:0;grid-template-columns:1.35fr 1fr 1fr 1fr 1fr auto;align-items:center;gap:12px;padding-bottom:0;display:grid}@media (min-width:801px){.filter-bar:not(.credit-directory-filters):not(:has(.clear-button)){grid-template-columns:1.35fr 1fr 1fr 1fr 1fr}}.field{gap:7px;display:grid}.field label{color:#4b5863;font-size:.76rem;font-weight:680}.select{appearance:none;border:1px solid var(--field-border);min-height:44px;color:var(--ink);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%235d6873' stroke-width='1.5'/%3E%3C/svg%3E") right 13px center no-repeat;border-radius:9px;padding:0 36px 0 13px}select:not([multiple]):not([size]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%235d6873' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:36px}.clear-button{white-space:nowrap;color:var(--blue-700);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 8px;font-size:.84rem}.mobile-filter-button{border:1px solid var(--line);text-align:left;width:100%;color:var(--blue-800);background:#fff;border-radius:9px;padding:12px 14px;font-weight:650;display:none}.results-heading{justify-content:space-between;align-items:baseline;gap:16px;padding:25px 0 17px;display:flex}.results-heading h2{color:var(--blue-950);letter-spacing:-.02em;margin:0;font-size:1.3rem}.results-heading span{color:var(--muted);font-size:.84rem}.study-list{gap:9px;display:grid}.directory-results-layout{grid-template-columns:1fr;align-items:start;gap:8px;display:grid}.directory-results{min-width:0}.language-no-results{color:var(--muted);margin:0;font-size:.7rem;line-height:1.45}.language-selector{gap:13px;display:grid}.language-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;display:grid}.language-suggestions label{color:#4a5863;align-items:center;gap:7px;min-width:0;font-size:.77rem;display:flex}.language-suggestions label span{overflow-wrap:anywhere}.language-suggestions input[type=checkbox]{flex:none;width:auto;min-height:0;padding:0}.language-selector.compact .language-suggestions{grid-template-columns:1fr}.language-selector.compact .language-search>input{font-size:.7rem}.language-search{gap:6px;display:grid;position:relative}.language-search>label{color:#52606b;font-size:.7rem;font-weight:650}.language-search>input{border:1px solid var(--field-border);border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.language-search-results{border:1px solid var(--line);z-index:10;background:#fff;border-radius:8px;max-height:220px;display:grid;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #071e3d1f}.language-search-results button{color:#354551;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;padding:9px 10px;font-size:.78rem;display:flex}.language-search-results button:hover{background:#f3f7fa}.language-search-results small{color:var(--muted);text-transform:uppercase}.selected-languages{flex-wrap:wrap;gap:6px;display:flex}.selected-languages button{background:var(--blue-100);color:#36546b;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.7rem;display:inline-flex}.study-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px;transition:border-color .2s,box-shadow .2s}.study-card:hover{border-color:#b5c7d5;box-shadow:0 9px 28px #071e3d0e}.discover-body .study-card,.saved-page-intro~.study-list .study-card{padding-block:18px}.discover-body .study-card h3,.saved-page-intro~.study-list .study-card h3{margin-block:2px 3px}.discover-body .compact-facts,.saved-page-intro~.study-list .compact-facts{margin-block:14px 8px}.discover-body .card-footer,.saved-page-intro~.study-list .card-footer{margin-top:2px}.discover-body .card-detail-button,.saved-page-intro~.study-list .card-detail-button{min-height:44px}@media (min-width:801px){.discover-body .study-card,.saved-page-intro~.study-list .study-card{grid-template-columns:minmax(0,1fr) auto;column-gap:28px;display:grid}.discover-body .study-card>.card-top,.saved-page-intro~.study-list .study-card>.card-top{grid-column:1/-1}.discover-body .study-card>.compact-facts,.saved-page-intro~.study-list .study-card>.compact-facts{grid-column:1;margin-bottom:4px}.discover-body .study-card>.credit-card-appointment{grid-column:1}.discover-body .study-card>.card-footer,.saved-page-intro~.study-list .study-card>.card-footer{flex-direction:column-reverse;grid-area:2/2;align-self:end;align-items:flex-end;gap:6px;margin:0 0 4px}.discover-body .card-detail-button,.saved-page-intro~.study-list .card-detail-button{min-width:150px}}.card-top{justify-content:space-between;gap:18px;display:flex}.card-labels{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.restriction-chip{background:var(--blue-100);color:#36546b;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:680}.study-card h3{color:var(--blue-950);letter-spacing:-.035em;text-wrap:pretty;margin:8px 0 4px;font-size:1.38rem;line-height:1.15}.study-byline{color:var(--muted);margin:0;font-size:.92rem;font-weight:520}.lab-link{color:inherit;text-underline-offset:3px;text-decoration:none}.lab-link:hover,.lab-link:focus-visible{color:var(--ink);text-decoration:underline}.save-button{color:var(--blue-700);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;margin:-6px -2px 0 0;display:flex}.save-button:hover{background:var(--blue-100)}@media (max-width:680px){.save-button{flex-basis:40px;width:40px;height:40px;margin:-8px -4px 0 0}}.facts,.compact-facts{flex-wrap:wrap;gap:8px 0;margin:20px 0 12px;display:flex}.compact-facts{grid-template-columns:.85fr .85fr 1.5fr;margin:18px 0 16px;display:grid}.fact{border-right:1px solid var(--line);padding:0 12px}.fact:first-child{padding-left:0}.fact:last-child{border:0}.fact small{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;margin-bottom:0;font-size:.7rem;display:block}.fact strong{color:#263847;font-size:.79rem;font-weight:660}.compact-facts .fact strong{overflow-wrap:anywhere;margin-top:4px;font-size:1.07rem;line-height:1.16;display:block}.compensation-value{color:#23854a!important;font-size:1.26rem!important}.compact-facts-icons{align-items:center;margin-top:14px}.compact-facts-icons .fact{color:#5b6b79;align-items:flex-start;gap:7px;display:flex}.compact-facts-icons .fact .fact-icon{margin-top:2px}.compact-facts-icons .fact strong{min-width:0;margin-top:0}.card-footer{justify-content:flex-end;align-items:center;gap:20px;margin-top:8px;display:flex}.card-detail-button{background:var(--blue-100);color:var(--blue-800);border-radius:7px;justify-content:center;align-items:center;min-width:190px;min-height:52px;padding:0 28px;font-size:.92rem;font-weight:720;display:inline-flex}.card-detail-button:hover{background:#dcecf7}.card-footer .location{color:var(--muted);font-size:.82rem}.primary-link,.primary-button{background:var(--blue-700);border:1px solid var(--blue-700);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font-size:.86rem;font-weight:680;display:inline-flex}.primary-link:hover,.primary-button:hover{background:var(--blue-800)}.auth-modal-route-researcher .primary-link,.auth-modal-route-researcher .primary-button,.researcher-portal .primary-link,.researcher-portal .primary-button{background:#284d72;border-color:#284d72}.auth-modal-route-researcher .primary-link:hover,.auth-modal-route-researcher .primary-button:hover,.researcher-portal .primary-link:hover,.researcher-portal .primary-button:hover{background:#1d3d5c;border-color:#1d3d5c}.auth-modal-route-researcher .secondary-button,.researcher-portal .secondary-button{color:#284d72;border-color:#284d72}.auth-modal-route-researcher .secondary-button:hover,.researcher-portal .secondary-button:hover{color:#1d3d5c;background:#edf3f8;border-color:#1d3d5c}.empty{border:1px solid var(--line);border-radius:var(--radius);text-align:center;background:#fff;padding:54px 24px}.empty h2{color:var(--blue-950);margin:0 0 8px}.empty p{color:var(--muted);max-width:480px;margin:0 auto 20px}.empty .inline-icon{color:var(--blue-700);vertical-align:-3px;margin:0 1px;display:inline-block}.empty.empty-compact{padding:36px 24px}.empty.empty-compact h2{margin:0;font-size:1rem}.empty.empty-compact p{margin:6px auto 0;font-size:.9rem}.empty.empty-compact .text-button{margin-top:12px}.page-shell{min-height:65vh;padding:58px 0 80px}.page-intro{max-width:700px;margin-bottom:38px}.page-intro h1{color:var(--blue-950);letter-spacing:-.045em;margin:8px 0 13px;font-size:clamp(2rem,5vw,3rem);line-height:1.1}.page-intro p{color:var(--muted);margin:0;font-size:1.02rem}.researcher-gradient-intro{color:#173453;background:radial-gradient(circle at 88% 5%,#78a6cc3d,#0000 39%),linear-gradient(135deg,#fbfdff 0%,#e4edf4 50%,#c7d7e3 100%);border:1px solid #c6d5e0;border-radius:18px;max-width:none;padding:30px 32px;box-shadow:0 16px 36px #1337541a}.researcher-gradient-intro h1{color:#173453;margin-top:0}.researcher-gradient-intro p{color:#526577}.researcher-gradient-intro .primary-link{color:#fff;background:#284d72;border-color:#284d72}.researcher-gradient-intro .primary-link:hover{background:#1d3d5c;border-color:#1d3d5c}.researcher-form-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;max-width:none;margin:0 0 22px;display:flex}.page-intro.researcher-form-intro h1{color:var(--blue-950);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.2vw,2.7rem);line-height:1.08}.researcher-form-intro .type-word{-webkit-text-fill-color:transparent;color:#137adb;background:linear-gradient(110deg,#0b57b8 10%,#137adb 55%,#2196e0 100%);-webkit-background-clip:text;background-clip:text}.researcher-form-intro .study-tabs{background:#e2e9f0;border:0;border-radius:10px;gap:2px;margin:0 0 4px;padding:4px}.researcher-form-intro .study-tabs a{border-radius:7px;padding:9px 18px;font-size:.9rem;line-height:1.2}.researcher-form-intro .study-tabs a[aria-current=page]{box-shadow:0 1px 2px #071e3d1f}.researcher-page-head{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;max-width:none;margin:0 0 22px;display:flex}.researcher-page-head h1{color:var(--blue-950);font-family:var(--display-font);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.2vw,2.7rem);font-weight:560;line-height:1.08}.researcher-page-head p{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:.95rem}.researcher-page-count{color:var(--muted);padding-bottom:6px;font-size:.95rem}.researcher-page-head .primary-link{color:#fff;background:#284d72;border-color:#284d72;min-height:44px}.researcher-page-head .primary-link:hover{background:#1d3d5c;border-color:#1d3d5c}@media (max-width:420px){.researcher-page-head{flex-direction:column;align-items:flex-start}}.account-callback-message{background:var(--blue-100);color:var(--blue-800);border:1px solid #b9d1e4;border-radius:10px;margin:-12px 0 28px;padding:15px 17px}.account-settings-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:30px}.account-settings-unified{padding:34px}.account-settings-card-heading h2{color:var(--blue-950);letter-spacing:-.025em;margin:0;font-size:1.55rem}.current-account-email{border-bottom:1px solid var(--line);gap:3px;margin:22px 0;padding-bottom:18px;display:grid}.current-account-email span{color:var(--muted);font-size:.72rem}.current-account-email strong{overflow-wrap:anywhere;font-size:.9rem}.account-settings-form{gap:14px;display:grid}.account-settings-card-heading+.account-settings-form{margin-top:22px}.account-settings-form>label{gap:7px;display:grid}.account-settings-form>label span,.account-settings-form .password-field>label{color:#43505b;font-size:.78rem;font-weight:680}.account-settings-form input{border:1px solid var(--field-border);border-radius:9px;width:100%;min-height:48px;padding:0 13px}.account-settings-form .primary-button{width:100%;margin-top:3px}.researcher-account-settings .account-settings-form .primary-button{justify-self:end;width:auto;padding-inline:22px}@media (max-width:600px){.researcher-account-settings .account-settings-form .primary-button{justify-self:stretch;width:100%}}.account-settings-form button:disabled{cursor:wait;opacity:.68}.account-settings-message{color:var(--blue-700);margin:0;font-size:.82rem}.account-settings-message.error{color:#9b3b32}.participant-account-settings{max-width:620px;margin-inline:auto}.researcher-account-columns{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.researcher-account-column{min-width:0;padding:0 34px}.researcher-email-column{padding-left:0}.researcher-password-column{border-left:1px solid var(--line);padding-right:0}.account-delete-panel{border-top:1px solid var(--line);gap:14px;margin-top:28px;padding-top:24px;display:grid}.account-delete-summary{align-items:center;gap:18px;display:flex}.account-delete-summary p{color:#735552;margin:0;font-size:.82rem}.account-delete-trigger,.account-delete-final{color:#fff;cursor:pointer;background:#a53a35;border:1px solid #a53a35;border-radius:9px;min-height:46px;padding:0 18px;font-weight:700}.account-delete-trigger{color:#a53a35;background:#fff;border-color:#d5aaa7;border-radius:8px;flex:none;min-width:0;min-height:42px;font-size:.86rem;font-weight:680}.account-delete-trigger:hover{background:#fff7f6}.account-delete-final{width:auto}.account-delete-dialog{color:var(--ink);background:#fff;border:1px solid #dce5ef;border-radius:24px;width:min(500px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:38px 32px 30px;position:fixed;overflow-y:auto;box-shadow:0 28px 100px #08204038}.account-delete-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081e396b}.account-delete-close{position:absolute;top:10px;right:12px}.account-delete-dialog h2{color:#092342;letter-spacing:-.045em;margin:0 0 12px;padding-right:8px;font-size:clamp(1.65rem,4vw,1.9rem);line-height:1.2}.account-delete-description{color:#627080;margin:0 0 26px;font-size:.92rem;line-height:1.6}.account-delete-dialog.has-handoffs{width:min(600px,100% - 32px)}.account-delete-studies{color:#465568;overflow-wrap:anywhere;margin:-10px 0 22px;font-size:.9rem;line-height:1.55}.account-delete-studies>p{margin:0}.account-delete-studies .lab-handoffs{margin:10px 0 0}.account-delete-blocked{margin:-8px 0 18px}.account-delete-form{gap:18px;display:grid}.account-delete-form>label{gap:8px;display:grid}.account-delete-form>label>span,.account-delete-form .password-field>label{color:#465568;font-size:.82rem;font-weight:600}.account-delete-form small{color:var(--muted);margin-left:3px;font-size:.78rem;font-weight:400}.account-delete-form input,.account-delete-form select,.account-delete-form textarea{border:1px solid var(--field-border);color:#243a53;font:inherit;background:#fff;border-radius:10px;width:100%;min-height:48px;padding:11px 13px;font-size:1rem}.account-delete-form .password-input-shell input{padding-right:48px}.account-delete-form select{background:#f8fafc;font-size:.9rem}.account-delete-form textarea{resize:vertical}.account-delete-actions{justify-content:center;gap:10px;margin-top:6px;display:flex}.account-delete-cancel{color:#465568;cursor:pointer;background:#fff;border:1px solid #d4dde7;border-radius:9px;min-height:46px;padding:0 18px;font-weight:600}.account-delete-final:disabled,.account-delete-cancel:disabled{cursor:default;opacity:.5}@media (max-width:480px){.account-delete-dialog{padding:40px 22px 24px}.account-delete-actions{flex-direction:column;align-items:stretch}.account-delete-actions button{width:100%}}@media (max-width:360px){.account-delete-dialog{padding:38px 20px 22px}.account-delete-dialog h2{font-size:1.45rem}.account-delete-description{margin-bottom:18px;font-size:.85rem}.account-delete-form{gap:14px}}.saved-page-intro{max-width:none}.text-link{color:var(--blue-700);font-size:.86rem;font-weight:680}.detail{grid-template-columns:minmax(0,1fr) 390px;gap:60px;padding:52px 0 78px;display:grid}.container.detail{width:min(100% - 40px,50% + 560px)}.participant-detail-card{background:#fff;border:1px solid #c7d2da;border-radius:16px;margin-top:52px;margin-bottom:78px;padding:42px}@media (max-width:600px){.container.detail.participant-detail-card{border:0;border-radius:0;width:100%;margin:0;padding:20px 16px 48px}}.participant-detail-card .sidebar-card,.preview-detail .sidebar-card{min-height:0}.back-link{color:var(--blue-700);align-items:center;gap:5px;margin-bottom:28px;font-size:.84rem;display:inline-flex}.detail h1,.detail .detail-title{color:var(--blue-950);letter-spacing:-.035em;margin:8px 0 12px;font-size:clamp(1.65rem,2.8vw,2.4rem);line-height:1.15}.detail-lede{color:var(--muted);max-width:730px;margin:0;font-size:1.08rem}.detail-facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:18px 0;margin:34px 0 8px;padding:22px 0;display:grid}.detail-fact{padding-right:20px}.detail-fact small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;display:block}.detail-fact strong{color:var(--blue-950);margin-top:3px;font-size:.97rem;display:block}.detail-section{border-bottom:1px solid var(--line);padding:30px 0}.detail-section:last-child{border-bottom:0;padding-bottom:0}.detail-section h2{color:var(--blue-950);margin:0 0 11px;font-size:1.17rem}.detail-section p{color:#43505b;margin:0}.detail-eligibility{color:#43505b;gap:7px;margin:0;padding-left:20px;list-style:outside;display:grid}.detail-eligibility li{padding-left:2px}.detail-eligibility li::marker{color:#8a97a3}.formatted-text{white-space:pre-wrap}.sidebar-card{border-radius:var(--radius);background:#f3f7fb;border:0;flex-direction:column;min-height:300px;padding:24px;display:flex;position:sticky;top:118px}.sidebar-card .primary-link,.sidebar-card .qualification-start{text-align:center;width:100%;margin-top:0}.sidebar-card:not(.rps-sidebar) :is(.primary-button,.primary-link,.secondary-button):not(.text-button){min-height:46px;padding-block:0;font-size:.94rem}.sidebar-card .save-button-wide{border:1px solid var(--line);color:var(--blue-700);cursor:pointer;background:0 0;border-radius:8px;width:100%;min-height:58px;margin-top:18px;font-size:.96rem;font-weight:680}.save-button-wide svg{flex-shrink:0;width:16px;height:16px}.apply-headline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.apply-headline .save-button{margin:-6px -8px 0 0}@media (max-width:680px){.apply-headline .save-button{margin:-8px -10px 0 0}}.apply-headline>strong{color:#23854a;letter-spacing:-.01em;overflow-wrap:anywhere;min-width:0;font-size:1.35rem;font-weight:700;line-height:1.2;display:block}.apply-summary dl{border-top:1px solid #dde6ee;gap:8px;margin:16px 0 20px;padding-top:14px;display:grid}.apply-summary dl>div{justify-content:space-between;gap:16px;display:flex}.apply-summary dt{color:var(--muted);font-size:.86rem}.apply-summary dd{color:var(--blue-950);overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-size:.9rem;font-weight:650}@media (min-width:601px) and (max-width:1000px){.participant-detail-card .apply-summary dl{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;column-gap:20px}.participant-detail-card .apply-summary dl>div{justify-content:start;gap:3px;display:grid}.participant-detail-card .apply-summary dd{text-align:left}}.apply-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin-top:16px;display:flex}.apply-footer .deadline{border:0;margin:0;padding:0;font-size:.84rem}.sidebar-note{color:var(--muted);margin:15px 0 0;font-size:.75rem}.deadline{border-top:1px solid var(--line);color:var(--muted);margin:20px 0 0;padding-top:18px;font-size:.9rem}.disclaimer{background:var(--blue-100);color:#36546b;border-radius:10px;margin-top:30px;padding:16px;font-size:.8rem}.login-shell{background:var(--canvas);align-items:center;min-height:100vh;padding:48px 20px;display:flex;position:relative}.auth-modal-route{min-height:100vh;position:relative}.auth-modal-background{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;position:fixed;inset:0;overflow:hidden}.auth-modal-background>.landing-page{min-height:100vh}.auth-modal-scrim{-webkit-backdrop-filter:blur(2px)grayscale(.18)saturate(.72);backdrop-filter:blur(2px)grayscale(.18)saturate(.72);z-index:60;background:#050d187a;position:fixed;inset:0}.auth-modal-layer{z-index:61;place-items:safe center center;padding:24px 20px 48px;display:grid;position:fixed;inset:0;overflow-y:auto}.auth-modal-dialog{width:min(100%,600px);position:relative}.auth-modal-dialog-wide{width:min(100%,800px)}.auth-modal-dialog .login-shell{background:0 0;width:100%;min-height:0;padding:0}.auth-modal-dialog .login-card{max-width:none;margin:0;box-shadow:0 30px 90px #000c1e52}.auth-modal-dialog .login-heading{margin-bottom:28px;transform:none}.auth-modal-dialog .login-heading h1{margin-top:0}.auth-modal-close{z-index:4;position:absolute;top:16px;right:19px}.login-card{width:100%;max-width:1065px;margin:auto}.login-heading{text-align:center;max-width:620px;margin:0 auto 46px;transform:translateY(-27px)}.login-heading h1{color:var(--blue-950);letter-spacing:-.05em;margin:9px 0 13px;font-size:clamp(2.15rem,5vw,3.35rem);line-height:1.06}.login-heading p{color:var(--muted);margin:0;font-size:1.05rem}.verification-heading-copy{gap:1.05em;display:grid}.secondary-button{color:var(--blue-800);cursor:pointer;background:#fff;border:1px solid #aebbc5;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font-size:.86rem;font-weight:680;display:inline-flex}.secondary-button:hover{background:var(--blue-100);border-color:#8da8bb}.danger-button{color:#a53a35;cursor:pointer;background:#fff;border:1px solid #d5aaa7;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font-size:.86rem;font-weight:680;display:inline-flex}.danger-button:hover{background:#fff7f6;border-color:#c48d89}.danger-button.is-small{min-height:34px;padding:0 12px;font-size:.82rem}.danger-button.is-solid{color:#fff;background:#a53a35;border-color:#a53a35}.danger-button.is-solid:hover{background:#8f2f2b;border-color:#8f2f2b}.danger-button:disabled{cursor:wait;opacity:.6}.researcher-login-card{max-width:560px}.credential-login-card{background:#fff;border:1px solid #c7d2da;border-radius:16px;padding:22px 40px 40px}.accept-invitation-card,.no-back-credential-card{padding-top:44px}.accept-invitation-card .login-heading h1{white-space:nowrap;font-size:clamp(1.78rem,7.3vw,2.9rem)}.accept-invitation-card .invitation-state-heading h1{white-space:normal}.back-login{color:var(--blue-700);cursor:pointer;z-index:2;background:0 0;border:0;align-items:center;gap:5px;margin-bottom:16px;padding:0;font-size:.82rem;display:inline-flex;position:relative}.researcher-login-form{gap:13px;max-width:430px;margin:0 auto;display:grid}.student-signup-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;max-width:560px}.student-signup-form .student-signup-email,.student-signup-form .login-error,.student-signup-form .primary-button,.student-signup-form .student-auth-switch{grid-column:1/-1}.login-heading strong{color:inherit;font-weight:700}.keep-together{white-space:nowrap}.researcher-login-form label{gap:7px;display:grid}.researcher-login-form label span{color:#43505b;font-size:.78rem;font-weight:680}.password-field{gap:7px;display:grid}.password-field>label{color:#43505b;font-size:.78rem;font-weight:680;display:block}.password-input-shell{position:relative}.researcher-login-form input{border:1px solid var(--field-border);border-radius:9px;min-height:48px;padding:0 13px}.password-input-shell input{width:100%;padding-right:50px}.password-visibility-toggle{color:#667887;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.password-visibility-toggle:hover{background:var(--blue-100);color:var(--blue-800)}.password-visibility-toggle:focus-visible{outline:2px solid var(--blue-700);outline-offset:1px}.researcher-login-form .primary-button{width:100%}.researcher-login-form button:disabled{cursor:wait;opacity:.68}.login-form-links{justify-content:flex-end;margin-top:-2px;display:flex}.login-form-links a{color:var(--blue-700);font-size:.78rem}.login-error{color:#9b3b32;margin:0;font-size:.8rem}.login-alert{color:var(--muted);text-align:center;max-width:34rem;margin:10px auto 16px;font-size:.84rem;line-height:1.5}.login-alert[role=alert]{color:#9b3b32}.login-alert[role=alert]:before{content:"";height:14px;-webkit-mask:var(--icon-circle-alert) center / contain no-repeat;-webkit-mask:var(--icon-circle-alert) center / contain no-repeat;-webkit-mask:var(--icon-circle-alert) center / contain no-repeat;-webkit-mask:var(--icon-circle-alert) center / contain no-repeat;mask:var(--icon-circle-alert) center / contain no-repeat;vertical-align:-2px;background:currentColor;width:14px;margin-right:6px;display:inline-block}.login-alert a,.login-error a{color:var(--blue-700);font-weight:600;text-decoration:none}.login-alert a:hover,.login-error a:hover{text-decoration:underline}.student-auth-card{max-width:600px}.student-signup-card{padding-bottom:36px}.student-signup-card:not(.no-back-credential-card){padding-top:22px}.student-auth-switch{color:var(--muted);text-align:center;margin:5px 0 0;font-size:.79rem}.student-auth-card .researcher-login-form .student-auth-switch{white-space:nowrap;font-size:.98rem}.student-auth-legal{color:var(--muted);text-align:center;grid-column:1/-1;margin:-4px 0 0;font-size:.8rem;line-height:1.5}.student-auth-legal a{color:var(--blue-700);font-weight:650}.student-auth-switch a,.student-resend-link{color:var(--blue-700);font-weight:680}.student-verification-panel{gap:16px;max-width:520px;margin:0 auto;display:grid}.student-verification-panel>p{color:var(--muted);margin:0;line-height:1.55}.student-verification-panel label{gap:7px;display:grid}.student-verification-panel label span{color:#43505b;font-size:.78rem;font-weight:680}.student-verification-panel input{border:1px solid var(--field-border);border-radius:9px;min-height:48px;padding:0 13px}.student-verification-panel .secondary-button{text-align:center;width:100%}.student-verification-panel button:disabled{cursor:wait;opacity:.62}.request-access{color:var(--blue-700);cursor:pointer;text-align:center;background:0 0;border:0;padding:0;font-size:.78rem;display:inline-block}.researcher-access-note .request-access{font-size:1.05rem;line-height:1.4}.researcher-access-note{border-top:1px solid var(--line);text-align:center;justify-items:center;gap:8px;max-width:430px;margin:22px auto 0;padding-top:18px;display:grid}.researcher-access-note strong{color:#43505b;font-size:.8rem}.researcher-access-note p,.login-status{color:var(--muted);margin:0;font-size:.8rem}.participant-login-researcher-link{border-top:1px solid var(--line);color:var(--muted);text-align:center;max-width:430px;margin:26px auto 0;padding-top:20px;font-size:.86rem}.participant-login-researcher-link a{color:var(--blue-700);font-weight:680}.participant-login-researcher-link a:hover{color:var(--blue-950)}.researcher-access-shell{padding-block:48px}.access-request-card{max-width:760px}.access-request-heading{max-width:590px;margin-bottom:30px}.access-request-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 18px;display:grid}.request-form-field{gap:7px;display:grid}.request-form-field>span{color:#43505b;font-size:.78rem;font-weight:680}.request-form-field>span small{color:var(--muted);margin-left:5px;font-size:.7rem;font-weight:500}.request-form-field input,.request-form-field textarea{border:1px solid var(--field-border);font:inherit;border-radius:9px;width:100%;padding:11px 13px}.request-form-field input{min-height:48px}.request-form-field textarea{resize:vertical;line-height:1.5}.request-form-field input:focus,.request-form-field textarea:focus{border-color:var(--blue-700);outline:0;box-shadow:0 0 0 3px #2763941f}.request-form-field input[aria-invalid=true],.request-form-field textarea[aria-invalid=true]{border-color:#b64a43}.access-request-form .wide{grid-column:1/-1}.request-field-error{color:#9b3b32;font-size:.75rem}.access-request-error{margin:-3px 0 0}.access-request-actions{justify-content:flex-end;align-items:center;gap:20px;display:flex}.access-request-actions .primary-button{min-width:150px}.lab-setup-department .department-field{gap:7px;display:grid}.lab-setup-department .department-field input{border:1px solid var(--field-border);font:inherit;border-radius:9px;width:100%;min-height:48px;padding:11px 13px}.lab-setup-department .department-field input:focus{border-color:var(--blue-700);outline:0;box-shadow:0 0 0 3px #2763941f}.lab-setup-department .department-field input[aria-invalid=true]{border-color:#b64a43}.lab-setup-faculty{border:0;gap:12px;min-width:0;margin:6px 0 0;padding:0;display:grid}.lab-setup-faculty legend{color:var(--blue-950);padding:0;font-size:.95rem;font-weight:700}.lab-setup-hint{color:var(--muted);margin:-4px 0 0;font-size:.82rem}.lab-setup-faculty ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lab-setup-faculty li{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid;position:relative}.icon-remove{color:#43505b;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;min-height:0;padding:0;display:inline-flex}.icon-remove:hover{color:#a53a35;background:#edf3f8}.icon-remove:focus-visible{outline:2px solid var(--blue-600,#2b6cb0);outline-offset:2px}@media (max-width:680px){.icon-remove{width:40px;height:40px}}.lab-setup-remove{position:absolute;top:-12px;right:-8px}.lab-setup-add{justify-self:start}@media (max-width:640px){.lab-setup-form{grid-template-columns:minmax(0,1fr)}.lab-setup-faculty li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);padding-top:12px}.lab-setup-faculty li:first-child{border-top:0;padding-top:0}.lab-setup-faculty li:not(:first-child) .lab-setup-remove{top:0}}.access-request-success{color:#245f39;background:#f1f8f3;border:1px solid #c8e1cf;border-radius:11px;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.access-request-success>span{color:#fff;background:#2f8a50;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;height:24px;font-size:.75rem;display:inline-flex}.access-request-success p{margin:1px 0 0;font-size:.88rem;line-height:1.55}.admin-requests-page{max-width:1120px}.admin-requests-intro{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:34px;display:flex}.admin-requests-intro h1{color:var(--blue-950);margin:8px 0 10px}.admin-requests-intro p{color:var(--muted);margin:0}.admin-request-counts{gap:9px;display:flex}.admin-request-counts span{color:var(--muted);background:#edf3f7;border-radius:999px;padding:7px 11px;font-size:.75rem}.admin-request-counts strong{color:var(--blue-950)}.admin-request-list{gap:16px;display:grid}.admin-request-search{gap:9px;margin-bottom:14px;display:flex}.admin-request-search .search-field{flex:1;min-width:0}.admin-request-search input{border:1px solid var(--field-border);background:#fff;border-radius:8px;width:100%;min-height:42px;padding:9px 12px}.admin-request-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:16px;display:flex;overflow-x:auto}.admin-request-tabs a{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;margin-bottom:-1px;padding:10px 14px;font-weight:400}.admin-request-tabs a[aria-current=page]{border-bottom-color:var(--blue-700);color:var(--blue-950);background:0 0;font-weight:750}.admin-request-queue{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:start;align-self:start;gap:0;display:grid;overflow:hidden}.admin-request-workspace{grid-template-columns:minmax(250px,340px) minmax(0,1fr);gap:16px;display:grid}.admin-request-queue>a{border:0;border-top:1px solid var(--line);background:#fff;border-radius:0;gap:2px;padding:11px 14px;display:grid;position:relative}.admin-request-queue>a:first-child{border-top:0}.admin-request-queue>a.selected{box-shadow:inset 4px 0 var(--blue-700);background:#eaf3f7}.admin-request-queue>a small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-request-queue>a:has(.request-status-badge) small{padding-right:84px}.admin-request-queue>a .request-status-badge{position:absolute;top:10px;right:10px}.admin-request-card summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.admin-request-card summary>span:first-child{gap:4px;display:grid}.admin-request-card summary small{color:var(--muted)}.admin-request-expanded{align-content:start;gap:16px;padding-top:0;display:grid}.admin-request-expanded>h2,.admin-request-expanded>p{margin:0}.admin-request-expanded>.admin-reviewed-note{margin:0 -27px}.admin-request-workspace .admin-request-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0}.admin-request-workspace .admin-request-details>div{border:0;padding:0}.admin-request-queue>a:has(.request-status-badge)>strong{padding-right:84px}.admin-request-expanded>h2{font-size:1.25rem}.admin-request-expanded>h2+p{color:var(--muted);font-size:.9rem}.admin-request-queue>a{overflow-wrap:anywhere}@media (max-width:520px){.admin-request-workspace .admin-request-details{grid-template-columns:1fr}}.admin-request-pagination{justify-content:center;align-items:center;gap:18px;margin-top:20px;display:flex}.admin-request-pagination [aria-disabled=true]{opacity:.4;pointer-events:none}.admin-request-pagination a,.delivery-pagination a{color:var(--blue-700);align-items:center;gap:4px;font-size:.86rem;font-weight:650;display:inline-flex}.admin-request-pagination span,.delivery-pagination span{color:var(--muted);font-size:.86rem}.request-status-badge.invited{color:#245f83;background:#e4eff8}.request-status-badge.active{color:#276143;background:#def2e6}.admin-request-card{border:1px solid var(--line);background:#fff;border-radius:14px;align-self:start;gap:20px;padding:25px 27px 0;display:grid;overflow:hidden}.admin-request-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-request-date{color:var(--muted);font-size:.8rem}.admin-request-header h2{color:var(--blue-950);margin:5px 0 1px;font-size:1.24rem}.admin-request-header a{color:var(--blue-700);font-size:.82rem}.request-status-badge{border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:740}.request-status-badge.pending{color:#835d08;background:#fff4d7}.request-status-badge.approved{color:#287345;background:#eaf6ee}.request-status-badge.declined,.request-status-badge.suspended{color:#9b3b32;background:#f8eceb}.admin-request-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;display:grid}.admin-request-details>div{border-left:1px solid var(--line);padding-left:17px}.admin-request-details>div:first-child{border-left:0;padding-left:0}.admin-request-details dt,.admin-request-message>span{color:var(--muted);font-size:.8rem}.admin-request-details dd{color:#34434f;margin:4px 0 0;font-size:.83rem}.admin-request-message{background:var(--canvas);border-radius:9px;padding:13px 15px}.admin-request-message p{color:#43505b;margin:5px 0 0;font-size:.84rem}.admin-request-review{background:var(--canvas);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:64px;margin:0 -27px;padding:11px 27px;display:flex}.admin-request-buttons{flex:1;align-items:center;gap:9px;display:flex}.admin-request-buttons .approve-request-button,.admin-request-buttons .admin-review-message{margin-left:auto}.admin-request-buttons .admin-review-message+.approve-request-button{margin-left:0}.admin-request-buttons button{cursor:pointer;border-radius:7px;min-height:38px;padding:0 15px;font-size:.78rem;font-weight:680}.approve-request-button{background:var(--blue-700);border:1px solid var(--blue-700);color:#fff}.decline-request-button{color:#9b3b32;background:#fff;border:1px solid #c8a5a2}.admin-request-buttons button:disabled{cursor:wait;opacity:.62}.admin-review-message{color:var(--muted);margin:0;font-size:.78rem}.admin-reviewed-note{border-top:1px solid var(--line);color:var(--muted);margin:0 -27px;padding:16px 27px;font-size:.75rem}.admin-reviewed-note a{color:var(--blue-700);font-weight:680}.invitation-sent-note{justify-content:space-between;align-items:center;gap:16px;display:flex}.invitation-sent-note strong{color:#287345}.login-status a{color:var(--blue-700);font-weight:680}.auth-state-link{text-align:center;margin:0}.auth-state-link a{color:var(--blue-700);font-size:.95rem;font-weight:680}.password-reset-done{gap:16px;display:grid}.password-reset-done .primary-button{width:100%}.form-page{max-width:940px}.researcher-form-page{max-width:880px;padding-top:40px}@media (min-width:1001px){.researcher-form-page:has(>.researcher-form-intro){min-height:0;padding-top:58px;padding-bottom:80px;display:block}}.study-back-button{cursor:pointer;font-family:inherit;font-weight:inherit;line-height:inherit;background:0 0;border:0;padding:0}.unsaved-changes-backdrop{z-index:1100;background:#07162675;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.unsaved-changes-dialog{text-align:center;background:#fff;border:1px solid #c8d4de;border-radius:16px;width:min(100%,610px);padding:32px 34px 28px;box-shadow:0 24px 70px #05192b4d}.unsaved-changes-dialog h2{color:var(--blue-950);margin:0 0 11px;font-size:1.55rem}.unsaved-changes-dialog p{color:var(--muted);white-space:nowrap;margin:0}.unsaved-changes-actions{border-top:1px solid var(--line);justify-content:center;gap:12px;margin-top:28px;padding-top:22px;display:flex}.unsaved-changes-actions button{min-width:120px}@media (max-width:680px){.unsaved-changes-dialog{padding:27px 22px 24px}.unsaved-changes-dialog p{white-space:normal}}.study-form{gap:22px;display:grid}.form-section{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:minmax(0,1fr);gap:16px;padding:28px;display:grid}.form-section[data-guided-section]>.form-section-heading{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-section-heading h2{color:var(--blue-950);margin:0;font-size:1.08rem}.form-section-heading:has(p){flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.form-section-heading p{color:var(--muted);margin:0;font-size:.8rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-field{gap:7px;display:grid}.form-field.wide{grid-column:1/-1}.paid-recruitment-metadata{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;min-width:0;max-width:900px;display:grid}.paid-recruitment-preview{border:0;min-width:0;margin:0;padding:0}@media (max-width:700px){.paid-recruitment-metadata{grid-template-columns:minmax(0,1fr)}}.department-field,.department-field input{min-width:0;max-width:100%}.department-field{position:relative}.department-field>label{color:#43505b;font-size:.78rem;font-weight:680}.department-suggestions{border:1px solid var(--line);overscroll-behavior:contain;z-index:12;background:#fff;border-radius:8px;max-height:300px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #071e3d1a}.department-suggestions button{color:var(--ink);text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;width:100%;min-height:44px;padding:10px 12px;font-size:.86rem;display:block}.department-suggestions button:hover,.department-suggestions button[aria-selected=true]{background:var(--blue-100);color:var(--blue-950)}.department-suggestions p{color:var(--muted);margin:0;padding:10px 12px;font-size:.8rem}.form-grid>.form-help.wide,.form-grid>.qualification-note.wide{grid-column:1/-1}.form-field span,.compliance legend{color:#43505b;font-size:.78rem;font-weight:680}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--field-border);color:var(--ink);background:#fff;border-radius:8px;width:100%;min-height:43px;padding:9px 11px}.form-field textarea{resize:vertical;line-height:1.5}.form-field.screening-method-field select{max-width:420px}.attempts-field{grid-column:1/-1}.form-field.attempts-field select{max-width:210px}@supports (field-sizing:content){.study-form .form-field textarea{field-sizing:content;max-height:22em}.study-form .form-field textarea[rows="4"]{min-height:7.5em}.study-form .form-field textarea[rows="2"]{min-height:4.5em}}.input-prefix,.input-with-unit{align-items:stretch;display:flex}.input-prefix{border:1px solid var(--field-border);background:#fff;border-radius:8px;overflow:hidden}.input-prefix>span{background:#f3f6f8;border-right:1px solid #d7dfe5;align-items:center;padding:0 12px;font-size:.9rem;display:flex}.form-field .input-prefix input{border:0;border-radius:0}.input-with-unit{gap:8px}.input-with-unit input{min-width:0}.input-with-unit select{flex:0 0 116px}.opportunity-value-fields{flex-wrap:wrap;grid-column:1/-1;align-items:flex-start;gap:18px 24px;display:flex}.opportunity-value-fields>.form-field{min-width:0}.opportunity-value-fields>.format-choice{flex:0 auto}.opportunity-value-fields>.form-field:has(input[name=numberOfVisits]){flex:0 0 210px}.opportunity-value-fields>.form-field:nth-child(3){flex:1 0 100%}.opportunity-value-fields .format-seg label{white-space:nowrap}.format-choice{border:0;min-width:0;margin:0;padding:0}.format-choice legend{color:#43505b;padding:0;font-size:.78rem;font-weight:680}.format-seg{background:#0d274812;border-radius:999px;gap:2px;width:fit-content;margin-top:6px;padding:4px;display:inline-flex}.format-seg label{color:#44515d;cursor:pointer;border-radius:999px;align-items:center;min-height:40px;padding:0 18px;font-size:.92rem;font-weight:650;display:inline-flex;position:relative}.format-seg label.selected{color:var(--blue-950);background:#fff;box-shadow:0 1px 2px #071e3d1f,0 0 0 1px #071e3d0a}.format-seg input{opacity:0;position:absolute;inset:0}.format-seg label:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.format-seg label:has(input:disabled){cursor:default}.format-seg label:has(input:disabled):not(.selected){opacity:.45}.paid-joining-choice .format-seg label{white-space:nowrap;flex:auto}.paid-joining-choice{display:flow-root}.paid-joining-choice>legend{float:left;margin:0 16px 0 0;line-height:44px}.paid-joining-choice>.format-seg{margin-top:0}.paid-joining-choice>small{clear:both;margin-top:6px;display:block}@media (max-width:600px){.paid-joining-choice>legend{float:none;line-height:inherit;margin:0 0 6px}}.study-form-footer .study-form-delete{margin-right:auto}.study-form-footer .study-form-delete~.text-button{margin-left:0}.paid-joining-fixed{flex-flow:wrap;align-items:baseline;column-gap:12px;display:flex}.study-type-choice{border:0;min-width:0;margin:0;padding:0}.study-type-choice legend{color:#43505b;margin-bottom:7px;padding:0;font-size:.78rem;font-weight:680}.study-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.study-type-options label{border:1px solid var(--field-border);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex;position:relative}.study-type-options label:before{content:"";border:1.5px solid #7d8a97;border-radius:50%;flex:0 0 18px;height:18px;margin-top:1px}.study-type-options label.selected{background:var(--blue-100);border-color:var(--blue-700);box-shadow:inset 0 0 0 1px var(--blue-700)}.study-type-options label.selected:before{border:5px solid var(--blue-700);background:#fff}.study-type-options input{cursor:pointer;opacity:0;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.study-type-options label:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.study-type-options label>span{color:var(--ink);font-size:inherit;font-weight:inherit;gap:2px;min-width:0;display:grid}.study-type-options strong{color:var(--blue-950);font-size:.95rem;line-height:1.3}.study-type-options small{color:var(--muted);font-size:.84rem;line-height:1.4}@media (max-width:900px){.study-type-options{grid-template-columns:1fr}}.screener-source-options{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.screener-source-options{grid-template-columns:1fr}}.screener-results-choice .format-seg{margin-bottom:2px}@media (max-width:480px){.screener-results-choice .format-seg{width:100%;display:flex}.screener-results-choice .format-seg label{text-align:center;flex:1 1 0;justify-content:center;padding:6px 10px;line-height:1.25}}.screener-results-choice>small{color:var(--muted);margin-top:6px;font-size:.83rem;line-height:1.45}@media (min-width:701px){.admin-portal .format-choice .format-seg{width:100%;display:flex}.admin-portal .format-choice .format-seg label{white-space:nowrap;flex:auto;justify-content:center;padding:0 10px}}@media (max-width:700px){.format-seg{width:auto;display:flex}.format-seg label{flex:1;justify-content:center;padding:0 6px}}@media (max-width:520px){.admin-request-workspace{grid-template-columns:1fr}.admin-request-workspace>.admin-request-card{order:-1}.admin-request-tabs{gap:4px;overflow-x:visible}.admin-request-tabs a{text-align:center;flex:1 1 0;min-width:0;padding:9px 4px;font-size:.82rem}}.time-commitment-field .input-with-unit select{flex-basis:145px}.time-commitment-field .input-with-unit select:only-child{flex:1}.time-commitment-field .input-with-unit:has(.time-range-to) select{flex-basis:128px}.time-range-to{color:var(--muted);align-self:center;font-size:.9rem;font-weight:500}.time-range-toggle{width:fit-content;color:var(--blue-700);cursor:pointer;background:0 0;border:0;place-self:flex-start start;padding:2px 0;font-size:.82rem;font-weight:600}.time-range-toggle:hover{text-decoration:underline}.form-field>small,.time-commitment-field small{color:var(--muted);font-size:.75rem;line-height:1.5}.study-lab-field .field-error{color:#9b3b32}.study-lab-field select[aria-invalid=true]{border-color:#b64a43}.study-lab-empty{color:var(--muted);margin:0;font-size:.83rem;line-height:1.5}.study-lab-empty a{color:var(--blue-700);font-weight:680;text-decoration:none}.study-lab-fixed{color:var(--ink);align-items:center;min-height:44px;margin:0;font-weight:600;display:flex}@media (max-width:680px){.study-lab-fixed{min-height:0}}.compliance{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:13px;margin:0;padding:27px 28px;display:grid}.compliance legend{padding:0 8px}.check-row{color:#43505b;align-items:flex-start;gap:11px;font-size:.86rem;display:flex}.check-row input{accent-color:var(--blue-700);margin-top:4px}.form-actions{justify-content:flex-end;align-items:center;gap:10px;padding-top:7px;display:flex}.form-message{color:var(--blue-700);text-align:left;margin:0;font-size:.85rem}.form-message[role=alert]{color:#9b3b32}:root{--icon-circle-alert:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4'/%3E%3Cpath d='M12 16h.01'/%3E%3C/svg%3E")}.login-error[role=alert],.form-message[role=alert]{padding-left:22px;position:relative}.login-error[role=alert]:before,.form-message[role=alert]:before{content:"";height:16px;-webkit-mask:var(--icon-circle-alert) center / contain no-repeat;-webkit-mask:var(--icon-circle-alert) center / contain no-repeat;-webkit-mask:var(--icon-circle-alert) center / contain no-repeat;-webkit-mask:var(--icon-circle-alert) center / contain no-repeat;mask:var(--icon-circle-alert) center / contain no-repeat;background:currentColor;width:16px;position:absolute;top:.12em;left:0}.admin-lab-actions .form-message[role=alert],.rps-profile-submit .form-message[role=alert],.rps-form-submit .rps-form-alert[role=alert],.publish-step-message[role=alert]{padding-left:0}.admin-lab-actions .form-message[role=alert]:before,.rps-profile-submit .form-message[role=alert]:before,.rps-form-submit .rps-form-alert[role=alert]:before,.publish-step-message[role=alert]:before{vertical-align:-3px;margin-right:6px;display:inline-block;position:static}.dialog-inline-error{margin-top:10px;display:block}.page-intro-row{justify-content:space-between;align-items:end;gap:28px;max-width:none;display:flex}.researcher-listings{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.listing-sections{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}.listing-section{gap:18px;display:grid}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 0 12px;display:flex}.listing-section-title{color:var(--blue-950);letter-spacing:-.01em;margin:0;font-size:1.15rem;line-height:1.3}.listing-empty-panel{border:1px solid var(--line);background:#fff;border-radius:14px;justify-items:start;gap:6px;padding:28px;display:grid}.listing-empty-panel strong{color:var(--blue-950);font-size:1.05rem}.listing-empty-panel p{color:var(--muted);margin:0;font-size:.88rem}.listing-empty-panel .secondary-button,.listing-empty-panel .primary-button{margin-top:12px}.compact-empty{color:var(--muted);padding:16px 0;font-size:.86rem}.researcher-listing{border:1px solid var(--line);background:#fff;border-radius:14px;gap:14px;padding:18px 22px 0;transition:border-color .16s,box-shadow .16s;display:grid;overflow:visible}.researcher-listing:hover{border-color:#c4d0da;box-shadow:0 8px 24px #122a3d0e}.closed-listing{background:#fdfefe;border-left:3px solid #d34a45}.active-listing{border-left:3px solid #28a35a}.closed-listing.hidden-live-listing{border-left-color:#527eae}.pending-listing{background:#fbfdff;border-left:3px solid #527eae}.draft-listing{background:#fcfcfd;border-left:3px solid #8b969f}.action-required{border-left:3px solid #b66c23}.action-required-text{color:#9a5719;border-left:1px solid #d9b68f;margin-left:3px;padding-left:10px;font-size:.68rem;font-weight:720}.requested-changes{color:#65482d;background:#fff9f1;border-radius:8px;grid-column:1/-1;padding:12px 14px;font-size:.8rem}.requested-changes p{margin:4px 0 0}.requested-changes summary{color:#92531b}.requested-changes.fold>summary{color:#92531b;font-size:inherit;padding:0}.requested-changes small{color:#8a6b4d;margin-top:8px;display:block}.study-card-attention{margin:0}.study-card-attention a{font-weight:650;text-decoration:none}.study-card-attention a:hover{background:#ffe9a8;text-decoration:underline}.listing-card-header{justify-content:space-between;align-items:flex-start;display:flex}.listing-main h3{color:var(--blue-950);letter-spacing:-.018em;margin:4px 0 3px;font-size:1.12rem}.listing-state-label{color:var(--muted);align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:flex}.listing-state-extra{white-space:nowrap;font-weight:500}.listing-status-dot{border-radius:50%;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 0 3px #00000009}.listing-status-dot.active{background:#28a35a}.listing-status-dot.closed{background:#d34a45}.listing-status-dot.changes-requested{background:#d9822b}.listing-status-dot.pending-review{background:#527eae}.listing-status-dot.draft{background:#8b969f}.listing-status-dot.hidden-live{background:#527eae}.listing-main p{color:var(--muted);margin:0;font-size:.8rem}.status-text{color:var(--blue-700);letter-spacing:.07em;text-transform:uppercase;font-size:.69rem;font-weight:750}.listing-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;display:grid}.listing-meta:has(.listing-meta-activity){grid-template-columns:repeat(4,minmax(0,1fr)) auto}.listing-meta>div{border-left:1px solid var(--line);min-width:0;padding-left:16px}.listing-meta>div:first-child{border-left:0;padding-left:0}.listing-meta dt{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:.65rem}.listing-meta dd{color:#34434f;margin:3px 0 0;font-size:.8rem;line-height:1.42}.listing-actions{background:var(--canvas);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;min-height:52px;margin:0 -22px;padding:7px 22px;display:flex}.listing-action-group{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.listing-action-group-end{margin-left:auto}.listing-actions a,.listing-actions button{color:var(--blue-700);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:9px 11px;font-size:.78rem;font-weight:650;line-height:1}.researcher-portal .listing-actions a,.researcher-portal .listing-actions button{color:#284d72}.listing-actions a:hover,.listing-actions button:hover{background:#edf3f8}.listing-actions .listing-action-primary{background:var(--blue-700);color:#fff}.researcher-portal .listing-actions .listing-action-primary{color:#fff;background:#284d72;border-color:#284d72}.listing-actions .listing-action-primary:hover{background:var(--blue-950)}.researcher-portal .listing-actions .listing-action-primary:hover{background:#1d3d5c;border-color:#1d3d5c}.listing-actions .listing-action-muted{color:#687581}.researcher-listing .listing-actions{border-radius:0 0 13px 13px}.listing-actions.study-card-actions{flex-wrap:wrap;justify-content:flex-start;gap:4px;position:relative}.study-card-actions>a,.study-card-actions>button{white-space:nowrap;align-items:center;min-height:36px;display:inline-flex}.study-card-actions .study-card-more{margin-left:auto}.listing-actions .study-card-more .overflow-menu-trigger{border:1px solid var(--line);color:#284d72;background:#fff;border-radius:8px;min-height:36px}.listing-actions .study-card-more .overflow-menu-trigger:hover,.listing-actions .study-card-more .overflow-menu-trigger[aria-expanded=true]{background:#edf3f8;border-color:#c4d0da}@media (max-width:420px){.listing-actions.study-card-actions{gap:2px}.listing-actions.study-card-actions>a,.listing-actions.study-card-actions>button{padding-inline:8px}}.study-card-more .overflow-menu-panel p[role=alert]{color:#9b3b32;margin:2px 12px 6px;font-size:.78rem}.listing-collaboration-bar{color:var(--muted);background:0 0;border:0;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;min-height:0;margin:0;padding:0;font-size:.7rem;display:flex}.listing-collaboration-button,.listing-collaboration-bar button{color:#284d72;cursor:pointer;font:inherit;background:0 0;border:1px solid #9fb3c5;border-radius:7px;padding:6px 9px;font-weight:680}.listing-collaboration-button:hover,.listing-collaboration-bar button:hover{background:#e7eff5}.shared-study-bar>span:first-child{color:#284d72;font-weight:700}.shared-study-bar button{margin-left:2px}.collaboration-inline-message{text-align:right;flex-basis:100%;max-width:220px}.info-popover{position:relative}.info-popover>summary{color:#7a8692;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;margin:-4px;list-style:none;display:inline-flex}.info-popover>summary::-webkit-details-marker{display:none}.info-popover>summary:hover,.info-popover[open]>summary{color:var(--blue-700)}.info-popover-panel{border:1px solid var(--line);z-index:20;background:#fff;border-radius:12px;width:min(360px,100vw - 64px);padding:14px 16px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 30px #071e3d24}.info-popover-panel h3{color:var(--blue-950);margin:0 0 4px;font-size:.86rem}.info-popover-panel h3+ul+h3{margin-top:12px}.info-popover-panel ul{color:#43505b;gap:3px;margin:0;padding-left:18px;font-size:.82rem;line-height:1.4;list-style:outside;display:grid}.info-popover-panel li{display:list-item}.collaboration-modal-backdrop{z-index:1200;background:#0516278c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.collaboration-modal{background:#fff;border:1px solid #c7d4df;border-radius:16px;width:min(100%,570px);max-height:min(720px,100vh - 40px);padding:34px;position:relative;overflow-y:auto;box-shadow:0 26px 80px #04192d52}.collaboration-modal h2{color:var(--blue-950);margin:8px 42px 10px 0;font-size:1.7rem}.collaboration-modal>p{color:var(--muted);margin:0;line-height:1.55}.collaboration-modal-close{position:absolute;top:22px;right:22px}.collaboration-modal form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 10px;margin-top:24px;display:grid}.collaboration-modal label{color:#34434f;gap:7px;font-size:.82rem;font-weight:700;display:grid}.collaboration-modal input{border:1px solid var(--field-border);font:inherit;border-radius:8px;width:100%;min-width:0;min-height:46px;padding:0 13px}.collaboration-modal form button{min-height:46px}@media (max-width:480px){.collaboration-modal form{grid-template-columns:1fr}.collaboration-modal form button{justify-self:start}}.collaboration-modal .form-message{text-align:left;margin-top:14px}.study-team-head{align-items:center;gap:10px;margin:8px 42px 6px 0;display:flex;position:relative}.collaboration-modal .study-team-head h2{margin:0}.study-team-head>.info-popover{position:static}.study-team-head .info-popover-panel{width:auto;max-width:440px;right:0}.study-team-list,.study-team-labmates ul{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.study-team-list li,.study-team-labmates li{background:#f7f9fb;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:8px 10px 8px 12px;display:flex}.study-team-who{flex:1;gap:1px;min-width:0;font-size:.86rem;display:grid}.study-team-who strong{color:var(--blue-950);overflow-wrap:anywhere;font-weight:650}.study-team-who small{color:var(--muted);overflow-wrap:anywhere;font-size:.76rem}.study-team-role{color:#284d72;flex:none;font-size:.76rem;font-weight:680}.study-team-list li:first-child .study-team-role{padding-right:64px}@media (max-width:480px){.collaboration-modal.study-team-modal{padding:26px 20px}.study-team-modal .collaboration-modal-close{top:16px;right:12px}}.remove-collaborator-button{color:#a53a35;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;min-height:32px;padding:4px 2px;font-size:.78rem;font-weight:650}.remove-collaborator-button:hover{background:0 0;text-decoration:underline}.study-team-invite{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.study-team-labmates h3{color:var(--blue-950);margin:0;font-size:.95rem}.study-team-labmates ul{margin-top:10px}.study-team-labmates li{border:1px solid var(--line);background:#fff}.study-team-labmates p,.study-team-loading{color:var(--muted);margin:8px 0 0;font-size:.84rem}.study-team-loading{margin:0}.study-team-labmates .secondary-button{flex:none;min-height:36px;padding:0 14px}.collaboration-modal .study-team-email{margin-top:0}.collaboration-modal .study-team-invite>*+.study-team-email{margin-top:20px}.study-team-email label{line-height:1.4}.collaboration-invitations-note{color:var(--muted);margin:-6px 0 18px;font-size:.86rem}.collaboration-invitations-page{max-width:940px}.collaboration-invitations-page>.empty p{margin-bottom:0}.collaboration-invitations-page>.compact-empty{text-align:center}.collaboration-invitations-page>.compact-empty strong{display:block}.collaboration-invitations-page>.compact-empty p{margin:6px 0 0}.collaboration-invitations{gap:14px;display:grid}.collaboration-invitation-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:24px 26px;display:flex}.collaboration-invitation-preview{background:var(--canvas);border-radius:9px;flex:1 0 100%;padding:16px 18px}.collaboration-invitation-preview h3{color:var(--blue-950);margin:7px 0}.collaboration-invitation-preview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.collaboration-invitation-preview dt{color:var(--muted);text-transform:uppercase;font-size:.65rem}.collaboration-invitation-preview dd{margin:3px 0 0}.collaboration-invitation-card h2{color:var(--blue-950);margin:7px 0 4px;font-size:1.16rem}.collaboration-invitation-card p{color:#3e4e5b;margin:0 0 6px}.collaboration-invitation-card small{color:var(--muted)}.collaboration-invitation-actions{flex:none;gap:9px;display:flex}.review-notes{background:var(--canvas);color:#43505b;border-radius:8px;grid-column:1/-1;padding:10px 13px;font-size:.8rem}.review-notes summary{color:var(--blue-700);cursor:pointer;font-weight:680}.review-notes p{margin:8px 0 0}.preview-frame{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.preview-toolbar{background:var(--blue-950);color:#fff;justify-content:space-between;align-items:center;padding:11px 18px;font-size:.8rem;display:flex}.preview-toolbar a{color:#f8d77e;font-weight:680}.preview-toolbar>div{align-items:center;gap:15px;display:flex}.publish-preview-button{background:var(--gold-500);color:var(--blue-950);cursor:pointer;border:0;border-radius:6px;padding:7px 12px;font-size:.78rem;font-weight:750}.researcher-portal .publish-preview-button{color:#fff;background:#284d72}.researcher-portal .publish-preview-button:hover{background:#1d3d5c}.researcher-portal .preview-frame>.preview-toolbar{border-bottom:1px solid var(--line);color:#47525c;background:#f4f7fa;padding:10px 18px}.researcher-portal .preview-frame>.preview-toolbar a,.researcher-portal .preview-frame>.preview-toolbar button.text-button{color:#284d72;border:1px solid #9fb3c5;border-radius:7px;padding:7px 12px}.researcher-portal .preview-frame>.preview-toolbar button.text-button{background:#fff}.researcher-portal .preview-frame>.preview-toolbar a:hover,.researcher-portal .preview-frame>.preview-toolbar button.text-button:hover{background:#e7eff5}.researcher-portal .preview-frame>.preview-toolbar .publish-preview-button{padding:8px 14px;font-size:.8rem}.preview-detail{padding:42px}.disabled-link{opacity:.65;pointer-events:none}.form-help{color:var(--muted);margin:0;font-size:.83rem}.restriction-detail{color:var(--muted);font-size:.82rem;margin:0 0 16px!important}.qualification-note{background:var(--blue-100);color:#36546b;border-radius:8px;margin:0;padding:11px 12px;font-size:.76rem}.qualification-note.screener-link-note{color:#5c4708;background:#fff8e6;font-size:.84rem;line-height:1.5}.assessment-builder{gap:17px;display:grid}.assessment-settings{grid-template-columns:1fr 1fr;gap:15px;display:grid}.question-list{gap:12px;display:grid}.question-editor{border:1px solid var(--line);border-radius:9px;gap:13px;padding:15px;display:grid}.question-editor-head{justify-content:space-between;align-items:center;display:flex}.question-editor-head>div{align-items:center;gap:4px;margin:-6px 0;display:flex}.question-editor-head button:not(.icon-button),.question-controls button{color:var(--blue-700);cursor:pointer;background:0 0;border:0;font-size:.75rem}.researcher-portal .question-editor-head button:not(.icon-button),.researcher-portal .question-controls button{color:#284d72}.question-editor-head button:disabled{color:#aab2b8}.choice-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choice-row{align-items:center;gap:8px;display:flex}.choice-row input[type=radio]{width:auto;min-height:auto}.question-controls,.assessment-actions{gap:10px;display:flex}.assessment-preview{background:var(--canvas);border-radius:9px;gap:12px;padding:15px;display:grid}.assessment-preview p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 4px}.assessment-question-number,.assessment-question-text{display:block}.assessment-question-number{color:var(--blue-950);letter-spacing:.035em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:760}.assessment-question-text{white-space:pre-wrap}.assessment-preview span{color:var(--muted);font-size:.8rem;display:block}.qualification-panel{gap:12px;display:grid}.qualification-panel .primary-link,.qualification-panel .primary-button,.qualification-panel .secondary-button{text-align:center;width:100%}.qualification-panel p{color:var(--muted);margin:0;font-size:.78rem}.qualification-start{margin-top:3px;padding-inline:24px}.qualification-panel .qualification-locked p{color:#24384b;margin:0 0 8px;font-size:1rem;line-height:1.5}.qualification-code{color:#43505b;gap:7px;font-size:.77rem;display:grid}.qualification-code input{border:1px solid var(--field-border);border-radius:7px;width:100%;min-height:40px;padding:7px 9px}.qualification-success{font-weight:700;color:#23854a!important}.qualification-panel p.qualification-success,.qualification-success{font-size:.94rem}.student-assessment{gap:14px;display:grid}.student-assessment h3{color:var(--blue-950);margin:0;font-size:1rem}.student-assessment fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.student-assessment legend{color:#34434f;overflow-wrap:anywhere;white-space:pre-wrap;margin-bottom:6px;font-size:.8rem;font-weight:680}.student-assessment label{color:var(--muted);align-items:center;gap:7px;font-size:.78rem;display:flex}.assessment-question-prompt{tab-size:2;min-height:64px}.qualification-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#081b2d57;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.qualification-modal{background:#fff;border:1px solid #ffffffa6;border-radius:16px;width:min(720px,55vw);max-height:78vh;padding:28px;overflow-y:auto;box-shadow:0 28px 80px #05192b3d}.qualification-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:22px;padding-bottom:17px;display:flex}.qualification-modal-head h2{color:var(--blue-950);margin:0;font-size:1.55rem}.qualification-modal .student-assessment{gap:20px}.qualification-modal .student-assessment fieldset{border-bottom:1px solid var(--line);padding-bottom:18px}.assessment-preview-dialog fieldset:last-of-type{border-bottom:0;padding-bottom:0}.qualification-modal .student-assessment label{min-height:32px;font-size:.86rem}.qualification-attempt-screen{text-align:center;place-items:center;gap:16px;padding:14px 10px 4px;display:grid}.qualification-attempt-screen h3{color:var(--blue-950);margin:0;font-size:1.2rem}.qualification-attempt-screen>p{max-width:520px;font-size:.9rem;line-height:1.65}.qualification-attempt-screen .qualification-attempt-count{color:var(--blue-950);background:#eef5fa;border:1px solid #d3e2ed;border-radius:10px;width:100%;padding:14px 18px;font-size:1rem;font-weight:750}.qualification-attempt-screen>.primary-button{min-width:150px}.qualification-result-icon{color:#68737c;background:#eef0f2;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.qualification-attempt-actions{grid-template-columns:repeat(2,minmax(130px,1fr));gap:10px;width:min(100%,360px);margin-top:4px;display:grid}.qualification-attempt-actions .primary-button,.qualification-attempt-actions .secondary-button{width:100%}.qualification-lockout a{color:var(--blue-700);overflow-wrap:anywhere;font-weight:700}.assessment-preview-dialog small{color:#23854a;margin-left:auto;font-weight:700}.preview-assessment-button{width:100%;margin-bottom:10px}.admin-studies-page{max-width:1120px}.admin-studies-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.admin-studies-intro h1{color:var(--blue-950);margin:8px 0 10px}.admin-studies-intro p{color:var(--muted);margin:0}.admin-study-count{color:var(--muted);font-size:.95rem}.admin-study-search{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;margin-bottom:24px;padding:16px 18px;display:grid}.admin-study-search label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.69rem;font-weight:700}.admin-study-search>div{align-items:center;gap:9px;display:flex}.admin-study-search input{border:1px solid var(--field-border);border-radius:8px;flex:1;min-height:42px;padding:0 13px}.admin-study-search button,.admin-study-search a{border-radius:8px;padding:11px 15px;font-size:.79rem;font-weight:680}.admin-study-search button{background:var(--blue-700);border:1px solid var(--blue-700);color:#fff;cursor:pointer}.admin-study-search a{color:var(--blue-700)}.admin-study-list{gap:16px;display:grid}.admin-study-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:20px;padding:24px 26px 0;display:grid;overflow:hidden}.admin-study-card>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-study-card h2{color:var(--blue-950);margin:8px 0 4px;font-size:1.22rem}.admin-study-card header p{color:var(--muted);margin:0;font-size:.8rem}.admin-study-status{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:.64rem;font-weight:740;display:inline-block}.admin-study-status.active{color:#287345;background:#eaf6ee}.admin-study-status.closed{color:#9b3b32;background:#f8eceb}.admin-study-status.changes_requested{color:#985819;background:#fff1df}.admin-study-status.pending_review{color:#315f9a;background:#eef4ff}.admin-study-links{gap:8px;display:flex}.admin-study-links a{border:1px solid var(--line);color:var(--blue-700);border-radius:7px;padding:8px 11px;font-size:.78rem;font-weight:680}.admin-study-meta{grid-template-columns:1.3fr 1fr 1fr .8fr .8fr;gap:18px;margin:0;display:grid}.admin-study-meta>div{border-left:1px solid var(--line);min-width:0;padding-left:14px}.admin-study-meta>div:first-child{border-left:0;padding-left:0}.admin-study-meta dt{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:.63rem}.admin-study-meta dd{color:#34434f;overflow-wrap:anywhere;margin:4px 0 0;font-size:.79rem}.admin-study-current-feedback{color:#65482d;background:#fff9f1;border-radius:8px;padding:12px 14px;font-size:.8rem}.admin-study-current-feedback p{margin:4px 0 0}div.admin-study-current-feedback{border:1px solid #f0dfc8;margin-bottom:14px;padding:14px 16px;font-size:.9rem}section.admin-study-current-feedback{margin-bottom:16px;padding:16px 18px}section.admin-study-current-feedback form{margin-top:12px}.admin-study-preview-column{gap:14px;min-width:0;display:grid}.admin-study-preview-column .preview-detail{grid-template-columns:minmax(0,1fr);gap:28px}.admin-study-preview-column .preview-detail .sidebar-card{position:static}.admin-accounts-page{max-width:1200px}.admin-accounts-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.admin-accounts-intro h1{color:var(--blue-950);margin:8px 0 10px}.admin-accounts-intro p{color:var(--muted);margin:0}.admin-account-count{color:var(--muted);font-size:.95rem}.admin-account-search{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;margin-bottom:24px;padding:16px 18px;display:grid}.admin-account-search label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.69rem;font-weight:700}.admin-account-search>div{align-items:center;gap:9px;display:flex}.admin-account-search input{border:1px solid var(--field-border);border-radius:8px;flex:1;min-height:42px;padding:0 13px}.admin-account-search button,.admin-account-search a{border-radius:8px;padding:11px 15px;font-size:.79rem;font-weight:680}.admin-account-search button{background:var(--blue-700);border:1px solid var(--blue-700);color:#fff;cursor:pointer}.admin-account-search a{color:var(--blue-700)}.admin-account-list{gap:15px;display:grid}.admin-account-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;display:grid}.admin-account-section{gap:15px;min-width:0;display:grid}.admin-account-section-heading{justify-content:space-between;align-items:center;display:flex}.admin-account-section-heading h2{color:var(--blue-950);margin:0;font-size:1.35rem}.admin-account-section-heading span{color:var(--muted);background:#edf3f7;border-radius:999px;padding:6px 10px;font-size:.75rem}.admin-notifications-page{max-width:820px}.admin-notifications-intro{margin-bottom:20px}.admin-notifications-intro h1{color:var(--blue-950);margin:0 0 8px}.admin-notifications-intro p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.admin-notifications-intro strong{color:var(--blue-950)}.admin-notifications-page>p{margin:0 0 14px}.admin-notifications-page>p a{color:var(--blue-700);font-weight:680}.account-notifications{margin-top:24px}.account-notifications h2{color:var(--blue-950);font-family:var(--display-font);letter-spacing:-.02em;margin:0 0 4px;font-size:1.5rem;font-weight:560}.account-notifications>p{color:var(--muted);margin:0 0 12px}.admin-notification-panel{border:1px solid var(--line);background:#fff;border-radius:14px;display:grid;overflow:hidden}.admin-notification-configuration{color:#785b25;background:#fff8ea;border-bottom:1px solid #eadbbd;padding:13px 22px;font-size:.8rem;line-height:1.55}.admin-notification-setting{cursor:pointer;justify-content:space-between;align-items:center;gap:28px;padding:23px 24px;display:flex}.admin-notification-setting+.admin-notification-setting{border-top:1px solid var(--line)}.admin-notification-setting>span:first-child{gap:6px;display:grid}.admin-notification-setting strong{color:var(--blue-950);font-size:.98rem}.admin-notification-setting small{color:var(--muted);font-size:.8rem;line-height:1.5}.admin-notification-switch{flex:0 0 48px;position:relative}.admin-notification-switch input{opacity:0;width:1px;height:1px;position:absolute}.admin-notification-switch>span{background:#bdc6cf;border-radius:999px;width:48px;height:26px;transition:background .16s;display:block;position:relative}.admin-notification-switch>span:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #09284a40}.admin-notification-switch input:checked+span{background:var(--blue-700)}.admin-notification-switch input:checked+span:after{transform:translate(22px)}.admin-notification-switch input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:3px}.admin-notification-switch input:disabled+span{cursor:wait;opacity:.6}.admin-notification-message{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:13px 24px;font-size:.78rem}.admin-account-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:20px;padding:23px 25px;display:grid}.admin-account-identity{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-account-identity h2{color:var(--blue-950);margin:8px 0 4px;font-size:1.2rem}.admin-account-identity a{color:var(--blue-700);font-size:.82rem}.admin-account-status{text-transform:capitalize;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:740;display:inline-block}.admin-account-status.active{color:#287345;background:#eaf6ee}.admin-account-status.suspended{color:#9b3b32;background:#f8eceb}.admin-account-meta{gap:36px;margin:0;display:flex}.admin-account-meta dt{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:.64rem}.admin-account-meta dd{color:#34434f;margin:4px 0 0;font-size:.8rem}.admin-account-delete-shell{justify-items:start;min-width:min(100%,390px);display:grid}.admin-account-delete-trigger,.admin-account-delete-final,.admin-account-delete-cancel{cursor:pointer;border-radius:7px;min-height:38px;padding:0 13px;font-size:.77rem;font-weight:680}.admin-account-delete-trigger{color:#a53a35;background:#fff;border:1px solid #d5aaa7}.admin-account-delete-confirmation{color:#5f3734;background:#fff7f6;border:1px solid #e4bfbc;border-radius:10px;gap:9px;width:100%;padding:14px;display:grid}.admin-account-delete-confirmation p{margin:0;font-size:.78rem;line-height:1.5}.admin-account-delete-confirmation label{font-size:.72rem}.admin-account-delete-confirmation input{border:1px solid #d5aaa7;border-radius:7px;min-height:39px;padding:0 10px}.admin-account-delete-confirmation>div{justify-content:flex-end;gap:8px;display:flex}.admin-account-delete-cancel{border:1px solid var(--line);color:var(--muted);background:#fff}.admin-account-delete-final{color:#fff;background:#a53a35;border:1px solid #a53a35}.admin-account-delete-final:disabled,.admin-account-delete-cancel:disabled{cursor:wait;opacity:.5}.admin-account-delete-message{color:#8e423d;margin:8px 0 0;font-size:.75rem}@media (max-width:800px){.researcher-account-columns{grid-template-columns:1fr}.researcher-account-column{padding-inline:0}.researcher-password-column{border-left:0;border-top:1px solid var(--line);margin-top:30px;padding-top:30px}.account-settings-unified{padding:26px 22px}.container{width:calc(100% - 28px)}.container.detail{width:calc(100% - 14px)}.header-inner{min-height:68px}.desktop-nav{display:none}.mobile-nav{display:flex}.directory-intro{padding:30px 0 20px}.filter-bar{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr;margin-top:10px;padding:15px;display:none}.filter-bar.open{display:grid}.directory-intro:not(.credit-browse-search)>.container{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:8px;display:grid}.directory-intro:not(.credit-browse-search)>.container>*{grid-column:1/-1}.directory-intro:not(.credit-browse-search)>.container>.search-wrap:has(+.filter-search-group){grid-column:1;max-width:none;margin-inline:0}.directory-intro:not(.credit-browse-search)>.container>.filter-search-group{display:contents}.mobile-filter-button{border-color:var(--field-border);border-radius:12px;grid-column:2;align-self:end;align-items:center;gap:7px;width:auto;height:58px;min-height:58px;padding:0 14px;display:inline-flex}.mobile-filter-button[aria-expanded=true]{background:#edf3f8;border-color:#c4d0da}.mobile-filter-button .filter-count{background:var(--blue-700);color:#fff;border-radius:999px;padding:3px 6px;font-size:.72rem;line-height:1}.directory-intro .filter-bar{grid-column:1/-1}.discover-body{padding-top:0}.directory-results-layout{grid-template-columns:1fr;gap:8px}.language-selector.compact .language-suggestions{grid-template-columns:repeat(2,minmax(0,1fr))}.detail{grid-template-columns:1fr;gap:28px;padding-top:35px}.participant-detail-card{margin-top:22px;margin-bottom:36px;padding:28px 20px}.preview-frame:not(.credit-study-preview)>.preview-detail{flex-direction:column;display:flex}.preview-frame:not(.credit-study-preview)>.preview-detail>article{display:contents}.preview-frame:not(.credit-study-preview)>.preview-detail>aside{order:1;margin:4px 0 8px}.preview-frame:not(.credit-study-preview)>.preview-detail .detail-section{order:2}.qualification-modal{width:min(100%,620px);max-height:86vh;padding:22px}.sidebar-card{position:static}.detail-facts{grid-template-columns:repeat(2,1fr);row-gap:20px}.header-actions{gap:12px}.sign-out{border-left:0;padding-left:0}.account-menu-panel{min-width:min(245px,100vw - 40px)}.language-suggestions{grid-template-columns:1fr}.researcher-listing{grid-template-columns:1fr;gap:16px}.listing-meta{grid-template-columns:repeat(2,1fr)}.listing-card-header{gap:14px}.listing-collaboration-bar{flex-direction:column;align-items:flex-end}.collaboration-invitation-card{flex-flow:column;align-items:stretch}.collaboration-invitation-preview{flex:0 auto;width:100%;min-width:0}.collaboration-invitation-card>div{overflow-wrap:anywhere;min-width:0}.collaboration-invitation-actions button{flex:1}.page-intro-row{flex-direction:column;align-items:flex-start}.researcher-gradient-intro{padding:26px 22px}.preview-detail{padding:28px 20px}.admin-notification-setting{padding-inline:20px}.admin-study-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-study-meta>div,.admin-study-meta>div:first-child{border-left:0;padding-left:0}.admin-request-details{grid-template-columns:1fr;gap:14px}.admin-request-details>div,.admin-request-details>div:first-child{border-left:0;padding-left:0}.admin-request-details>div+div{border-top:1px solid var(--line);padding-top:14px}}@media (min-width:521px) and (max-width:800px){.researcher-site-header .desktop-nav{gap:8px;display:flex}.researcher-site-header .mobile-nav{display:none}}@media (max-width:1000px){.participant-detail-card:not(.credit-participant-detail){flex-direction:column;gap:0;display:flex}.participant-detail-card:not(.credit-participant-detail)>article{display:contents}.participant-detail-card:not(.credit-participant-detail)>aside{order:1;margin:22px 0 4px}.participant-detail-card:not(.credit-participant-detail) .detail-section{order:2}.participant-detail-card:not(.credit-participant-detail) .sidebar-card{position:static}}@media (min-width:801px) and (max-width:1000px){.preview-detail{grid-template-columns:1fr;gap:28px}.preview-detail .sidebar-card{position:static}}@media (max-width:520px){.admin-request-search{flex-direction:column;align-items:stretch}.admin-request-card summary{align-items:flex-start;gap:12px}.collaboration-invitation-actions{flex-wrap:wrap}.collaboration-invitation-preview dl{grid-template-columns:1fr}.directory-copy h1{font-size:1.9rem}.study-card{padding:20px 18px}.facts{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.fact,.fact:first-child{border:0;padding:0}.card-footer{flex-direction:column;align-items:stretch}.primary-link{width:100%}.login-shell{padding:34px 14px}.auth-modal-layer{align-items:start;padding:14px 14px 30px}.auth-modal-dialog{margin-block:auto}.auth-modal-dialog .login-shell{padding:0}.auth-modal-dialog .login-heading{margin-bottom:24px}.auth-modal-close{top:11px;right:11px}.credential-login-card{padding:18px 22px 36px}.student-signup-card{padding-bottom:28px}.student-signup-card:not(.no-back-credential-card){padding-top:18px}.accept-invitation-card,.no-back-credential-card{padding-top:44px}.login-heading{margin-bottom:30px}.student-signup-form{grid-template-columns:1fr}.student-signup-form .login-error,.student-signup-form .student-signup-email,.student-signup-form .primary-button,.student-signup-form .student-auth-switch{grid-column:auto}.researcher-access-shell{padding-block:24px}.access-request-form{grid-template-columns:1fr}.access-request-form .wide{grid-column:auto}.access-request-actions{flex-direction:column;align-items:stretch}.access-request-actions .primary-button{width:100%}.admin-request-card,.admin-study-card{padding:21px 18px 0}.admin-study-card>header,.admin-study-search>div,.admin-account-search>div,.admin-account-identity{flex-direction:column;align-items:stretch}.admin-account-delete-shell{justify-items:stretch;width:100%}.admin-study-links a{text-align:center;flex:1}.admin-study-meta{grid-template-columns:1fr;gap:13px}.admin-study-meta>div+div{border-top:1px solid var(--line);padding-top:12px}.admin-request-review{flex-direction:column;align-items:stretch;margin-inline:-18px;padding-inline:18px}.admin-request-buttons button{flex:1}.admin-request-buttons{flex-direction:column-reverse;align-items:stretch}.admin-request-buttons .approve-request-button,.admin-request-buttons .admin-review-message{margin-left:0}.admin-request-buttons .admin-review-message{order:-1}.admin-reviewed-note{margin-inline:-18px;padding-inline:18px}.admin-request-expanded>.admin-reviewed-note{margin-inline:-18px}.form-grid{grid-template-columns:1fr}.compact-facts{grid-template-columns:repeat(2,1fr)}.compact-facts .fact:last-child{grid-column:1/-1}.compact-facts-icons{gap:10px 0}.listing-meta{grid-template-columns:1fr;gap:14px}.listing-meta>div,.listing-meta>div:first-child{border-left:0;padding-left:0}.listing-meta>div+div{border-top:1px solid var(--line);padding-top:14px}.assessment-settings,.choice-list{grid-template-columns:1fr}.form-field.wide{grid-column:auto}.form-actions{flex-direction:column;align-items:stretch}.form-actions button{width:100%}.listing-meta{grid-template-columns:repeat(2,1fr)}.researcher-context{flex-direction:column;align-items:flex-start;gap:5px}}.landing-page{--landing-navy:#071e3d;--landing-blue:#1766a6;--landing-display-font:var(--display-font);--landing-ink:#162433;--landing-muted:#68737e;--landing-line:#dce3e8;color:var(--landing-ink);background:#fff;flex-direction:column;min-height:100vh;display:flex}.landing-page>main{flex:1 0 auto}.landing-container{width:min(1368px,100% - 48px);margin-inline:auto}.landing-header{z-index:30;padding-top:env(safe-area-inset-top,0px);background:#fffffff0;border-bottom:1px solid #dce3e8db;position:sticky;top:0}.landing-header-inner{justify-content:space-between;align-items:center;width:min(1368px,100% - 48px);min-height:76px;display:flex}.landing-brand{color:var(--brand-blue);justify-self:start;align-items:center;gap:9px;display:inline-flex}.landing-brand-researcher{position:relative}.landing-brand-audience{color:#284d72;letter-spacing:-.015em;white-space:nowrap;font-size:.69rem;font-weight:650;line-height:1;position:absolute;top:calc(50% + 7px);left:44px}.landing-brand-researcher>.brand-wordmark{transform:translateY(-4px)}.directory-brand-wordmark{width:96px}.landing-header-status{color:#697681;letter-spacing:.13em;text-transform:uppercase;justify-self:center;font-size:.68rem;font-weight:760}.landing-primary-nav{align-self:stretch;align-items:center;gap:23px;display:flex}.landing-mobile-nav{display:none}.landing-participant-auth-nav{align-items:center;gap:9px;display:flex}.landing-primary-nav a{color:var(--landing-navy);font-size:.84rem;font-weight:700;transition:color .15s}.landing-primary-nav a:hover{color:var(--landing-blue)}.landing-primary-nav .landing-researcher-nav{color:#5e6b76;font-weight:650}.landing-primary-nav .landing-audience-nav{color:#111820;align-items:center;height:100%;display:inline-flex;position:relative}.landing-primary-nav .landing-audience-nav:after{background:var(--landing-blue);content:"";transform-origin:50%;height:3px;transition:transform .17s;position:absolute;top:calc(50% + .8em + 2px);left:5px;right:5px;transform:scaleX(0)}.landing-primary-nav .landing-audience-nav:hover{color:#111820}.landing-primary-nav .landing-audience-nav:hover:after,.landing-primary-nav .landing-audience-nav:focus-visible:after{transform:scaleX(1)}.landing-primary-nav .landing-browse-nav{background:var(--landing-blue);border:1px solid var(--landing-blue);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 19px;font-size:.9rem;display:inline-flex}.landing-primary-nav .landing-browse-nav:hover{background:var(--blue-800);border-color:var(--blue-800);color:#fff}.landing-primary-nav .landing-signup-nav{border:1px solid var(--landing-blue);color:var(--landing-blue);background:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 19px;font-size:.9rem;display:inline-flex}.landing-primary-nav .landing-signup-nav:hover,.landing-primary-nav .landing-signup-nav:focus-visible{color:var(--blue-800);background:#edf7fe}.landing-header-researcher .landing-primary-nav .landing-browse-nav{background:#284d72;border-color:#284d72}.landing-header-researcher .landing-primary-nav .landing-browse-nav:hover,.landing-header-researcher .landing-primary-nav .landing-browse-nav:focus-visible{color:#fff;background:#030b15;border-color:#030b15}.landing-header-researcher .landing-primary-nav .landing-signup-nav{color:#284d72;border-color:#284d72}.landing-header-researcher .landing-primary-nav .landing-signup-nav:hover,.landing-header-researcher .landing-primary-nav .landing-signup-nav:focus-visible{color:#0d2947;background:#eef3f7}.landing-header-researcher .landing-primary-nav .landing-audience-nav:after{background:#0d2947}.landing-nav-divider{background:#cfd8df;width:1px;height:22px;display:block}.landing-login-link{background:var(--landing-blue);border:1px solid var(--landing-blue);color:#fff;border-radius:9px;justify-content:center;justify-self:end;align-items:center;min-width:150px;min-height:48px;padding:0 40px;font-size:.88rem;font-weight:720;display:inline-flex}.landing-login-link:hover{background:var(--blue-800);border-color:var(--blue-800)}.landing-hero{border-bottom:1px solid var(--landing-line);background:#fbfcfd;overflow:hidden}.participant-landing-hero{background:radial-gradient(circle at 10% 7%,#b0e2ff1a,#0000 32%),linear-gradient(135deg,#2a90e0 0%,#1f84d8 30%,#126fce 60%,#084d9a 100%);border-bottom-color:#0f578f}.landing-hero-inner{--landing-carousel-breakout:7px;grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);align-items:center;gap:clamp(54px,8vw,110px);min-height:560px;padding-block:46px 80px;display:grid}.landing-hero-copy{max-width:720px}.participant-landing-hero-inner{--participant-hero-spread:clamp(0px, calc((100vw - 1280px) * .1), 18px);grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);gap:clamp(48px,6vw,88px);width:min(1368px,100% - 48px);min-height:590px;padding-block:82px}.participant-landing-hero-inner .landing-hero-copy{box-shadow:none;background:0 0;border:0;border-radius:0;width:auto;max-width:none;margin-left:0;padding:0;position:relative}.landing-section-label{color:var(--landing-blue);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:780;display:block}.landing-about>.landing-container>.landing-section-label,.landing-why .landing-section-heading>.landing-section-label,.landing-faq .landing-section-heading>.landing-section-label{letter-spacing:.1em;font-size:1.44rem}.landing-about>.landing-container>.landing-section-label,.landing-why .landing-section-heading>.landing-section-label{margin-left:-7px}.landing-hero h1{color:var(--brand-blue);font-family:var(--landing-display-font);letter-spacing:-.03em;white-space:nowrap;width:max-content;max-width:none;margin:18px 0 49px;padding-right:.05em;font-size:clamp(3.25rem,7vw,5.85rem);font-weight:560;line-height:.98;display:block}.participant-landing-hero-inner .landing-hero-copy h1{color:#fff;white-space:normal;-webkit-text-fill-color:#fff;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;width:auto;max-width:none;margin:0 0 25px;font-size:clamp(3.25rem,6.3vw,5.7rem);line-height:1}.participant-hero-title-line{white-space:nowrap;display:block}.participant-landing-hero-inner .participant-hero-supporting{color:#fff;font-family:var(--landing-display-font);letter-spacing:-.022em;background:linear-gradient(135deg,#0a52a39e,#073f858c);border:1px solid #cdebff6b;border-radius:14px;max-width:510px;margin:0;padding:18px 22px;font-size:clamp(1.3rem,1.9vw,1.68rem);font-weight:550;line-height:1.2;display:inline-block;box-shadow:0 16px 35px #0433712e,inset 0 1px #ffffff1a}.participant-hero-supporting>span{white-space:nowrap;display:block}.participant-hero-supporting strong{font-weight:680}.participant-supporting-interests{color:#d4f0ff}.participant-supporting-schedule{color:#a9dcfb}.landing-hero-copy>p{color:#53616e;max-width:700px;margin:0;font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:1.7}.landing-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.landing-primary-action,.landing-secondary-action{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:52px;padding:0 23px;font-size:.9rem;font-weight:720;display:inline-flex}.landing-primary-action{background:var(--landing-navy);border:1px solid var(--landing-navy);color:#fff}.landing-primary-action:hover{background:#123456}.landing-secondary-action{color:var(--landing-navy);background:#fff;border:1px solid #b7c4ce}.landing-secondary-action:hover{background:#f3f6f8}.landing-hero-copy small{color:var(--muted);margin-top:22px;font-size:.76rem;display:block}.landing-hero-aside{background:var(--landing-navy);color:#fff;border-radius:16px;justify-self:end;width:fit-content;max-width:490px;padding:34px 38px;transform:translateY(12px);box-shadow:24px 28px #eaf0f4}.landing-hero-aside>strong{font-family:var(--heading-font);letter-spacing:-.045em;font-size:clamp(1.7rem,2.45vw,2.2rem);font-weight:570;line-height:1.14;display:block}.landing-hero-line{white-space:nowrap;display:block}.landing-hero-aside .landing-hero-accent{color:#1a83df;display:inline-block}@media (min-width:901px) and (max-width:1000px){.landing-page .participant-landing-hero-inner .landing-hero-copy h1{font-size:5.4vw}}.brand strong,.landing-about,.landing-why,.landing-faq{scroll-margin-top:75px}.workflow-product-preview{color:var(--landing-navy);background:#fffffffa;border:1px solid #cad6df;border-radius:18px;width:100%;max-width:650px;margin-left:auto;box-shadow:0 22px 48px #071e3d21}.landing-about{padding:61px 0}.landing-about-copy{grid-template-columns:1fr;gap:30px;margin-top:32px;display:grid}.landing-about-copy h2,.landing-section-heading h2,.landing-final-cta h2{color:var(--landing-navy);font-family:var(--landing-display-font);letter-spacing:-.024em;margin:0;font-size:clamp(2.15rem,4.3vw,3.8rem);font-weight:560;line-height:1.04}.landing-researcher-prompt{color:#fff;background:0 0;border:1px solid #60758b;border-radius:9px;width:100%;margin:0;padding:12px 17px;font-size:1.05rem}.landing-researcher-prompt a{color:#aebbc8;margin-left:.24em;font-size:1em;font-weight:740;text-decoration:none}.landing-researcher-prompt a:hover{color:#fff;text-decoration-color:#fff}.landing-action-link{text-decoration:none}.landing-about-copy h2,.landing-why .landing-section-heading h2{font-size:clamp(1.72rem,4.05vw,3.475rem)}.landing-about-copy h2{white-space:nowrap}.landing-about-copy p{color:#53616e;margin:0;font-size:clamp(1.05rem,1.5vw,1.18rem);line-height:1.72}.landing-about-body{gap:20px;width:100%;max-width:1200px;display:grid}.landing-about-body strong{color:var(--landing-navy);font-weight:740}.landing-why{border-block:1px solid var(--landing-line);background:#f5f7f8;padding:56px 0 112px}.landing-section-heading{max-width:700px}.landing-section-heading h2{margin-top:32px}.landing-why .landing-section-heading{max-width:1200px}.landing-why-copy{color:#4b5763;gap:20px;max-width:1200px;margin-top:38px;padding-top:30px;font-size:clamp(1.05rem,1.5vw,1.18rem);line-height:1.72;display:grid;position:relative}.landing-why-copy:before{background:var(--landing-blue);content:"";width:72px;height:2px;position:absolute;top:0;left:0}.landing-why-copy p{margin:0}.landing-why-copy strong{color:var(--landing-navy);font-weight:730}.landing-faq{padding:60px 0 120px}.landing-faq-layout{grid-template-columns:.78fr 1.22fr;gap:90px;display:grid}.landing-accordion{border-top:1px solid var(--landing-line)}.landing-accordion details{border-bottom:1px solid var(--landing-line);padding:0 2px}.landing-accordion summary{color:var(--landing-navy);cursor:pointer;font-family:var(--heading-font);justify-content:space-between;align-items:center;gap:24px;min-height:82px;font-size:1.08rem;font-weight:620;list-style:none;display:flex}.landing-accordion summary::-webkit-details-marker{display:none}.landing-accordion summary span:last-child{color:var(--landing-blue);font-family:ui-sans-serif,sans-serif;font-size:1.3rem;font-weight:400;transition:transform .16s}.landing-accordion details[open] summary span:last-child{transform:rotate(45deg)}.landing-accordion details p{color:#5c6874;margin:-4px 50px 27px 0;font-size:.9rem;line-height:1.7}.landing-final-cta{background:var(--landing-navy);color:#fff;padding:82px 0}.landing-final-cta-inner{justify-content:space-between;align-items:end;gap:50px;display:flex}.landing-final-cta h2{color:#fff;white-space:nowrap;margin-top:14px}.landing-final-cta .landing-actions{flex:none;margin-top:0}.landing-final-cta .landing-primary-action{color:var(--landing-navy);background:#fff;border-color:#fff}.landing-final-cta .landing-primary-action:hover,.landing-secondary-light:hover{background:#eaf0f4}.participant-final-cta-inner{justify-content:center;align-items:center}.participant-final-cta{color:#2656a3;background:radial-gradient(circle at 86% 8%,#5295cc52,#0000 40%),linear-gradient(135deg,#f7fbff 0%,#dbe9f3 49%,#b4cfe2 100%);border-top:1px solid #24587e33;padding-block:48px}.participant-final-cta-main{justify-content:center;align-items:center;gap:30px;width:100%;display:flex}.participant-final-cta-main h2{color:#2656a3;margin:0;font-size:clamp(3rem,5.7vw,4.8rem)}.participant-final-cta-main .landing-primary-action{color:#fff;background:#2656a3;border-color:#2656a3;min-width:210px;min-height:58px;padding-inline:30px;font-size:1rem}.participant-final-cta-main .landing-primary-action:hover,.participant-final-cta-main .landing-primary-action:focus-visible{color:#fff;background:#1f477f;border-color:#1f477f}.participant-final-cta-actions{text-align:center;flex-direction:row;align-items:center;gap:12px;display:flex;transform:translateY(6px)}.participant-final-cta-actions .landing-researcher-prompt{white-space:nowrap;justify-content:center;align-items:center;width:auto;min-height:58px;display:inline-flex}.participant-final-cta .landing-researcher-prompt{color:#2656a3;background:#ffffff6b;border-color:#2656a3}.participant-final-cta .landing-researcher-prompt a{color:#2656a3;text-decoration-color:#2656a3ad}.participant-final-cta .landing-researcher-prompt a:hover{color:#1f477f;text-decoration-color:#1f477f}.landing-secondary-light{color:#fff;background:0 0;border-color:#667b90}.landing-footer{color:#fff;isolation:isolate;background:radial-gradient(45% 140% at 88% 0,#8dd2ff2e,#0000 62%),radial-gradient(40% 120% at 4% 100%,#1766a659,#0000 70%),linear-gradient(118deg,#071e3d 0%,#0a2f5c 55%,#0b4a8f 100%);padding-top:44px;position:relative;overflow:hidden}.landing-footer:before{content:"";pointer-events:none;z-index:-1;background-image:radial-gradient(#ffffff21 1px,#0000 1.6px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 120% at 70%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 120% at 70%,#000 20%,#0000 75%)}.landing-footer-top{grid-template-columns:minmax(0,1.3fr) minmax(0,2fr);gap:40px;padding-bottom:32px;display:grid}.landing-footer-about{align-content:start;justify-items:start;display:grid}.landing-footer-about .brand-wordmark{filter:brightness(0)invert();width:140px}.landing-footer-about p{color:#ffffffbd;margin:12px 0 0;font-size:.92rem;line-height:1.55}.landing-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.landing-footer-columns h2{color:#fff;letter-spacing:0;margin:0 0 10px;font-family:inherit;font-size:.8rem;font-weight:700}.landing-footer-columns ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.landing-footer a{color:#ffffffc7;font-size:.88rem;text-decoration:none}.landing-footer a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.landing-footer a:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #fff}.landing-footer-bottom{color:#ffffff9e;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;padding:16px 0 20px;font-size:.8rem;display:flex}.landing-footer-bottom a{color:#ffffff9e;font-size:.8rem}.legal-page{background:#f6f8fa}.not-found-main{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #dce3e9;border-radius:18px;justify-items:center;gap:12px;width:calc(100% - 32px);max-width:560px;margin:clamp(40px,12vh,120px) auto;padding:clamp(28px,5vw,44px);display:grid;box-shadow:0 18px 50px #071e3d12}.not-found-main h1{color:#071e3d;font-family:var(--display-font);letter-spacing:-.024em;text-wrap:balance;margin:0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:560;line-height:1.15}.not-found-main p{color:#596672;text-wrap:pretty;max-width:560px;margin:0;font-size:1rem}.not-found-main .done-study{color:#24384b;margin-top:4px;font-weight:650}.not-found-main .primary-link{width:auto;margin-top:14px}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.not-found-actions .primary-link{margin-top:0}.not-found-page{flex-direction:column;min-height:100svh;display:flex}.not-found-page>main{flex:1;align-items:center;display:grid}.not-found-page .not-found-main{min-height:0}.legal-main{padding:68px 0 96px}.legal-document{border:1px solid var(--landing-line);background:#fff;border-radius:18px;max-width:960px;padding:clamp(40px,6vw,72px);box-shadow:0 18px 50px #071e3d0f}.legal-document-header{padding-bottom:46px}.legal-document-header h1{color:var(--landing-navy);letter-spacing:-.06em;margin:0 0 15px;font-size:clamp(2.65rem,6vw,4.8rem);line-height:1}.legal-effective-date{color:var(--landing-blue);margin:0;font-size:.82rem;font-weight:720}.legal-summary{color:#445360;gap:15px;max-width:760px;margin-top:30px;font-size:1.02rem;line-height:1.75;display:grid}.legal-summary p,.legal-section p{margin:0}.legal-contents{margin:0 0 34px;padding:0;scroll-margin-top:92px}.legal-contents:focus,.legal-section h2:focus{outline-offset:5px;outline:3px solid #0f70b373}.legal-contents-heading{color:var(--landing-navy);font-family:var(--display-font);margin:0;font-size:1.08rem;font-weight:600}.legal-contents-toggle{display:none}.legal-contents ol{column-count:2;column-gap:34px;margin:14px 0 -7px;padding-left:0}.legal-contents li{break-inside:avoid;margin:0;padding:0 0 7px}.legal-contents a,.legal-back-to-contents{color:var(--landing-blue);text-underline-offset:3px;font-size:.91rem;font-weight:650}.legal-contents a:hover,.legal-back-to-contents:hover{text-decoration:underline}.legal-section{border-top:1px solid var(--landing-line);color:#4d5b67;gap:15px;padding:34px 0 8px;display:grid}.legal-section h2{color:var(--landing-navy);letter-spacing:-.025em;margin:0 0 4px;scroll-margin-top:92px;font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.25}.legal-back-to-contents{justify-self:start;align-items:center;gap:5px;margin-top:4px;display:inline-flex}@media (prefers-reduced-motion:reduce){.legal-contents .legal-contents-chevron{transition:none}}.legal-subsection{gap:15px;display:grid}.legal-subsection+.legal-subsection{margin-top:10px}.legal-subsection h3{color:var(--landing-navy);letter-spacing:-.01em;margin:4px 0 0;font-size:1.02rem;line-height:1.4}.directory-copy h1,.page-intro h1,.login-heading h1,.admin-requests-intro h1,.admin-studies-intro h1,.admin-accounts-intro h1,.admin-notifications-intro h1,.credit-overview-heading h1,.analytics-heading h1,.legal-document-header h1{font-family:var(--display-font);letter-spacing:-.024em;font-weight:560}.legal-section h2,.legal-subsection h3{font-family:var(--display-font);letter-spacing:-.012em;font-weight:560}.legal-section p,.legal-section li{font-size:.96rem;line-height:1.78}.legal-section ul{gap:8px;margin:0;padding-left:23px;list-style:outside;display:grid}.legal-section ul li::marker{color:#8a98a5}.legal-contact address{justify-items:start;gap:7px;margin-top:4px;font-style:normal;display:grid}.legal-contact address strong{color:var(--landing-navy)}.legal-document p a,.legal-document li a{color:var(--blue-700);text-underline-offset:2px;text-decoration:underline}.legal-contact address a{color:var(--landing-blue);font-size:.92rem;font-weight:650}.legal-contact address a:hover{text-decoration:underline}@media (min-width:1200px){.landing-hero-inner{--landing-carousel-breakout:max(7px, calc(16.6667vw - 220px))}.participant-landing-hero-inner .landing-hero-copy{width:auto}.landing-hero-aside{transform:translate(var(--landing-carousel-breakout), 12px)}.landing-about>.landing-container>.landing-section-label,.landing-why .landing-section-heading>.landing-section-label{margin-left:calc(0px + -1*max(7px,16.6667vw - 220px))}}@media (max-width:900px){.landing-hero-inner{grid-template-columns:1fr;gap:54px;padding-block:40px 74px}.landing-hero-aside{justify-self:start;max-width:430px}.participant-landing-hero-inner{grid-template-columns:1fr}.participant-landing-hero-inner .landing-hero-copy{text-align:center;justify-self:center;width:100%;max-width:680px}.participant-landing-hero-inner .landing-hero-copy h1{text-align:center;width:100%}.participant-landing-hero-inner .participant-hero-supporting{margin-inline:auto}.workflow-product-preview{margin-left:0}.landing-about-copy,.landing-faq-layout{grid-template-columns:1fr;gap:45px}.landing-final-cta-inner{flex-direction:column;align-items:flex-start}.landing-final-cta h2{white-space:normal}}@media (max-width:680px){.landing-container{width:min(100% - 32px,560px)}.researcher-landing-page .landing-header-inner,.researcher-landing-page .landing-container{width:calc(100% - 32px)}.landing-header-inner{gap:10px;width:calc(100% - 32px);min-height:68px}.landing-primary-nav{margin-left:auto;display:flex}.landing-primary-nav .landing-signup-nav,.landing-primary-nav .landing-nav-divider,.landing-primary-nav .landing-audience-nav{display:none}.landing-primary-nav .landing-browse-nav{white-space:nowrap;padding:0 16px;font-size:.88rem}.landing-mobile-nav{display:block;position:relative}.landing-mobile-nav summary{cursor:pointer;background:0 0;border:1px solid #284d724d;border-radius:9px;justify-content:center;align-items:center;width:44px;height:42px;list-style:none;display:flex}.landing-mobile-nav summary::-webkit-details-marker{display:none}.landing-mobile-nav summary:hover,.landing-mobile-nav summary:focus-visible,.landing-mobile-nav[open] summary{background:#edf6fc;border-color:#284d7280}.landing-mobile-nav-icon{gap:4px;display:grid}.landing-mobile-nav-icon>span{background:#173f68;border-radius:999px;width:20px;height:2px;display:block}.landing-mobile-nav nav{z-index:40;background:#fff;border:1px solid #d4dfe7;border-radius:11px;gap:8px;min-width:210px;padding:8px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 16px 40px #08233e2e}.landing-mobile-nav nav a{color:#102d4a;text-align:center;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:42px;padding:12px 13px;font-size:.88rem;font-weight:680;display:flex}.landing-mobile-nav nav .landing-mobile-nav-primary{background:var(--landing-blue);border-color:var(--landing-blue);color:#fff}.landing-header-researcher .landing-mobile-nav nav .landing-mobile-nav-primary{background:#284d72;border-color:#284d72}.landing-mobile-nav nav .landing-mobile-nav-secondary{border-color:var(--landing-blue);color:var(--landing-blue);background:#fff}.landing-header-researcher .landing-mobile-nav nav .landing-mobile-nav-secondary{color:#284d72;border-color:#284d72}.landing-mobile-nav nav .landing-mobile-nav-audience{color:#334c63;border-top-color:#e0e7ed;border-radius:0;margin-top:2px;padding-top:13px;padding-bottom:9px}.landing-mobile-nav nav .landing-mobile-nav-primary:hover,.landing-mobile-nav nav .landing-mobile-nav-primary:focus-visible{background:var(--blue-800);border-color:var(--blue-800);color:#fff}.landing-mobile-nav nav .landing-mobile-nav-secondary:hover,.landing-mobile-nav nav .landing-mobile-nav-secondary:focus-visible,.landing-mobile-nav nav .landing-mobile-nav-audience:hover,.landing-mobile-nav nav .landing-mobile-nav-audience:focus-visible{color:var(--landing-blue);background:#edf6fc}.student-auth-card .researcher-login-form .student-auth-switch{white-space:normal;font-size:.9rem}.landing-primary-nav .landing-researcher-nav{text-align:right;max-width:78px}.landing-nav-divider{height:19px}.site-header .header-inner{width:calc(100% - 16px)}.landing-header-status{letter-spacing:.1em;font-size:.6rem}.landing-hero-inner{min-height:0;padding-block:35px 73px}.landing-about,.landing-why,.landing-faq{scroll-margin-top:108px}.landing-hero h1{font-size:clamp(2.1rem,10.5vw,3.2rem)}.participant-landing-hero-inner .landing-hero-copy h1{text-align:center;white-space:normal;width:100%;margin:0 0 20px;font-size:clamp(2.35rem,10.5vw,3rem)}.participant-landing-hero-inner .landing-hero-copy{text-align:center;border:0;border-radius:0;width:100%;margin-left:0;padding:0}.participant-landing-hero-inner{gap:20px;padding-block:54px 48px}.participant-landing-hero-inner .participant-hero-supporting{text-align:center;max-width:330px;margin-inline:auto;font-size:1.1rem}.landing-hero-copy>p{font-size:.98rem}.landing-actions,.landing-actions>*{width:100%}.landing-hero-aside{width:100%;padding:30px;transform:none;box-shadow:12px 15px #eaf0f4}.landing-hero-aside>strong{font-size:clamp(1.55rem,7.2vw,1.85rem)}.landing-about>.landing-container>.landing-section-label,.landing-why .landing-section-heading>.landing-section-label{margin-left:-5px}.landing-about,.landing-faq{padding:41px 0}.landing-why{padding:41px 0 82px}.landing-about-copy{margin-top:32px}.landing-faq-layout{gap:38px}.landing-accordion summary{min-height:76px;font-size:1rem}.landing-accordion details p{margin-right:20px}.landing-final-cta{padding:70px 0}.participant-final-cta{padding-block:46px}.landing-final-cta .landing-actions{width:100%}.participant-final-cta-main{flex-direction:column;align-items:center;gap:20px;width:100%}.participant-final-cta-actions,.participant-final-cta-main .landing-primary-action{width:100%}.participant-final-cta-actions{flex-direction:column;align-items:stretch;transform:none}.participant-final-cta-actions .landing-researcher-prompt{width:100%}.landing-footer-top{grid-template-columns:1fr;gap:28px}.landing-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.landing-footer-columns>div:last-child{grid-column:1/-1}.landing-footer-columns>div:last-child ul{flex-wrap:wrap;gap:8px 20px;display:flex}.landing-footer a{align-items:center;min-height:32px;display:inline-flex}.landing-footer-bottom{flex-direction:column}.legal-main{padding:34px 0 58px}.legal-document{border-radius:14px;width:calc(100% - 24px);padding:30px 22px}.legal-document-header{padding-bottom:34px}.legal-summary{margin-top:24px;font-size:.95rem}.legal-contents{border:1px solid var(--landing-line);border-radius:12px;margin:0 0 26px;padding:17px;scroll-margin-top:84px}.legal-contents-heading{display:none}.legal-contents-toggle{color:var(--landing-navy);cursor:pointer;font-family:var(--display-font);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;font-size:1rem;font-weight:650;display:flex}.legal-contents ol{column-count:1;margin:21px 0 0;padding-left:24px;display:none}.legal-contents li{padding:0 0 7px 3px}.legal-contents-open ol{display:block}.legal-contents-chevron{transition:transform .15s}.legal-contents-open .legal-contents-chevron{transform:rotate(180deg)}.legal-section{gap:13px;padding-top:28px}.legal-section h2{scroll-margin-top:84px}.legal-section p,.legal-section li{font-size:.91rem}}@media (max-width:360px){.landing-primary-nav .landing-browse-nav{padding:0 12px}.landing-header-inner .landing-brand .brand-wordmark{width:104px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.directory-intro .search-wrap,.directory-intro .filter-search-group{max-width:900px;margin-inline:auto}.account-settings-intro{max-width:none;margin-bottom:22px}.account-settings-intro h1{color:var(--blue-950);margin:0}.participant-account-intro{max-width:1100px;margin-inline:auto}@media (max-width:860px){.participant-account-intro{max-width:620px}}.participant-account-intro h1{margin:0}.admin-account-identity{flex-flow:wrap;gap:14px}.admin-account-identity>div:first-child{flex:190px;min-width:0}.admin-account-identity a{overflow-wrap:anywhere}.admin-account-delete-shell{min-width:0;max-width:100%}.admin-account-delete-shell:has(.admin-account-delete-confirmation){flex-basis:100%}.admin-account-delete-confirmation{max-width:100%}.admin-account-meta{flex-wrap:wrap;gap:16px 24px}.admin-account-last-login{flex-basis:100%}.admin-account-search input{min-width:0}@media (max-width:800px){.admin-account-sections{grid-template-columns:1fr}}@media (max-width:520px){.admin-account-search>div{flex-flow:wrap}.admin-account-search input{flex-basis:100%}}.study-tabs{background:var(--blue-100);border:1px solid var(--line);border-radius:12px;gap:4px;width:fit-content;margin:0 0 24px;padding:5px;display:flex}.study-tabs a{color:var(--muted);border-radius:8px;padding:10px 22px;font-weight:650}.study-tabs a[aria-current=page]{color:var(--blue-950);background:#fff;box-shadow:0 1px 4px #071e3d12}.credit-page{max-width:1180px}.credit-page .page-intro{margin-bottom:20px}.credit-page h2{color:var(--blue-950);margin:0 0 12px;font-size:1.35rem}.credit-page h3{color:var(--blue-950);margin:10px 0;font-size:1.1rem}.credit-page p{color:var(--muted);margin:10px 0 16px;line-height:1.6}.credit-setup-guide a{color:var(--blue-700);font-weight:600;text-decoration:none}.credit-setup-guide ol{color:var(--muted);margin:10px 0 16px;padding-left:22px;line-height:1.6;list-style:decimal}.credit-setup-guide li+li{margin-top:6px}.qualtrics-walkthrough .page-intro p{color:var(--muted);max-width:640px;margin:8px 0 0}.qualtrics-walkthrough .credit-setup-guide+.credit-setup-guide{margin-top:16px}.qualtrics-walkthrough .credit-setup-guide h2{margin-top:0}.qualtrics-walkthrough .credit-setup-guide h3{color:var(--blue-950);margin:18px 0 8px;font-size:.95rem}.qualtrics-walkthrough .credit-setup-guide p,.qualtrics-walkthrough .credit-setup-guide li{color:var(--ink);line-height:1.6}.qualtrics-walkthrough .credit-setup-guide ol{color:var(--ink)}.qualtrics-walkthrough .credit-setup-guide li+li{margin-top:10px}.walkthrough-checks{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.walkthrough-checks li{border-left:3px solid var(--brand-blue);padding-left:12px}.walkthrough-aside{color:#43505b;background:#f7fafc;border-radius:8px;margin:14px 0 0;padding:10px 14px;font-size:.88rem}.walkthrough-path{color:var(--blue-950);font:inherit;white-space:nowrap;background:#eef2f6;border:1px solid #d5dde5;border-radius:6px;padding:1px 7px;font-size:.86em;font-weight:650}.walkthrough-table{border-collapse:collapse;width:100%;margin:8px 0 10px}.walkthrough-table td{border-top:1px solid var(--line);vertical-align:top;padding:8px 10px 8px 0}.walkthrough-table td:first-child{white-space:nowrap;width:1%;padding-right:18px}.walkthrough-fixes td:first-child{white-space:normal;width:40%}.qualtrics-walkthrough code{background:#eef2f6;border-radius:4px;padding:1px 5px;font-size:.86em}@media (max-width:680px){.walkthrough-table td:first-child{white-space:normal;width:auto}.walkthrough-path{white-space:normal}.walkthrough-table,.walkthrough-table tbody,.walkthrough-table tr,.walkthrough-table td{width:auto;display:block}.walkthrough-table tr{border-top:1px solid var(--line);padding:8px 0}.walkthrough-table td{border-top:0;padding:0}.walkthrough-table td:first-child{padding-bottom:4px}.qualtrics-walkthrough code{overflow-wrap:anywhere}}.credit-notice{border-left:3px solid var(--brand-blue);background:var(--blue-100);border-radius:0 8px 8px 0;padding:16px 20px}.credit-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin:22px 0;padding:26px}.credit-page>.credit-identity-panel{max-width:560px;margin-inline:auto}.credit-identity-panel .credit-form fieldset>.primary-button{width:max-content;margin-left:auto;display:flex}@media (max-width:600px){.credit-identity-panel .credit-form fieldset>.primary-button{width:100%}}.credit-panel-lede{color:var(--muted);margin:6px 0 0}.credit-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.credit-section-heading h2,.credit-section-heading h3{margin:6px 0}.credit-badge{color:#835d08;background:#fff4d7;border-radius:20px;padding:7px 12px;font-size:.8rem;font-weight:650;display:inline-block}.credit-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0;display:grid}.credit-summary>div{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);flex-direction:column;gap:6px;padding:24px;display:flex}.credit-summary strong{color:var(--blue-950);letter-spacing:-.04em;font-size:2.5rem}.credit-summary span,.credit-summary small{color:var(--muted)}.credit-form{margin-top:16px}.credit-form fieldset{border:0;min-width:0;padding:0}.credit-form label{color:var(--ink);flex-direction:column;gap:7px;margin:12px 0;font-size:.9rem;font-weight:550;display:flex}.credit-form input,.credit-form select,.credit-form textarea{border:1px solid var(--field-border);width:100%;min-width:0;font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:11px 12px}.credit-form input:focus-visible,.credit-form select:focus-visible,.credit-form textarea:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.credit-form .credit-check{flex-direction:row;align-items:flex-start;font-weight:400}.credit-check input{flex:0 0 18px;width:18px;height:18px;margin-top:2px}.credit-form .primary-button{margin:8px 0}.credit-form small{color:var(--muted);margin:6px 0;display:block}.credit-form fieldset:disabled{opacity:.65}.credit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.credit-success{color:#24704a!important}.credit-study-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.credit-study-grid .credit-panel{margin:0}.credit-stack{gap:18px;display:grid}.credit-stack>.credit-panel{margin:0}.credit-page details{border-top:1px solid var(--line);margin:16px 0;padding:15px 0 0}.credit-page summary{cursor:pointer;color:var(--blue-800);font-weight:600}.credit-registration{border:1px solid var(--line);border-radius:10px;padding:20px}.credit-table-wrap{overflow-x:auto}.credit-table{border-collapse:collapse;width:100%;font-size:.87rem}.credit-table th,.credit-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px}.credit-table th{background:var(--canvas);color:var(--blue-950)}.credit-token,.credit-page pre{overflow-wrap:anywhere}.credit-page pre{background:var(--canvas);border-radius:8px;padding:16px;overflow-x:auto}@media (max-width:760px){.credit-summary,.credit-study-grid,.credit-fields{grid-template-columns:1fr}.credit-panel{padding:18px}.credit-summary{gap:10px}.credit-summary>div{padding:18px}.study-tabs{width:100%}.study-tabs a{text-align:center;flex:1;padding:10px}}.credit-page-heading h1{margin:0 0 24px;font-size:1.8rem}.credit-student-page{padding-top:24px}.credit-student-page>.credit-panel:first-of-type{margin-top:0}.credit-directory .directory-results-layout{gap:26px;width:auto;margin-left:0}.credit-progress-track{stroke:var(--blue-100)}.credit-progress-value{stroke:var(--brand-blue);stroke-linecap:round}.credit-result-tabs{border-bottom:1px solid var(--line);gap:16px;padding-top:14px;display:flex}.credit-result-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-size:.88rem;font-weight:650}.credit-result-tabs button[aria-pressed=true]{border-bottom-color:var(--brand-blue);color:var(--blue-950)}.credit-directory-filters{grid-template-columns:minmax(140px,240px) minmax(140px,240px) auto;justify-content:center}.credit-directory-filters select{width:100%}.credit-card-details{margin-top:16px;font-size:.88rem}.credit-card-details summary{color:var(--blue-800);cursor:pointer;font-weight:650}.credit-card-details p{color:var(--muted);line-height:1.55}.credit-card-enlist,.credit-registration-actions{flex-wrap:wrap;justify-content:flex-start;gap:14px}.credit-card-enlist .credit-form{width:100%;margin:0}.credit-card-enlist .credit-form label{margin-top:0}.credit-card-enlist .credit-form .primary-button{margin-bottom:0}.credit-registration-actions .credit-form{margin:0}.credit-registration-actions .credit-form .primary-button{color:var(--muted);border:1px solid var(--line);background:0 0}.credit-booking-confirmation{background:var(--blue-100);border-radius:9px;gap:6px;margin-top:16px;padding:14px;font-size:.88rem;display:grid}.credit-booking-confirmation span{color:var(--muted)}.credit-appointment-links{flex-wrap:wrap;gap:16px;margin:8px 0 0;font-size:.82rem;display:flex}.credit-appointment-links a{color:var(--blue-700);font-weight:600;text-decoration:none}.credit-history{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.participation-history{border-top:1px solid var(--line);margin:10px 0 0;padding:0;list-style:none}.participation-history li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:12px 4px;display:grid}.participation-history-title{color:var(--blue-950);font-size:.9rem;font-weight:600}.participation-history-title a{color:inherit}.participation-history-result{color:var(--muted);text-align:right;white-space:nowrap;font-size:.84rem;font-weight:600}.participation-history-result.good{color:#1b7040}.participation-history-result.bad{color:#a33a32}.participation-history-meta{color:var(--muted);grid-column:1/-1;font-size:.82rem;line-height:1.45}.credit-history .credit-table-wrap{margin-top:8px}.credit-page .credit-email-setup>details{border:0;margin:0;padding:0}.credit-email-setup summary{line-height:1.5}.researcher-listing.credit-researcher-listing{grid-template-columns:minmax(0,1fr) auto;align-items:center}.credit-listing-fields{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.credit-listing-fields:disabled{opacity:.7}.credit-listing-form .field-hint{color:var(--muted);margin:0;font-size:.85rem}.credit-submission-review p{margin:10px 0}.text-button{color:var(--blue-700);cursor:pointer;background:0 0;border:0;padding:8px;font-weight:600}.draft-card .text-button,.save-toolbar .text-button,.schedule-heading .text-button{font-size:.86rem}@media (min-width:901px){.credit-directory .directory-results-layout{grid-template-columns:230px minmax(0,1fr)}}@media (max-width:900px){.credit-result-tabs{padding-top:0}}@media (max-width:520px){.credit-directory-filters{grid-template-columns:1fr 1fr;gap:8px}.credit-directory-filters .clear-button{justify-self:start;min-height:28px}.credit-result-tabs{gap:12px}.credit-result-tabs button{font-size:.78rem}}.admin-subnav{background:#e9eef3;border-radius:10px;gap:2px;max-width:100%;margin:0 0 18px;padding:4px;display:inline-flex;overflow-x:auto}.admin-subnav a{color:#4a5d6e;white-space:nowrap;border-radius:7px;align-items:center;padding:8px 16px;font-size:.9rem;font-weight:600;line-height:1.2;display:inline-flex}.admin-subnav a[aria-current=page]{color:var(--blue-950);background:#fff;box-shadow:0 1px 2px #071e3d1f}.admin-subnav b{color:#835d08;background:#fff4d7;border-radius:999px;margin-left:7px;padding:1px 7px;font-size:.74rem;font-weight:800}@media (max-width:760px){.admin-subnav{width:100%;display:flex}.admin-subnav a{flex:none;justify-content:center;padding:9px 12px;font-size:.85rem}}.study-mode-rail{width:min(100% - 20px,50% + 660px);margin-inline:auto;padding-top:18px}.study-mode-rail .study-tabs{margin:0}.participant-study-switch{background:var(--surface)}.participant-study-switch .study-mode-rail{justify-content:center;width:min(100% - 32px,1120px);padding-top:24px;display:flex}.participant-study-switch .study-tabs{background:#eef2f6;border:0;border-radius:10px;gap:2px;padding:4px}.participant-study-switch .study-tabs a{border-radius:7px;padding:9px 20px;font-size:.9rem;line-height:1.2}.participant-study-switch .study-tabs a[aria-current=page]{box-shadow:0 1px 2px #071e3d1f}.study-mode-rail+.directory-intro{padding-top:24px}.participant-study-switch+.directory-intro,.credit-discovery-experience .participant-study-switch+.directory-intro{padding-top:20px}.participant-study-switch+.directory-intro .search-wrap,.credit-discovery-experience .participant-study-switch+.directory-intro .search-wrap{margin-top:0}.study-form .form-field,.study-form .form-grid{min-width:0}.study-form .form-field{align-content:start}.study-form input,.study-form select{min-width:0;max-width:100%}.credit-recruitment-section{grid-template-columns:minmax(0,1fr);gap:20px}.credit-appointment-builder{grid-column:1/-1;min-width:0}.schedule-heading,.schedule-generate-row,.schedule-day-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.schedule-heading h3,.schedule-heading h4,.schedule-day-heading h4{color:var(--blue-950);margin:0;font-size:.95rem}.schedule-heading>span{color:var(--muted);font-size:.8rem}.schedule-controls{border:1px solid var(--line);background:#f7fafc;border-radius:12px;margin-top:16px;padding:20px}.schedule-date-time-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.schedule-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}@media (max-width:480px){.schedule-date-time-grid{column-gap:10px}.schedule-date-time-grid .date-field-trigger{gap:6px;padding-inline:10px}}@media (max-width:389px){.schedule-date-time-grid>:nth-child(-n+2):has(.date-field){grid-column:1/-1}}.schedule-settings-grid input[type=number]{max-width:120px}@media (min-width:761px){.schedule-settings-grid>.participant-goal-field{grid-column:span 2}}.schedule-visit-switch{margin-top:12px}.schedule-visit-switch button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 14px;font-size:.86rem;font-weight:650}.schedule-visit-switch button[aria-pressed=true]{color:var(--blue-950);background:#fff;box-shadow:0 1px 2px #071e3d1f}.schedule-visit-switch button:disabled{cursor:default;opacity:.45}.schedule-visit-switch button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.schedule-visit-meta:before{content:" · "}.schedule-days-input{align-items:center;gap:8px;min-width:0;display:flex}.schedule-days-input input{flex:72px;min-width:0}.schedule-days-input.short input{flex:0 0 72px;width:72px}.schedule-minimum-help{margin:14px 0 0}.schedule-days-input em{color:#43505b;white-space:nowrap;font-size:.9rem;font-style:normal}.schedule-survey-grid{grid-template-columns:minmax(0,1fr) auto auto}.schedule-visit-link{margin-bottom:20px}.schedule-visit-note{color:var(--muted);margin:16px 0 0;font-size:.85rem}.schedule-controls>.schedule-visit-note+.login-error{margin:10px 0 0}.schedule-warning ul{margin:0;padding-left:18px}.schedule-visit-dates{color:#43505b;margin:12px 0 0;font-size:.85rem;line-height:1.5}.schedule-warning{color:#5b4700;background:#fffcf2;border:1px solid #ecd68a;border-radius:10px;gap:8px;margin:12px 0 0;padding:12px 14px;font-size:.85rem;line-height:1.5;display:grid}.schedule-warning p{margin:0}.schedule-warning strong{color:#795b00}.schedule-warning-actions{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.schedule-warning-actions .text-button{color:#795b00;text-underline-offset:.16em;white-space:nowrap;padding:0;font-size:.85rem;text-decoration:underline}.schedule-controls input:disabled{color:var(--muted);background:#eef2f6}.schedule-weekdays{border:0;min-width:0;margin:20px 0 0;padding:0}.schedule-weekdays legend{color:#43505b;padding:0 0 8px;font-size:.78rem;font-weight:680}.schedule-weekdays>div{flex-wrap:wrap;gap:8px;display:flex}.schedule-weekdays label{cursor:pointer;position:relative}.schedule-weekdays input{opacity:0;width:1px;height:1px;position:absolute}.schedule-weekdays span{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 14px;font-size:.8rem;display:block}.schedule-weekdays input:checked+span{background:var(--blue-100);border-color:var(--blue-700);color:var(--blue-950)}.schedule-weekdays input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:3px}.schedule-generate-row{margin-top:22px}.schedule-generate-row p{color:var(--muted);margin:0;font-size:.85rem}.schedule-message{color:var(--blue-700);margin:10px 0 0;font-size:.85rem}.schedule-message:empty{display:none}.schedule-preview{margin-top:24px}.schedule-preview:empty{display:none}.schedule-days{border-bottom:1px solid var(--line);max-height:420px;padding-right:4px;overflow-y:auto}.form-grid:has(>.participant-goal-field) .schedule-days{border-bottom:0}.schedule-days:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff 85%);height:30px;margin-top:-16px;display:block;position:sticky;bottom:0}.schedule-day{border-top:1px solid var(--line);padding:14px 0}.schedule-day-heading h4{font-size:.85rem}.schedule-day-heading .text-button{font-size:.78rem}.schedule-times{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.schedule-times li{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:.8rem;display:flex}.schedule-times small{color:var(--muted);margin-top:3px;font-size:.75rem;display:block}.schedule-times button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px;font-size:1.2rem}@media (max-width:760px){.study-mode-rail,.participant-study-switch .study-mode-rail{padding-top:14px}.study-mode-rail .study-tabs{width:fit-content}.study-mode-rail .study-tabs a{flex:none;padding-inline:16px}.participant-study-switch .study-tabs{width:100%}.participant-study-switch .study-tabs a{text-align:center;flex:1}.schedule-date-time-grid,.schedule-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-settings-grid>:last-child,.schedule-survey-grid>:first-child{grid-column:1/-1}.schedule-visit-switch{box-sizing:border-box;width:100%;display:flex}.schedule-visit-switch button{white-space:nowrap;flex:1 1 0;min-width:0;min-height:48px;padding:6px 4px;font-size:.82rem;line-height:1.2}.schedule-visit-meta{font-size:.76rem;font-weight:500;display:block}.schedule-visit-meta:before{content:none}.schedule-days-input{flex-direction:column;align-items:start;gap:4px}.schedule-days-input input,.schedule-days-input.short input{flex:none;width:100%}.schedule-controls{padding:14px}.researcher-listing.credit-researcher-listing{grid-template-columns:1fr}}@media (max-width:400px){.schedule-settings-grid{grid-template-columns:minmax(0,1fr)}.schedule-weekdays span{padding:8px 10px}.schedule-generate-row button{width:100%}}@media (max-width:680px){.study-mode-rail{width:calc(100% - 16px)}}.credit-selection-date{color:var(--muted);margin:0;font-size:.85rem}.credit-email-status{gap:12px;display:grid}.credit-email-status>div{grid-template-columns:140px minmax(0,1fr);gap:16px;display:grid}.credit-email-status dt{color:var(--muted)}.credit-email-status dd{overflow-wrap:anywhere;margin:0}@media (max-width:520px){.credit-email-status>div{grid-template-columns:1fr;gap:4px}}.study-form[hidden]{display:none}.schedule-generate-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.schedule-generate-actions .text-button{font-size:14px}.credit-add-appointments .credit-form fieldset>.primary-button{width:max-content;margin-left:auto;display:flex}.credit-card-type,.credit-card-quarter{color:var(--muted);font-size:13px;font-weight:500}.credit-card-type{text-transform:none;letter-spacing:0;margin-left:12px}.credit-card-quarter{white-space:nowrap}.credit-preview-schedule{max-height:650px;overflow-y:auto}@media (max-width:1000px){.credit-preview-schedule{max-height:none;overflow:visible}}.credit-preview-schedule h2{margin-top:0;font-size:20px}.credit-preview-day{border-top:1px solid var(--line);padding:16px 0}.credit-preview-day p{justify-content:space-between;align-items:baseline;gap:12px;margin:6px 0;display:flex}.credit-preview-day small{white-space:nowrap;color:var(--muted);display:inline}.credit-preview-schedule>p:has(+.credit-preview-day){margin-bottom:14px}.credit-preview-visit{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.credit-preview-visit h3{color:var(--blue-950);margin:0;font-size:.95rem}.credit-preview-visit>p{color:var(--muted);margin:4px 0 12px;font-size:.85rem}.credit-preview-visit .credit-preview-day:last-child{padding-bottom:0}.credit-preview-url{color:var(--blue-700);margin:16px 0;font-weight:650;text-decoration:none;display:block}.account-credit-record{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.account-credit-record summary,.admin-credit-actions summary{cursor:pointer;color:var(--blue-950);font-weight:650}.account-credit-record .credit-form{margin:20px 0}.account-credit-quarter{border-top:1px solid var(--line);padding:20px 0}.account-credit-record .credit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-credit-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 0;display:flex}.admin-credit-actions details{flex:1;min-width:0}.admin-credit-actions .credit-form{margin-top:16px}.credit-course-options{gap:12px;display:grid}.credit-participants-panel>h2{margin-bottom:20px}.credit-participants-panel+details{border:1px solid var(--line);background:#fff;border-radius:16px;margin:28px 0;padding:22px}@media (max-width:700px){.schedule-generate-actions{flex-direction:column-reverse;align-items:stretch;width:100%}.credit-add-appointments .credit-form fieldset>.primary-button{width:100%}.account-credit-record .credit-fields{grid-template-columns:minmax(0,1fr)}.admin-credit-actions{flex-direction:column}.credit-card-quarter{display:none}.researcher-portal .preview-frame>.preview-toolbar{flex-wrap:wrap;gap:10px}.researcher-portal .preview-frame>.preview-toolbar>div{flex-wrap:wrap;row-gap:8px}}.preview-detail .detail-facts,.credit-study-preview .detail-facts{row-gap:20px}.detail-facts .detail-fact-wide{grid-column:span 2}.admin-credit-actions>.listing-action-muted{border:1px solid var(--line);color:var(--blue-700);cursor:pointer;font:inherit;background:#fff;border-radius:7px;padding:8px 11px;font-size:.77rem;font-weight:680}.admin-credit-actions>.listing-action-muted:disabled{cursor:wait;opacity:.6}@media (min-width:1101px){.admin-credit-study-card .admin-study-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-credit-study-card .admin-study-meta>div:nth-child(5){border-left:0;padding-left:0}}.credit-listing-header{gap:24px}.credit-listing-header .listing-main{overflow-wrap:anywhere;min-width:0}.credit-card-header-tools{flex-shrink:0;align-items:center;gap:20px;display:flex}.listing-state-label .credit-card-type{white-space:nowrap;margin-left:8px}.credit-slot-remove{color:#984335;cursor:pointer;text-align:right;background:0 0;border:0;border-radius:4px;min-width:46px;min-height:32px;padding:4px 0;font-size:.78rem;font-weight:650}.credit-slot-remove:hover{color:#7f2f24;background:0 0;text-decoration:underline}.credit-slot-remove:disabled{opacity:.5;cursor:wait}.credit-slot-error{max-width:220px}.credit-seats-button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;margin:-2px -4px;padding:2px 4px}.credit-seats-button u{text-underline-offset:.2em;-webkit-text-decoration:underline #aab1b7;text-decoration:underline #aab1b7}.credit-seats-button:hover u{color:var(--blue-800);text-decoration-color:currentColor}.credit-seats-editor{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.credit-seats-editor input{appearance:none;border:1px solid var(--field-border);color:var(--ink);font:inherit;text-align:center;background:#fff;border-radius:6px;width:34px;height:26px;min-height:0;padding:0 4px;font-size:.83rem;line-height:24px}.credit-seats-editor input:focus{border-color:var(--brand-blue);outline:none;box-shadow:0 0 0 3px #1766a626}.credit-seats-editor .text-button{padding:4px 2px;font-size:.8rem}.credit-seats-editor .credit-slot-error{flex-basis:100%;font-size:.78rem}.credit-support-link{color:var(--muted);text-underline-offset:3px;margin-top:8px;font-size:.8rem;-webkit-text-decoration:underline #aab1b7;text-decoration:underline #aab1b7;display:inline-block}.credit-support-link:hover,.credit-support-link:focus-visible{color:#56616c;text-decoration-color:currentColor}.credit-card-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:700px){.listing-card-header,.credit-listing-header{flex-direction:column;gap:16px}.listing-card-header>.listing-collaboration-bar{flex-direction:row;justify-content:flex-start;align-items:center}.credit-card-header-tools{flex-wrap:wrap;justify-content:space-between;gap:10px;width:100%}.credit-card-header-tools .credit-card-quarter{display:inline}}.credit-directory .directory-results-layout{width:100%;margin-left:0;display:block;position:relative}.credit-course-select-panel{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:560px;margin-top:22px;padding:26px 28px}.credit-course-select-panel h2{color:var(--blue-950);margin:0 0 6px;font-size:1.3rem}.credit-course-select-lede{color:var(--muted);margin:0 0 18px;font-size:.92rem}.credit-course-select-panel .credit-form{gap:12px;margin:0;display:grid}.credit-course-select-panel select{width:100%;min-height:46px;font-size:1rem}.credit-course-select-panel .primary-button{justify-self:start;width:auto;min-height:44px;padding:0 26px}@media (max-width:800px){.credit-course-select-panel{max-width:none;padding:20px}.credit-course-select-panel .primary-button{width:100%}}.credit-course-choice h3{margin:0 0 8px;font-size:.88rem}.credit-course-choice select{text-overflow:ellipsis}.credit-course-choice .primary-button{width:100%;padding-inline:8px;font-size:.8rem}.credit-course-choice small{font-size:.73rem;line-height:1.5}.credit-opening-date,.credit-card-appointment{color:var(--muted);font-size:.84rem}.credit-directory-card .card-footer{flex-wrap:wrap}.credit-participant-detail>aside{min-width:0}.credit-booking-panel h2{color:var(--blue-950);margin-top:0;font-size:1.2rem}.credit-booking-panel>p:not(.deadline):not(.form-help){color:#43505b;margin:0 0 14px;font-size:.9rem;line-height:1.5}.credit-booking-panel>p:last-child{margin-bottom:0}.credit-booking-panel .credit-form select{font-size:.85rem}.credit-booking-panel .credit-form .primary-button{width:100%}.credit-booking-panel .credit-form fieldset>.primary-button{margin-top:16px}.credit-booking-panel .primary-button:disabled,.paid-participant-screening button.primary-link:disabled{opacity:.55;cursor:default}.paid-participant-screening p a{color:var(--blue-700);font-weight:600;text-decoration:none}.credit-booking-panel .qualification-start{margin-top:0}.credit-booking-panel .credit-booking-confirmation{margin:0 0 18px}.credit-management-page .page-intro{margin-bottom:22px}.credit-management-page .page-intro h1{font-size:clamp(1.6rem,3vw,2.2rem)}.credit-management-nav{border-bottom:1px solid var(--line);gap:28px;margin-bottom:24px;display:flex}.credit-management-nav a{color:var(--muted);border-bottom:2px solid #0000;padding:0 0 14px;font-weight:650}.credit-management-nav a[aria-current=page]{color:var(--blue-800);border-color:var(--brand-blue)}.credit-roster{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.credit-management-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 20px;display:flex}.credit-management-tools input{border:1px solid var(--field-border);min-height:44px;font:inherit;border-radius:9px;width:260px;max-width:100%;padding:0 13px;font-size:.86rem}.credit-management-tools select{min-width:210px;font-size:.86rem}.credit-roster .credit-management-tools strong+label select{min-width:150px}.credit-roster-wrap{overflow-x:auto}.credit-roster-table th,.credit-roster-table td{vertical-align:middle;padding:13px 20px}.credit-roster-table th{white-space:nowrap;font-size:.75rem}.credit-roster-table td{font-size:.83rem}@media (min-width:701px){.credit-roster-table tbody td{height:59px}.credit-roster-table tbody .credit-roster-expanded>td{height:auto}}.credit-roster-table td:first-child{width:24%}.credit-roster-table td:last-child{text-align:right}.credit-roster-table .secondary-button{white-space:nowrap;padding:7px 10px;font-size:.77rem}.credit-row-status{background:var(--blue-100);color:var(--blue-800);border-radius:6px;padding:4px 8px;font-size:.76rem;display:inline-block}.credit-row-status.confirmed,.credit-row-status.partial{color:#24704a;background:#eaf5ee}.credit-row-status.cancelled,.credit-row-status.no_show{color:#705953;background:#f4efed}.credit-row-status.attention{color:#795b00;background:#fff3cf}.credit-appointments-table .credit-row-status{margin-left:10px}.credit-attendance-roster .credit-row-status{margin-right:8px}.credit-needs-attendance{color:#795b00;text-underline-offset:.16em;padding:8px 0;font-size:.86rem;text-decoration:underline}.credit-roster-selected{background:#f5f9fc}.credit-roster-expanded>td{text-align:left!important;padding:0!important}.credit-roster-editor{background:#f5f9fc;flex-wrap:wrap;align-items:center;gap:10px 20px;width:0;min-width:100%;padding:18px 20px;display:flex}.credit-roster-editor>.credit-form,.credit-roster-editor>details,.credit-roster-editor>[role=alert]{flex:0 0 100%}.credit-roster-editor .credit-form{max-width:none;margin:0}.credit-roster-editor .credit-form fieldset{align-items:end;gap:18px;max-width:760px;display:flex}.credit-roster-editor .credit-fields{flex:1;grid-template-columns:minmax(0,2fr) minmax(100px,1fr)}.credit-roster-editor .credit-form label{margin:0;font-size:.78rem}.credit-roster-editor .credit-form input,.credit-roster-editor .credit-form select{min-height:42px;padding:9px 10px}.credit-roster-editor .credit-form select{padding-right:36px}.credit-roster-editor .credit-form button{white-space:nowrap;margin:0;font-size:.8rem}.credit-roster-editor details{margin:4px 0 0}.credit-roster-editor summary{color:var(--blue-800);cursor:pointer;font-size:.8rem}.credit-roster-editor .credit-token{overflow-wrap:anywhere;font-size:.77rem}.credit-cancel-participant{color:#984335;padding:4px 0;font-size:.78rem}.credit-audit-list{padding:0;font-size:.78rem;list-style:none}.credit-audit-list li{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;padding:10px 0;display:flex}.credit-appointments-table th,.credit-appointments-table td{vertical-align:middle;padding:14px 20px}@media (min-width:701px){.credit-appointments-table tbody td{height:57px}}.credit-appointments-table small{color:var(--muted);margin-top:4px;display:block}.credit-appointments-table td:last-child{text-align:right}.credit-roster-table td.compact-empty{text-align:left}.credit-appointments-table small.credit-slot-location-inline{display:none}@media (min-width:701px) and (max-width:960px){.credit-appointments-table .credit-slot-location{display:none}.credit-appointments-table small.credit-slot-location-inline{display:block}.credit-appointments-table:not(.credit-workspace-table) td:first-child strong,.credit-appointments-table:not(.credit-workspace-table) th,.credit-appointments-table:not(.credit-workspace-table) td:last-child{white-space:nowrap}}.credit-appointments-table td.compact-empty{text-align:left}.credit-appointments-table td:last-child .text-link,.credit-appointments-table .credit-slot-remove{vertical-align:middle}.credit-visit-prefix{display:none}.credit-add-appointments{border-bottom:1px solid var(--line);padding:20px}.credit-add-appointments-toggle{min-height:44px;margin-left:auto}.credit-add-appointments .schedule-review:not(:has(.schedule-days)){display:none}.credit-integration-panel{max-width:680px}@media (max-width:700px){.credit-management-tools{gap:10px;padding:14px}.credit-management-actions{justify-content:space-between;width:100%;margin-left:0}.attendance-head{grid-template-columns:minmax(0,1fr)}.attendance-head>.credit-management-actions{grid-area:auto/1;margin-top:14px}.credit-roster-table tr.credit-roster-group{border-bottom:1px solid var(--line);padding:0;display:block}.credit-roster-table tr.credit-roster-group th{padding:8px 14px;display:block}.credit-add-appointments-toggle{flex:100%;margin-left:0}.credit-add-appointments{padding:16px 14px}.credit-management-tools label{flex:180px;min-width:0}.credit-management-tools input,.credit-management-tools select{width:100%;min-width:0}.credit-management-tools input{font-size:16px}.credit-roster-table thead{display:none}.credit-roster-table,.credit-roster-table tbody{display:block}.credit-roster-table tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px 12px;padding:14px;display:grid}.credit-roster-table td{border:0;min-width:0;padding:0;display:block;width:auto!important}.credit-roster-table td:first-child,.credit-roster-table td:nth-child(2){grid-column:1/-1}.credit-roster-table td:nth-child(4){text-align:right}.credit-roster-table td:nth-child(4):before{content:"Credits ";color:var(--muted)}.credit-roster-table td:last-child{grid-column:1/-1}.credit-roster:not(.credit-attendance-roster) .credit-roster-table tr:not(.credit-roster-expanded){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px}.credit-roster:not(.credit-attendance-roster) .credit-roster-table td:first-child{grid-area:1/1}.credit-roster:not(.credit-attendance-roster) .credit-roster-table td:nth-child(3){grid-area:1/2;justify-self:end}.credit-roster:not(.credit-attendance-roster) .credit-roster-table td:nth-child(2){grid-area:2/1/auto/-1}.credit-roster:not(.credit-attendance-roster) .credit-roster-table td:nth-child(4){text-align:left;grid-area:3/1}.credit-roster:not(.credit-attendance-roster) .credit-roster-table td:last-child{grid-area:3/2}.credit-roster:not(.credit-attendance-roster) .credit-roster-table td.compact-empty{grid-area:auto/1/auto/-1}.credit-roster-table tr.credit-roster-expanded{padding:0;display:block}.credit-roster-editor{padding:16px 14px}.credit-roster-editor .credit-form fieldset{display:block}.credit-roster-editor .credit-form button{margin-top:14px}.credit-roster-editor .credit-fields{grid-template-columns:minmax(0,1fr);gap:12px}.credit-appointments-table{min-width:0}.credit-appointments-table,.credit-appointments-table tbody{display:block}.credit-appointments-table thead{display:none}.credit-appointments-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:16px;display:grid;position:relative}.credit-appointments-table td{border:0;padding:0;display:block}.credit-appointments-table td:first-child,.credit-appointments-table td:nth-child(2),.credit-appointments-table td.compact-empty{grid-column:1/-1}.credit-appointments-table td:nth-last-child(2):before{content:"Booked ";color:var(--muted)}.credit-appointments-table tr.is-cancelled td:nth-last-child(2):before{content:none}.credit-appointments-table td:last-child{position:static}.credit-appointments-table td:last-child:not(.compact-empty){grid-column:2}.credit-appointments-table.has-staff td:nth-last-child(2){justify-self:end}.credit-appointments-table.credit-workspace-table tr:not(.credit-day-row){grid-template-columns:minmax(0,1fr) auto auto;gap:4px 14px;padding:12px 16px}.credit-appointments-table.credit-workspace-table td{padding:0}.credit-appointments-table.credit-workspace-table td.workspace-cell-time{grid-area:1/1}.credit-appointments-table.credit-workspace-table td.workspace-cell-time strong{white-space:normal}.credit-appointments-table.credit-workspace-table td.workspace-cell-booked{white-space:nowrap;grid-area:1/2;justify-self:end}.credit-appointments-table.credit-workspace-table td.workspace-cell-booked:before{content:none}.credit-appointments-table.credit-workspace-table td.workspace-cell-booked:after{color:var(--muted);content:" booked"}.credit-appointments-table.credit-workspace-table td.workspace-cell-roster{grid-area:1/3}.credit-appointments-table.credit-workspace-table td.workspace-cell-place{color:var(--muted);grid-area:2/1/auto/-1}.credit-appointments-table.credit-workspace-table td.workspace-cell-staff{grid-area:3/1/auto/-1}.credit-appointments-table.credit-workspace-table .credit-visit-prefix{display:inline}.credit-appointments-table .credit-day-row{padding:0;display:block}.credit-appointments-table .credit-day-row th{padding:8px 16px;display:block}.credit-attention-table,.credit-attention-table tbody{display:block}.credit-attention-table thead{display:none}.credit-attention-table tr{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:14px 16px;display:grid}.credit-attention-table td{border:0;padding:0;display:block}.credit-attention-table td:first-child{grid-column:1/-1}.credit-attention-table td:nth-child(3):before{color:var(--muted);content:"Appointments "}}.credit-registration-card{border:1px solid var(--line);background:#fff;border-left:3px solid #6195bd;border-radius:12px;grid-template-columns:74px minmax(0,1fr) 220px;align-items:center;gap:24px;padding:24px;display:grid}.credit-registration-date{text-align:center;color:var(--blue-800);background:#edf4fa;border-radius:10px;align-self:start;padding:10px 8px;line-height:1.2;display:grid}.credit-registration-date>span{text-transform:uppercase;letter-spacing:.09em;font-size:.7rem;font-weight:700}.credit-registration-date>strong{color:var(--blue-950);margin:3px 0;font-size:1.9rem;font-weight:750}.credit-registration-date>small{font-size:.72rem}.credit-registration-main{min-width:0}.credit-registration-main h3{letter-spacing:-.02em;color:var(--blue-950);margin:5px 0 12px;font-size:1.18rem}.credit-registration-format{color:var(--muted);margin:0;font-size:.78rem}.credit-registration-format span{margin:0 5px}.credit-registration-time{color:var(--ink);margin:0 0 5px;font-size:.88rem;font-weight:600}.credit-registration-location{color:var(--muted);margin:0;font-size:.86rem}.credit-registration-participant-id{color:var(--muted);margin:6px 0 0;font-size:.86rem}.credit-registration-participant-id strong{color:var(--blue-950);font-variant-numeric:tabular-nums}.credit-registration-credits{color:#4d6475;margin:8px 0 0;font-size:.84rem}.credit-registration-card.credit-registration-done{border-left-color:#9fc5ab}.credit-registration-done .credit-registration-date{color:#2f6b45;background:#eef6f0}.credit-registration-done .credit-registration-date>strong{color:#1d4f30}.credit-registration-outcome{color:#23854a;margin:10px 0 0;font-size:.88rem;font-weight:600}.credit-registration-outcome.partial{color:#9a5b00}.credit-registration-launch{text-align:center;justify-items:stretch;gap:10px;display:grid}.credit-registration-launch .primary-button,.credit-registration-launch .secondary-button{width:100%;font-size:.86rem}.credit-registration-launch .card-detail-button{width:100%;min-width:0;min-height:44px;padding:0 16px;font-size:.86rem}.credit-registration-launch .primary-button:disabled{opacity:.55;cursor:default}.credit-registration-launch .deadline{border:0;margin:0;padding:0;font-size:.73rem;line-height:1.5}.credit-registration-manage{color:var(--muted);text-underline-offset:3px;font-size:.78rem;text-decoration:underline}.credit-registration-manage:hover{color:var(--blue-800)}.credit-registration-pending{color:var(--muted);margin:0;font-size:.82rem}.credit-registration-survey{border-left-color:#7a8ba6}.credit-registration-survey .credit-registration-date{color:#57657c;background:#f0f2f7}@media (max-width:800px){.credit-registration-card{grid-template-columns:60px minmax(0,1fr);gap:16px;padding:18px}.credit-registration-launch{grid-column:2;justify-items:stretch}.credit-registration-main h3{font-size:1.08rem}}@media (max-width:440px){.credit-registration-card{grid-template-columns:54px minmax(0,1fr);gap:12px;padding:15px}.credit-registration-launch{border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px}.credit-registration-date{padding:9px 4px}}.credit-discovery-experience .credit-directory{padding-top:22px}.credit-discovery-experience .credit-result-tabs{margin-top:0;margin-bottom:20px}.credit-discovery-experience .credit-browse-search{background:0 0;border:0;padding:0 0 12px}.credit-discovery-experience .credit-browse-search .search-wrap{max-width:none;margin:0}.credit-discovery-experience .credit-browse-search .filter-search-group{margin-top:12px}.credit-discovery-experience .credit-browse-search .filter-bar{justify-content:center;min-height:0;margin:0;padding:0}.credit-discovery-experience .credit-directory .results-heading{margin-top:15px}.credit-discovery-experience .credit-history .credit-table td[data-label=Credits]{color:var(--blue-800);font-weight:700}.credit-discovery-experience .study-list>.compact-empty{border:1px solid var(--line);border-radius:var(--radius);text-align:center;background:#fff;flex-direction:column-reverse;align-items:center;gap:12px;padding:40px 24px;display:flex}.credit-discovery-experience .compact-empty .clear-button{margin:0}@media (max-width:600px){.credit-discovery-experience .credit-directory{padding-top:10px}.credit-discovery-experience .credit-result-tabs{justify-content:space-between;gap:10px;margin-bottom:18px}.credit-discovery-experience .credit-result-tabs button{white-space:nowrap;min-height:44px;padding:10px 0;font-size:13px}.credit-discovery-experience .credit-browse-search .search-input{font-size:16px}.credit-discovery-experience .credit-browse-search .credit-directory-filters{flex-wrap:wrap;gap:8px;display:flex}.credit-discovery-experience .credit-browse-search .credit-directory-filters label{flex:1;min-width:0}.credit-discovery-experience .credit-browse-search .credit-directory-filters select{width:100%;min-width:0;font-size:14px}.credit-discovery-experience .credit-browse-search .clear-button{flex-basis:100%;min-height:32px;margin:0}.credit-discovery-experience .credit-history>p{padding-inline:0}.credit-discovery-experience .credit-history .credit-table,.credit-discovery-experience .credit-history tbody,.credit-discovery-experience .credit-history tr,.credit-discovery-experience .credit-history td{width:100%;min-width:0;display:block}.credit-discovery-experience .credit-history thead{display:none}.credit-discovery-experience .credit-history tr{border-bottom:1px solid var(--line);padding:12px 0}.credit-discovery-experience .credit-history td{white-space:normal;border:0;padding:3px 0;font-size:13px}.credit-discovery-experience .credit-history td:before{content:attr(data-label);min-width:70px;color:var(--muted);font-size:11px;font-weight:400;display:inline-block}}.credit-discovery-experience .credit-directory .results-heading{margin-top:0;padding-top:12px}.credit-discovery-experience .participant-study-switch{background:var(--canvas)}@media (min-width:601px){.credit-discovery-experience .credit-browse-search-mobile{display:none}.credit-discovery-experience .participant-study-switch{background:var(--surface)}.credit-discovery-experience .credit-browse-search-desktop{background:var(--surface);border-bottom:1px solid var(--line);padding:24px 0}.credit-discovery-experience .credit-browse-search-desktop .search-wrap,.credit-discovery-experience .credit-browse-search-desktop .filter-search-group{max-width:900px;margin-inline:auto}.credit-discovery-experience .credit-browse-search-desktop .filter-search-group{margin-top:16px}.credit-discovery-experience .credit-directory{padding-top:0}.credit-discovery-experience .credit-result-tabs{margin-bottom:18px}.credit-discovery-experience .credit-directory .results-heading{padding-top:25px}}.credit-course-strip{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:28px;margin:22px 0 6px;padding:14px 20px;display:flex}.credit-course-strip-course{flex:1;grid-template-columns:minmax(0,1fr);gap:3px;min-width:0;display:grid}.credit-course-strip-course strong{color:var(--blue-950);font-size:16px}.credit-course-strip-course>span{color:var(--muted);font-size:13px}.credit-course-strip .credit-support-link{margin:0;padding:0;font-size:13px}.credit-course-strip-progress{gap:7px;min-width:230px;display:grid}.credit-course-strip .credit-course-strip-summary{justify-self:start;margin-top:2px}.credit-course-strip-progress>span:first-child{color:var(--muted);white-space:nowrap;font-size:13px}.credit-course-strip-progress strong{color:var(--blue-950);font-size:16px}.credit-course-strip-track{background:var(--blue-100);border-radius:9px;height:5px;display:flex;overflow:hidden}.credit-course-strip-track>span{background:var(--brand-blue);border-radius:9px;height:100%;display:block}.credit-course-strip-track>span:not(:last-child){border-radius:9px 0 0 9px}.credit-course-strip-track>.credit-course-strip-pending{background:#9cc3e8;border-radius:0 9px 9px 0}.credit-course-strip-missed{border-left:1px solid var(--line);color:var(--muted);gap:3px;padding-left:24px;font-size:13px;display:grid}.credit-course-strip-missed strong{color:var(--blue-950)}.credit-course-strip-missed.paused strong{color:#a5281b}@media (max-width:700px){.credit-course-strip{flex-wrap:wrap;gap:12px 18px;margin-top:14px;padding:14px 16px}.credit-course-strip-course,.credit-course-strip-progress{flex-basis:100%;width:auto}.credit-course-strip-missed{border-left:0;border-top:1px solid var(--line);flex-wrap:wrap;flex-basis:100%;gap:4px 8px;padding:10px 0 0;display:flex}}@media (max-width:600px){.credit-discovery-experience .credit-browse-search-desktop{display:none}}@media (min-width:601px){.credit-discovery-experience .credit-browse-search-desktop .search-wrap{margin-top:22px}}.credit-loading-bar{background:var(--canvas);border-radius:6px;width:60%;height:14px;display:block}.credit-loading-bar.short{width:35%}.credit-loading-bar.title{width:70%;height:22px}.credit-loading-bar.facts{width:100%;height:44px;margin-top:8px}.credit-loading-strip .credit-course-strip-course .credit-loading-bar{height:16px}.credit-loading-card{gap:10px;display:grid}.credit-discovery-experience .study-card:has(>.credit-loading-card):hover{border-color:var(--line);box-shadow:none}.credit-detail-booking{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px 42px;display:grid}.credit-detail-booking .credit-detail-body{grid-area:1/1;min-width:0}.credit-detail-booking>aside{grid-area:1/2;align-self:start;position:sticky;top:24px}.credit-detail-booking .credit-slot-label{color:var(--muted);margin:0 0 10px;font-size:13px}.credit-slot-days{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.credit-slot-days button{border:1px solid var(--line);color:var(--blue-800);background:#fff;border-radius:8px;min-height:44px;padding:10px 12px;font-size:13px}.credit-slot-days button[aria-pressed=true]{border-color:var(--brand-blue);background:var(--blue-100);color:var(--blue-950);font-weight:650}.credit-slot-options{border:0;gap:8px;margin:0;padding:0;display:grid}.credit-slot-options legend{color:var(--muted);margin-bottom:8px;font-size:13px}.credit-slot-options label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;flex-direction:row;align-items:center;gap:12px;padding:13px;display:flex}.credit-slot-options label.selected{border-color:var(--brand-blue);background:#f4f9fd}.credit-slot-options input[type=radio]{width:17px;height:17px;min-height:0;accent-color:var(--brand-blue);flex-shrink:0;padding:0}.credit-slot-options strong{color:var(--blue-950);font-size:14px;display:block}.credit-slot-options small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.credit-cancel-controls{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.credit-cancel-link{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:8px 0;font-size:13px;text-decoration:underline}.credit-cancellation-closed{border-top:1px solid var(--line);color:var(--muted);margin-top:18px;padding-top:12px;font-size:13px;line-height:1.5}@media (max-width:900px){.credit-detail-booking{grid-template-columns:minmax(0,1fr);gap:22px}.credit-detail-booking>aside{grid-area:1/1;position:static}.credit-detail-booking .credit-detail-body{grid-area:2/1}.credit-detail-booking .sidebar-card{position:static}.credit-detail-booking .credit-booking-panel{padding:18px}.credit-detail-booking .credit-form{margin-bottom:0}}.credit-detail-booking .credit-slot-options label{align-items:center;min-height:46px;margin:0;padding:10px 12px}.credit-detail-booking .credit-slot-options small{margin:4px 0 0}.credit-detail-booking .credit-booking-panel h2{margin-bottom:0}.credit-detail-booking .credit-form{margin-top:12px}@media (max-width:900px){.credit-detail-booking{gap:18px}.credit-detail-booking .credit-slot-days{margin-bottom:12px}}@media (max-width:1000px){.credit-detail-registered{flex-direction:column;gap:0;display:flex}.credit-detail-registered>article{display:contents}.credit-detail-registered>aside{order:1;margin:22px 0 4px}.credit-detail-registered .detail-section{order:2}.credit-detail-registered .sidebar-card{position:static}}.credit-detail-experience .credit-booking-panel h2{margin-bottom:16px}.credit-detail-booking .credit-booking-panel h2:has(+.credit-form){margin-bottom:14px}.credit-detail-booking .credit-booking-panel h2+.credit-form{margin-top:0}.credit-detail-experience .credit-cancel-controls{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.credit-detail-experience .credit-cancel-button,.paid-booking-receipt .credit-cancel-button{color:#9b3b32;background:#fff;border:1px solid #e3b7b1;width:100%;margin:0}.credit-detail-experience .credit-cancel-button:hover,.paid-booking-receipt .credit-cancel-button:hover{background:#f8eceb;border-color:#d99c94}.credit-detail-experience .credit-cancel-button:focus-visible,.paid-booking-receipt .credit-cancel-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.credit-booking-panel .credit-zoom-note,.credit-cancel-controls .deadline{text-align:center;border-top:0;margin:10px 0 0;padding-top:0}.credit-cancellation-closed a,.credit-booking-panel>p a{color:var(--blue-700);font-weight:600;text-decoration:none}.credit-slot-date-select select{width:100%;min-width:0}.paid-booking-picker .credit-slot-date-select{color:var(--ink);flex-direction:column;gap:7px;margin:12px 0;font-size:.9rem;font-weight:550;display:flex}.paid-booking-picker .credit-slot-date-select select{border:1px solid var(--field-border);font:inherit;color:var(--ink);background-color:#fff;border-radius:8px;padding:11px 36px 11px 12px}.paid-booking-picker .credit-slot-date-select select:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}@media (max-width:760px){.paid-booking-picker .credit-slot-date-select select{font-size:16px}}.apply-summary-line{display:block}.credit-booking-panel .apply-summary+h2{margin-top:12px}.credit-booking-panel .credit-visit-booking{margin-top:0}.credit-visit-head{justify-content:space-between;align-items:baseline;gap:8px;margin:18px 0 10px;display:flex}.credit-visit-booking section:first-child .credit-visit-head{margin-top:0}.credit-visit-head strong{color:#071e3d;font-size:.95rem}.credit-visit-head span{color:#5d6873;text-align:right;font-size:.8rem}.credit-visit-head.waiting{margin-bottom:0}:is(.credit-booking-panel,.paid-booking-picker) .credit-visit-place{color:#43505b;margin:0 0 12px;font-size:13px;line-height:1.45}.credit-visit-head.waiting+.credit-visit-place{color:#66727d;margin-top:6px}.credit-visit-head.waiting strong,.credit-visit-head.waiting span{color:#66727d}.credit-visit-booking section+.credit-visit-chosen{margin-top:14px}.credit-visit-booking .credit-slot-days{margin-bottom:14px}.credit-visit-chosen{background:var(--blue-100);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;padding:11px 13px;display:flex}.credit-visit-chosen div{gap:2px;min-width:0;display:grid}.credit-visit-chosen strong,.credit-visit-row strong{color:#071e3d;font-size:13px}.credit-visit-chosen span,.credit-visit-row span{color:#43505b;font-size:13px}.credit-visit-chosen .text-button,.credit-visit-row>.text-button{min-height:0;font-size:13px;font-weight:650}.credit-visit-chosen .text-button{padding:6px 0 6px 8px}.credit-booking-panel .credit-visit-foot,.paid-booking-picker .credit-visit-foot{color:#5d6873;margin:12px 0 14px;font-size:.8rem}.credit-booking-panel .credit-visit-booking .primary-button{margin:14px 0 0}.credit-booking-panel .credit-visit-booking .credit-visit-foot+.primary-button{margin-top:0}.credit-visit-list{gap:8px;margin:0 0 6px;display:grid}.credit-visit-row{background:var(--blue-100);border-radius:8px;gap:2px;padding:11px 13px;display:grid}.credit-visit-row.next{box-shadow:inset 3px 0 var(--brand-blue)}.credit-visit-row>.text-button{justify-self:start;padding:4px 0 0}.credit-visit-row>.primary-button{margin-top:8px}.credit-booking-panel .credit-visit-move{margin-top:10px}.credit-visit-move .credit-slot-label{color:var(--muted);margin:0 0 10px;font-size:13px}.credit-visit-move .credit-slot-days{margin-bottom:14px}.credit-visit-move .credit-slot-options label{min-height:46px;margin:0;padding:10px 12px}.credit-booking-panel .credit-visit-move .primary-button{margin:14px 0 0}.credit-visit-row>.credit-visit-keep{justify-self:center;padding:8px 0 0}.student-signup-form .field-helper{color:#64788a;font-size:.73rem;line-height:1.45}.student-signup-form .field-helper a{font-weight:650}.participant-account-details{border:1px solid var(--line);border-radius:var(--radius);background:#fff;max-width:620px;margin:0 auto 20px;padding:26px 34px}.participant-account-details dl{grid-template-columns:1fr 1fr;margin:18px 0 14px;display:grid}.participant-account-details dl div{border-top:1px solid var(--line);align-content:start;gap:4px;padding:13px 12px 13px 0;display:grid}.participant-account-details dl div:nth-child(2n){padding-left:18px}.participant-account-details dt{color:var(--muted);font-size:.72rem}.participant-account-details dd{color:var(--blue-950);margin:0;font-size:.88rem;font-weight:680}.participant-account-details dd small{color:var(--muted);font-weight:500}@media (max-width:520px){.participant-account-details{padding:22px 20px}.participant-account-details dl{grid-template-columns:1fr}.participant-account-details dl div:nth-child(2n){padding-left:0}}.participant-account-details dd{overflow-wrap:anywhere}.credit-discovery-experience .course-choice-deadline{color:var(--blue-950);margin:4px 0 0;font-size:.8rem;line-height:1.5}.credit-discovery-experience .course-choice-term{color:var(--muted);margin:4px 0 12px;font-size:.85rem}.credit-discovery-experience .course-choice-closed p{font-size:.85rem;line-height:1.5}.study-form [data-guided-section][hidden]{display:none}.study-form [data-guided-section]{scroll-margin-top:110px}.guided-study-navigation{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.guided-study-navigation button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:9px;align-items:center;gap:7px;min-height:44px;padding:10px 12px;display:flex}.guided-study-navigation b{background:#edf2f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;display:inline-flex}.guided-study-navigation button[aria-current=step]{color:var(--blue-950);box-shadow:inset 3px 0 var(--blue-700);border-color:#7aa9d0}.study-form .save-toolbar .guided-count{color:var(--muted);font-size:.8rem}.study-form .save-toolbar button:disabled,.study-form-footer.save-toolbar button:disabled{cursor:default;opacity:.45;pointer-events:none}.guided-study-navigation button:disabled{cursor:default;opacity:.6}@media (max-width:860px){.guided-study-navigation{flex-wrap:nowrap;gap:4px}.guided-study-navigation button{padding:8px}.guided-study-navigation button span{display:none}.guided-study-navigation button[aria-current=step]{min-width:0}.guided-study-navigation button[aria-current=step] span{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;display:inline;overflow:hidden}}@media (max-width:680px){.study-form [data-guided-section]{scroll-margin-top:165px}}.qualification-native-dialog{width:min(660px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:inherit;background:0 0;border:0;margin:auto;padding:0;overflow:auto}.qualification-native-dialog::backdrop{background:#071e3d94}.qualification-native-dialog .qualification-modal{width:100%;max-height:none}.qualification-external-steps{gap:24px;margin:0;padding-left:24px;display:grid}.qualification-external-steps li>strong{margin-bottom:12px;display:block}.qualification-external-steps .secondary-button{display:inline-flex}.qualification-external-steps .qualification-code{margin-top:10px}.student-assessment .qualification-external-steps{padding-left:20px;list-style:decimal}.student-assessment .qualification-external-steps li::marker{color:var(--blue-950);font-weight:700}.student-assessment .qualification-code{margin-top:0;display:block}.student-assessment .assessment-question-number,.student-assessment .assessment-question-text{display:inline}.student-assessment .assessment-question-number{font-size:inherit;letter-spacing:0;text-transform:none;margin:0 4px 0 0}.choice-row{flex-wrap:nowrap;align-items:center;gap:10px}.choice-row>input:not([type=radio]){flex:auto;min-width:0}.choice-row>.choice-correct-radio{accent-color:#23854a;flex:none;width:20px;height:20px;min-height:0;margin:0;padding:0}.choice-row:has(.choice-correct-radio:checked)>input:not([type=radio]){border-color:#23854a}.choice-row>.choice-remove.is-quiet:hover:not(:disabled){color:#c63f3f;background:#fdecec}.choice-list .form-field>label{color:#43505b;font-size:.78rem;font-weight:680}.choice-correct-tag{color:#176d3a;font-style:normal;font-weight:600}.question-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.question-controls small{color:var(--muted);margin-right:auto}.assessment-preview-inline{margin-top:16px}.assessment-builder.wide{grid-column:1/-1;min-width:0}.assessment-builder .choice-list{grid-template-columns:1fr}.assessment-builder .choice-row>input{min-width:0}.assessment-preview-inline{align-content:start}.credit-listing-draft-card,.draft-card,.restore-note{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.draft-card{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:22px 26px;display:flex}.draft-card h2{color:var(--blue-950);margin:10px 0 7px;font-size:1.15rem}.draft-card p{color:var(--muted);margin:0;font-size:.85rem}.credit-locked-note .text-button{font-size:inherit;margin-left:4px;padding:0;font-weight:650}.restore-note{align-items:center;gap:10px;margin-bottom:14px;padding:12px 16px;font-size:.85rem;display:flex}@media (max-width:700px){.draft-card{flex-direction:column;align-items:stretch;padding:18px}.draft-card .form-actions{flex-wrap:wrap}.restore-note{display:grid}}.study-form .login-error{margin:0;scroll-margin-bottom:110px}.study-form input,.study-form select,.study-form textarea{scroll-margin-bottom:96px}.study-form .save-toolbar,.study-form-footer.save-toolbar{border:1px solid var(--line);border-radius:var(--radius);z-index:8;background:#fff;align-items:center;gap:12px;margin-top:8px;padding:14px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 20px #071e3d0b}.study-form .save-state,.study-form-footer .save-state{color:var(--muted);align-items:center;gap:7px;margin-right:auto;font-size:.8rem;display:inline-flex}.study-form .save-state i,.study-form-footer .save-state i{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.study-form .save-state[data-state=dirty],.study-form-footer .save-state[data-state=dirty]{color:#835d08}.study-form .save-state[data-state=dirty] i,.study-form-footer .save-state[data-state=dirty] i{background:#d08a0c}.study-form .save-state[data-state=saved],.study-form-footer .save-state[data-state=saved]{color:#24704a}.study-form .save-state[data-state=idle],.study-form-footer .save-state[data-state=idle]{clip:rect(0 0 0 0);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.study-form-footer.save-toolbar>.text-button:first-child,.study-form-footer.save-toolbar>.save-state[data-state=idle]:first-child+.text-button{margin-left:auto}.study-form-after~.study-form-footer.save-toolbar{margin-top:22px}.study-form .save-toolbar>.guided-back+.guided-count{margin-left:auto}.study-form .save-toolbar>.guided-back+.danger-button{margin-left:2px}.draft-card .status-pill{color:var(--muted);font-size:.78rem}@media (max-width:700px){.form-section{gap:14px;padding:20px 18px}.study-form .save-toolbar,.study-form-footer.save-toolbar{flex-wrap:wrap;gap:10px;padding:12px}.study-form .save-toolbar>.save-state,.study-form-footer.save-toolbar>.save-state{flex:1 1 0;order:0}.study-form .save-toolbar>.guided-count{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.study-form .save-toolbar>.text-button{flex:0 0 100%;order:3}.study-form .save-toolbar>.primary-button,.study-form .save-toolbar>.secondary-button{flex:1 1 0;order:2;width:auto;min-width:0;padding:10px;font-size:.85rem}.study-form .save-toolbar>.guided-back{flex:none}.study-form .save-toolbar>.danger-button{flex:100%;order:4}.study-form .save-toolbar>.primary-button{white-space:nowrap;padding-inline:14px}.save-toolbar.study-form-footer>.text-button{flex:none;order:0;margin-left:auto}.save-toolbar.study-form-footer>.primary-button{flex:none;order:0;padding-inline:18px}}.action-dialog{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:16px;width:min(580px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:26px;overflow:auto;box-shadow:0 20px 60px #07192e40}.action-dialog::backdrop{background:#071e3d80}.action-dialog h2{color:var(--blue-950);margin:0 0 18px;font-size:1.3rem}.action-dialog h2:focus{outline:none}:is(body:has(.researcher-portal) .action-dialog .primary-button,body:has(.researcher-portal) .action-dialog .primary-link){background:#284d72;border-color:#284d72}:is(body:has(.researcher-portal) .action-dialog .primary-button:hover,body:has(.researcher-portal) .action-dialog .primary-link:hover){background:#1d3d5c;border-color:#1d3d5c}body:has(.researcher-portal) .action-dialog .secondary-button{color:#284d72;border-color:#284d72}.action-dialog-content{overflow-wrap:anywhere}.action-dialog-content>:first-child{margin-top:0}.action-dialog-content>:last-child{margin-bottom:0}.action-dialog-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.action-dialog-buttons>button{text-align:center;min-height:44px;margin:0}@media (max-width:600px){.action-dialog{padding:22px 18px}.action-dialog-buttons{flex-direction:column;align-items:stretch}.action-dialog-buttons>button{width:100%;margin:0}}.lifecycle-summary{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin-bottom:-24px;display:grid}.lifecycle-summary button{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px;display:flex}.lifecycle-summary button b{color:var(--blue-950);font-size:18px}.lifecycle-summary button[aria-pressed=true]{border-color:var(--blue-700);color:var(--blue-950);background:#eaf4fc}.lifecycle-summary button:hover{border-color:var(--blue-700)}@media (max-width:680px){.lifecycle-summary{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;margin-bottom:-16px}.lifecycle-summary button{flex-direction:column;gap:0;padding:8px 4px;font-size:.78rem;line-height:1.2}.researcher-listing .listing-meta-mobile-secondary{display:none}.researcher-listing .listing-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.researcher-listing .listing-meta>div+div{border-top:0;padding-top:0}.researcher-listing .listing-meta:has(.listing-meta-activity){grid-template-columns:repeat(2,minmax(0,1fr))}.researcher-listing .listing-meta-activity{border-left:0;grid-column:1/-1;padding-left:0}.listing-meta-activity dd{white-space:normal}}@media (min-width:681px) and (max-width:800px){.researcher-listing .listing-meta:has(.listing-meta-activity){grid-template-columns:repeat(4,minmax(0,1fr))}.researcher-listing .listing-meta-activity{border-left:0;grid-column:1/-1;padding-left:0}}@media (min-width:701px) and (max-width:1023px){.researcher-listing .listing-meta>div:nth-child(3){display:none}.researcher-listing .listing-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.researcher-listing .listing-meta:has(.listing-meta-activity){grid-template-columns:repeat(3,minmax(0,1fr)) auto}}@media (min-width:701px) and (max-width:800px){.researcher-listing .listing-meta:has(.listing-meta-activity){grid-template-columns:repeat(3,minmax(0,1fr))}}.credit-appointments-table tr.is-cancelled{background:var(--canvas);color:var(--muted)}.credit-appointments-table tr.is-cancelled strong{font-weight:500}.credit-appointments-table td:last-child .text-link{margin-right:14px;display:inline-block}.credit-appointments-table td:last-child .text-link:last-child{margin-right:60px}.attendance-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:20px;padding:22px 20px;display:grid}.attendance-head>:not(.credit-management-actions){grid-column:1}.attendance-head>.credit-management-actions{grid-area:1/2/span 3}.attendance-head h2{margin:0 0 6px}.attendance-head p{color:var(--muted);margin:0}.attendance-head p+p{margin-top:6px;font-size:.85rem}.credit-attendance-roster .credit-roster-table td:last-child{text-align:left}@media (min-width:701px){.credit-attendance-roster .credit-roster-table{table-layout:fixed}.credit-attendance-roster .credit-roster-table th:first-child{width:24%}.credit-attendance-roster .credit-roster-table th:nth-child(2){width:31%}}.credit-attendance-roster .credit-roster-table .text-button{padding-left:0}.credit-attendance-roster .form-field{max-width:300px;margin-top:10px}.credit-attendance-roster .form-field input{width:100%;min-width:0}.credit-attendance-roster .sticky-review{border-top:1px solid var(--line);z-index:2;background:#fff;border-radius:0 0 12px 12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 12px #071e3d08}.credit-attendance-roster .sticky-review .primary-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.credit-attendance-roster>[role=status]{margin:16px 20px}@media (max-width:700px){.attendance-head{padding:18px 14px}.credit-attendance-roster .sticky-review{padding:14px}.credit-attendance-roster .credit-roster-table td:last-child{padding-top:4px}}.workspace-skip-link{z-index:100;background:#fff;border:2px solid #1266ae;border-radius:8px;padding:12px 18px;position:absolute;top:-100px;left:16px}.workspace-skip-link:focus{top:12px}#workspace-content:focus{outline:none}.workspace-compact-intro{background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;min-height:0;margin-bottom:16px;padding:0 0 20px;display:flex}.workspace-compact-intro h1{margin:0}.workspace-compact-intro p{display:none}.admin-subpage-title{color:var(--blue-950);font-family:var(--display-font);letter-spacing:-.02em;margin:0 0 16px;font-size:1.5rem;font-weight:560;line-height:1.2}@media (max-width:760px){.site-header .mobile-nav{gap:4px}.site-header .mobile-nav .nav-link{white-space:nowrap;min-height:44px;padding:10px 9px}.credit-form input:not([type=checkbox]):not([type=radio]),.credit-form select,.credit-form textarea{min-width:0;max-width:100%;font-size:16px}.credit-form button{min-height:44px}.workspace-compact-intro{flex-flow:wrap;align-items:center}}@media (max-width:700px){.researcher-form-page{padding-top:24px}.researcher-form-intro{flex-direction:column;align-items:stretch}.researcher-form-intro .study-tabs{width:100%}.researcher-form-intro .study-tabs a{text-align:center;flex:1}}.listing-section .compact-empty a{color:var(--blue-700);font-weight:650;text-decoration:none}.credit-visit-lines{gap:3px;display:grid}.credit-visit-lines>span{color:#43505b}.credit-visit-lines b{color:#071e3d;margin-right:6px;font-weight:650}.credit-visit-line{font-variant-numeric:tabular-nums;text-indent:calc(-3.3em - 6px);padding-left:calc(3.3em + 6px)}.credit-visit-line>*{text-indent:0}.credit-visit-line b{min-width:3.3em;display:inline-block}.credit-visit-mark.attended{color:#24704a}.credit-visit-mark.missed{color:#9b3b32}.credit-visit-note{color:var(--muted);margin:3px 0 0;font-size:.78rem;font-weight:400;display:block}.credit-attendance-roster .sticky-review-left{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.researcher-workspace-page{padding-top:88px}.researcher-workspace-page .workspace-head{align-items:center}.workspace-tabs a{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.workspace-tab-badge{color:#795b00;background:#fff3cf;border-radius:999px;padding:2px 8px;font-size:.74rem;font-weight:700;line-height:1.2}.workspace-type-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:20px;display:flex}.workspace-type-row p{color:var(--muted);margin:0;font-size:.9rem}.researcher-head-toggle{background:#e2e9f0;border:0;border-radius:10px;gap:2px;margin:0;padding:4px}.researcher-head-toggle a{white-space:nowrap;border-radius:7px;padding:9px 18px;font-size:.9rem;line-height:1.2}.researcher-head-toggle a[aria-current=page]{box-shadow:0 1px 2px #071e3d1f}.credit-workspace-view{gap:16px;display:grid}.researcher-workspace-page .credit-management-nav{margin-bottom:28px}.credit-workspace-roster .credit-management-tools strong{font-size:.92rem}.credit-tools-note{color:var(--muted);font-size:.84rem}.credit-workspace-table th,.credit-workspace-table td{vertical-align:middle;padding:13px 20px}.credit-workspace-table th{white-space:nowrap;font-size:.75rem}.credit-workspace-table td{font-size:.83rem}.credit-workspace-table td:last-child{text-align:right;white-space:nowrap}.credit-workspace-table tbody td strong{color:var(--blue-950);white-space:nowrap;font-weight:650}.credit-workspace-table .credit-visit-prefix{color:var(--muted);font-weight:600}.credit-workspace-study{color:var(--ink);font-weight:620}.credit-workspace-table .credit-cell-muted{color:var(--muted)}.credit-day-row th{border-bottom:1px solid var(--line);color:#43505b;letter-spacing:.01em;background:#f7fafc;padding:8px 20px;font-size:.76rem;font-weight:680}.credit-roster-group th span{color:var(--muted);margin-left:4px;font-weight:600}.credit-roster-group-link{float:right;font-size:.8rem;font-weight:650}.credit-roster-table .credit-roster-link{padding:0;font-size:.8rem}.credit-day-row th em{background:var(--blue-100);color:var(--blue-800);vertical-align:1px;border-radius:6px;margin-right:8px;padding:2px 7px;font-size:.72rem;font-style:normal}.credit-attention-table td:nth-child(2),.credit-attention-table td:nth-child(3){white-space:nowrap}.credit-workspace-table .compact-empty{text-align:left}@media (max-width:680px){.researcher-workspace-page .workspace-tabs{scrollbar-width:none;gap:20px;overflow-x:auto}.workspace-tab-badge-text{display:none}}@media (max-width:420px){.researcher-workspace-page .workspace-tabs{gap:14px}.researcher-workspace-page .workspace-tabs a{font-size:.9rem}}@media (max-width:680px){.researcher-workspace-page{padding-top:32px}.researcher-workspace-page .workspace-head{flex-wrap:nowrap}.researcher-workspace-page .workspace-head .primary-link{min-height:40px;padding-inline:14px}.workspace-type-row .researcher-head-toggle{flex:100%}.researcher-head-toggle a{text-align:center;flex:1}.credit-workspace-table th,.credit-workspace-table td,.credit-day-row th{padding-inline:14px}}.staff-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px 28px;display:grid}.staff-layout>.staff-week{grid-column:1/-1}.staff-main{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid}.staff-list{gap:6px;display:grid}.staff-list-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:4px;padding:0 2px;display:flex}.staff-list-head h2{color:var(--blue-950);letter-spacing:-.01em;margin:0;font-size:1rem}.staff-list-head span{color:var(--muted);font-size:.82rem}.staff-group{gap:6px;display:grid}.staff-group+.staff-group{margin-top:12px}.staff-group-title{color:#34434f;align-items:baseline;gap:8px;margin:4px 2px 2px;font-size:.86rem;font-weight:650;display:flex}.staff-group-title span{color:var(--muted);font-size:.78rem;font-weight:500}.lab-calendar{gap:8px;display:grid}.lab-calendar-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;padding:14px 18px 12px;display:grid}.lab-calendar-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.lab-calendar-title{gap:2px;min-width:0;display:grid}.lab-calendar-title strong{color:var(--blue-950);font-size:.95rem;font-weight:650}.lab-calendar-title span{color:var(--muted);font-size:.78rem}.lab-calendar-summary{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.lab-calendar-summary b{color:var(--blue-950);font-weight:650}.lab-calendar-skipped{border-top:1px solid #eef2f5;margin:0 -18px;padding:0 18px}.lab-calendar-skipped summary,.lab-calendar-words summary{color:var(--blue-700);cursor:pointer;align-items:center;gap:10px;padding:10px 0 8px;font-size:.82rem;font-weight:600;list-style:none;display:flex}.lab-calendar-skipped summary::-webkit-details-marker{display:none}.lab-calendar-words summary::-webkit-details-marker{display:none}.lab-calendar-skipped summary .staff-card-arrow,.lab-calendar-words summary .staff-card-arrow{border-color:currentColor;justify-self:auto}.lab-calendar-skipped[open] summary .staff-card-arrow,.lab-calendar-words[open] summary .staff-card-arrow{transform:rotate(225deg)translate(-2px,-2px)}.lab-calendar-skipped ul{gap:4px;margin:0 0 6px;padding:0;list-style:none;display:grid}.lab-calendar-skipped li{grid-template-columns:84px minmax(0,1fr);align-items:baseline;gap:2px 14px;font-size:.82rem;display:grid}.lab-calendar-skipped li span{color:var(--muted);white-space:nowrap;font-size:.76rem}.lab-calendar-skipped li strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.lab-calendar-skipped li em{color:var(--muted);grid-column:2;font-size:.76rem;font-style:normal}.lab-calendar-card .staff-card-actions{margin-top:-2px}.lab-calendar-add{justify-self:start;margin-left:-8px;font-size:.84rem}.lab-calendar-empty{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;display:flex}.lab-calendar-empty>div{flex:320px}.lab-calendar-empty .primary-button{flex-shrink:0}.lab-calendar-form{max-width:none}.lab-calendar-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 20px;display:grid}.lab-calendar-words{border:1px solid #e3e9ee;border-radius:10px;padding:0 14px}.lab-calendar-words summary{padding:10px 0}.lab-calendar-words[open] summary{border-bottom:1px solid #eef2f5;margin-bottom:12px}.lab-calendar-words>p{color:var(--muted);margin:0 0 12px;font-size:.8rem;line-height:1.5}.lab-calendar-words .form-field{margin-bottom:12px}.lab-calendar-words>small{color:var(--muted);padding-bottom:12px;font-size:.76rem;display:block}.staff-empty{background:#fff;border:1px dashed #c4d0da;border-radius:12px;padding:22px 24px}.staff-empty strong{color:var(--blue-950);font-size:.92rem;display:block}.staff-empty p{color:var(--muted);max-width:460px;margin:4px 0 0;font-size:.86rem}.staff-card{border:1px solid var(--line);background:#fff;border-radius:12px}.staff-card summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:4px 16px;min-height:46px;padding:10px 16px;list-style:none;display:grid}.staff-card summary::-webkit-details-marker{display:none}.staff-card summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px;border-radius:12px}.staff-card-name{color:var(--blue-950);flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;font-size:.95rem;font-weight:650;display:flex}.staff-card-status{color:var(--muted);white-space:nowrap;font-size:.78rem}.staff-card-status.attention{color:#795b00}.staff-card-arrow{border-bottom:2px solid var(--blue-700);border-right:2px solid var(--blue-700);justify-self:end;width:7px;height:7px;transition:transform .16s;transform:rotate(45deg)translate(-2px,-2px)}.staff-card[open] .staff-card-arrow{transform:rotate(225deg)translate(-2px,-2px)}.staff-card-body{border-top:1px solid #eef2f5;gap:10px;padding:12px 18px 14px;display:grid}.staff-card-body>p{color:var(--muted);margin:0;font-size:.82rem}.staff-card-actions{flex-wrap:wrap;gap:4px 16px;margin:0 -8px -6px;display:flex}.staff-card-actions .text-button{font-size:.82rem}.staff-card-actions .staff-remove{color:#8a5a55;margin-right:auto}.staff-card .schedule-message{margin:0}.staff-side{min-width:0}.staff-form{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px 22px 22px}.staff-card .staff-form{border:0;border-radius:0;padding:2px 0 0}.staff-card .staff-form-head{margin-bottom:12px}.staff-card .staff-form-head h2{font-size:.9rem}.staff-card .staff-form .primary-button{width:auto;min-width:160px}.staff-form fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.staff-form-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.staff-form-head h2{color:var(--blue-950);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;overflow:hidden}.staff-form .form-field small{color:var(--muted);font-size:.76rem;line-height:1.5}.staff-form .form-field small b{color:#43505b;font-weight:650}.staff-form input[type=file]{padding:8px 10px;font-size:.84rem}.staff-form .staff-choice .format-seg{width:100%;margin-top:0}.staff-form .staff-choice .format-seg label{flex:1;justify-content:center;min-height:38px;padding:0 10px;font-size:.84rem}.staff-form-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:2px;display:flex}.staff-form-actions.is-centered{justify-content:center}.staff-form-actions .text-button{font-size:.86rem}.staff-form .primary-button{width:auto;min-width:160px}@media (max-width:680px){.staff-form .primary-button{width:100%}.staff-form-actions{flex-direction:column-reverse;align-items:stretch}}.staff-form .credit-success,.staff-form .login-error{margin:14px 0 0}.staff-week{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:20px 22px 8px}.staff-week-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;margin-bottom:12px;display:flex}.staff-week-head h2{color:var(--blue-950);letter-spacing:-.01em;margin:0 0 2px;font-size:1rem}.staff-week-head>div>span{color:var(--muted);font-size:.78rem}.staff-week-nav{align-items:center;gap:6px;display:flex}.staff-week-nav strong{color:var(--blue-950);text-align:center;min-width:118px;font-size:.84rem}.staff-week-nav>button:not(.text-button){border:1px solid var(--line);color:var(--blue-700);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.staff-week-nav>button:not(.text-button):hover{background:#f2f6f9;border-color:#bbc9d4}@media (max-width:680px){.staff-week-nav>button:not(.text-button){width:40px;height:40px}}.staff-week-nav .text-button{padding:6px 8px;font-size:.78rem}.staff-week-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.8rem}.staff-week-table th,.staff-week-table td{text-align:left;vertical-align:top;border-top:1px solid #eef2f5;padding:10px 8px}.staff-week-table thead th{color:var(--muted);letter-spacing:.02em;white-space:nowrap;border-top:0;padding-top:0;font-size:.72rem;font-weight:680}.staff-week-table thead th:first-child,.staff-week-table tbody th{width:112px;padding-left:0}.staff-week-table tbody th{color:var(--ink);overflow-wrap:anywhere;font-weight:620}.staff-week-table .is-today{background:#f7fafc}.staff-week-table thead th.is-today{color:var(--blue-800)}.staff-week-free{color:#24704a;background:#eaf5ee;border-radius:6px;width:fit-content;margin-bottom:4px;padding:4px 6px;font-size:.74rem;font-weight:620;display:block}.staff-week-unread,.staff-week-none{color:#6b7680;font-size:.78rem}.study-staffing{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:20px;padding:16px 20px}.form-grid>.participant-goal-field{border-top:1px solid var(--line);grid-column:1/-1;margin-top:4px;padding-top:20px}.participant-goal-field>small{max-width:62ch}.participant-goal-field .credit-sentence-input .secondary-button{min-height:43px;margin-left:4px}.participant-goal-progress{color:var(--ink);margin:0;font-size:.88rem;font-weight:650}.participant-goal-setting .form-message{margin-top:10px}.participant-goal-setting{padding:14px 20px}.participant-goal-setting .participant-goal-field{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.participant-goal-setting .participant-goal-field>span{font-weight:650}.participant-goal-setting .form-field .credit-sentence-input input{flex:0 0 72px;width:72px;height:36px;min-height:36px;padding-block:6px}.participant-goal-setting .participant-goal-field .credit-sentence-input .secondary-button{min-height:36px}.participant-goal-setting .participant-goal-progress{margin:0}.participant-goal-setting .participant-goal-field>small{flex-basis:100%;margin:0}.study-staffing-empty{color:var(--muted);margin:0;font-size:.86rem}.study-staffing-empty a,.study-staffing-text small a{color:var(--blue-700);font-weight:600}.study-staffing .login-error{margin:10px 0 0}.study-staffing-switch{cursor:pointer;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:14px;display:grid;position:relative}.study-staffing-switch input{opacity:0;width:1px;height:1px;position:absolute}.study-staffing-track{background:#c7d1d9;border-radius:999px;width:40px;height:24px;transition:background .16s;position:relative}.study-staffing-track:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #071e3d40}.study-staffing-switch input:checked+.study-staffing-track{background:var(--brand-blue)}.study-staffing-switch input:checked+.study-staffing-track:after{transform:translate(16px)}.study-staffing-switch input:focus-visible+.study-staffing-track{outline:2px solid var(--focus-ring);outline-offset:3px}.study-staffing-switch input:disabled~*{cursor:default;opacity:.6}.study-staffing-text,.schedule-staff-note{gap:2px;min-width:0;display:grid}.study-staffing-text strong,.schedule-staff-note strong{color:var(--blue-950);font-size:.9rem;font-weight:650}.study-staffing-text small,.schedule-staff-note small{color:var(--muted);font-size:.8rem}.schedule-staff{margin-top:20px}.schedule-split{margin:10px 0 18px}.schedule-split .study-staffing-text small{line-height:1.45;display:block}.schedule-split-tabs{margin:8px 0 14px}.credit-appointment-builder .schedule-review .schedule-heading h4{line-height:1.4}.schedule-split-note{color:var(--muted);margin-top:2px;font-size:.8rem;display:block}.credit-visit-mark.released{color:var(--muted)}.schedule-staff-note{margin:0}.schedule-coverage{color:#24704a;margin-top:3px;font-size:.74rem;font-style:normal;font-weight:620;display:block}.schedule-coverage.none{color:#795b00}.schedule-coverage.assigned{color:var(--blue-950)}.schedule-coverage span{color:var(--muted);font-weight:500}.slot-staff{min-width:0;display:flex}.slot-staff-button{color:var(--ink);cursor:pointer;font:inherit;text-align:left;white-space:nowrap;background:#fff;border:1px solid #c7d1d9;border-radius:8px;align-items:center;gap:8px;max-width:min(240px,100%);min-height:32px;padding:0 9px 0 11px;font-size:.8rem;display:inline-flex}.slot-staff-button .slot-staff-names{text-overflow:ellipsis;min-width:0;overflow:hidden}.slot-staff-button small{color:var(--muted);font-size:.72rem}.slot-staff-alert{color:#b7791f}.slot-staff-button .slot-staff-free{color:#276143;background:#e9f5ee;border-radius:999px;align-self:center;padding:1px 7px;font-size:.7rem;font-weight:650;line-height:1.4}.slot-staff-button .slot-staff-free.is-none,.slot-staff-button.is-attention .slot-staff-free{color:#835d08;background:#fff4d7}.slot-staff-button.is-assigned{color:var(--blue-950);font-weight:620}.slot-staff-button.is-attention{border-color:#e0c66d}.slot-staff-button.is-attention small,.slot-staff-button.is-assigned.is-attention{color:#795b00}.slot-staff-button:hover{border-color:#9fb0bf}.slot-staff-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.slot-staff-button:disabled{cursor:default;opacity:.6}.slot-staff-chevron{opacity:.8}.slot-staff-menu{z-index:40;background:#fff;border:1px solid #d5dde4;border-radius:10px;width:max-content;min-width:232px;max-height:min(60vh,360px);padding:6px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #122a3d24}.slot-staff-menu label{cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:7px 10px 7px 8px;font-size:.84rem;display:flex}.slot-staff-menu label:hover{background:#f3f6f9}.slot-staff-menu label.starts-busy{border-top:1px solid #eef2f5;margin-top:4px;padding-top:11px}.slot-staff-menu input{accent-color:var(--blue-700);flex-shrink:0;width:15px;height:15px;margin:0}.slot-staff-name{color:var(--blue-950);font-weight:600}.slot-staff-menu .is-busy .slot-staff-name{color:var(--muted);font-weight:500}.slot-staff-state{color:var(--muted);align-items:center;gap:6px;margin-left:auto;padding-left:14px;font-size:.72rem;display:inline-flex}.slot-staff-state:before{content:"";background:#cbd4dc;border-radius:50%;width:7px;height:7px}.slot-staff-menu .is-free .slot-staff-state{color:#24704a;font-weight:620}.slot-staff-menu .is-free .slot-staff-state:before{background:#3aa46f}.slot-staff-menu .login-error{margin:4px 8px 6px;font-size:.78rem}.credit-table .schedule-coverage{white-space:nowrap;margin-top:0}.credit-cell-muted{color:#6b7680}@media (max-width:1000px){.staff-layout{grid-template-columns:minmax(0,1fr)}.staff-week-table{min-width:760px}}@media (max-width:680px){.staff-card summary{grid-template-columns:minmax(0,1fr) 20px;padding:12px 16px}.staff-card-status{white-space:normal;grid-column:1}.staff-card-arrow{grid-area:1/2}.staff-card-body{padding:12px 16px 14px}.staff-form{padding:18px}.lab-calendar-fields{grid-template-columns:minmax(0,1fr)}.lab-calendar-card{padding:14px 16px 12px}.lab-calendar-skipped{margin:0 -16px;padding:0 16px}.lab-calendar-skipped li{grid-template-columns:minmax(0,1fr)}.lab-calendar-skipped li em{grid-column:1}.slot-staff-menu{max-width:calc(100vw - 32px)}.staff-week{padding:18px 16px 6px}}.credit-slot-picker-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.credit-slot-picker-head .credit-slot-label{margin-bottom:0}.credit-cal-open{color:var(--blue-700);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;min-height:0;padding:2px 0;font-size:13px;font-weight:650;display:inline-flex}.credit-cal-open:hover{text-underline-offset:3px;text-decoration:underline}.credit-cal-dialog{padding:22px 22px 18px}.credit-cal-dialog h2{margin-bottom:4px;font-size:1.15rem}.credit-cal-dialog .action-dialog-buttons{margin-top:14px}.credit-cal-dialog .action-dialog-buttons>button{min-height:40px}.credit-cal-subtitle{color:var(--muted);margin:0 0 12px;font-size:13px}.credit-cal-chosen{gap:6px;margin:4px 0 14px;display:grid}.credit-cal-chosen>div{background:var(--blue-100);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.credit-cal-chosen strong{color:var(--blue-950)}.credit-cal-chosen span{color:#43505b;flex:1;min-width:0}.credit-cal-chosen .text-button{min-height:0;padding:2px 0 2px 8px;font-size:13px}.credit-cal{gap:10px;display:grid}.credit-cal-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.credit-cal-head strong{color:var(--blue-950);font-size:.98rem}.credit-cal-head button{border:1px solid var(--line);color:var(--blue-800);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;min-height:0;padding:0;display:inline-flex}.credit-cal-head button:disabled{color:#c1cad2;cursor:default}@media (max-width:680px){.credit-cal-head button{width:40px;height:40px}}.credit-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.credit-cal-weekday{color:var(--muted);text-align:center;padding:2px 0 4px;font-size:11px;font-weight:650}.credit-cal-day{background:#f6f8fa;border-radius:8px;align-content:start;gap:3px;min-height:64px;padding:4px;display:grid;position:relative}.credit-cal-day.has-times{border:1px solid var(--line);background:#fff;padding:3px}.credit-cal-day.is-selected{border-color:var(--brand-blue);box-shadow:0 0 0 1px var(--brand-blue)}.credit-cal-date{color:#a4adb5;cursor:default;background:0 0;border:0;border-radius:6px;justify-self:start;min-height:0;padding:4px 5px;font-size:12px;font-weight:650;line-height:1}.has-times .credit-cal-date{color:var(--blue-950);cursor:pointer}.has-times .credit-cal-date:hover{background:var(--blue-100)}.is-today .credit-cal-date{box-shadow:inset 0 0 0 1.5px var(--brand-blue);color:var(--blue-950)}.credit-cal-count{display:none}.credit-cal-chips{gap:3px;display:grid}.credit-cal-chip{color:#1d6a43;cursor:pointer;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#e3f5ea;border:0;border-radius:5px;min-height:0;padding:5px 4px;font-size:11px;font-weight:650;line-height:1;overflow:hidden}.credit-cal-chip:hover{background:#c9ecd7}.credit-cal-chip.more{color:#43505b;background:#eef2f5}.credit-cal-times{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.credit-cal-times>strong{color:var(--blue-950);font-size:13px}.credit-cal-times>div{flex-wrap:wrap;gap:8px;display:flex}.credit-cal-times>div>button{color:#1d6a43;cursor:pointer;text-align:left;background:#e3f5ea;border:1px solid #bfe4cd;border-radius:8px;gap:2px;min-height:38px;padding:7px 12px;font-size:13px;font-weight:650;display:grid}.credit-cal-times>div>button:hover{background:#c9ecd7}.credit-cal-times small{color:#43505b;font-size:11px;font-weight:500}.credit-cal-hint{color:var(--muted);margin:0;font-size:13px}.credit-cal-hint-narrow{display:none}@media (max-width:520px){.credit-cal-dialog{padding:18px 14px 14px}.credit-cal-grid{gap:3px}.credit-cal-day{min-height:44px;padding:3px}.credit-cal-day.has-times{padding:2px}.credit-cal-chips{display:none}.credit-cal-count{color:#fff;background:#2f9a5e;border-radius:9px;justify-content:center;justify-self:start;align-items:center;min-width:18px;height:18px;margin-left:3px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.credit-cal-hint{font-size:12px}.credit-cal-hint-wide{display:none}.credit-cal-hint-narrow{display:inline}}.publish-ready{border:1px solid var(--line);background:#fff;border-radius:14px;margin:18px 0 16px;padding:22px 24px 0}.publish-ready-head h2{color:var(--blue-950);letter-spacing:-.015em;margin:0 0 4px;font-size:1.2rem}.publish-ready-head p{color:var(--muted);margin:0;font-size:.88rem}.publish-steps{margin:16px 0 0;padding:0;list-style:none;display:grid}.publish-step{border-top:1px solid #eef2f5;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:14px 0;display:grid}.publish-step>.publish-step-mark{align-self:start;margin-top:0;display:inline-flex}.publish-step-body{gap:3px;min-width:0;display:grid}.publish-step-body strong{color:var(--blue-950);font-size:.92rem}.publish-step-body>span{color:#43505b;font-size:.84rem;line-height:1.5}.publish-step-body>.publish-step-warning{color:#b0611a}.publish-step-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 14px;display:flex}.publish-step-actions .secondary-button{min-height:36px;padding:0 14px;font-size:.84rem}.publish-step-actions .text-button{white-space:nowrap;padding:6px 0;font-size:.84rem}.publish-step-actions a.text-button{display:inline-block}.publish-step-message{color:#43505b;text-align:right;flex-basis:100%;font-size:.8rem}.publish-step-message[role=alert]{color:#9b3b32}.publish-step.is-done .publish-step-mark{color:#28a35a}.publish-step.is-todo .publish-step-mark{color:#d9822b}.publish-step.is-optional .publish-step-mark{color:#c7d1d9}.publish-visits{flex-wrap:wrap;gap:2px 18px;display:flex}.publish-visits b{color:var(--blue-950);font-weight:650}.publish-visits .is-missing,.publish-visits .is-missing b{color:#b0611a}.publish-award{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:4px 0 2px;display:flex}.publish-award>span{color:#43505b;font-size:.84rem;font-weight:650}.publish-award .format-seg{margin-top:0;padding:3px}.publish-award .format-seg label{min-height:30px;padding:0 12px;font-size:.82rem}.publish-status{color:var(--blue-950);font-weight:650}.publish-status.is-waiting{color:#b0611a}.publish-steps-label{border-top:1px solid var(--line);color:var(--blue-950);margin:6px 0 0;padding:18px 0 2px;font-size:.92rem;font-weight:700}.publish-steps-label span{color:var(--muted);font-weight:500}.publish-steps.is-optional{margin-top:4px}.publish-steps.is-optional .publish-step:first-child{border-top:0}.publish-step-panel{grid-column:2/-1;min-width:0;margin-top:10px}.publish-step-panel .credit-appointment-builder,.publish-step-panel .preview-frame{margin:0}.publish-step-panel .preview-toolbar{display:none}.publish-ready-foot{border-top:1px solid var(--line);background:#f7f9fb;border-radius:0 0 14px 14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:6px -24px 0;padding:16px 24px;display:flex}.publish-ready-go{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.publish-ready-go p,.publish-ready-saved{color:#43505b;margin:0;font-size:.86rem}.publish-ready-go .primary-button{min-width:112px}.publish-ready-go .primary-button:disabled{cursor:default;opacity:.5}.publish-ready-go .login-error{text-align:right;flex-basis:100%}@media (max-width:640px){.publish-ready{padding:18px 16px 0}.publish-step{grid-template-columns:20px minmax(0,1fr);align-items:start}.publish-step-actions{grid-column:2;justify-content:flex-start;margin-top:2px}.publish-step-actions .secondary-button{order:-1}.publish-step-actions .text-button{padding:2px 0}.publish-step-message{text-align:left}.publish-step-panel{grid-column:1/-1}.publish-ready-foot{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;margin:6px -16px 0;padding:16px;display:grid}.publish-ready-go{display:contents}.publish-ready-go .primary-button{grid-area:1/1/auto/-1;width:100%}.publish-ready-go p{text-align:center;grid-area:2/1/auto/-1}.publish-ready-go .login-error{text-align:center;grid-column:1/-1}.publish-ready-foot:before{border-top:1px solid var(--line);content:"";grid-area:3/1/auto/-1;align-self:start;margin-top:4px}.publish-ready-saved,.publish-ready-go .secondary-button{grid-row:3;margin-top:16px}.publish-ready-saved{grid-column:1;align-self:center}.publish-ready-go .secondary-button{grid-column:2}}.credit-row-status.excused{color:#43576a;background:#edf3f7}.credit-listing-timing-row{grid-column:1/-1;grid-template-columns:minmax(205px,.8fr) minmax(250px,1.1fr);align-items:start;gap:18px;min-width:0;display:grid}.credit-listing-timing-row>.form-field{align-content:start;min-width:0}@media (max-width:760px){.credit-listing-timing-row{grid-template-columns:minmax(0,1fr)}}.credit-form-group{border-top:1px solid var(--line);grid-column:1/-1;gap:14px;min-width:0;padding-top:22px;display:grid}.credit-form-group-heading h3{color:var(--blue-950);margin:0;font-size:1rem}.credit-form-group-heading p{color:var(--muted);margin:4px 0 0;font-size:.88rem}.credit-visit-count{border:0;min-width:0;margin:0;padding:0}.credit-visit-count .format-seg{margin-top:0}.credit-visit-list{gap:14px;min-width:0;display:grid}.credit-visit-list.many .credit-visit-card{border:1px solid var(--line);background:#f8fafc;border-radius:12px;padding:18px}.credit-visit-card{min-width:0}.credit-visit-card-head{border-bottom:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:16px;padding-bottom:12px;display:flex}.credit-visit-card-head:has(+.credit-visit-card-grid:empty){border-bottom:0;margin-bottom:0;padding-bottom:0}.credit-visit-card-grid:empty{display:none}.credit-visit-card-head h4{color:var(--blue-950);margin:0;font-size:.98rem}.credit-visit-number{background:var(--blue-800);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.8rem;font-weight:700;display:inline-grid}.credit-visit-summary{color:var(--muted);margin-left:auto;font-size:.85rem}.credit-visit-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.credit-visit-card-grid>.wide{grid-column:1/-1}.credit-visit-card-grid .credit-unit-input,.credit-visit-card-grid .visit-room-field input{max-width:210px}.credit-visit-card-grid .format-seg{margin-top:0}.form-field .credit-unit-input{color:var(--ink);font-size:1rem;font-weight:400}.credit-unit-input{border:1px solid var(--field-border);background:#fff;border-radius:8px;align-items:center;display:flex;overflow:hidden}.credit-unit-input:focus-within{outline:2px solid var(--focus-ring);outline-offset:1px}.form-field .credit-unit-input input{border:0;border-radius:0;outline:none;flex:1;min-width:0}.credit-unit-input em{color:var(--muted);padding:0 12px;font-size:.9rem;font-style:normal}.credit-sentence-input{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:.95rem;display:flex}.form-field .credit-sentence-input input{flex:0 0 76px;width:76px}.form-field .credit-sentence-input select{flex:none;width:auto}.credit-visit-readonly p{color:var(--muted);margin:0;font-size:.92rem}.credit-visit-card-grid>.login-error{margin:0}.credit-visit-card-grid>.visit-location-note{color:var(--muted);grid-column:1/-1;margin:-8px 0 0;font-size:.85rem}.credit-total-time{background:var(--blue-100);color:var(--blue-950);border-radius:10px;margin:0;padding:12px 14px;font-size:.92rem}.credit-terms-group .credit-listing-timing-row{grid-template-columns:repeat(4,minmax(0,1fr))}.credit-terms-group .credit-expiration-field{grid-column:span 2}@media (max-width:760px){.credit-visit-card-grid{grid-template-columns:minmax(0,1fr)}.credit-visit-summary{flex-basis:100%;margin-left:36px}.credit-terms-group .credit-listing-timing-row{grid-template-columns:minmax(0,1fr)}}.credit-terms-group{container-type:inline-size}@container (max-width:760px){.credit-terms-group .credit-listing-timing-row{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-terms-group .credit-expiration-field{grid-column:auto}}@container (max-width:420px){.credit-terms-group .credit-listing-timing-row{grid-template-columns:minmax(0,1fr)}}.schedule-visit-context{background:var(--blue-100);color:var(--blue-950);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 12px;padding:10px 14px;font-size:.88rem;display:flex}.schedule-survey-note{color:var(--muted);margin:12px 0 0;font-size:.85rem}.credit-summary-link{color:var(--blue-700);font-weight:600;text-decoration:none}.credit-summary-link:hover{color:var(--blue-800,#125893)}.google-calendar-page{max-width:900px}.google-calendar-page>h1{margin:1.5rem 0}.google-calendar-inline{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 0 20px;padding:14px 20px}.study-staffing .google-calendar-inline{border:0;border-top:1px solid var(--line);border-radius:0;margin:14px 0 0;padding:14px 0 0}.google-calendar-settings{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;display:flex}.google-calendar-summary{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:.9rem;line-height:1.5}.google-calendar-summary strong{color:var(--ink)}.google-calendar-settings>p{flex-basis:100%;font-size:.9rem}.google-calendar-link,.text-button.google-calendar-link{color:var(--blue-700);cursor:pointer;font-weight:600;text-decoration:none}.google-calendar-link:hover{color:var(--blue-950)}.google-calendar-link:focus-visible{outline:2px solid var(--blue-700);outline-offset:4px;border-radius:2px}.google-calendar-settings p{margin:0;line-height:1.5}.google-calendar-account{overflow-wrap:anywhere;min-width:0}.google-calendar-buttons{flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0;display:flex}.google-calendar-buttons form{margin:0}.google-calendar-buttons .text-button,.google-calendar-buttons a.google-calendar-link{padding:0;font-weight:650;text-decoration:none}.google-calendar-buttons .google-calendar-disconnect{color:#984335}.credit-participant-tools{margin:12px 0}.credit-management-actions{align-items:center;gap:18px;margin-left:auto;display:flex}.credit-management-actions .text-button{padding:0;font-size:.86rem}.credit-participant-tool-buttons{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.credit-participant-form{gap:16px;display:grid}.credit-participant-form .form-field{margin:0}.credit-recipient-list{border:1px solid var(--line);border-radius:8px;max-height:180px;padding:10px 14px;overflow:auto}.credit-recipient-list label,.credit-eligibility-check{align-items:flex-start;gap:10px;padding:5px 0;display:flex}.credit-recipient-list input,.credit-eligibility-check input{flex:none;width:auto;margin-top:3px}.credit-email-review details{margin:12px 0}.credit-email-review ul{max-height:140px;overflow:auto}.credit-message-history{max-height:min(60vh,420px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.credit-message-history li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.credit-message-history li:last-child{border-bottom:0}.credit-message-history li>div{gap:2px;min-width:0;display:grid}.credit-message-history strong{color:var(--blue-950);overflow-wrap:anywhere;font-size:.92rem}.credit-message-history li>div span{color:var(--muted);font-size:.8rem}.credit-overview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.credit-overview-heading h1{color:var(--blue-950);margin:0}.credit-overview-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.credit-overview-actions form{align-items:center;gap:10px;margin:0;display:flex}.credit-overview-actions select{border:1px solid var(--field-border);min-height:42px;color:var(--blue-950);background-color:#fff;border-radius:8px;padding:0 34px 0 12px;font-size:.9rem;font-weight:600}.credit-overview-no-quarter{color:var(--muted);font-size:.9rem}@media (max-width:760px){.credit-overview-actions{width:100%}.credit-overview-actions form{flex:1}.credit-overview-actions select{width:100%}}.credit-overview-metrics{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0 0 20px;display:grid;overflow:hidden}.credit-overview-metrics>div{background:#fff;align-content:start;gap:2px;padding:12px 16px;display:grid}.credit-overview-metrics span{color:var(--muted);white-space:nowrap;font-size:.8rem}.credit-overview-metrics strong{color:var(--blue-950);font-size:1.375rem;line-height:1.25}.credit-overview-metrics strong small{color:var(--muted);margin-left:6px;font-size:.78rem;font-weight:550}.credit-overview-metrics .needs-attention{background:#fffaf0}.credit-overview-metrics .needs-attention strong{color:#835d08}@media (max-width:900px){.credit-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.credit-overview-metrics>div{padding:10px 12px}.credit-overview-metrics strong{font-size:1.2rem}.credit-overview-metrics strong small{margin-left:0;display:block}.credit-admin-overview .credit-table td:first-child{min-width:180px}}.credit-admin-overview .credit-table th,.credit-admin-overview .credit-table td{vertical-align:middle;padding:10px 12px}.credit-admin-overview .credit-table :is(th,td):nth-child(n+2){white-space:nowrap;width:1%}.credit-admin-overview .credit-table :is(th,td):nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums;padding-left:20px}.credit-overview-status{color:#315775;background:#eaf1f6;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:800;display:inline-block}.credit-overview-status[data-tone=success]{color:#276143;background:#def2e6}.credit-overview-resolve{text-align:center;color:#835d08;background:#fff4d7;border-radius:999px;min-width:28px;padding:3px 9px;font-weight:800;display:inline-block}.credit-overview-zero{color:#6b7680}.credit-admin-overview .credit-management-tools{justify-content:space-between}.credit-overview-empty{color:var(--muted);margin:0;padding:18px 20px;font-size:.9rem}.attendance-queue{margin-top:28px}.attendance-queue-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.attendance-queue-heading h2{margin:0 0 6px}.attendance-queue-heading p,.attendance-queue-controls small{color:var(--muted)}.attendance-queue-heading .form-field{width:min(300px,100%);margin:0}.attendance-queue-feedback{color:#18713b;min-height:24px}.attendance-queue-group{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin:0 0 16px;overflow:hidden}.attendance-queue-appointment{background:var(--blue-100);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:12px 18px;display:flex}.attendance-queue-appointment h3{margin:0;font-size:17px}.attendance-queue-appointment span{color:var(--muted)}.attendance-queue-appointment-actions{flex-wrap:wrap;align-items:center;gap:6px 20px;display:flex}.attendance-queue-appointment-actions .text-button{padding:0;font-weight:700}.attendance-queue-review{border:1px solid var(--line);border-radius:var(--radius);z-index:2;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 12px #071e3d14}.attendance-queue-review .primary-button:disabled{opacity:.45}.attendance-queue-person{border-top:1px solid var(--line);grid-template-columns:minmax(200px,1fr) minmax(420px,1.5fr);align-items:center;gap:18px;padding:14px 18px;display:grid}.attendance-queue-name,.attendance-queue-controls{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.attendance-queue-name strong{font-size:16px}.attendance-queue-name small{color:var(--muted)}.attendance-queue-empty{border:1px solid var(--line);border-radius:var(--radius);text-align:center;background:#fff;padding:64px 24px}@media (max-width:760px){.attendance-queue-heading{flex-direction:column;align-items:stretch;gap:12px}.attendance-queue-heading .form-field{width:100%}.attendance-queue-person{grid-template-columns:1fr;gap:10px;padding:14px 16px}.attendance-queue-appointment{padding:12px 16px}}.attendance-queue-legend{color:var(--muted);margin:-8px 0 20px;font-size:13px}.workspace-compact-intro h1,.course-admin-workspace .course-toolbar h1,.admin-notifications-intro h1,.account-settings-intro h1{font-family:var(--display-font);letter-spacing:-.035em;font-size:clamp(2rem,3.2vw,2.7rem);font-weight:560;line-height:1.08}.outcome-picker{gap:8px;display:grid}.outcome-choices{flex-wrap:wrap;gap:6px;display:flex}.outcome-choice{color:var(--blue-950);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b7c6d3;border-radius:8px;min-width:74px;min-height:40px;padding:0 12px;font-size:.85rem;font-weight:650}.outcome-choice:hover:not(:disabled){background:#f4f8fb}.outcome-choice:disabled{cursor:not-allowed;opacity:.4}.outcome-choice[aria-pressed=true]{background:var(--blue-950);border-color:var(--blue-950);color:#fff}.outcome-choice[data-tone=positive][aria-pressed=true]{background:#1f6b43;border-color:#1f6b43}.outcome-choice[data-tone=partial][aria-pressed=true]{background:#b0600e;border-color:#b0600e}.outcome-choice[data-tone=negative][aria-pressed=true]{background:#a53a35;border-color:#a53a35}.outcome-amounts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.outcome-amounts>span{color:var(--muted);margin-right:2px;font-size:.8rem}.outcome-amount{color:var(--blue-950);cursor:pointer;background:#fff;border:1px solid #b7c6d3;border-radius:999px;min-height:32px;padding:0 12px;font-size:.8rem;font-weight:650}.outcome-amount[aria-pressed=true]{color:#7a4307;background:#fff1df;border-color:#b8650f}.outcome-label{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.75rem;font-weight:700;display:inline-block}.outcome-label[data-tone=positive]{color:#276143;background:#def2e6}.outcome-label[data-tone=partial]{color:#835d08;background:#fff4d7}.outcome-label[data-tone=negative]{color:#8a2f29;background:#f7e3e1}.outcome-keep{margin-top:4px;padding:0;font-size:.8rem}.credit-outcome-fields{flex-wrap:wrap;align-items:start;gap:10px 20px;display:flex}.credit-outcome-total{color:var(--muted);align-self:center;margin:0;font-size:.86rem}.credit-outcome-total strong{color:var(--blue-950)}.credit-survey-visit{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.credit-survey-visit>strong{color:var(--blue-950);font-size:.86rem}.credit-amount-choices .outcome-choice{min-width:56px}.credit-workspace-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.credit-workspace-toolbar strong{color:var(--blue-950)}.credit-workspace-study+.credit-workspace-study{margin-top:16px}.credit-workspace-study .credit-management-tools{justify-content:space-between}.credit-workspace-study-title{gap:2px;min-width:0;display:grid}.credit-workspace-study-title a{color:var(--blue-950);font-size:1rem;font-weight:700}.credit-workspace-study-title a:hover{color:var(--blue-700)}.credit-workspace-to-record{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.workspace-appointment-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:680px){.credit-workspace-toolbar:has(.workspace-appointment-filters){flex-wrap:wrap}.workspace-appointment-filters{flex-wrap:nowrap;flex:100%}.workspace-appointment-filters label{flex:1 1 0;min-width:0}.workspace-appointment-filters .select{width:100%}}.workspace-study-name{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.workspace-type-tag{color:#284d72;white-space:nowrap;background:#e8f0f8;border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:700}.workspace-type-tag.is-credit{color:#5b3f86;background:#f1ecf8}.credit-roster-editor .credit-form fieldset:has(.credit-outcome-fields){flex-wrap:wrap;align-items:center}.credit-roster-editor .credit-outcome-fields{flex:0 auto}@media (min-width:701px){.credit-workspace-study .credit-table{table-layout:fixed}.credit-workspace-study .credit-table thead th:first-child,.credit-workspace-study .credit-table thead th:nth-child(2){width:26%}.credit-workspace-study .credit-table thead th:last-child{width:96px}}.record-row{border-top:1px solid var(--line);grid-template-columns:minmax(160px,1fr) auto 84px;align-items:center;gap:10px 20px;padding:12px 18px;display:grid}.attendance-queue-group>.record-row:first-child{border-top:0}.record-who{gap:2px;min-width:0;display:grid}.record-who strong{color:var(--blue-950);font-size:.95rem}.record-who small,.record-note,.record-hint{color:var(--muted);font-size:.8rem}.record-cell{justify-items:end;gap:6px;display:grid}.record-list .outcome-choices,.record-list .outcome-amounts{justify-content:flex-end}.record-editor{gap:6px;max-width:100%;display:grid}.record-edit-actions{justify-content:space-between;align-items:center;gap:16px;padding-inline:12px;display:flex}.record-edit-actions .text-button{padding:0;font-size:.82rem;font-weight:650}.record-edit-actions .text-button:disabled{cursor:default;opacity:.45}.record-review-anchor{scroll-margin-top:96px}.record-recorded{align-items:center;gap:12px;display:inline-flex}.record-recorded .text-button,.record-keep{padding:0;font-size:.82rem;font-weight:650}.record-saved{color:#276143;font-size:.86rem;font-weight:650}.record-credits{color:var(--muted);text-align:right;white-space:nowrap;font-size:.86rem}.record-credits strong{color:var(--blue-950);font-size:.95rem}.record-credits.changed strong{color:var(--blue-700)}.record-review{border:1px solid var(--line);border-radius:var(--radius);z-index:2;background:#fff;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:14px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 12px #071e3d14}.record-review .primary-button:disabled{opacity:.45}.record-review-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.record-review-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.record-reason{gap:4px;width:min(100%,320px);display:grid}.record-reason span{color:var(--muted);font-size:.8rem}.record-reason input{border:1px solid var(--field-border);background:#fff;border-radius:8px;width:100%;min-width:0;padding:7px 10px;font-size:.86rem}.record-reason input:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.record-review-list li:has(.record-reason){flex-wrap:wrap}.record-review-list .record-reason{flex-basis:100%;width:100%}.credit-row-reason{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:.8rem;line-height:1.4;display:block}.credit-record-table .record-cell{justify-items:start}.credit-record-table .record-cell:has(>.record-visit){grid-template-columns:auto auto;justify-content:start;align-items:center;column-gap:12px}.credit-record-table .record-cell:has(>.record-visit)>:not(.record-visit,.record-editor){grid-column:2}.credit-record-table .record-visit{font-variant-numeric:tabular-nums;white-space:nowrap}@media (min-width:701px){.credit-record-table .record-cell:has(>.record-editor+.record-hint){grid-template-rows:1fr auto 1fr}.credit-record-table .record-cell:has(>.record-editor+.record-hint):before{content:"";grid-area:1/1/auto/-1}.credit-record-table .record-cell:has(>.record-editor+.record-hint)>:is(.record-editor,.record-visit){grid-row:2}.credit-record-table .record-cell:has(>.record-editor+.record-hint)>.record-editor+.record-hint{grid-row:3;align-self:start}}.credit-record-table .record-credits{text-align:left}.credit-roster-legend{margin:0}.credit-roster-policy{margin:4px 0 12px}.credit-roster-bulk{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 20px;padding:10px 20px 0;display:flex}.survey-completions{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:12px 20px;display:flex}.survey-completions p{color:#43505b;margin:0;font-size:.9rem}.survey-completions strong{color:var(--blue-950)}.survey-completions-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.survey-completions-actions .secondary-button{min-height:36px;padding:0 14px;font-size:.84rem}.credit-survey-finished .secondary-button{width:100%}.credit-booking-panel .credit-survey-finished,.credit-visit-row .credit-survey-finished{margin-top:8px}.credit-survey-finished .login-error{margin:8px 0 0}.credit-row-status.waiting{color:#795b00;background:#fff3cf}.credit-record-table .credit-row-status.waiting{white-space:normal}.credit-row-status.claimed{color:#795b00;background:#fff3cf}.credit-row-status.no-response{background:var(--canvas);color:var(--muted)}.credit-row-status.survey-source{border:1px solid var(--line);color:var(--muted);background:0 0}.credit-roster-group .credit-roster-group-link{line-height:inherit;min-height:0;padding:0}@media (max-width:700px){.credit-record-table .credit-row-status.waiting{max-width:11rem}}.completion-paste-field textarea{resize:vertical;width:100%;min-height:160px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.completion-paste-result{gap:10px;display:grid}.completion-paste-result p{margin:0}.completion-paste-names{columns:2 180px;max-height:220px;margin:0;padding-left:18px;overflow:auto}.completion-paste-unknown ul{max-height:140px;margin:4px 0 0;padding-left:18px;overflow:auto}.completion-paste-unknown code{overflow-wrap:anywhere;font-size:.8rem}.survey-credit-panel{padding:20px 24px}.survey-credit-step{gap:6px;min-width:0;display:grid}.survey-credit-step .publish-award{margin:0}.survey-credit-step>p{color:#43505b;margin:0;font-size:.84rem;line-height:1.5}.survey-credit-status .text-button{padding:0;font-size:.84rem}.survey-credit-step>p.survey-credit-link-note{color:#5c4708;background:#fff8e6;border-radius:8px;margin-top:4px;padding:8px 12px}.survey-credit-field{color:#43505b;background:#f7f9fb;border-radius:8px;margin-top:4px;padding:8px 12px;font-size:.84rem;line-height:1.6}.survey-credit-field p{margin:0}.survey-credit-copy{background:var(--surface);border:1px solid var(--line);color:inherit;cursor:pointer;font:inherit;vertical-align:baseline;border-radius:6px;align-items:center;gap:6px;padding:0 6px;display:inline-flex}.survey-credit-copy .icon{color:var(--blue-700)}.survey-credit-match>p{margin-bottom:6px}.survey-credit-match dl{gap:6px;margin:0;display:grid}.survey-credit-match dl>div{grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:2px 14px;display:grid}.survey-credit-match dt{color:var(--ink);font-weight:700}.survey-credit-match dd{margin:0}@media (max-width:640px){.survey-credit-match dl{gap:10px}.survey-credit-match dl>div{grid-template-columns:minmax(0,1fr)}.survey-completions{padding:12px 16px}.survey-completions-actions{margin-left:0}.survey-credit-panel{padding:16px}}@media (max-width:700px){.record-row{grid-template-columns:minmax(0,1fr) auto;padding:12px 16px}.record-row .record-cell{grid-column:1/-1;justify-items:start}.record-list .outcome-choices,.record-list .outcome-amounts{justify-content:flex-start}.record-row .record-credits{grid-area:1/2}}.credit-record-table .outcome-choices{flex-wrap:nowrap}.credit-record-table .outcome-choice{min-width:0;padding:0 11px}.credit-record-table .credit-row-status{white-space:nowrap}.record-list .attendance-queue-legend{margin:8px 0 14px}@media (max-width:700px){.credit-roster .credit-record-table td:nth-child(4){text-align:left;grid-area:3/1/auto/-1}.credit-roster .credit-record-table td:nth-child(4):before{content:none}.credit-roster .credit-record-table td:nth-child(5){grid-area:4/1}.credit-roster .credit-record-table td:nth-child(5):before{color:var(--muted);content:"Credits "}.credit-roster .credit-record-table td[data-label=Credits]:empty{display:none}.credit-roster .credit-record-table td:last-child:not(.compact-empty){grid-area:4/2;justify-self:end}.credit-record-table td:nth-child(4):empty{display:none}}@media (min-width:1180px){.credit-record-table .credit-visit-lines>span{white-space:nowrap}}@media (min-width:701px){.credit-record-table td:first-child{width:auto}.credit-record-table th,.credit-record-table td{padding-left:14px;padding-right:14px}.credit-record-table th:first-child,.credit-record-table td:first-child{padding-left:20px}.credit-record-table th:last-child,.credit-record-table td:last-child{padding-right:20px}}@media (min-width:1180px){.credit-record-table td:first-child{min-width:150px}.credit-record-table td:first-child strong{overflow-wrap:anywhere}}@media (min-width:701px) and (max-width:1179px){.credit-roster .credit-record-table thead{display:none}.credit-roster .credit-record-table,.credit-roster .credit-record-table tbody{display:block}.credit-roster .credit-record-table tr:not(.credit-roster-expanded){border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(84px,auto);grid-template-areas:"name record credits""visits record actions";align-items:center;gap:4px 24px;padding:14px 20px;display:grid}.credit-roster .credit-record-table td{border:0;min-width:0;display:block;width:auto!important;height:auto!important;padding:0!important}.credit-roster .credit-record-table td:first-child{grid-area:name}.credit-roster .credit-record-table td:nth-child(3){display:none}.credit-roster .credit-record-table td:nth-child(2){grid-area:visits}.credit-roster .credit-record-table td:nth-child(4){grid-area:record;align-self:center}.credit-roster .credit-record-table td:nth-child(5){text-align:right;grid-area:credits}.credit-roster .credit-record-table td:last-child:not(.compact-empty){grid-area:actions}.credit-roster .credit-record-table td.compact-empty{grid-column:1/-1}.credit-roster .credit-record-table tr.credit-roster-group{padding:0;display:block}.credit-roster .credit-record-table tr.credit-roster-group th{padding:8px 20px;display:block}.credit-roster .credit-record-table tr.credit-roster-expanded,.credit-roster .credit-record-table tr.credit-roster-expanded>td{display:block}}.credit-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 14px;display:flex}.credit-row-actions .text-button{padding:0;font-size:.8rem}.credit-record-table .credit-cancel-participant{color:#984335}.credit-copy-id{text-align:left;margin-top:2px;padding:0;font-size:.76rem;font-weight:600;display:block}code.credit-copy-id{overflow-wrap:anywhere;font-weight:400}.credit-history-title{color:var(--blue-950);margin:0 0 8px;font-size:.86rem}.credit-visit-mark{white-space:nowrap}.record-list .attendance-queue-heading+.attendance-queue-group{margin-top:14px}.record-row>.record-cell:empty{display:none}.credit-invited-label{color:var(--blue-950);background:var(--blue-100);border-radius:6px;padding:3px 9px;font-size:.8rem;font-weight:600;display:inline-block}.credit-directory-card .credit-invited-label{align-self:flex-start;margin-top:8px}.study-card .credit-invited-label{margin-top:8px}.study-card .study-card-labels{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.study-card .study-card-labels .credit-invited-label{margin:0}.study-card .credit-invited-label.closing-soon-label{color:#835d08;background:#fff4d7}.study-card .credit-invited-label.unavailable-label{color:#44515d;background:#eef1f4}.study-card .next-available{color:var(--muted);white-space:nowrap;font-size:.84rem}.study-card .next-available strong{color:var(--ink);font-weight:600}.study-card .credit-invited-label+.next-available{margin-left:4px}.study-card.study-card-closed{background:#f9fbfc}.study-card.study-card-closed :is(h3,.study-byline,.compact-facts),.study-card.study-card-closed .compact-facts *{color:var(--muted)}.study-card.study-card-closed .compensation-value{color:#20804a!important}@media (min-width:801px){.saved-page-intro~.study-list .study-card.study-card-closed{grid-template-columns:minmax(0,1fr) 150px}}.credit-invitation-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.credit-invitation-emails{resize:vertical;min-height:140px}.credit-invitation-list{overflow-x:auto}.credit-invitation-list table{border-collapse:collapse;width:100%}.credit-invitation-list th,.credit-invitation-list td{text-align:left;border-bottom:1px solid var(--line,#dce5ec);padding:12px 8px}.credit-invitation-list td:first-child{overflow-wrap:anywhere}.credit-invitation-list th:nth-child(2),.credit-invitation-list td:nth-child(2),.credit-invitation-row-actions button{white-space:nowrap}.credit-invitation-row-actions{justify-content:flex-end;gap:14px;display:flex}@media (max-width:600px){.credit-invitation-row-actions{flex-direction:column;align-items:flex-end;gap:6px}}.credit-irb-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.credit-study-picker{align-content:start}.credit-study-picker-input{position:relative}.credit-study-picker input{width:100%}.credit-study-picker .department-suggestions button{gap:3px;display:grid}.credit-study-picker .department-suggestions small{color:var(--muted);font-size:.72rem;font-weight:400}.credit-study-chips{flex-wrap:wrap;gap:6px;display:flex}.credit-study-chip{color:var(--navy);cursor:pointer;text-align:left;background:#eaf4fb;border:0;border-radius:6px;align-items:center;gap:8px;max-width:100%;padding:6px 9px;font-size:.76rem;display:inline-flex}.credit-study-chip>span:first-child{text-overflow:ellipsis;overflow:hidden}.credit-study-chip-kind{color:var(--muted);white-space:nowrap;font-size:.7rem}@media (max-width:600px){.credit-irb-fields{grid-template-columns:1fr}}.credit-research-summary{color:var(--muted);margin:0 0 20px;font-size:.85rem}.credit-research-summary p{margin:5px 0}.credit-research-summary strong{color:var(--navy);margin-right:8px}.credit-participation-restrictions{grid-column:1/-1;gap:16px;display:grid}.credit-participation-rule{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.credit-participation-toggle{color:#43505b;cursor:pointer;justify-self:start;align-items:center;gap:9px;font-size:.85rem;font-weight:600;display:inline-flex}.credit-participation-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue);margin:0;padding:0}@media (max-width:600px){.credit-participation-rule{grid-template-columns:1fr}}.irb-expired-notice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.irb-expired-notice p{margin:0}.irb-expired-notice a{white-space:nowrap;font-weight:700}.credit-roster:has(.credit-participants-toolbar){overflow:visible}.credit-participants-toolbar{flex-wrap:nowrap;gap:10px}.credit-participants-toolbar .credit-participants-search{flex:0 240px;min-width:70px;position:relative}.credit-participants-toolbar .credit-participants-search input{width:100%;height:36px;min-height:36px;padding-left:36px}.credit-participants-toolbar .credit-participants-status{flex:0 180px;min-width:125px}.credit-participants-toolbar .credit-participants-status select{width:100%;min-width:0;height:36px;min-height:36px;padding:0 30px 0 10px}.credit-participants-clear-slot{white-space:nowrap;flex-shrink:0;font-size:.8rem}.credit-participant-toolbar-actions{flex-shrink:0;width:auto;margin-left:auto;position:relative}.credit-toolbar-action-menu,.credit-toolbar-action-group{flex-wrap:nowrap;align-items:center;display:flex}.credit-toolbar-action-group{gap:4px}.credit-toolbar-divider{background:var(--line);flex-shrink:0;width:1px;height:22px;margin:0 8px}.credit-toolbar-action{white-space:nowrap;justify-content:center;align-items:center;gap:6px;height:36px;min-height:36px;padding:0 10px;font-size:.86rem;display:inline-flex}.credit-toolbar-action svg,.credit-toolbar-menu-trigger svg{flex-shrink:0}.credit-toolbar-ghost{color:var(--blue-800);cursor:pointer;background:0 0;border:0;border-radius:8px;font-weight:600}.credit-toolbar-ghost:hover:not(:disabled){background:var(--blue-100)}.credit-toolbar-action:disabled{opacity:.5;cursor:not-allowed}.credit-toolbar-menu-label,.credit-toolbar-menu-trigger,.credit-toolbar-mobile-only{display:none}.credit-toolbar-action-menu .credit-invitation-tools{display:contents}.credit-participant-dialog-tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:20px;display:flex}.credit-participant-dialog-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0 10px}.credit-participant-dialog-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}@media (max-width:1180px){.credit-participants-toolbar .credit-participants-search{flex:0 280px}.credit-participants-toolbar .credit-participants-status{flex:0 200px}.credit-toolbar-menu-trigger{align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:.86rem;display:inline-flex}.credit-participant-toolbar-actions .credit-toolbar-action-menu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:218px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 16px #071e3d1f}.credit-participant-toolbar-actions .credit-toolbar-action-menu[data-open=true],.credit-toolbar-action-group{display:block}.credit-participant-toolbar-actions .credit-toolbar-action{width:100%;color:var(--blue-800);box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:flex-start;gap:10px;padding:0 10px;display:flex}.credit-participant-toolbar-actions .credit-toolbar-action:hover:not(:disabled){background:var(--blue-100)}.credit-participant-toolbar-actions .credit-toolbar-desktop-label{display:none}.credit-participant-toolbar-actions .credit-toolbar-menu-label{display:inline}.credit-participant-toolbar-actions .credit-toolbar-divider{width:auto;height:1px;margin:6px 4px}}@media (max-width:760px){.credit-participants-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px;display:grid}.credit-participants-toolbar .credit-participants-search{grid-column:1/-1;width:100%}.credit-participants-toolbar .credit-participants-status{grid-area:2/1;min-width:0}.credit-participants-toolbar .credit-participants-search input,.credit-participants-toolbar .credit-participants-status select{height:40px;font-size:16px}.credit-participants-toolbar .credit-participant-toolbar-actions{grid-area:2/2;margin:0}.credit-participants-clear-slot{grid-column:1/-1;justify-self:start}.credit-toolbar-menu-trigger{min-height:40px}}.credit-row-inline-status,.credit-appointment-receipts{display:none}@media (min-width:1180px){.credit-record-table td[data-label=Appointment],.credit-record-table .credit-qr-receipt{white-space:nowrap}.credit-record-table .credit-row-actions{flex-wrap:nowrap}}@media (min-width:701px) and (max-width:1179px){.credit-record-table .credit-participant-name{align-items:center;gap:8px;min-width:0;display:flex}.credit-participant-name>strong{overflow-wrap:anywhere;min-width:0}.credit-record-table .credit-row-inline-status{white-space:nowrap;flex-shrink:0;display:inline-flex}.credit-record-table .credit-participant-receipts{display:none}.credit-record-table td[data-label=Appointment]{color:var(--muted);font-size:.8rem}.credit-record-table .credit-appointment-line,.credit-record-table .credit-visit-lines>span{white-space:nowrap;align-items:center;min-width:0;display:flex}.credit-record-table .credit-visit-lines>.credit-visit-line{white-space:normal;display:block}.credit-record-table .credit-appointment-time,.credit-record-table .credit-visit-time{text-overflow:ellipsis;min-width:0;overflow:hidden}.credit-record-table .credit-appointment-receipts{flex-shrink:0;display:inline}.credit-record-table .credit-visit-lines .credit-qr-visit{display:none}.credit-record-table td[data-label=Record]{min-height:40px;width:auto!important}.credit-record-table .outcome-choice{width:auto;min-width:70px;padding:0 12px}.credit-record-table td[data-label=Credits] .record-credits{text-align:right}.credit-record-table tr:not(.credit-roster-expanded)>td[data-label=Credits],.credit-record-table tr:not(.credit-roster-expanded)>td:last-child:not(.compact-empty){justify-self:end;width:112px!important}.credit-record-table .credit-roster-expanded>td{justify-self:stretch;width:auto!important}.credit-record-table .credit-visit-mark,.credit-record-table .credit-visit-lines b{flex-shrink:0}.credit-roster .credit-record-table:not(.no-credits) tr:not(.credit-roster-expanded){grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"name record credits actions""visits record credits actions"}.credit-record-table:not(.no-credits) tr:not(.credit-roster-expanded)>td[data-label=Credits]{min-width:64px;width:auto!important}.credit-record-table:not(.no-credits) tr:not(.credit-roster-expanded)>td:last-child:not(.compact-empty){min-width:48px;width:auto!important}.credit-roster .credit-record-table td[data-label=Record]{align-content:center;display:grid}}.paid-booking-visits,.paid-booking-appointments{min-width:0}.form-grid>.paid-booking-appointments.wide,.form-grid>.paid-booking-visits.wide{grid-column:1/-1}.paid-booking-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.paid-booking-field-grid .wide{grid-column:1/-1}.paid-booking-window{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr)) minmax(0,.7fr) auto;align-items:end;gap:16px 20px;display:grid}.paid-booking-window>.secondary-button{min-height:43px}.paid-booking-appointments{container-type:inline-size}@container (max-width:760px){.paid-booking-window{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:480px){.paid-booking-window{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.paid-booking-window>.paid-booking-date{grid-column:1/-1}}.paid-terms-group{container-type:inline-size}@container (max-width:640px){.paid-terms-group .credit-listing-timing-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@container (max-width:420px){.paid-terms-group .credit-listing-timing-row{grid-template-columns:minmax(0,1fr)}}.credit-listing-timing-row.paid-listing-terms-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}@media (max-width:760px){.credit-listing-timing-row.paid-listing-terms-row{grid-template-columns:repeat(2,minmax(0,1fr))}.paid-listing-terms-row>.time-commitment-field{grid-column:1/-1}}@media (max-width:480px){.credit-listing-timing-row.paid-listing-terms-row{grid-template-columns:minmax(0,1fr)}}.paid-booking-appointments>[role=status],.paid-booking-appointments>.form-message{margin-top:12px}@media (max-width:760px){.paid-booking-field-grid{grid-template-columns:1fr}.paid-booking-field-grid input,.paid-booking-field-grid select,.paid-booking-window input{font-size:16px}}.paid-booking-picker h2,.paid-booking-receipt h2{margin:24px 0 14px;font-size:1.2rem}.paid-booking-receipt .credit-registration-pending{color:#43505b;margin:14px 0 0;font-size:.9rem;line-height:1.5}.sidebar-card>.paid-booking-receipt:first-child>h2{margin-top:0}.paid-booking-notice{color:var(--blue-950);margin:20px 0 0;font-size:.9rem;font-weight:650}.paid-booking-picker .credit-slot-label{color:var(--muted);white-space:nowrap;margin:0;font-size:13px}.paid-booking-picker .credit-slot-picker-head{flex-wrap:wrap;row-gap:4px}.paid-booking-picker>.primary-button{width:100%;margin-top:16px}.paid-booking-picker>.primary-button:disabled{opacity:.55;cursor:default}.paid-booking-picker .form-message{margin-top:10px}.paid-booking-picker .pb-closed{color:#43505b;margin:0;font-size:.9rem;line-height:1.55}.paid-booking-picker .pb-closed a{color:var(--blue-800);font-weight:600;text-decoration:none}.paid-booking-receipt .credit-cancel-controls{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.paid-booking-receipt .credit-cancel-controls .deadline{text-align:center;margin:10px 0 0}.paid-booking-receipt>.primary-button{width:100%;margin-top:14px}.paid-booking-receipt .primary-button:disabled{opacity:.55;cursor:default}.paid-booking-receipt .credit-zoom-note{text-align:center;border-top:0;margin:8px 0 0;padding-top:0}.participant-detail-card .sidebar-card:has(.paid-booking-receipt) :is(.qualification-success,.apply-footer){display:none}.directory-results>.credit-result-tabs{margin:22px 0 20px}.directory-results .credit-participation-empty{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:36px 24px;display:flex}@media (max-width:600px){.directory-results>.credit-result-tabs{justify-content:space-between;gap:10px;margin:10px 0 18px}.directory-results>.credit-result-tabs button{white-space:nowrap;min-height:44px;padding:10px 0;font-size:13px}.directory-results .credit-history>p{padding-inline:0}.directory-results .credit-participation-empty{min-height:240px;padding:28px 18px}}.paid-roster-message{margin:0;padding:12px 20px}@media (max-width:700px){.credit-roster .credit-record-table.no-credits td:nth-child(5):before{content:none}}@media (min-width:701px) and (max-width:1179px){.credit-roster .credit-record-table.no-credits tr:not(.credit-roster-expanded){grid-template-areas:"name record actions""visits record actions"}.credit-record-table.no-credits .credit-appointment-time,.credit-record-table.no-credits .credit-visit-time{flex-shrink:0}.credit-record-table .paid-visit-place{text-overflow:ellipsis;min-width:0;overflow:hidden}.credit-visit-lines>span:has(.credit-visit-mark) .paid-visit-place{display:none}.credit-record-table.no-credits .credit-participant-receipts{display:block}}.icon{flex:none;display:block}.with-icon{align-items:center;gap:6px;display:inline-flex}.icon-button{border:1px solid var(--line);color:#284d72;cursor:pointer;background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.icon-button:hover:not(:disabled){background:#edf3f8;border-color:#c4d0da}.icon-button:focus-visible{outline:2px solid var(--blue-700);outline-offset:2px}.icon-button.is-quiet{color:#5b6b78;background:0 0;border-color:#0000}.icon-button.is-quiet:hover:not(:disabled){color:#284d72;background:#edf3f8}.icon-button.is-quiet:disabled{color:#c2cad1;cursor:default}@media (max-width:680px){.icon-button{width:40px;height:40px}}.with-icon.is-copied{color:#17643b}.dialog-close{color:#43505b;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.dialog-close:hover{color:var(--blue-950);background:#eef3f6}.dialog-close:focus-visible{outline:2px solid var(--blue-700);outline-offset:2px}.dialog-close:disabled{cursor:default;opacity:.5}.fold>summary{color:#43505b;cursor:pointer;align-items:center;gap:8px;padding:6px 0;font-size:.92rem;font-weight:680;list-style:none;display:inline-flex}.fold>summary::-webkit-details-marker{display:none}.fold>summary:before{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-right:2px;transition:transform .15s;transform:rotate(-45deg)}.fold[open]>summary:before{transform:rotate(45deg)}.fold>summary span{background:#e2e9f0;border-radius:999px;padding:1px 8px;font-size:.75rem}@media (prefers-reduced-motion:reduce){.fold>summary:before{transition:none}}.overflow-menu{flex:none;position:relative}.overflow-menu-trigger.icon-only{justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;padding:0;display:inline-flex}.study-hub-actions .overflow-menu-trigger.icon-only,.labs-opening-actions .overflow-menu-trigger.icon-only,.admin-lab-actions .overflow-menu-trigger.icon-only{width:38px;height:38px;min-height:38px;padding:0}.overflow-menu-panel{border:1px solid var(--line);z-index:40;background:#fff;border-radius:10px;min-width:208px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #071e3d24}.overflow-menu-panel[hidden]{display:none}.overflow-menu-panel :is(a,button):not(.overflow-menu-keep-style){box-shadow:none;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;width:100%;min-height:0;padding:9px 12px;font-size:.84rem;font-weight:600;text-decoration:none;display:flex}.overflow-menu-panel :is(a,button):not(.overflow-menu-keep-style):hover,.overflow-menu-panel :is(a,button):not(.overflow-menu-keep-style):focus-visible{background:var(--blue-100,#eaf3fa);color:var(--blue-950);outline:none}.overflow-menu-panel :is(a,button):not(.overflow-menu-keep-style):focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.overflow-menu-panel .danger-text,.overflow-menu-panel :is(a,button).danger-text{color:#9b3b32}.overflow-menu-divider{border-top:1px solid var(--line);margin:6px 4px}.overflow-menu-panel:has(.overflow-menu-hint){min-width:272px}.overflow-menu-panel :is(a,button):has(.overflow-menu-hint){flex-direction:column;align-items:flex-start;gap:2px}.overflow-menu-hint{color:var(--muted);font-size:.76rem;font-weight:400;line-height:1.35}@media (max-width:680px){.overflow-menu-panel :is(a,button):not(.overflow-menu-keep-style){min-height:40px}}.study-hub-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions""meta meta";align-items:start;gap:8px 24px;margin:6px 0 22px;display:grid}.study-hub-head h1{color:var(--blue-950);letter-spacing:-.035em;overflow-wrap:anywhere;grid-area:title;margin:0;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.12}.study-hub-actions{grid-area:actions;align-items:center;gap:8px;display:flex}.study-hub-actions .secondary-button{white-space:nowrap;min-height:38px;padding:0 14px}.study-hub-meta{color:var(--muted);flex-wrap:wrap;grid-area:meta;align-items:center;gap:6px 12px;margin:0;font-size:.9rem;display:flex}.study-hub-facts>span{display:inline-block}.study-hub-type{color:#284d72;background:#e9f0f7;border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:700}.study-hub-type.credit{color:#5a3d8a;background:#f1ecf8}.study-hub-status{align-items:center;gap:7px;display:inline-flex}.study-hub-status .listing-status-dot{flex-basis:8px;width:8px;height:8px}.study-hub-tabs{scrollbar-width:none;overflow-x:auto}.study-hub-tabs::-webkit-scrollbar{display:none}.study-hub-tabs a{white-space:nowrap}.study-hub-count{color:#795b00;background:#fff4cc;border-radius:999px;margin-left:7px;padding:1px 7px;font-size:.72rem;font-weight:700}@media (max-width:680px){.study-hub-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""meta""actions";gap:10px}.study-hub-actions{position:relative}.study-hub-actions .overflow-menu{position:static}.study-hub-actions .overflow-menu-panel{max-width:calc(100vw - 32px);left:0;right:auto}.study-hub-tabs{gap:22px;margin-inline:-14px;padding-inline:14px}.study-hub-tabs:not([data-end]):not(:has(:focus-visible)){-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}}.analytics-range-row{justify-content:flex-end;margin:-6px 0 18px;display:flex}.study-hub-menu{display:contents}.study-hub-menu-message{color:var(--muted);margin:4px 12px 6px;font-size:.8rem}.study-form+.study-form-after{margin-top:22px}.study-form-after>.form-grid>*{grid-column:1/-1}.study-form-after .credit-roster.is-editor{background:0 0;border:0;border-radius:0;overflow:visible}.study-form-after .credit-roster.is-editor .credit-management-tools{padding:0 12px 14px}.study-form-after .credit-roster.is-editor .credit-add-appointments{padding:18px 0}.study-form-after .credit-roster.is-editor .credit-show-all{border-top:1px solid var(--line);padding:14px 12px 0}@media (max-width:700px){.study-form-after .credit-roster.is-editor .credit-management-tools{padding:0 0 12px}.study-form-after .credit-roster.is-editor .credit-add-appointments{padding:14px 0}}.study-form .save-toolbar>.guided-count{margin-left:auto}.connection-pill{white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:.76rem;font-weight:500}.connection-pill.is-not-connected,.connection-pill.is-off{color:#536474;background:#edf1f4}.connection-pill.is-waiting{color:#795b00;background:#fff3cf}.connection-pill.is-on{color:#17643b;background:#e2f5e9}.connection-pill.is-action-needed{color:#a23328;background:#fde6e3}.account-dual-note{color:var(--muted);margin:14px 0 0;font-size:.88rem;line-height:1.55}:root{--rf-canvas:#f4f7fa;--rf-nav-ink:#0d2748;--rf-nav-pill:#e2edf9;--rf-nav-pill-hover:#f0f5fb;--rf-hairline:#e1e7ed;--rf-band-1:#dde9f5;--rf-band-2:#ebf1f9;--rf-band-h:420px;--rf-fade:#e6eef6;--rf-fade-h:200px;--rf-surface:#eef3f9;--rf-surface-line:#dbe3eb;--rf-tab-ink:#4a5662;--rf-tab-line:#dde5ec;--rf-wave:url(/brand/researcher-band-wave.svg)}body:has(#workspace-content[data-view=researcher]){--canvas:var(--rf-canvas)}.site-header:not(.participant-site-header),.site-header.participant-site-header{border-bottom-color:var(--rf-hairline);box-shadow:none;background:#fff}.site-header:not(.participant-site-header) .header-inner,.site-header.participant-site-header .header-inner{min-height:72px}.site-header:not(.participant-site-header) .header-actions,.site-header.participant-site-header .header-actions{gap:18px}.site-header:not(.participant-site-header) .account-menu summary,.site-header.participant-site-header .account-menu summary{color:var(--rf-nav-ink);border-radius:999px;padding-inline:14px}.site-header:not(.participant-site-header) .account-menu summary:hover,.site-header.participant-site-header .account-menu summary:hover{background:var(--rf-nav-pill-hover)}@media (max-width:760px){.site-header:not(.participant-site-header) .header-inner,.site-header.participant-site-header .header-inner{min-height:62px}.site-header:not(.participant-site-header) .mobile-nav,.site-header.participant-site-header .mobile-nav{border-top-color:var(--rf-hairline);background:#fff}}[data-view=researcher][data-page=main]{background:var(--rf-wave) right top / max(1600px, 100%) auto no-repeat, radial-gradient(60% 62% at 86% 0%, #ffffff73, #fff0 100%) top / 100% var(--rf-band-h) no-repeat, linear-gradient(180deg, var(--rf-band-1) 0%, var(--rf-band-2) 62%, var(--canvas) 100%) top / 100% var(--rf-band-h) no-repeat, var(--canvas)}[data-view=researcher][data-page=task]{background:radial-gradient(48% 100% at 84% 0%, #ffffff80, #fff0 100%) top / 100% var(--rf-fade-h) no-repeat, linear-gradient(180deg, var(--rf-fade), var(--canvas)) top / 100% var(--rf-fade-h) no-repeat, var(--canvas)}[data-view=researcher] .researcher-workspace-page{padding-top:64px}[data-view=researcher] .study-hub-meta .study-hub-type:not(.credit){background:#fff;box-shadow:inset 0 0 0 1px #123f731f}[data-view=researcher] .credit-management-nav{border-bottom-color:var(--rf-tab-line);gap:32px}[data-view=researcher] .credit-management-nav a{color:var(--rf-tab-ink);font-weight:600}[data-view=researcher] .credit-management-nav a:hover{color:var(--rf-nav-ink)}[data-view=researcher] .credit-management-nav a[aria-current=page]{border-color:var(--blue-700);color:var(--rf-nav-ink)}[data-view=researcher] :is(.researcher-head-toggle,:where(.researcher-form-intro) .study-tabs,.admin-subnav){background:#0d274812;border:0;border-radius:22px;gap:2px;padding:4px}[data-view=researcher] :is(.researcher-head-toggle,:where(.researcher-form-intro) .study-tabs,.admin-subnav) a{color:#44515d;border-radius:999px;padding:8px 20px;font-weight:600}[data-view=researcher] :is(.researcher-head-toggle,:where(.researcher-form-intro) .study-tabs,.admin-subnav) a[aria-current=page]{color:var(--rf-nav-ink);background:#fff;box-shadow:0 1px 2px #071e3d1f,0 0 0 1px #071e3d0a}@media (max-width:760px){[data-view=researcher][data-page=main]{--rf-band-h:340px;background-size:1100px auto, 100% var(--rf-band-h), 100% var(--rf-band-h), auto;background-position:72% 0,top,top,0 0}[data-view=researcher] .admin-subnav a{padding:9px 12px}}@media (max-width:680px){[data-view=researcher] .credit-management-nav{gap:22px}[data-view=researcher] .researcher-workspace-page{padding-top:32px}[data-view=researcher] .researcher-head-toggle a{padding-inline:12px}}@media (max-width:420px){[data-view=researcher] .researcher-workspace-page .workspace-tabs{gap:16px}}[data-view=researcher][data-page-head=anchored]{overflow-x:clip}[data-view=researcher][data-page-head=anchored]:has(:is(.researcher-workspace-page>.workspace-head,.page-shell>.study-hub-head,.page-shell>.researcher-page-head,.page-shell>.page-intro,.page-shell>.workspace-compact-intro,.page-shell>.admin-subpage-title,.page-shell>.admin-study-action-shell,.credit-admin-overview>.workspace-compact-intro,.course-admin-workspace>.course-toolbar,.report-view>.report-title)){background:0 0}[data-view=researcher][data-page-head=anchored] :is(.researcher-workspace-page>.workspace-head,.page-shell>.study-hub-head,.page-shell>.researcher-page-head,.page-shell>.page-intro,.page-shell>.workspace-compact-intro,.page-shell>.admin-subpage-title,.page-shell>.admin-study-action-shell,.credit-admin-overview>.workspace-compact-intro,.course-admin-workspace>.course-toolbar,.report-view>.report-title){--rf-head-end:-24px;margin-bottom:52px;padding-bottom:0;position:relative}[data-view=researcher][data-page-head=anchored] :is(.researcher-workspace-page>.workspace-head,.page-shell>.study-hub-head,.page-shell>.researcher-page-head,.page-shell>.page-intro,.page-shell>.workspace-compact-intro,.page-shell>.admin-subpage-title,.page-shell>.admin-study-action-shell,.credit-admin-overview>.workspace-compact-intro,.course-admin-workspace>.course-toolbar,.report-view>.report-title):before{background:var(--rf-surface);border-bottom:1px solid var(--rf-surface-line);bottom:var(--rf-head-end);content:"";pointer-events:none;z-index:-1;width:100vw;margin-left:-50vw;position:absolute;top:-1200px;left:50%}[data-view=researcher][data-page=main][data-page-head=anchored] :is(.researcher-workspace-page>.workspace-head,.page-shell>.study-hub-head,.page-shell>.researcher-page-head,.page-shell>.page-intro,.page-shell>.workspace-compact-intro,.page-shell>.admin-subpage-title,.page-shell>.admin-study-action-shell,.credit-admin-overview>.workspace-compact-intro,.course-admin-workspace>.course-toolbar,.report-view>.report-title):before{background:var(--rf-wave) right bottom / max(1600px, 100%) auto no-repeat, radial-gradient(60% 100% at 86% 100%, #ffffff59, #fff0 100%) bottom / 100% 260px no-repeat, linear-gradient(180deg, var(--rf-band-1), var(--rf-band-2)) bottom / 100% 220px no-repeat, var(--rf-band-1);border-bottom-color:#cddaea}[data-view=researcher][data-page-head=anchored] :is(.researcher-workspace-page>.workspace-head,.page-shell>.study-hub-head,.course-admin-workspace>.course-toolbar):has(+:is(.workspace-tabs,.study-hub-tabs,.term-tabs)){--rf-head-end:calc(-18px - var(--rf-tabs-h));--rf-tabs-h:44px;margin-bottom:18px}[data-view=researcher][data-page-head=anchored] .course-admin-workspace>.course-toolbar:has(+.term-tabs){--rf-tabs-h:52px}[data-view=researcher][data-page-head=anchored] :is(.researcher-workspace-page>.workspace-head+.workspace-tabs,.page-shell>.study-hub-head+.study-hub-tabs,.course-admin-workspace>.course-toolbar+.term-tabs){box-sizing:border-box;border-bottom:0;align-items:flex-end;height:44px;margin-top:0;margin-bottom:28px}[data-view=researcher][data-page-head=anchored] .course-admin-workspace>.course-toolbar+.term-tabs{height:52px}[data-view=researcher][data-page=task][data-page-head=anchored] .page-shell{padding-top:36px}@media (max-width:760px){[data-view=researcher][data-page=main][data-page-head=anchored] :is(.researcher-workspace-page>.workspace-head,.page-shell>.study-hub-head,.page-shell>.researcher-page-head,.page-shell>.page-intro,.page-shell>.workspace-compact-intro,.page-shell>.admin-subpage-title,.page-shell>.admin-study-action-shell,.credit-admin-overview>.workspace-compact-intro,.course-admin-workspace>.course-toolbar,.report-view>.report-title):before{background-position:72% bottom,bottom,bottom,0 0;background-size:1100px,100% 260px,100% 280px,auto}[data-view=researcher][data-page-head=anchored] :is(.researcher-workspace-page>.workspace-head,.page-shell>.study-hub-head,.page-shell>.researcher-page-head,.page-shell>.page-intro,.page-shell>.workspace-compact-intro,.page-shell>.admin-subpage-title,.page-shell>.admin-study-action-shell,.credit-admin-overview>.workspace-compact-intro,.course-admin-workspace>.course-toolbar,.report-view>.report-title){--rf-head-end:-20px;margin-bottom:40px}[data-view=researcher][data-page=task][data-page-head=anchored] .page-shell{padding-top:24px}}:root{--pf-sky:#eaf2fa;--pf-sky-line:#cad9e8;--pf-tab-ink:#46525e;--pf-card-line:#dde5ec;--pf-control-h:48px;--pf-control-line:#8a96a2;--pf-panel-line:#d3dfea;--pf-lanes:url(/brand/participant-lanes.svg) right bottom / max(1500px, 100%) auto no-repeat}body:has(#workspace-content[data-view=participant]){--canvas:var(--rf-canvas)}.site-header.participant-site-header .student-account-menu summary{padding:4px 14px 4px 4px}#workspace-content[data-view=participant] .directory-intro{background:var(--pf-lanes), var(--pf-sky);border-bottom:1px solid var(--pf-sky-line);padding:32px 0 0;display:block}#workspace-content[data-view=participant] .directory-intro:not(:has(>.container>.credit-result-tabs)){padding-bottom:28px}#workspace-content[data-view=participant] .directory-intro>.container{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid}#workspace-content[data-view=participant] .directory-intro>.container:has(>.study-tabs){grid-template-columns:auto minmax(0,1fr) auto}#workspace-content[data-view=participant] .directory-intro>.container>*{grid-column:1/-1}#workspace-content[data-view=participant] .directory-intro .filter-search-group{display:contents}#workspace-content[data-view=participant] :is(.directory-intro>.container,.participant-study-switch) .study-tabs{box-sizing:border-box;height:var(--pf-control-h);background:#0d274812;border:0;border-radius:999px;gap:2px;width:auto;margin:0;padding:4px}#workspace-content[data-view=participant] .directory-intro>.container>.study-tabs{grid-column:1}#workspace-content[data-view=participant] :is(.directory-intro>.container,.participant-study-switch) .study-tabs a{box-shadow:none;color:#44515d;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:.9rem;font-weight:600;line-height:1.2;display:inline-flex}#workspace-content[data-view=participant] :is(.directory-intro>.container,.participant-study-switch) .study-tabs a[aria-current=page]{color:var(--rf-nav-ink);background:#fff;box-shadow:0 1px 2px #071e3d1f,0 0 0 1px #071e3d0a}#workspace-content[data-view=participant] .directory-intro .search-wrap{grid-column:1/-2;max-width:none;margin:0}#workspace-content[data-view=participant] .directory-intro>.container:has(>.study-tabs)>.search-wrap{grid-column:2}#workspace-content[data-view=participant] .directory-intro .search-input{border-color:var(--pf-control-line);min-height:var(--pf-control-h);font-size:1rem;box-shadow:0 1px 2px #0d27480f}#workspace-content[data-view=participant] .rps-intro{padding-top:34px}#workspace-content[data-view=participant] .rps-intro .rps-intro-row{justify-self:stretch;width:100%;max-width:none;margin:0 0 18px}#workspace-content[data-view=participant] .rps-intro .rps-intro-links :is(a,button){background:#fff}#workspace-content[data-view=participant] .directory-intro .mobile-filter-button{border:1px solid var(--pf-control-line);color:var(--rf-nav-ink);cursor:pointer;height:var(--pf-control-h);min-height:var(--pf-control-h);white-space:nowrap;background:#fff;border-radius:12px;grid-column:-2/-1;align-self:center;align-items:center;gap:8px;width:auto;padding:0 18px 0 16px;font-size:.95rem;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0d27480f}#workspace-content[data-view=participant] .directory-intro .mobile-filter-button:hover:not(:disabled){background:#f6f9fc;border-color:#6f7c88}#workspace-content[data-view=participant] .directory-intro .mobile-filter-button[aria-expanded=true]:not(:disabled){background:var(--rf-nav-pill);border-color:#7d9ab6}#workspace-content[data-view=participant] .directory-intro .mobile-filter-button .filter-count{background:var(--blue-700);color:#fff;text-align:center;border-radius:999px;min-width:20px;padding:4px 6px;font-size:.74rem;line-height:1}#workspace-content[data-view=participant] .directory-intro .filter-bar{display:none}#workspace-content[data-view=participant] .directory-intro .filter-bar.open{border:1px solid var(--pf-panel-line);background:#fff;border-radius:14px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr)) auto;justify-content:start;align-items:end;gap:14px;margin:12px 0 0;padding:16px 18px 18px;display:grid;box-shadow:0 1px 2px #0d27480a}#workspace-content[data-view=participant] .directory-intro .filter-bar.open:is(.credit-directory-filters,.rps-filters-labs){grid-template-columns:repeat(2,minmax(0,260px)) auto;justify-self:end;max-width:100%}#workspace-content[data-view=participant] .directory-intro .filter-bar.open.rps-filters-labs{grid-template-columns:minmax(0,260px) auto}#workspace-content[data-view=participant] .directory-intro .filter-bar.open:has(.listing-sort):not(.credit-directory-filters){grid-template-columns:minmax(0,1fr) 1px repeat(4,minmax(0,1fr)) auto}#workspace-content[data-view=participant] .directory-intro .filter-bar.open.credit-directory-filters:has(.listing-sort){grid-template-columns:minmax(0,220px) 1px repeat(2,minmax(0,220px)) auto}#workspace-content[data-view=participant] .directory-intro .filter-bar .listing-sort-rule{background:var(--line);align-self:stretch;width:1px}#workspace-content[data-view=participant] .directory-intro .filter-bar.open :is(.field,label){gap:6px;min-width:0;margin:0;display:grid}#workspace-content[data-view=participant] .directory-intro .filter-bar.open :is(.field>label.sr-only,label>span.sr-only){clip:auto;clip-path:none;color:#44515d;white-space:nowrap;width:auto;height:auto;margin:0;font-size:.8rem;font-weight:600;position:static;overflow:visible}#workspace-content[data-view=participant] .directory-intro .filter-bar.open select{width:100%;min-width:0;min-height:44px;font-size:.95rem}#workspace-content[data-view=participant] .directory-intro .filter-bar.open .clear-button{grid-column:auto;place-self:end start;min-height:44px;margin:0;padding:0 4px}.active-filter-chips{display:none}#workspace-content[data-view=participant] .active-filter-chips{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin:12px 0 0;display:flex}#workspace-content[data-view=participant] .active-filter-chip{color:var(--rf-nav-ink);white-space:nowrap;background:#fff;border:1px solid #b9cadb;border-radius:999px;align-items:center;gap:4px;min-width:0;max-width:100%;height:32px;padding:0 4px 0 12px;font-size:.85rem;font-weight:600;display:inline-flex}#workspace-content[data-view=participant] .active-filter-chip-text{text-overflow:ellipsis;min-width:0;overflow:hidden}#workspace-content[data-view=participant] .active-filter-chip button{color:#44515d;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}#workspace-content[data-view=participant] .active-filter-chip button:hover{background:var(--rf-nav-pill);color:var(--rf-nav-ink)}#workspace-content[data-view=participant] .active-filter-chips .clear-button{color:var(--blue-700);text-align:left;flex:none;width:auto;min-height:32px;margin:0 0 0 4px;padding:0 4px;font-size:.85rem;font-weight:600}#workspace-content[data-view=participant] .directory-intro>.container>.credit-course-strip{border:0;border-top:1px solid var(--pf-sky-line);box-shadow:none;background:0 0;border-radius:0;margin:24px 0 0;padding:18px 0 2px}#workspace-content[data-view=participant] .directory-intro .credit-course-strip-track{background:#d4e2f0}#workspace-content[data-view=participant] .directory-intro .credit-course-strip-missed{border-color:var(--pf-sky-line)}#workspace-content[data-view=participant] .directory-intro>.container>.credit-prescreen-status{margin:12px 0 0}#workspace-content[data-view=participant] .directory-intro>.container>.credit-result-tabs{border-bottom:0;justify-content:flex-start;align-items:flex-end;gap:32px;margin:32px 0 0;padding:0}#workspace-content[data-view=participant] .directory-intro>.container>.credit-course-strip~.credit-result-tabs{margin-top:10px}#workspace-content[data-view=participant] .directory-intro>.container>.credit-result-tabs button{color:var(--pf-tab-ink);border-bottom-width:2px;min-height:48px;margin-bottom:-1px;padding:12px 0 13px;font-size:.92rem;font-weight:600}#workspace-content[data-view=participant] .directory-intro>.container>.credit-result-tabs button:hover{color:var(--rf-nav-ink)}#workspace-content[data-view=participant] .directory-intro>.container>.credit-result-tabs button[aria-pressed=true]{border-bottom-color:var(--blue-700);color:var(--rf-nav-ink)}#workspace-content[data-view=participant] .directory-intro:has(>.container>.credit-result-tabs)+.discover-body{padding-top:24px}#workspace-content[data-view=participant] :is(.participant-study-switch,.credit-course-selection-header){background:var(--pf-lanes), var(--pf-sky)}#workspace-content[data-view=participant] .credit-course-selection-header{border-bottom:1px solid var(--pf-sky-line);padding-top:26px}#workspace-content[data-view=participant] .credit-course-selection-header .credit-course-select-panel{background:0 0}#workspace-content[data-view=participant] :is(.study-card,.credit-registration-card,.academic-info-card,.participant-account-details,.prescreen-section,.account-settings-card){border-color:var(--pf-card-line);box-shadow:0 1px 2px #0d27480a}#workspace-content[data-view=participant] .study-card:hover{border-color:#c3d3e1;box-shadow:0 6px 20px #0d274812}#workspace-content[data-view=participant] .academic-prompt{border-color:var(--pf-card-line);background:#fff}#workspace-content[data-view=participant]{overflow-x:clip}#workspace-content[data-view=participant] :is(.page-shell>.page-intro:first-child,.prescreen-page>.prescreen-intro,.detail-page-head){position:relative}#workspace-content[data-view=participant] .page-shell>.page-intro:first-child{margin-bottom:56px;padding-bottom:0}#workspace-content[data-view=participant] .prescreen-page>.prescreen-intro{margin-bottom:36px;padding-bottom:0}#workspace-content[data-view=participant] :is(.page-shell>.page-intro:first-child,.prescreen-page>.prescreen-intro,.detail-page-head):before{background:var(--pf-lanes), var(--pf-sky);border-bottom:1px solid var(--pf-sky-line);content:"";pointer-events:none;z-index:-1;width:100vw;margin-left:-50vw;position:absolute;top:-1200px;bottom:-30px;left:50%}#workspace-content[data-view=participant] .page-shell:has(>.page-intro:first-child,>.prescreen-page>.prescreen-intro){padding-top:40px}.container.detail-page-head{width:min(100% - 40px,50% + 560px);padding-top:40px}@media (max-width:800px){.container.detail-page-head{width:calc(100% - 20px)}}.detail-page-head .back-link{margin-bottom:18px}.detail-page-head h1{color:var(--blue-950);letter-spacing:-.035em;text-wrap:pretty;max-width:900px;margin:0 0 10px;font-size:clamp(1.65rem,2.8vw,2.4rem);line-height:1.15}.detail-page-head .detail-lede{color:#4f5b66;overflow-wrap:anywhere;margin:0;font-size:1.06rem}.detail-page-head .credit-allocation-summary{margin:0 0 4px;display:block}#workspace-content[data-view=participant] .container.detail-page-head{padding-top:36px}@media (max-width:600px){body:not(:has(#workspace-content[data-view=participant])) .container.detail-page-head{background:#fff;width:100%;padding:20px 16px 0}body:not(:has(#workspace-content[data-view=participant])) .detail-page-head+.container.detail.participant-detail-card{padding-top:0}}#workspace-content[data-view=participant] .detail-page-head:before{bottom:-32px}#workspace-content[data-view=participant] .container.detail.participant-detail-card{box-shadow:none;background:0 0;border:0;border-radius:0;column-gap:24px;margin-top:56px;padding:0}#workspace-content[data-view=participant] .participant-detail-card>article{border:1px solid var(--pf-card-line);background:#fff;border-radius:16px;align-self:start;min-width:0;padding:8px 36px 34px;box-shadow:0 1px 2px #0d27480a}#workspace-content[data-view=participant] .participant-detail-card>article>.detail-section:first-child{padding-top:26px}#workspace-content[data-view=participant] .participant-detail-card .sidebar-card{border:1px solid var(--pf-card-line);background:#fff;border-radius:16px;top:96px;box-shadow:0 1px 2px #0d27480a,0 8px 24px #0d27480d}#workspace-content[data-view=participant] .participant-detail-card:not(:has(>article)){grid-template-columns:minmax(0,390px)}@media (max-width:1000px){#workspace-content[data-view=participant] .container.detail.participant-detail-card{flex-direction:column;gap:16px;display:flex}#workspace-content[data-view=participant] .participant-detail-card>article{order:2;align-self:stretch;display:block}#workspace-content[data-view=participant] .participant-detail-card>aside{order:1;margin:0}#workspace-content[data-view=participant] .participant-detail-card .detail-section{order:0}#workspace-content[data-view=participant] .participant-detail-card .sidebar-card{position:static}}@media (max-width:760px){#workspace-content[data-view=participant] .directory-intro{padding-top:18px}#workspace-content[data-view=participant] .directory-intro>.container:is(*,:has(>.study-tabs)){grid-template-columns:minmax(0,1fr) auto;column-gap:8px}#workspace-content[data-view=participant] .directory-intro>.container>.study-tabs{grid-column:1/-1;width:100%;margin-bottom:12px;display:flex}#workspace-content[data-view=participant] .directory-intro>.container>.study-tabs a{flex:1}#workspace-content[data-view=participant] .directory-intro>.container:is(*,:has(>.study-tabs))>.search-wrap{grid-column:1}#workspace-content[data-view=participant] .directory-intro .mobile-filter-button{padding:0 14px}#workspace-content[data-view=participant] .directory-intro .filter-bar.open:is(*,.credit-directory-filters,.rps-filters-labs){grid-template-columns:minmax(0,1fr);justify-self:stretch;gap:12px;padding:14px 14px 16px}#workspace-content[data-view=participant] .directory-intro .filter-bar.open:has(.listing-sort):is(*,.credit-directory-filters){grid-template-columns:minmax(0,1fr)}#workspace-content[data-view=participant] .directory-intro .filter-bar .listing-sort-rule{width:auto;height:1px;margin-block:2px}#workspace-content[data-view=participant] :is(.directory-intro>.container,.participant-study-switch) .study-tabs{width:100%}#workspace-content[data-view=participant] :is(.directory-intro>.container,.participant-study-switch) .study-tabs a{flex:1}#workspace-content[data-view=participant] .rps-intro{padding-top:22px}#workspace-content[data-view=participant] .participant-study-switch .study-mode-rail{padding-top:18px}}@media (min-width:761px) and (max-width:960px){:is(#workspace-content[data-view=participant] .directory-intro .filter-bar.open:not(.credit-directory-filters,.rps-filters-labs),#workspace-content[data-view=participant] .directory-intro .filter-bar.open:has(.listing-sort):not(.credit-directory-filters)){grid-template-columns:repeat(2,minmax(0,1fr))}#workspace-content[data-view=participant] .directory-intro .filter-bar.open:not(.credit-directory-filters) .listing-sort{grid-column:1}#workspace-content[data-view=participant] .directory-intro .filter-bar.open:not(.credit-directory-filters) .listing-sort-rule{grid-column:1/-1;width:auto;height:1px;margin-block:2px}}@media (min-width:761px){#workspace-content[data-view=participant] .participant-study-switch .study-mode-rail{justify-content:flex-start;padding-top:32px}#workspace-content[data-view=participant] .credit-course-selection-header .credit-course-select-panel{max-width:1120px;margin-inline:0}#workspace-content[data-view=participant] .credit-course-selection-header>.container{width:min(100% - 32px,1120px)}}@media (max-width:600px){:root{--pf-lanes:url(/brand/participant-lanes.svg) right bottom / 640px auto no-repeat}#workspace-content[data-view=participant] .directory-intro>.container>.credit-result-tabs{justify-content:space-between;gap:10px;margin-top:20px}#workspace-content[data-view=participant] .directory-intro>.container>.credit-result-tabs.rps-view-tabs{justify-content:flex-start;gap:28px}#workspace-content[data-view=participant] .directory-intro>.container>.credit-course-strip{margin-top:18px;padding-top:14px}#workspace-content[data-view=participant] .directory-intro>.container>.credit-result-tabs button{white-space:nowrap;font-size:13.5px}#workspace-content[data-view=participant] .directory-intro:has(>.container>.credit-result-tabs)+.discover-body{padding-top:16px}#workspace-content[data-view=participant] .page-shell:has(>.page-intro:first-child,>.prescreen-page>.prescreen-intro){padding-top:28px}#workspace-content[data-view=participant] .page-shell>.page-intro:first-child{margin-bottom:44px}#workspace-content[data-view=participant] .prescreen-page>.prescreen-intro{margin-bottom:24px}#workspace-content[data-view=participant] :is(.page-shell>.page-intro:first-child,.prescreen-page>.prescreen-intro):before{bottom:-22px}#workspace-content[data-view=participant] .container.detail-page-head{width:calc(100% - 28px);padding-top:20px}#workspace-content[data-view=participant] .detail-page-head:before{bottom:-22px}#workspace-content[data-view=participant] .container.detail.participant-detail-card{width:calc(100% - 28px);margin:38px auto 48px;padding:0}#workspace-content[data-view=participant] .participant-detail-card>article{padding:4px 20px 24px}}.study-lab-empty a:hover,.credit-setup-guide a:hover,.credit-appointment-links a:hover,.credit-preview-url:hover,.paid-participant-screening p a:hover,.credit-cancellation-closed a:hover,.credit-booking-panel>p a:hover,.listing-section .compact-empty a:hover,.credit-summary-link:hover,.google-calendar-link:hover,.text-button.google-calendar-link:hover,.paid-booking-picker .pb-closed a:hover,.landing-researcher-prompt a:hover{text-underline-offset:3px;text-decoration:underline}.survey-credit-help,.survey-credit-status,.completion-link-warning{text-wrap:pretty}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
