*{box-sizing:border-box}body{margin:0;background:#f5f6f1;color:#24382e;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}main{max-width:1080px;margin:auto;padding:28px 34px}header{display:flex;gap:12px;align-items:center;font-size:11px;letter-spacing:.12em;color:#63796c}header a{margin-left:auto;letter-spacing:0;font-size:12px;color:#63796c}.mark{width:25px;height:25px;border:2px solid #365c49;border-bottom-width:7px;border-right-width:7px}.eyebrow{font-size:10px;letter-spacing:.16em;color:#6b856d;font-weight:600}section>.eyebrow{margin-top:32px}h1{font-size:clamp(28px,4vw,43px);font-weight:600;line-height:1.14;letter-spacing:-.04em;margin:10px 0 16px}h2{font-size:23px;letter-spacing:-.02em;font-weight:600;margin:9px 0 13px}p{color:#64756b;line-height:1.6;font-size:14px}.intro{margin:0 0 26px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 22px}label{display:block;font-size:12px;font-weight:600}input:not([type=radio]):not([type=checkbox]),select{display:block;width:100%;min-width:0;background:#fff;border:1px solid #cdd7cb;border-radius:7px;padding:11px 12px;font:14px system-ui;color:#24382e;margin-top:7px;height:43px}input:focus,select:focus{outline:2px solid #9ab68a;outline-offset:1px}.wide{grid-column:1/-1}.folder{display:flex;align-items:end;gap:9px}.folder input{flex:1}small{display:block;font-weight:400;color:#778779;font-size:11px;margin-top:6px}button,.button{display:inline-block;background:#355d48;color:#fff;border:0;border-radius:7px;padding:14px 23px;font:600 14px system-ui;text-decoration:none;cursor:pointer;text-align:center;white-space:nowrap}button:hover,.button:hover{background:#284e3b}.secondary{background:#e4ebdf;color:#385f46}.secondary:hover{background:#d5e2cd}button:disabled{opacity:.55;cursor:wait}a{color:#365f47}.consent{display:flex;gap:9px;max-width:780px;align-items:flex-start;font-size:12px;line-height:1.5;margin:20px 0;font-weight:400}.consent input{margin:3px 0;accent-color:#355d48}.actions{display:flex;align-items:center;justify-content:space-between;gap:24px}.actions p{font-size:11px;margin:0}.error{color:#ab3830;min-height:20px}.modes{border:0;display:flex;gap:20px;padding:14px 0}.modes label{font-weight:400}.modes input{accent-color:#355d48}.modes legend{font-size:12px;font-weight:600}#developer-options{padding-top:18px}#developer-options>label{max-width:440px}footer{border-top:1px solid #dce3d8;padding:18px 0;margin-top:30px;font-size:10px;color:#7b8b7c}details{font-size:12px;color:#64796a;margin-top:15px}details summary{cursor:pointer}#recent-list a{display:block;margin:12px 0}.progress{height:6px;background:#dce5d6;border-radius:5px;overflow:hidden;margin-bottom:26px}.progress>div{height:100%;background:#608561}.session-card{border:1px solid #d1ddca;background:white;border-radius:12px;padding:26px;display:flex;align-items:center;justify-content:space-between;gap:30px}.session-card p{max-width:600px;font-size:12px}.session-card .button{flex-shrink:0}#task-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;padding-left:23px;font-size:13px;line-height:1.6;margin-top:30px}#task-list .complete{color:#65876a}#task-list .active{font-weight:600}.bottom-links{display:flex;justify-content:space-between;margin-top:28px;font-size:12px}.download-row{display:flex;gap:10px}#report-actions{padding:24px 0}#report-status{font-size:13px}.task-main{max-width:1100px;padding-top:18px}.task-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 0 14px;border-bottom:1px solid #dce3d8}.task-bar h1{font-size:20px;margin:0}.save-bar{position:fixed;bottom:0;left:0;right:0;min-height:54px;display:flex;justify-content:space-between;align-items:center;padding:8px 24px;background:#f5f6f1;border-top:1px solid #dce3d8;z-index:1000}.save-bar span{font:12px system-ui;color:#60725f}#jspsych-target{height:calc(100vh - 150px);background:white;margin-top:12px;color:#111}#jspsych-target button{font-weight:400;white-space:normal}.task-start{max-width:700px;padding:30px;background:white;margin:40px auto;border-radius:12px}.task-start p{white-space:pre-line}#task-error{color:#ab3830}.restart-note{font-size:11px} [hidden]{display:none!important}@media(max-width:700px){main{padding:22px 18px}.form-grid,#task-list{grid-template-columns:1fr}h1{font-size:30px}.session-card,.actions{align-items:stretch;flex-direction:column}.download-row{flex-wrap:wrap}.modes{flex-wrap:wrap}.actions p{max-width:100%}header{font-size:9px;letter-spacing:.05em}.folder button{padding:12px 15px}}

.save-bar #mock-submit{width:auto;flex:0 0 auto;height:36px;margin:0;padding:7px 16px;font:600 13px system-ui;align-self:center}
