.auth{max-width:500px;margin:64px auto;padding:0 24px}.auth h1{font-size:30px;margin:24px 0 12px}.auth #intro{font-size:20px}.auth .primary{margin:24px 0}.auth .muted{font-size:18px}.header-actions{flex-wrap:wrap}#error button,#error a{margin:12px 16px 0 0}@media(max-width:600px){.auth{margin-top:28px}}

/* The assessor has one task, two cases and one decision. */
body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:21px}
.shell{max-width:1280px;padding-left:32px;padding-right:32px}
.header{padding-top:20px;padding-bottom:20px}.page-title{gap:20px}.header h1{font-size:21px;font-weight:500}
.header-actions{gap:24px}.brand{font-size:22px}.demo-label{font-size:18px}
.task-toolbar{padding:20px 0;gap:16px;justify-content:space-between}
.task-label:has(.sr-only){display:none}.progress-block{margin-left:0;font-size:18px}
#task-nav select{font-size:18px;max-width:310px;min-height:44px;padding:8px 12px;border-color:var(--line)}
.search-purpose{padding:4px 0 28px}.search-purpose h2{font-size:23px;line-height:1.45;max-width:1100px}
.purpose-context{font-size:22px;line-height:1.6;color:var(--ink)}.purpose-context>summary{font-size:20px;color:var(--ink)}.task-transition{margin-bottom:12px;font-size:20px}
.time-note{max-width:1050px;margin:16px 0;font-size:22px;line-height:1.6;color:var(--ink)}
.work-grid{grid-template-columns:1fr;gap:32px}.cards{gap:40px}.patient-card{border-top:1px solid var(--ink);padding-top:20px}
.card-heading h2{font-size:24px}.snapshot{font-size:22px;line-height:1.6;color:var(--ink)}
dt{font-size:20px;color:var(--ink);font-weight:600}dd{font-size:22px;line-height:1.5}dl>div{margin-top:22px}
.guide p,.muted,.lock-note,.locked-summary,.session-settings p{font-size:20px;line-height:1.6;color:var(--ink)}
.assessment{max-width:none;width:100%;border-top:1px solid var(--ink);padding-top:28px}
.assessment h2{font-size:27px;margin-bottom:18px}.ratings{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.rating-option{padding:16px;border:1px solid var(--line);border-radius:6px;min-height:66px}
.rating-option:last-child{grid-column:1/-1}.rating-option b{font-size:22px}.rating-option small{font-size:18px}
.assessment .primary{width:auto;min-width:320px;max-width:100%;margin-top:24px;padding:14px 24px}
.skip{display:inline-block;margin:0 0 0 24px;font-size:20px}.lock-note{font-size:20px}
#unknown-panel{max-width:650px;margin:18px 0}#unknown-panel select{font-size:20px}
.reasons-panel{margin-top:24px;padding-top:8px}.reasons-panel>summary{font-size:20px}
.steps{font-size:18px}.session-footer{margin-top:40px}.storage-status{font-size:18px}
.completion{margin-bottom:24px}.completion h2{font-size:30px}.completion p{max-width:750px;font-size:22px}
.completion .button{font-size:18px;background:white;color:var(--ink);border-color:var(--line)}
@supports(grid-template-rows:subgrid){@media(min-width:701px){.patient-card{display:grid;grid-template-rows:subgrid;grid-row:span var(--card-rows)}.patient-card dl{display:contents}.snapshot{margin-bottom:0}.card-heading{align-content:start}}}
@media(max-width:700px){.shell{padding-left:20px;padding-right:20px}.header h1{font-size:20px}.header-actions{width:auto;margin-left:auto}.page-title{width:auto;gap:8px 16px}.progress-block{font-size:17px}.task-toolbar{align-items:start}#task-nav{margin-left:0}.cards{grid-template-columns:1fr;gap:32px}.ratings{grid-template-columns:1fr}.rating-option:last-child{grid-column:auto}.assessment .primary{width:100%;min-width:0}.skip{display:block;margin:12px auto 0}.assessment h2{font-size:25px}.search-purpose h2{font-size:22px}}

.session-note{font-size:20px;line-height:1.6;max-width:900px;color:var(--ink);margin:16px 0 24px}.completion .button{margin:12px 16px 0 0}#resume{font-size:20px}#pause{font-size:20px}
