/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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{:host,:root{--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;--spacing:.25rem;--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{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.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}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.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))}.target\:end:target{inset-inline-end:var(--spacing)}}:root{color-scheme:light;--smri-color-neutral-0:#fff;--smri-color-neutral-50:#f7f9f8;--smri-color-neutral-100:#eef2f1;--smri-color-neutral-200:#dde5e3;--smri-color-neutral-300:#c7d2d0;--smri-color-neutral-400:#9eadaa;--smri-color-neutral-500:#758581;--smri-color-neutral-600:#586a66;--smri-color-neutral-700:#40514e;--smri-color-neutral-800:#293b38;--smri-color-neutral-900:#172a27;--smri-color-neutral-950:#0d1d1b;--smri-color-primary-50:#f6faf7;--smri-color-primary-100:#eaf3ee;--smri-color-primary-200:#d7e8df;--smri-color-primary-300:#c8ded2;--smri-color-primary-400:#b8d3c5;--smri-color-primary-500:#8fb3a3;--smri-color-primary-600:#648e7f;--smri-color-primary-700:#456c61;--smri-color-primary-800:#2e544c;--smri-color-primary-900:#173f39;--smri-color-primary-950:#102e2a;--smri-color-horizon-50:#f3f7fa;--smri-color-horizon-100:#e5eff5;--smri-color-horizon-200:#ccdfea;--smri-color-horizon-300:#a7c8da;--smri-color-horizon-400:#7faec5;--smri-color-horizon-500:#5e8fa8;--smri-color-horizon-600:#4a738c;--smri-color-horizon-700:#3e5e73;--smri-color-horizon-800:#374f60;--smri-color-horizon-900:#314451;--smri-color-sand-50:#fbf8f3;--smri-color-sand-100:#f4ede3;--smri-color-sand-200:#e8dccb;--smri-color-sand-300:#d8c5ab;--smri-color-sand-400:#c2a783;--smri-color-sand-500:#a88964;--smri-color-sand-600:#8b6c4c;--smri-color-sand-700:#70543d;--smri-color-sand-800:#5c4636;--smri-color-sand-900:#4e3c31;--smri-color-success-50:#eff8f3;--smri-color-success-100:#d9f0e2;--smri-color-success-200:#b7e1c6;--smri-color-success-300:#83c89f;--smri-color-success-400:#4dab78;--smri-color-success-500:#2d8b5b;--smri-color-success-600:#1f7148;--smri-color-success-700:#1b5b3d;--smri-color-success-800:#184a34;--smri-color-success-900:#143d2c;--smri-color-warning-50:#fff8e8;--smri-color-warning-100:#fdecc4;--smri-color-warning-200:#f9d888;--smri-color-warning-300:#f3bd4f;--smri-color-warning-400:#e5a126;--smri-color-warning-500:#c9800d;--smri-color-warning-600:#a56408;--smri-color-warning-700:#814d09;--smri-color-warning-800:#693d0d;--smri-color-warning-900:#58330f;--smri-color-error-50:#fff4f3;--smri-color-error-100:#ffe3e0;--smri-color-error-200:#ffc9c4;--smri-color-error-300:#fca39b;--smri-color-error-400:#f97066;--smri-color-error-500:#e5483e;--smri-color-error-600:#c7352d;--smri-color-error-700:#a52c26;--smri-color-error-800:#892823;--smri-color-error-900:#722520;--smri-color-info-50:#eff7ff;--smri-color-info-100:#dceeff;--smri-color-info-200:#b9ddff;--smri-color-info-300:#88c4ff;--smri-color-info-400:#50a4f2;--smri-color-info-500:#2b86d1;--smri-color-info-600:#1f6bac;--smri-color-info-700:#1b568b;--smri-color-info-800:#1c496f;--smri-color-info-900:#1c3e5d;--smri-color-background-canvas:#f8f4ec;--smri-color-background-subtle:#f4efe6;--smri-color-background-inverse:#27433e;--smri-color-background-artwork-overlay-default:#fbf8f3eb;--smri-color-background-artwork-overlay-prominent:#fbf8f3d6;--smri-color-background-artwork-overlay-quiet:#fbf8f3f2;--smri-color-surface-default:#fffdf8;--smri-color-surface-subtle:#eaf3ee;--smri-color-surface-warm:#f4efe6;--smri-color-surface-muted:#efece5;--smri-color-surface-raised:#fffdf8;--smri-color-surface-scrim:#0d1d1bb3;--smri-color-text-strong:#173f39;--smri-color-text-default:#334842;--smri-color-text-muted:#5e6e69;--smri-color-text-subtle:#667771;--smri-color-text-disabled:#7a8984;--smri-color-text-inverse:#fffdf8;--smri-color-text-link:#2e544c;--smri-color-text-link-hover:#173f39;--smri-color-border-subtle:#dce3de;--smri-color-border-default:#cad7d1;--smri-color-border-strong:#80928b;--smri-color-border-control:#748a82;--smri-color-border-focus:#456c61;--smri-color-action-primary-bg:#d7e8df;--smri-color-action-primary-bg-hover:#c8ded2;--smri-color-action-primary-bg-active:#b8d3c5;--smri-color-action-primary-fg:#173f39;--smri-color-action-primary-border:#708f83;--smri-color-action-secondary-bg:#f2ece1;--smri-color-action-secondary-bg-hover:#e9e1d3;--smri-color-action-secondary-bg-active:#ded4c4;--smri-color-action-secondary-fg:#4d4436;--smri-color-action-secondary-border:#928573;--smri-color-action-tertiary-bg-hover:#f4efe6;--smri-color-action-tertiary-fg:#2e544c;--smri-color-action-disabled-bg:#e2e8e4;--smri-color-action-disabled-fg:#6f7e79;--smri-color-focus-outer:#456c61;--smri-color-focus-inner:#fffdf8;--smri-color-status-success-bg:#eff8f3;--smri-color-status-success-fg:#1b5b3d;--smri-color-status-success-border:#2d8b5b;--smri-color-status-warning-bg:#fff8e8;--smri-color-status-warning-fg:#693d0d;--smri-color-status-warning-border:#a56408;--smri-color-status-error-bg:#fff4f3;--smri-color-status-error-fg:#a52c26;--smri-color-status-error-border:#c7352d;--smri-color-status-info-bg:#eff7ff;--smri-color-status-info-fg:#1c496f;--smri-color-status-info-border:#1f6bac;--smri-color-status-neutral-bg:#eef2f1;--smri-color-status-neutral-fg:#40514e;--smri-color-status-neutral-border:#758581;--smri-color-workflow-complete-bg:#eff8f3;--smri-color-workflow-complete-fg:#1b5b3d;--smri-color-workflow-current-bg:#d7e8df;--smri-color-workflow-current-fg:#173f39;--smri-color-workflow-upcoming-bg:#efece5;--smri-color-workflow-upcoming-fg:#5e6e69;--smri-color-workflow-blocked-bg:#fff8e8;--smri-color-workflow-blocked-fg:#693d0d;--smri-color-data-1:#456c61;--smri-color-data-2:#3f6f9f;--smri-color-data-3:#6e5d8a;--smri-color-data-4:#9a6a3a;--smri-color-data-5:#4f7a57;--smri-color-data-6:#a44854;--smri-space-0:0px;--smri-space-0_5:2px;--smri-space-1:4px;--smri-space-2:8px;--smri-space-3:12px;--smri-space-4:16px;--smri-space-5:20px;--smri-space-6:24px;--smri-space-8:32px;--smri-space-10:40px;--smri-space-12:48px;--smri-space-16:64px;--smri-space-20:80px;--smri-space-24:96px;--smri-radius-none:0px;--smri-radius-xs:4px;--smri-radius-sm:8px;--smri-radius-md:12px;--smri-radius-lg:16px;--smri-radius-xl:20px;--smri-radius-2xl:24px;--smri-radius-full:999px;--smri-breakpoint-xs:360px;--smri-breakpoint-sm:480px;--smri-breakpoint-md:768px;--smri-breakpoint-lg:1024px;--smri-breakpoint-xl:1280px;--smri-breakpoint-2xl:1440px;--smri-layout-content-patient:720px;--smri-layout-content-reading:680px;--smri-layout-content-mobile-preview:390px;--smri-layout-content-staff:1440px;--smri-layout-sidebar-staff:264px;--smri-layout-gutter-mobile:20px;--smri-layout-gutter-mobile-wide:24px;--smri-layout-gutter-tablet:32px;--smri-layout-gutter-desktop:40px;--smri-control-height-compact:36px;--smri-control-height-staff:44px;--smri-control-height-patient:52px;--smri-control-height-touch-min:44px;--smri-control-icon-sm:16px;--smri-control-icon-md:20px;--smri-control-icon-lg:24px;--smri-control-icon-xl:32px;--smri-font-sans:"Inter Variable",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--smri-font-mono:ui-monospace,"SFMono-Regular",Consolas,"Liberation Mono",monospace;--smri-type-display-size:40px;--smri-type-display-line:48px;--smri-type-display-weight:700;--smri-type-display-tracking:-.8px;--smri-type-h1-size:32px;--smri-type-h1-line:40px;--smri-type-h1-weight:700;--smri-type-h1-tracking:-.4px;--smri-type-h1_mobile-size:28px;--smri-type-h1_mobile-line:36px;--smri-type-h1_mobile-weight:700;--smri-type-h1_mobile-tracking:-.3px;--smri-type-h2-size:24px;--smri-type-h2-line:32px;--smri-type-h2-weight:700;--smri-type-h2-tracking:-.2px;--smri-type-h3-size:20px;--smri-type-h3-line:28px;--smri-type-h3-weight:650;--smri-type-h3-tracking:-.1px;--smri-type-body_lg-size:18px;--smri-type-body_lg-line:28px;--smri-type-body_lg-weight:400;--smri-type-body_lg-tracking:0px;--smri-type-body-size:16px;--smri-type-body-line:24px;--smri-type-body-weight:400;--smri-type-body-tracking:0px;--smri-type-body_sm-size:14px;--smri-type-body_sm-line:20px;--smri-type-body_sm-weight:400;--smri-type-body_sm-tracking:0px;--smri-type-label-size:14px;--smri-type-label-line:20px;--smri-type-label-weight:650;--smri-type-label-tracking:0px;--smri-type-caption-size:12px;--smri-type-caption-line:16px;--smri-type-caption-weight:500;--smri-type-caption-tracking:.1px;--smri-type-mono-size:13px;--smri-type-mono-line:20px;--smri-type-mono-weight:550;--smri-type-mono-tracking:.2px;--smri-shadow-xs:0px 1px 2px 0px #0d1d1b14;--smri-shadow-sm:0px 4px 12px -4px #0d1d1b1f;--smri-shadow-md:0px 12px 32px -10px #0d1d1b29;--smri-shadow-lg:0px 24px 56px -16px #0d1d1b33;--smri-motion-instant:0s;--smri-motion-fast:.12s;--smri-motion-normal:.18s;--smri-motion-slow:.24s;--smri-motion-deliberate:.32s;--smri-ease-standard:cubic-bezier(.2,0,0,1);--smri-ease-enter:cubic-bezier(0,0,.2,1);--smri-ease-exit:cubic-bezier(.4,0,1,1);--smri-focus-ring:0 0 0 2px var(--smri-color-focus-inner),0 0 0 5px var(--smri-color-focus-outer);--smri-border-width-hairline:1px;--smri-border-width-strong:2px;--smri-border-width-focus:3px;--smri-z-base:0;--smri-z-raised:10;--smri-z-sticky:100;--smri-z-dropdown:200;--smri-z-modal:300;--smri-z-toast:400;--smri-z-critical:500;--smri-opacity-disabled:.55;--smri-opacity-subtle:.72;--smri-opacity-scrim:.7;--smri-opacity-full:1;--smri-component-button-height-compact:36px;--smri-component-button-height-staff:44px;--smri-component-button-height-patient:52px;--smri-component-button-padding-x-staff:16px;--smri-component-button-padding-x-patient:20px;--smri-component-button-gap:8px;--smri-component-button-radius:12px;--smri-component-input-height:48px;--smri-component-input-radius:12px;--smri-component-input-padding-x:13px;--smri-component-card-padding-mobile:16px;--smri-component-card-padding-default:20px;--smri-component-card-padding-large:24px;--smri-component-card-radius:16px;--smri-component-navigation-patient-topbar-height:68px;--smri-component-navigation-patient-bottom-height:74px;--smri-component-navigation-staff-topbar-height:72px;--smri-component-navigation-staff-sidebar-width:264px;--smri-component-modal-max-width:560px;--smri-component-drawer-width:420px;--smri-component-table-row-height:48px;--smri-component-toast-max-width:420px;--smri-component-questionnaire-option-min-height:52px;--smri-component-consent-section-min-height:52px;--smri-component-audio-play-size:64px}@media (prefers-reduced-motion:reduce){:root{--smri-motion-fast:0s;--smri-motion-normal:0s;--smri-motion-slow:0s;--smri-motion-deliberate:0s}}*{box-sizing:border-box}.patient-participation-current{border:1px solid var(--smri-color-border-default);border-radius:var(--smri-radius-card,1rem);background:var(--smri-color-surface-subtle);padding:clamp(1rem,3vw,1.5rem)}.patient-participation-current h2,.patient-participation-current p{margin-block:.25rem}.patient-participation-history{gap:.75rem;padding:0;list-style:none;display:grid}.patient-participation-history li{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;display:flex}.patient-new-participation{justify-items:start;gap:.75rem;display:grid}html{scroll-behavior:smooth;scroll-padding-top:var(--smri-component-navigation-patient-topbar-height)}body{margin:var(--smri-space-0);isolation:isolate;color:var(--smri-color-text-default);font-family:var(--smri-font-sans);font-size:var(--smri-type-body-size);line-height:var(--smri-type-body-line);-webkit-font-smoothing:antialiased;background:0 0;position:relative}body:after,body:before{content:"";pointer-events:none;position:fixed;inset:0}body:before{z-index:-2;background:var(--smri-color-background-canvas) url(/brand/space-mri-background.webp) center right/cover no-repeat}body:after{z-index:-1;background:var(--smri-color-background-artwork-overlay-default)}body:has(.landing-shell):after,body:has(.public-shell):after{background:var(--smri-color-background-artwork-overlay-prominent)}body:has(.patient-app-header.task):after,body:has(.staff-shell):after{background:var(--smri-color-background-artwork-overlay-quiet)}a{color:inherit;text-decoration:none}h1,h2,h3,p{overflow-wrap:anywhere}button,input,select,textarea{color:inherit;font:inherit}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{box-shadow:var(--smri-focus-ring);outline:none}::selection{background:var(--smri-color-surface-subtle);color:var(--smri-color-text-strong)}h1{font-size:var(--smri-type-h1_mobile-size);font-weight:var(--smri-type-h1_mobile-weight);letter-spacing:var(--smri-type-h1_mobile-tracking);line-height:var(--smri-type-h1_mobile-line)}h1,h2{color:var(--smri-color-text-strong)}h2{font-size:var(--smri-type-h2-size);font-weight:var(--smri-type-h2-weight);letter-spacing:var(--smri-type-h2-tracking);line-height:var(--smri-type-h2-line)}h3{color:var(--smri-color-text-strong);font-size:var(--smri-type-h3-size);font-weight:var(--smri-type-h3-weight);letter-spacing:var(--smri-type-h3-tracking);line-height:var(--smri-type-h3-line)}.skip-link{z-index:var(--smri-z-critical);inset:var(--smri-space-2) auto auto var(--smri-space-2);padding:var(--smri-space-3) var(--smri-space-4);border-radius:var(--smri-radius-md);background:var(--smri-color-surface-raised);color:var(--smri-color-text-link);box-shadow:var(--smri-shadow-md);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.sr-only{width:var(--smri-border-width-hairline);height:var(--smri-border-width-hairline);clip:rect(0,0,0,0);white-space:nowrap;position:absolute;overflow:hidden}.brand{min-height:var(--smri-control-height-touch-min);border-radius:var(--smri-radius-sm);flex:none;align-items:center;display:inline-flex}.brand-logo{width:auto;height:var(--smri-control-height-compact);display:block}.brand-logo.compact{height:var(--smri-control-icon-xl)}.button{min-height:var(--smri-component-button-height-staff);padding:var(--smri-space-2) var(--smri-component-button-padding-x-staff);justify-content:center;align-items:center;gap:var(--smri-component-button-gap);border:var(--smri-border-width-hairline) solid transparent;border-radius:var(--smri-component-button-radius);font-size:var(--smri-type-label-size);font-weight:var(--smri-type-label-weight);line-height:var(--smri-type-label-line);cursor:pointer;transition:background var(--smri-motion-fast) var(--smri-ease-standard),border-color var(--smri-motion-fast) var(--smri-ease-standard),transform var(--smri-motion-fast) var(--smri-ease-standard);display:inline-flex}.button:hover:not(:disabled){transform:translateY(calc(var(--smri-border-width-hairline) * -1))}.button:active:not(:disabled){transform:translateY(var(--smri-border-width-hairline))}.button.primary{color:var(--smri-color-action-primary-fg);border-color:var(--smri-color-action-primary-border);background:var(--smri-color-action-primary-bg)}.button.primary:hover:not(:disabled){background:var(--smri-color-action-primary-bg-hover)}.button.primary:active:not(:disabled){background:var(--smri-color-action-primary-bg-active)}.button.secondary{color:var(--smri-color-action-secondary-fg);border-color:var(--smri-color-action-secondary-border);background:var(--smri-color-action-secondary-bg)}.button.secondary:hover:not(:disabled){background:var(--smri-color-action-secondary-bg-hover)}.button.ghost{color:var(--smri-color-action-tertiary-fg);background:0 0}.button.ghost:hover:not(:disabled){background:var(--smri-color-action-tertiary-bg-hover)}.button.danger{color:var(--smri-color-text-inverse);background:var(--smri-color-status-error-border)}.button.patient-size{min-height:var(--smri-component-button-height-patient);padding-inline:var(--smri-component-button-padding-x-patient)}.button.compact,.button.small{min-height:var(--smri-control-height-touch-min);padding:var(--smri-space-2) var(--smri-space-3)}.button.full{width:100%}.button:disabled{color:var(--smri-color-action-disabled-fg);background:var(--smri-color-action-disabled-bg);cursor:not-allowed;opacity:var(--smri-opacity-disabled);border-color:#0000;transform:none}.spinner{width:var(--smri-control-icon-sm);height:var(--smri-control-icon-sm);border-right-color:currentcolor;border-radius:var(--smri-radius-full);animation:spin var(--smri-motion-deliberate) linear infinite;border:var(--smri-border-width-strong) solid;border-right:var(--smri-border-width-strong) solid #0000}@keyframes spin{to{transform:rotate(1turn)}}.form-footer a,.inline-links a,.staff-access,.text-link{min-height:var(--smri-control-height-touch-min);color:var(--smri-color-text-link);font-size:var(--smri-type-label-size);font-weight:var(--smri-type-label-weight);text-underline-offset:var(--smri-space-1);align-items:center;text-decoration:underline;display:inline-flex}.form-footer a:hover,.inline-links a:hover,.staff-access:hover,.text-link:hover{color:var(--smri-color-text-link-hover)}.site-header{width:min(calc(100% - (var(--smri-layout-gutter-mobile) * 2)),var(--smri-layout-content-staff));min-height:var(--smri-component-navigation-staff-topbar-height);justify-content:space-between;align-items:center;gap:var(--smri-space-4);margin:auto;display:flex}.site-header-actions{align-items:center;gap:var(--smri-space-3);display:flex}.view-mode-control{margin:var(--smri-space-0);padding:var(--smri-space-1);grid-template-columns:repeat(3,var(--smri-control-height-touch-min));border:var(--smri-border-width-hairline) solid var(--smri-color-border-default);border-radius:var(--smri-radius-md);background:var(--smri-color-surface-warm);display:none}.view-mode-control button{width:var(--smri-control-height-touch-min);height:var(--smri-control-height-touch-min);padding:var(--smri-space-0);border-radius:var(--smri-radius-sm);color:var(--smri-color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.view-mode-control button:hover{color:var(--smri-color-text-strong);background:var(--smri-color-action-tertiary-bg-hover)}.view-mode-control button[aria-pressed=true]{color:var(--smri-color-action-primary-fg);background:var(--smri-color-action-primary-bg);box-shadow:var(--smri-shadow-xs)}.view-mode-control svg{width:var(--smri-control-icon-md);height:var(--smri-control-icon-md)}.status-pill,.study-badge{min-height:var(--smri-space-6);padding:var(--smri-space-1) var(--smri-space-3);border:var(--smri-border-width-hairline) solid var(--smri-color-status-neutral-border);border-radius:var(--smri-radius-full);color:var(--smri-color-status-neutral-fg);background:var(--smri-color-status-neutral-bg);font-size:var(--smri-type-caption-size);font-weight:var(--smri-type-caption-weight);line-height:var(--smri-type-caption-line);align-items:center;display:inline-flex}.status-pill.success{color:var(--smri-color-status-success-fg);border-color:var(--smri-color-status-success-border);background:var(--smri-color-status-success-bg)}.status-pill.warning{color:var(--smri-color-status-warning-fg);border-color:var(--smri-color-status-warning-border);background:var(--smri-color-status-warning-bg)}.status-pill.error{color:var(--smri-color-status-error-fg);border-color:var(--smri-color-status-error-border);background:var(--smri-color-status-error-bg)}.status-pill.info{color:var(--smri-color-status-info-fg);border-color:var(--smri-color-status-info-border);background:var(--smri-color-status-info-bg)}.hero{padding:var(--smri-space-12) var(--smri-layout-gutter-mobile) var(--smri-space-16);gap:var(--smri-space-10);border-block:var(--smri-border-width-hairline) solid var(--smri-color-border-subtle);background:var(--smri-color-background-artwork-overlay-prominent);display:grid}.hero-copy,.journey-card{width:100%;max-width:var(--smri-layout-content-patient);margin-inline:auto}.eyebrow{margin:var(--smri-space-0) var(--smri-space-0) var(--smri-space-3);color:var(--smri-color-text-link);font-size:var(--smri-type-caption-size);font-weight:var(--smri-type-label-weight);line-height:var(--smri-type-caption-line);letter-spacing:var(--smri-type-caption-tracking);text-transform:uppercase}.hero h1{margin:var(--smri-space-0);font-size:var(--smri-type-display-size);font-weight:var(--smri-type-display-weight);letter-spacing:var(--smri-type-display-tracking);line-height:var(--smri-type-display-line)}.hero h1,.hero-lead{max-width:var(--smri-layout-content-reading)}.hero-lead{margin:var(--smri-space-5) var(--smri-space-0);color:var(--smri-color-text-muted);font-size:var(--smri-type-body_lg-size);line-height:var(--smri-type-body_lg-line)}.hero-buttons{gap:var(--smri-space-3);display:grid}.staff-access{margin-top:var(--smri-space-2)}.trust-row{margin-top:var(--smri-space-5);gap:var(--smri-space-2);flex-wrap:wrap;display:flex}.trust-row span{padding:var(--smri-space-2) var(--smri-space-3);border-radius:var(--smri-radius-sm);background:var(--smri-color-surface-default);color:var(--smri-color-text-muted);font-size:var(--smri-type-caption-size);line-height:var(--smri-type-caption-line)}.content-card,.journey-card,.public-card,.workflow-card{padding:var(--smri-component-card-padding-mobile);border:var(--smri-border-width-hairline) solid var(--smri-color-border-default);border-radius:var(--smri-component-card-radius);background:var(--smri-color-surface-default)}.card-subtle{background:var(--smri-color-surface-subtle)}.card-raised{box-shadow:var(--smri-shadow-sm)}.journey-heading,.section-row,.workflow-heading{justify-content:space-between;align-items:flex-start;gap:var(--smri-space-4);display:flex}.journey-heading p{margin:var(--smri-space-0);color:var(--smri-color-text-muted);font-size:var(--smri-type-caption-size);line-height:var(--smri-type-caption-line)}.journey-heading h2,.section-row h2,.workflow-heading h2{margin:var(--smri-space-1) var(--smri-space-0) var(--smri-space-0);font-size:var(--smri-type-h3-size);line-height:var(--smri-type-h3-line)}.journey-heading>span,.workflow-heading>span{padding:var(--smri-space-1) var(--smri-space-2);border-radius:var(--smri-radius-sm);color:var(--smri-color-workflow-current-fg);background:var(--smri-color-workflow-current-bg);font-size:var(--smri-type-caption-size);font-weight:var(--smri-type-label-weight);white-space:nowrap}.progress-track,.questionnaire-progress{width:100%;height:var(--smri-space-2);border-radius:var(--smri-radius-full);background:var(--smri-color-background-subtle);overflow:hidden}.journey-card>.progress-track{margin-block:var(--smri-space-5) var(--smri-space-3)}.progress-track>span,.questionnaire-progress>span{border-radius:inherit;background:var(--smri-color-action-primary-bg);height:100%;transition:width var(--smri-motion-normal) var(--smri-ease-standard);display:block}.journey-list,.workflow-list{margin:var(--smri-space-0);padding:var(--smri-space-0);list-style:none;display:grid}.workflow-list{margin-top:var(--smri-space-4)}.journey-list li,.workflow-list li{min-height:var(--smri-space-20);padding-block:var(--smri-space-2);grid-template-columns:var(--smri-control-icon-xl) minmax(0,1fr);gap:var(--smri-space-3);border-top:var(--smri-border-width-hairline) solid var(--smri-color-border-subtle);align-items:center;display:grid}.journey-list li:first-child,.workflow-list li:first-child{border-top:0}.step-number,.workflow-state{width:var(--smri-control-icon-xl);height:var(--smri-control-icon-xl);border:var(--smri-border-width-hairline) solid var(--smri-color-border-default);border-radius:var(--smri-radius-full);color:var(--smri-color-workflow-upcoming-fg);background:var(--smri-color-workflow-upcoming-bg);font-size:var(--smri-type-caption-size);font-weight:var(--smri-type-label-weight);place-items:center;display:grid}.journey-list .active .step-number,.workflow-list li.active .workflow-state{color:var(--smri-color-action-primary-fg);border-color:var(--smri-color-action-primary-bg);background:var(--smri-color-action-primary-bg)}.workflow-list li.done .workflow-state{color:var(--smri-color-status-success-fg);border-color:var(--smri-color-status-success-border);background:var(--smri-color-status-success-bg)}.journey-list li>span:nth-child(2),.workflow-list li>div{gap:var(--smri-space-1);min-width:0;display:grid}.journey-list strong,.workflow-list strong{color:var(--smri-color-text-strong);font-size:var(--smri-type-label-size);line-height:var(--smri-type-label-line)}.journey-list small,.state-label,.workflow-list small{color:var(--smri-color-text-muted);font-size:var(--smri-type-caption-size);line-height:var(--smri-type-caption-line)}.step-state{display:none}.workflow-list .button,.workflow-list .state-label{grid-column:2;justify-self:start}.workflow-list .locked{opacity:var(--smri-opacity-subtle)}.principles{width:min(calc(100% - (var(--smri-layout-gutter-mobile) * 2)),var(--smri-layout-content-staff));padding-block:var(--smri-space-16);margin:auto}.section-heading{max-width:var(--smri-layout-content-reading);margin-bottom:var(--smri-space-8)}.section-heading h2{margin:var(--smri-space-0)}.principle-grid{gap:var(--smri-space-4);display:grid}.principle-grid article{padding:var(--smri-component-card-padding-large);border:var(--smri-border-width-hairline) solid var(--smri-color-border-default);border-radius:var(--smri-component-card-radius);background:var(--smri-color-surface-default)}.principle-grid h3{margin:var(--smri-space-5) var(--smri-space-0) var(--smri-space-2)}.principle-grid p{margin:var(--smri-space-0);color:var(--smri-color-text-muted)}.principle-icon{width:var(--smri-space-10);height:var(--smri-space-10);border-radius:var(--smri-radius-md);background:var(--smri-color-surface-subtle) center/var(--smri-control-icon-lg) no-repeat;display:block}.principle-icon.shield{background-image:url(/icons/consent-document.svg)}.principle-icon.layers{background-image:url(/icons/staff-independent.svg)}.principle-icon.phone{background-image:url(/icons/questionnaire.svg)}footer{padding:var(--smri-space-8) var(--smri-layout-gutter-mobile);gap:var(--smri-space-4);border-top:var(--smri-border-width-hairline) solid var(--smri-color-border-subtle);background:var(--smri-color-surface-default);color:var(--smri-color-text-muted);font-size:var(--smri-type-caption-size);line-height:var(--smri-type-caption-line);display:grid}.footer-brand strong{color:var(--smri-color-text-strong)}.development-note{margin:var(--smri-space-0)}.public-shell{background:0 0;min-height:100dvh}.public-stage{width:min(calc(100% - (var(--smri-layout-gutter-mobile) * 2)),var(--smri-layout-content-patient));padding-block:var(--smri-space-8) var(--smri-space-16);gap:var(--smri-space-6);margin:auto;display:grid}.public-card{box-shadow:var(--smri-shadow-sm)}.page-heading h1,.public-card h1{margin:var(--smri-space-0)}.page-heading>p:last-child,.public-intro{max-width:var(--smri-layout-content-reading);margin:var(--smri-space-4) var(--smri-space-0) var(--smri-space-6);color:var(--smri-color-text-muted);font-size:var(--smri-type-body_lg-size);line-height:var(--smri-type-body_lg-line)}.public-aside{padding:var(--smri-space-5);border:var(--smri-border-width-hairline) solid var(--smri-color-border-subtle);border-radius:var(--smri-radius-lg);background:var(--smri-color-surface-subtle);color:var(--smri-color-text-muted)}.public-aside h2{margin:var(--smri-space-4) var(--smri-space-0) var(--smri-space-2);font-size:var(--smri-type-h3-size)}.public-aside p{margin:0}.form-stack{gap:var(--smri-space-4);display:grid}.form-stack.compact{gap:var(--smri-space-3)}.form-grid label,.form-stack label:not(.check-row),.question-card-fieldset>label{gap:var(--smri-space-2);color:var(--smri-color-text-strong);font-size:var(--smri-type-label-size);font-weight:var(--smri-type-label-weight);line-height:var(--smri-type-label-line);display:grid}.form-stack input:not([type=checkbox]):not([type=radio]):not([type=file]),.form-stack select,.form-stack textarea,.question-card input:not([type=checkbox]):not([type=radio]),.question-card textarea,.search-bar input{width:100%;min-height:var(--smri-component-input-height);padding:var(--smri-space-3) var(--smri-component-input-padding-x);border:var(--smri-border-width-hairline) solid var(--smri-color-border-control);border-radius:var(--smri-component-input-radius);background:var(--smri-color-surface-default);color:var(--smri-color-text-default);outline:none}.form-stack textarea,.question-card textarea{min-height:var(--smri-space-24);resize:vertical}.form-stack input:focus,.form-stack select:focus,.form-stack textarea:focus,.question-card input:focus,.question-card textarea:focus,.search-bar input:focus{border-color:var(--smri-color-border-focus);box-shadow:var(--smri-focus-ring)}.form-stack input:disabled,.form-stack select:disabled,.form-stack textarea:disabled{color:var(--smri-color-text-disabled);background:var(--smri-color-surface-muted);opacity:var(--smri-opacity-disabled)}.form-grid{gap:var(--smri-space-4);display:grid}.field-help{margin:calc(var(--smri-space-2) * -1) var(--smri-space-0) var(--smri-space-0);color:var(--smri-color-text-muted);font-size:var(--smri-type-caption-size);line-height:var(--smri-type-caption-line)}.form-message,.inline-message{margin:var(--smri-space-0);padding:var(--smri-space-3) var(--smri-space-4);border:var(--smri-border-width-hairline) solid var(--smri-color-status-error-border);border-radius:var(--smri-radius-md);color:var(--smri-color-status-error-fg);background:var(--smri-color-status-error-bg);font-size:var(--smri-type-body_sm-size);line-height:var(--smri-type-body_sm-line)}.form-message.success,.inline-message.success{color:var(--smri-color-status-success-fg);border-color:var(--smri-color-status-success-border);background:var(--smri-color-status-success-bg)}.inline-message.info{color:var(--smri-color-status-info-fg);border-color:var(--smri-color-status-info-border);background:var(--smri-color-status-info-bg)}.inline-message.warning{color:var(--smri-color-status-warning-fg);border-color:var(--smri-color-status-warning-border);background:var(--smri-color-status-warning-bg)}.form-footer{margin:var(--smri-space-5) var(--smri-space-0) var(--smri-space-0);color:var(--smri-color-text-muted);text-align:center}.inline-links{margin-top:var(--smri-space-4);justify-content:space-between;gap:var(--smri-space-3);flex-wrap:wrap;display:flex}.dev-panel,.optional-fields{margin-top:var(--smri-space-5);padding:var(--smri-space-4);border:var(--smri-border-width-hairline) dashed var(--smri-color-border-strong);border-radius:var(--smri-radius-md);background:var(--smri-color-surface-muted);font-size:var(--smri-type-caption-size)}.optional-fields{margin:var(--smri-space-0);border-style:solid}.content-card summary,.dev-panel summary,.optional-fields summary{min-height:var(--smri-control-height-touch-min);color:var(--smri-color-text-link);font-weight:var(--smri-type-label-weight);cursor:pointer;align-items:center;display:flex}.dev-panel code{margin-block:var(--smri-space-1);font-family:var(--smri-font-mono);display:block}.check-row{min-height:var(--smri-control-height-touch-min);align-items:flex-start;gap:var(--smri-space-3);color:var(--smri-color-text-strong);font-size:var(--smri-type-body-size);line-height:var(--smri-type-body-line);cursor:pointer;display:flex}.check-row input{width:var(--smri-control-icon-lg);height:var(--smri-control-icon-lg);margin:var(--smri-space-0);accent-color:var(--smri-color-action-primary-bg);flex:none}.check-row.warning{padding:var(--smri-space-3);border:var(--smri-border-width-hairline) solid var(--smri-color-status-warning-border);border-radius:var(--smri-radius-md);color:var(--smri-color-status-warning-fg);background:var(--smri-color-status-warning-bg)}.rich-text{color:var(--smri-color-text-default);font-size:var(--smri-type-body-size);line-height:var(--smri-type-body-line)}.rich-text h2{margin:var(--smri-space-8) var(--smri-space-0) var(--smri-space-3)}.rich-text h2:first-child{margin-top:var(--smri-space-0)}.rich-text p{margin:var(--smri-space-0) var(--smri-space-0) var(--smri-space-4)}.rich-text a{color:var(--smri-color-text-link);text-decoration:underline}.content-callout,.info-box,.preparation-panel{padding:var(--smri-space-4);border-left:var(--smri-border-width-strong) solid var(--smri-color-status-info-border);border-radius:var(--smri-radius-md);color:var(--smri-color-status-info-fg);background:var(--smri-color-status-info-bg)}.app-shell{min-height:100dvh}.patient-shell{padding-bottom:calc(var(--smri-component-navigation-patient-bottom-height) + env(safe-area-inset-bottom));background:0 0}.patient-app-header{min-height:var(--smri-component-navigation-patient-topbar-height);padding:var(--smri-space-2) var(--smri-layout-gutter-mobile);justify-content:space-between;align-items:center;gap:var(--smri-space-3);border-bottom:var(--smri-border-width-hairline) solid var(--smri-color-border-subtle);background:var(--smri-color-surface-default);display:flex}.patient-app-header.task,.patient-back{align-items:center}.patient-back{min-height:var(--smri-control-height-touch-min);gap:var(--smri-space-2);border-radius:var(--smri-radius-md);min-width:0;color:var(--smri-color-text-strong);font-weight:var(--smri-type-label-weight);display:flex}.patient-back svg{width:var(--smri-control-icon-lg);flex:none}.patient-back span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.patient-account-action{align-items:center;gap:var(--smri-space-2);display:flex}.patient-desktop-nav,.patient-name{display:none}.nav-button{min-height:var(--smri-control-height-touch-min);padding:var(--smri-space-2);border-radius:var(--smri-radius-sm);color:var(--smri-color-text-link);font-size:var(--smri-type-caption-size);font-weight:var(--smri-type-label-weight);cursor:pointer;background:0 0;border:0}.nav-button:hover{background:var(--smri-color-action-tertiary-bg-hover)}.patient-content{width:min(100%,var(--smri-layout-content-patient));margin-inline:auto}.patient-bottom-navigation{z-index:var(--smri-z-sticky);min-height:var(--smri-component-navigation-patient-bottom-height);padding:var(--smri-space-2) var(--smri-space-3) max(var(--smri-space-2),env(safe-area-inset-bottom));border-top:var(--smri-border-width-hairline) solid var(--smri-color-border-subtle);background:var(--smri-color-surface-default);grid-template-columns:repeat(3,1fr);display:grid;position:fixed;inset:auto 0 0}.patient-bottom-navigation a{min-height:var(--smri-control-height-touch-min);justify-content:center;align-items:center;gap:var(--smri-space-1);border-radius:var(--smri-radius-md);color:var(--smri-color-text-muted);font-size:var(--smri-type-caption-size);line-height:var(--smri-type-caption-line);flex-direction:column;display:flex}.patient-bottom-navigation a[aria-current=page]{color:var(--smri-color-text-link);background:var(--smri-color-surface-subtle);font-weight:var(--smri-type-label-weight)}.patient-bottom-navigation svg{width:var(--smri-control-icon-lg);height:var(--smri-control-icon-lg)}.patient-root-page{padding-bottom:var(--smri-space-6)}.staff-shell{grid-template-columns:var(--smri-component-navigation-staff-sidebar-width) minmax(0,1fr);background:0 0;display:grid}.app-sidebar{height:100dvh;min-height:100dvh;padding:var(--smri-space-6) var(--smri-space-4);color:var(--smri-color-text-default);border-right:var(--smri-border-width-hairline) solid var(--smri-color-border-default);background:var(--smri-color-surface-warm);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{padding:var(--smri-space-0) var(--smri-space-2) var(--smri-space-5);border-bottom:var(--smri-border-width-hairline) solid var(--smri-color-border-strong);flex:none}.sidebar-area{margin:var(--smri-space-5) var(--smri-space-3) var(--smri-space-2);color:var(--smri-color-text-muted);font-size:var(--smri-type-caption-size);font-weight:var(--smri-type-label-weight)}.nav-group{margin-bottom:var(--smri-space-5)}.nav-group>p{margin:var(--smri-space-0) var(--smri-space-3) var(--smri-space-2);color:var(--smri-color-text-muted);font-size:var(--smri-type-caption-size);font-weight:var(--smri-type-caption-weight)}.nav-group a{min-height:var(--smri-component-button-height-staff);padding:var(--smri-space-2) var(--smri-space-3);align-items:center;gap:var(--smri-space-3);border-radius:var(--smri-radius-md);color:var(--smri-color-text-default);font-size:var(--smri-type-body_sm-size);line-height:var(--smri-type-body_sm-line);display:flex}.nav-group a:hover{background:var(--smri-color-action-primary-bg-hover)}.nav-group a[aria-current=page]{background:var(--smri-color-action-primary-bg);font-weight:var(--smri-type-label-weight)}.nav-indicator{width:var(--smri-space-2);height:var(--smri-space-2);border:var(--smri-border-width-hairline) solid;border-radius:var(--smri-radius-full);flex:none}.nav-group a[aria-current=page] .nav-indicator{background:currentColor}.sidebar-account{padding:var(--smri-space-4) var(--smri-space-2) var(--smri-space-0);gap:var(--smri-space-1);border-top:var(--smri-border-width-hairline) solid var(--smri-color-border-strong);margin-top:auto;display:grid}.sidebar-account span{font-size:var(--smri-type-label-size);font-weight:var(--smri-type-label-weight)}.sidebar-account small{color:var(--smri-color-text-muted);font-size:var(--smri-type-caption-size);text-overflow:ellipsis;overflow:hidden}.sidebar-account .nav-button{color:var(--smri-color-text-link);text-align:left}.app-main{min-width:0}.staff-app-header{min-height:var(--smri-component-navigation-staff-topbar-height);padding-inline:var(--smri-layout-gutter-tablet);justify-content:space-between;align-items:center;gap:var(--smri-space-4);border-bottom:var(--smri-border-width-hairline) solid var(--smri-color-border-subtle);background:var(--smri-color-surface-default);display:flex}.staff-app-header>div{align-items:center;gap:var(--smri-space-3);display:flex}.staff-site-label{font-size:var(--smri-type-caption-size)}.staff-site-label,.staff-user{color:var(--smri-color-text-muted)}.staff-user{font-size:var(--smri-type-body_sm-size)}.staff-user svg{width:var(--smri-control-icon-lg)}.app-content{width:min(100%,var(--smri-layout-content-staff));padding:var(--smri-space-8) var(--smri-layout-gutter-tablet) var(--smri-space-16);margin-inline:auto}.page-stack{gap:var(--smri-space-6);display:grid}.page-stack.narrow{max-width:var(--smri-layout-content-patient);margin-inline:auto}.page-heading .eyebrow{margin-bottom:var(--smri-space-2)}.page-heading>p:last-child{margin-bottom:var(--smri-space-0)}.content-card,.workflow-card{padding:var(--smri-component-card-padding-default)}.content-card h2{margin:var(--smri-space-0) var(--smri-space-0) var(--smri-space-4)}.content-card>p{color:var(--smri-color-text-muted)}.content-card details+details{border-top:var(--smri-border-width-hairline) solid var(--smri-color-border-subtle)}.patient-summary{border:var(--smri-border-width-hairline) solid var(--smri-color-border-default);border-radius:var(--smri-radius-lg);background:var(--smri-color-surface-subtle);display:grid}.patient-summary>div{padding:var(--smri-space-4);gap:var(--smri-space-1);display:grid}.patient-summary>div+div{border-top:var(--smri-border-width-hairline) solid var(--smri-color-border-subtle)}.detail-list span,.patient-summary small{color:var(--smri-color-text-muted);font-size:var(--smri-type-caption-size);line-height:var(--smri-type-caption-line)}.patient-summary strong{color:var(--smri-color-text-strong);font-size:var(--smri-type-label-size)}.completion-note,.locked-note{align-items:flex-start;gap:var(--smri-space-3);display:flex}.completion-note>span,.locked-note>span{width:var(--smri-control-icon-xl);height:var(--smri-control-icon-xl);border-radius:var(--smri-radius-full);color:var(--smri-color-status-success-fg);background:var(--smri-color-status-success-bg);font-weight:var(--smri-type-label-weight);flex:none;place-items:center;display:grid}.completion-note h2{margin:var(--smri-space-0) var(--smri-space-0) var(--smri-space-2)}.completion-note p,.locked-note p{margin:var(--smri-space-0);color:var(--smri-color-text-muted)}.completion-note.inline{color:var(--smri-color-status-success-fg);font-weight:var(--smri-type-label-weight);align-items:center}.questionnaire{gap:var(--smri-space-4);display:grid}.questionnaire-actions{gap:var(--smri-space-3);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.autosave-status,.save-status{width:fit-content;min-height:var(--smri-space-8);padding:var(--smri-space-1) var(--smri-space-2);align-items:center;gap:var(--smri-space-2);border-radius:var(--smri-radius-sm);color:var(--smri-color-status-neutral-fg);font-size:var(--smri-type-caption-size);background:0 0;border:0;display:flex}.autosave-status.saving{color:var(--smri-color-status-warning-fg)}.autosave-status.failed,.autosave-status.offline{width:100%;min-height:var(--smri-control-height-touch-min);padding:var(--smri-space-3) var(--smri-space-4);border:var(--smri-border-width-hairline) solid var(--smri-color-status-error-border);color:var(--smri-color-status-error-fg);background:var(--smri-color-status-error-bg)}.status-dot,.status-symbol{width:var(--smri-space-2);height:var(--smri-space-2);border-radius:var(--smri-radius-full);background:currentColor;flex:none}.questionnaire-progress-group{gap:var(--smri-space-2);display:grid}.questionnaire-progress-label{color:var(--smri-color-text-strong);font-size:var(--smri-type-caption-size);font-weight:var(--smri-type-label-weight);margin:0}.questionnaire-progress{height:var(--smri-space-2);border:var(--smri-border-width-hairline) solid var(--smri-color-border-default);background:var(--smri-color-surface-default)}.questionnaire-progress>span{background:var(--smri-color-workflow-current-bg)}.question-card{min-width:0;margin:var(--smri-space-0);padding:var(--smri-component-card-padding-default);border:var(--smri-border-width-hairline) solid var(--smri-color-border-default);border-radius:var(--smri-radius-lg);background:var(--smri-color-surface-default)}.question-card-fieldset{border:0;width:100%;min-width:0;margin:0;padding:0}.question-card-legend{width:100%;max-width:100%;padding:var(--smri-space-0);color:var(--smri-color-text-strong);font-size:var(--smri-type-body-size);font-weight:var(--smri-type-label-weight);line-height:var(--smri-type-body-line);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;white-space:normal;display:block}.question-card-description{margin:var(--smri-space-2) 0 0;color:var(--smri-color-text-muted);font-size:var(--smri-type-caption-size);font-weight:var(--smri-type-caption-weight);line-height:var(--smri-type-caption-line)}.likert-grid,.option-grid{margin-top:var(--smri-space-4);gap:var(--smri-space-2);display:grid}.likert-grid label,.option-grid label{min-height:var(--smri-component-questionnaire-option-min-height);padding:var(--smri-space-3) var(--smri-space-4);align-items:center;gap:var(--smri-space-3);border:var(--smri-border-width-hairline) solid var(--smri-color-border-control);border-radius:var(--smri-radius-md);background:var(--smri-color-surface-default);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.likert-grid label>span,.option-grid label>span{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;white-space:normal;min-width:0}.likert-grid label:has(input:checked),.option-grid label:has(input:checked){border:var(--smri-border-width-strong) solid var(--smri-color-action-primary-bg);background:var(--smri-color-surface-subtle)}.likert-grid input,.option-grid input{width:var(--smri-control-icon-lg);height:var(--smri-control-icon-lg);accent-color:var(--smri-color-action-primary-bg);flex:none}.nrs-control{margin-top:var(--smri-space-4)}.nrs-options{gap:var(--smri-space-2);grid-template-columns:repeat(4,1fr);display:grid}.nrs-options label{cursor:pointer;min-width:0}.nrs-options input{opacity:0;pointer-events:none;position:absolute}.nrs-options span{min-height:var(--smri-control-height-touch-min);border:var(--smri-border-width-hairline) solid var(--smri-color-border-control);border-radius:var(--smri-radius-sm);background:var(--smri-color-surface-default);font-weight:var(--smri-type-label-weight);place-items:center;display:grid}.nrs-options input:checked+span{color:var(--smri-color-action-primary-fg);border-color:var(--smri-color-action-primary-bg);background:var(--smri-color-action-primary-bg)}.nrs-options input:focus-visible+span{box-shadow:var(--smri-focus-ring)}.scale-labels{margin-top:var(--smri-space-2);justify-content:space-between;gap:var(--smri-space-3);color:var(--smri-color-text-muted);font-size:var(--smri-type-caption-size);line-height:var(--smri-type-caption-line);display:flex}.patient-audio-player{margin-top:var(--smri-space-4);padding:var(--smri-space-4);border:var(--smri-border-width-hairline) solid var(--smri-color-border-default);border-radius:var(--smri-radius-lg);background:var(--smri-color-surface-default)}.audio-table audio,.patient-audio-player audio{width:100%;max-width:var(--smri-component-toast-max-width)}.audio-toggle{width:100%;min-height:var(--smri-component-audio-play-size);margin-bottom:var(--smri-space-3);border-radius:var(--smri-radius-md);color:var(--smri-color-action-primary-fg);background:var(--smri-color-action-primary-bg);font-weight:var(--smri-type-label-weight);cursor:pointer;border:0}.audio-upload-card{gap:var(--smri-space-5);grid-template-columns:minmax(0,1fr)}.audio-upload-card fieldset{min-width:0;padding:var(--smri-space-4);gap:var(--smri-space-4);border:var(--smri-border-width-hairline) solid var(--smri-color-border-default);border-radius:var(--smri-radius-lg);margin:0;display:grid}.audio-upload-card legend{padding-inline:var(--smri-space-2);color:var(--smri-color-text-strong);font-weight:var(--smri-type-label-weight)}.audio-upload-card h2,.audio-upload-success h3,.storage-diagnostic h2{margin:var(--smri-space-0)}.audio-upload-card>div:first-child>p:last-child,.storage-diagnostic .section-row p:last-child{margin-bottom:var(--smri-space-0);color:var(--smri-color-text-muted)}.audio-file-metadata,.audio-upload-progress,.audio-upload-success{padding:var(--smri-space-4);gap:var(--smri-space-3);border:var(--smri-border-width-hairline) solid var(--smri-color-border-default);border-radius:var(--smri-radius-lg);background:var(--smri-color-surface-subtle);display:grid}.audio-file-metadata>div{justify-content:space-between;align-items:center;gap:var(--smri-space-2);flex-wrap:wrap;min-width:0;display:flex}.audio-file-metadata strong{overflow-wrap:anywhere;min-width:0;color:var(--smri-color-text-strong)}.audio-file-metadata span:not(.status-pill){color:var(--smri-color-text-muted);font-size:var(--smri-type-body_sm-size)}.audio-upload-progress>div:first-child{justify-content:space-between;gap:var(--smri-space-3);display:flex}.audio-progress-track{width:100%;height:var(--smri-space-3);border:var(--smri-border-width-hairline) solid var(--smri-color-border-default);border-radius:var(--smri-radius-full);background:var(--smri-color-background-subtle);overflow:hidden}.audio-progress-track>span{border-radius:inherit;background:var(--smri-color-action-primary-bg);height:100%;transition:width var(--smri-motion-normal) var(--smri-ease-standard);display:block}.audio-progress-track.complete>span{background:var(--smri-color-status-success-border)}.audio-upload-progress p{margin:var(--smri-space-0);align-items:center;gap:var(--smri-space-2);color:var(--smri-color-text-muted);font-size:var(--smri-type-caption-size);flex-wrap:wrap;display:flex}.activity-indicator{width:var(--smri-control-icon-sm);height:var(--smri-control-icon-sm);border:var(--smri-border-width-strong) solid var(--smri-color-status-success-border);border-radius:var(--smri-radius-full);animation:spin var(--smri-motion-deliberate) linear infinite;border-right-color:#0000;display:inline-block}.audio-upload-success{border-color:var(--smri-color-status-success-border);background:var(--smri-color-status-success-bg)}.audio-upload-success audio{width:100%;max-width:var(--smri-component-toast-max-width)}.audio-upload-success .completion-note h3{margin-bottom:var(--smri-space-1)}.participant-preparation-preview{padding:var(--smri-space-5);border:var(--smri-border-width-hairline) solid var(--smri-color-border-default);border-radius:var(--smri-radius-lg);background:var(--smri-color-surface-default)}.participant-preparation-preview h3{margin:0 0 var(--smri-space-3)}.audio-preview-placeholder{min-height:var(--smri-component-audio-play-size);margin-block:var(--smri-space-4);padding:var(--smri-space-4);border-radius:var(--smri-radius-md);color:var(--smri-color-action-primary-fg);background:var(--smri-color-action-primary-bg);font-weight:var(--smri-type-label-weight);align-items:center;display:flex}.preparation-arm-card{gap:var(--smri-space-3);display:grid}.preparation-arm-card .section-row h2{margin-bottom:0}.preparation-arm-card .notice{padding:var(--smri-space-3);border:var(--smri-border-width-hairline) solid var(--smri-color-status-warning-border);border-radius:var(--smri-radius-md);color:var(--smri-color-status-warning-fg);background:var(--smri-color-status-warning-bg);margin:0}.no-audio-preparation-editor{justify-items:start;gap:var(--smri-space-3);display:grid}.preparation-editor-panel{width:100%;padding:var(--smri-space-4);border:var(--smri-border-width-hairline) solid var(--color-border);border-radius:var(--smri-radius-lg);background:var(--color-surface-muted)}.technical-details>summary{margin-bottom:var(--smri-space-3)}#audio-archive,#audio-archive>.audio-table{width:100%;min-width:0;max-width:100%}.audio-upload-message{margin:var(--smri-space-0);padding:var(--smri-space-3);gap:var(--smri-space-1);border-radius:var(--smri-radius-md);color:var(--smri-color-status-neutral-fg);background:var(--smri-color-status-neutral-bg);display:grid}.audio-upload-message.error{color:var(--smri-color-status-error-fg);background:var(--smri-color-status-error-bg)}.audio-upload-message.success{color:var(--smri-color-status-success-fg);background:var(--smri-color-status-success-bg)}.audio-upload-message small{font-family:var(--smri-font-mono);font-size:var(--smri-type-caption-size)}.storage-diagnostic{gap:var(--smri-space-4);display:grid}.storage-diagnostic .section-row{align-items:center}.storage-check-grid{gap:var(--smri-space-2);display:grid}.storage-check-grid>div{padding:var(--smri-space-3);grid-template-columns:var(--smri-control-icon-lg) minmax(0,1fr);gap:var(--smri-space-1) var(--smri-space-2);border:var(--smri-border-width-hairline) solid var(--smri-color-border-default);border-radius:var(--smri-radius-md);background:var(--smri-color-surface-default);align-items:center;display:grid}.storage-check-grid>div>span{width:var(--smri-control-icon-lg);height:var(--smri-control-icon-lg);border-radius:var(--smri-radius-full);grid-row:span 2;place-items:center;display:grid}.storage-check-grid .ready>span{color:var(--smri-color-status-success-fg);background:var(--smri-color-status-success-bg)}.storage-check-grid .blocked>span{color:var(--smri-color-status-error-fg);background:var(--smri-color-status-error-bg)}.storage-check-grid small{color:var(--smri-color-text-muted)}.metric-grid{gap:var(--smri-space-4);display:grid}.metric-grid article{padding:var(--smri-space-5);gap:var(--smri-space-1);border:var(--smri-border-width-hairline) solid var(--smri-color-border-default);border-radius:var(--smri-radius-lg);background:var(--smri-color-surface-default);display:grid}.metric-grid small{color:var(--smri-color-text-muted);font-size:var(--smri-type-caption-size)}.metric-grid strong{color:var(--smri-color-text-strong);font-size:var(--smri-type-h2-size);line-height:var(--smri-type-h2-line)}.metric-grid span{color:var(--smri-color-text-muted);font-size:var(--smri-type-body_sm-size)}.arm-overview,.checkbox-grid,.detail-grid,.export-grid,.readiness-list,.two-column-forms{gap:var(--smri-space-4);display:grid}.detail-list{display:grid}.detail-list>div{min-height:var(--smri-component-table-row-height);padding-block:var(--smri-space-3);gap:var(--smri-space-1);border-top:var(--smri-border-width-hairline) solid var(--smri-color-border-subtle);display:grid}.detail-list>div:first-child{border-top:0}.detail-list strong{color:var(--smri-color-text-strong)}.version-notice{padding:var(--smri-space-4);gap:var(--smri-space-1);border:var(--smri-border-width-hairline) solid var(--smri-color-status-info-border);border-radius:var(--smri-radius-md);color:var(--smri-color-status-info-fg);background:var(--smri-color-status-info-bg);display:grid}.version-notice.warning{color:var(--smri-color-status-warning-fg);border-color:var(--smri-color-status-warning-border);background:var(--smri-color-status-warning-bg)}.version-status{padding:var(--smri-space-3) var(--smri-space-4);align-items:center;gap:var(--smri-space-2) var(--smri-space-5);border:var(--smri-border-width-hairline) solid var(--smri-color-status-info-border);border-radius:var(--smri-radius-md);color:var(--smri-color-status-info-fg);background:var(--smri-color-status-info-bg);font-size:var(--smri-type-body_sm-size);flex-wrap:wrap;display:flex}.version-status>span{align-items:center;gap:var(--smri-space-2);display:inline-flex}.check-list{gap:var(--smri-space-2);margin:0;padding:0;list-style:none;display:grid}.check-list li{min-height:var(--smri-control-height-touch-min);padding:var(--smri-space-2) var(--smri-space-3);align-items:center;gap:var(--smri-space-2);border-radius:var(--smri-radius-md);color:var(--smri-color-text-muted);background:var(--smri-color-surface-muted);display:flex}.check-list li:before{content:"–";width:var(--smri-control-icon-lg);height:var(--smri-control-icon-lg);border-radius:var(--smri-radius-full);background:var(--smri-color-surface-default);flex:none;place-items:center;display:grid}.check-list li.done{color:var(--smri-color-status-success-fg);background:var(--smri-color-status-success-bg)}.check-list li.done:before{content:"✓"}.export-actions,.inline-actions{align-items:center;gap:var(--smri-space-2);flex-wrap:wrap;display:flex}.inline-actions select{min-height:var(--smri-component-button-height-staff)}.list-row{min-height:var(--smri-space-16);padding-block:var(--smri-space-3);justify-content:space-between;align-items:center;gap:var(--smri-space-3);border-top:var(--smri-border-width-hairline) solid var(--smri-color-border-subtle);display:flex}.audio-table small,.audio-table strong,.list-row>span{display:block}.audio-table small,.list-row small{color:var(--smri-color-text-muted)}.audio-metadata-list{margin:var(--smri-space-2) 0 0;gap:var(--smri-space-1);font-size:var(--smri-type-caption-size);line-height:var(--smri-type-caption-line);display:grid}.audio-metadata-list>div{gap:var(--smri-space-2);grid-template-columns:minmax(8rem,auto) minmax(0,1fr);display:grid}.audio-metadata-list dt{color:var(--smri-color-text-muted);font-weight:var(--smri-type-label-weight)}.audio-metadata-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.audio-metadata-list dd>a{margin-top:var(--smri-space-1);display:block}.audio-metadata-list code{font-size:inherit}.empty-state{padding:var(--smri-space-6);gap:var(--smri-space-2);border-radius:var(--smri-radius-md);background:var(--smri-color-surface-muted);color:var(--smri-color-text-muted);display:grid}.empty-state strong{color:var(--smri-color-text-strong)}.file-icon{width:var(--smri-space-12);height:var(--smri-space-12);border-radius:var(--smri-radius-md);background:var(--smri-color-surface-subtle);color:var(--smri-color-text-link);font-family:var(--smri-font-mono);font-size:var(--smri-type-caption-size);place-items:center;display:grid}.responsive-table,.simple-table{width:100%;overflow-x:auto}.simple-table>div,.table-head,.table-row{min-width:var(--smri-layout-content-patient);min-height:var(--smri-component-table-row-height);grid-auto-flow:column;grid-auto-columns:minmax(var(--smri-space-20),1fr);border-bottom:var(--smri-border-width-hairline) solid var(--smri-color-border-subtle);align-items:center;display:grid}.simple-table>div>.audio-metadata-cell,.simple-table>div>span,.table-head>*,.table-row>*{padding:var(--smri-space-3)}.simple-table .simple-head,.table-head{color:var(--smri-color-text-muted);background:var(--smri-color-background-canvas);font-size:var(--smri-type-caption-size);font-weight:var(--smri-type-label-weight)}.search-bar{gap:var(--smri-space-3);display:flex}.search-bar input{flex:1}.user-admin-filters{gap:var(--smri-space-4);grid-template-columns:minmax(14rem,2fr) repeat(3,minmax(10rem,1fr)) auto;align-items:end;display:grid}.user-admin-filters label{gap:var(--smri-space-2);display:grid}.user-admin-result-heading,.user-pagination{justify-content:space-between;align-items:center;gap:var(--smri-space-4);display:flex}.user-admin-table>div{grid-auto-flow:row;grid-template-columns:minmax(11rem,1.15fr) minmax(13rem,1.35fr) minmax(10rem,1fr) minmax(8rem,.8fr) minmax(8rem,.7fr) minmax(8rem,.7fr);min-width:64rem}.user-admin-table small{margin-top:var(--smri-space-1);color:var(--smri-color-text-muted);display:block}.test-account-badge{width:fit-content;padding:0 var(--smri-space-2);border-radius:var(--smri-radius-full);background:var(--smri-color-surface-subtle);font-size:var(--smri-type-caption-size);font-weight:var(--smri-type-label-weight);color:var(--smri-color-text-link)!important}.user-action-menu{position:relative}.user-action-menu summary{color:var(--smri-color-text-link);cursor:pointer;font-weight:var(--smri-type-label-weight)}.user-action-menu-panel{z-index:4;gap:var(--smri-space-2);min-width:15rem;padding:var(--smri-space-3);margin-top:var(--smri-space-2);border:var(--smri-border-width-hairline) solid var(--smri-color-border-subtle);border-radius:var(--smri-radius-md);background:var(--smri-color-surface-raised);box-shadow:var(--smri-shadow-sm);display:grid}.user-action-details{gap:var(--smri-space-2);font-size:var(--smri-type-caption-size);margin:0;display:grid}.user-action-details div{gap:var(--smri-space-1);display:grid}.user-action-details dt{color:var(--smri-color-text-muted);font-weight:var(--smri-type-label-weight)}.user-action-details dd{overflow-wrap:anywhere;margin:0}.button.danger-subtle{border-color:var(--smri-color-status-error-border);color:var(--smri-color-status-error-border);background:0 0}.admin-user-dialog-backdrop{z-index:100;background:#0f172a7a;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-user-dialog{width:min(52rem,100%);height:100dvh;padding:var(--smri-space-6);background:var(--smri-color-surface-raised);box-shadow:var(--smri-shadow-lg);overflow-y:auto}.admin-user-dialog>header{z-index:2;top:calc(var(--smri-space-6) * -1);justify-content:space-between;align-items:flex-start;gap:var(--smri-space-4);margin:calc(var(--smri-space-6) * -1) calc(var(--smri-space-6) * -1) var(--smri-space-5);padding:var(--smri-space-5) var(--smri-space-6);border-bottom:var(--smri-border-width-hairline) solid var(--smri-color-border-subtle);background:var(--smri-color-surface-raised);display:flex;position:sticky}.admin-manage-section h3,.admin-user-dialog>header h2,.admin-user-dialog>header p{margin:0}.admin-manage-section,.admin-user-dialog-content,.answer-correction,.workflow-status-grid{gap:var(--smri-space-4);display:grid}.admin-manage-section{padding:var(--smri-space-5);border:var(--smri-border-width-hairline) solid var(--smri-color-border-subtle);border-radius:var(--smri-radius-lg)}.admin-local-message{padding:var(--smri-space-3) var(--smri-space-4);border:var(--smri-border-width-hairline) solid var(--smri-color-status-success-border);border-radius:var(--smri-radius-md);background:var(--smri-color-status-success-bg);color:var(--smri-color-text-primary);margin:0}.admin-local-message.error{border-color:var(--smri-color-status-error-border);background:var(--smri-color-status-error-bg)}.admin-detail-grid,.workflow-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.admin-detail-grid{gap:var(--smri-space-4);display:grid}.admin-detail-grid div,.workflow-status-grid div{min-width:0;padding:var(--smri-space-3);border-radius:var(--smri-radius-md);background:var(--smri-color-surface-muted)}.admin-detail-grid dt{color:var(--smri-color-text-muted);font-size:var(--smri-type-caption-size);font-weight:var(--smri-type-label-weight)}.admin-detail-grid dd{margin:var(--smri-space-1) 0 0;overflow-wrap:anywhere}.workflow-status-grid div{justify-content:space-between;gap:var(--smri-space-3);display:flex}.admin-action-row,.admin-inline-action,.questionnaire-admin-row{align-items:end;gap:var(--smri-space-3);flex-wrap:wrap;display:flex}.admin-inline-action label{flex:1;min-width:16rem}.questionnaire-admin-row{padding-block:var(--smri-space-2);border-bottom:var(--smri-border-width-hairline) solid var(--smri-color-border-subtle);justify-content:space-between}.answer-correction{margin-top:var(--smri-space-3);padding:var(--smri-space-3);border-radius:var(--smri-radius-md);background:var(--smri-color-surface-muted)}.answer-correction small{display:block}.danger-zone{border-color:var(--smri-color-status-error-border);background:var(--smri-color-status-error-bg)}.audit-list,.timeline{display:grid}.audit-list>div,.timeline>div{padding-block:var(--smri-space-3);gap:var(--smri-space-1);border-bottom:var(--smri-border-width-hairline) solid var(--smri-color-border-subtle);display:grid}.audit-list time{font-family:var(--smri-font-mono);font-size:var(--smri-type-caption-size)}.audit-list span,.audit-list time{color:var(--smri-color-text-muted)}.audit-list span{font-size:var(--smri-type-body_sm-size)}.readiness-list>div{padding:var(--smri-space-3);gap:var(--smri-space-3);border:var(--smri-border-width-hairline) solid var(--smri-color-border-default);border-radius:var(--smri-radius-md);display:flex}.readiness-list>div>span{width:var(--smri-control-icon-lg);height:var(--smri-control-icon-lg);border-radius:var(--smri-radius-full);flex:none;place-items:center;display:grid}.readiness-list>div>div{gap:var(--smri-space-2);align-content:start;min-width:0;display:grid}.readiness-list>div small,.readiness-list>div strong{display:block}.readiness-list>div small{color:var(--smri-color-text-muted);font-size:var(--smri-type-body_sm-size);line-height:var(--smri-type-body_sm-line)}.readiness-list>div .text-link{justify-self:start}.readiness-list .ready>span{color:var(--smri-color-status-success-fg);background:var(--smri-color-status-success-bg)}.readiness-list .blocked>span{color:var(--smri-color-status-warning-fg);background:var(--smri-color-status-warning-bg)}.questionnaire-editor-item{padding:var(--smri-space-4);border:var(--smri-border-width-hairline) solid var(--smri-color-border-default);border-radius:var(--smri-radius-md)}.questionnaire-mobile-preview{max-width:var(--smri-breakpoint-sm);padding:var(--smri-space-5);border:var(--smri-border-width-hairline) solid var(--smri-color-border-default);border-radius:var(--smri-radius-lg);background:var(--smri-color-background-canvas)}.ds-stack{display:grid}.ds-stack.gap-small{gap:var(--smri-space-2)}.ds-stack.gap-default{gap:var(--smri-space-4)}.ds-stack.gap-large{gap:var(--smri-space-6)}.ds-inline{align-items:center;gap:var(--smri-space-3);flex-wrap:wrap;display:flex}.ds-progress{gap:var(--smri-space-2);display:grid}.progress-label{justify-content:space-between;gap:var(--smri-space-3);color:var(--smri-color-text-muted);font-size:var(--smri-type-caption-size);display:flex}@media (min-width:480px){.hero,.patient-app-header,.patient-content{padding-inline:var(--smri-layout-gutter-mobile-wide)}.principles,.public-stage,.site-header{width:min(calc(100% - (var(--smri-layout-gutter-mobile-wide) * 2)),var(--smri-layout-content-staff))}.hero-buttons{flex-wrap:wrap;display:flex}.journey-list li,.workflow-list li{grid-template-columns:var(--smri-control-icon-xl) minmax(0,1fr) auto}.step-state,.workflow-list .button,.workflow-list .state-label{grid-column:auto;justify-self:end;display:inline-flex}.nrs-options{grid-template-columns:repeat(6,1fr)}footer{padding-inline:var(--smri-layout-gutter-mobile-wide)}}@media (max-width:479px){.site-header-actions .study-badge,.site-header-actions .text-link{display:none}}@media (min-width:768px){h1{font-size:var(--smri-type-h1-size);line-height:var(--smri-type-h1-line);letter-spacing:var(--smri-type-h1-tracking)}.view-mode-control{display:grid}.hero{padding:var(--smri-space-20) var(--smri-layout-gutter-desktop)}.hero h1{font-size:var(--smri-type-display-size)}.principle-grid{grid-template-columns:repeat(3,1fr)}.storage-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}footer{padding-inline:var(--smri-layout-gutter-desktop);grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.development-note{justify-self:end}.public-stage{padding-block:var(--smri-space-12) var(--smri-space-20);grid-template-columns:minmax(0,1fr) var(--smri-component-drawer-width);max-width:var(--smri-layout-content-staff);align-items:start}.public-card{padding:var(--smri-component-card-padding-large)}.public-aside{margin-top:var(--smri-space-10)}.patient-shell{padding-bottom:var(--smri-space-0)}.patient-app-header{padding-inline:var(--smri-layout-gutter-tablet)}.patient-desktop-nav{align-items:center;gap:var(--smri-space-1);display:flex}.patient-desktop-nav a{min-height:var(--smri-control-height-touch-min);padding:var(--smri-space-2) var(--smri-space-3);border-radius:var(--smri-radius-md);color:var(--smri-color-text-muted);font-size:var(--smri-type-label-size);align-items:center;display:flex}.patient-desktop-nav a[aria-current=page]{color:var(--smri-color-text-link);background:var(--smri-color-surface-subtle);font-weight:var(--smri-type-label-weight)}.patient-name{color:var(--smri-color-text-muted);font-size:var(--smri-type-body_sm-size);display:inline}.patient-bottom-navigation{display:none}.patient-content{padding:var(--smri-space-10) var(--smri-layout-gutter-tablet) var(--smri-space-16)}.patient-summary{grid-template-columns:1fr 2fr}.patient-summary>div+div{border-top:0;border-left:var(--smri-border-width-hairline) solid var(--smri-color-border-subtle)}.arm-overview,.checkbox-grid,.form-grid.two,.metric-grid,.readiness-list,.two-column-forms{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(var(--smri-component-drawer-width),1fr)}.detail-list>div{grid-template-columns:minmax(var(--smri-space-20),1fr) minmax(0,2fr);align-items:center}.nrs-options{grid-template-columns:repeat(11,1fr)}}@media (max-width:767px){body:before{background-image:url(/brand/space-mri-background-mobile.webp);background-position:top}.audio-metadata-list>div{grid-template-columns:minmax(0,1fr);gap:0}.staff-user>span,.staff-user>svg{display:none}}@media (max-width:1023px){.staff-shell{display:block}.app-sidebar{height:auto;min-height:auto;padding:var(--smri-space-3) var(--smri-layout-gutter-mobile);align-items:center;gap:var(--smri-space-4);flex-direction:row;position:static;overflow-x:auto}.sidebar-brand{padding:var(--smri-space-0);border:0}.sidebar-account,.sidebar-area{display:none}.app-sidebar nav,.nav-group{align-items:center;gap:var(--smri-space-1);margin:var(--smri-space-0);display:flex}.nav-group>p{display:none}.nav-group a{white-space:nowrap}.staff-app-header{padding-inline:var(--smri-layout-gutter-mobile)}.staff-app-header>div:first-child{display:none}.staff-user{justify-content:flex-end;width:100%}.app-content{padding:var(--smri-space-6) var(--smri-layout-gutter-mobile) var(--smri-space-12)}.responsive-table,.simple-table{border:var(--smri-border-width-hairline) solid var(--smri-color-border-subtle);border-radius:var(--smri-radius-md)}.user-admin-filters{grid-template-columns:1fr}.user-pagination{align-items:stretch}}@media (max-width:700px){.admin-user-dialog,.admin-user-dialog>header{padding:var(--smri-space-4)}.admin-user-dialog>header{top:calc(var(--smri-space-4) * -1);margin:calc(var(--smri-space-4) * -1) calc(var(--smri-space-4) * -1) var(--smri-space-5)}.admin-detail-grid,.workflow-status-grid{grid-template-columns:1fr}}@media (min-width:1024px){.hero{grid-template-columns:minmax(0,1fr) minmax(var(--smri-layout-content-reading),.85fr);align-items:center;gap:var(--smri-space-16)}.hero-copy,.journey-card{max-width:none}.journey-card{padding:var(--smri-component-card-padding-large);box-shadow:var(--smri-shadow-sm)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.export-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){html[data-view-mode=mobile] body:before{background-image:url(/brand/space-mri-background-mobile.webp);background-position:top}html[data-view-mode=mobile] .landing-shell,html[data-view-mode=mobile] .patient-shell,html[data-view-mode=mobile] .public-shell{width:min(100%,var(--smri-layout-content-mobile-preview));min-height:100dvh;box-shadow:var(--smri-shadow-lg);margin-inline:auto;overflow:clip}html[data-view-mode=mobile] .patient-app-header,html[data-view-mode=mobile] .site-header{width:100%;padding-inline:var(--smri-layout-gutter-mobile)}html[data-view-mode=mobile] .patient-app-header .view-mode-control,html[data-view-mode=mobile] .site-header .view-mode-control{z-index:var(--smri-z-sticky);top:var(--smri-space-3);right:max(var(--smri-space-3),calc((100vw - var(--smri-layout-content-mobile-preview)) / 2 - (var(--smri-control-height-touch-min) * 3 + var(--smri-space-4))));position:fixed}html[data-view-mode=mobile] .site-header-actions .study-badge,html[data-view-mode=mobile] .site-header-actions .text-link{display:none}html[data-view-mode=mobile] .patient-app-header{min-height:var(--smri-component-navigation-patient-topbar-height)}html[data-view-mode=mobile] .patient-desktop-nav,html[data-view-mode=mobile] .patient-name{display:none}html[data-view-mode=mobile] .patient-shell{padding-bottom:calc(var(--smri-component-navigation-patient-bottom-height) + env(safe-area-inset-bottom))}html[data-view-mode=mobile] .patient-bottom-navigation{width:min(100%,var(--smri-layout-content-mobile-preview));margin-inline:auto;display:grid}html[data-view-mode=mobile] .patient-content{padding:var(--smri-space-6) var(--smri-layout-gutter-mobile) var(--smri-space-12)}html[data-view-mode=mobile] .patient-summary{grid-template-columns:1fr}html[data-view-mode=mobile] .patient-summary>div+div{border-top:var(--smri-border-width-hairline) solid var(--smri-color-border-subtle);border-left:0}html[data-view-mode=mobile] .hero{padding:var(--smri-space-10) var(--smri-layout-gutter-mobile) var(--smri-space-12);gap:var(--smri-space-8);grid-template-columns:1fr}html[data-view-mode=mobile] .hero h1,html[data-view-mode=mobile] .patient-shell h1,html[data-view-mode=mobile] .public-card h1{font-size:var(--smri-type-h1_mobile-size);line-height:var(--smri-type-h1_mobile-line);letter-spacing:var(--smri-type-h1_mobile-tracking)}html[data-view-mode=mobile] .hero-buttons{display:grid}html[data-view-mode=mobile] .journey-list li,html[data-view-mode=mobile] .workflow-list li{grid-template-columns:var(--smri-control-icon-xl) minmax(0,1fr)}html[data-view-mode=mobile] .step-state,html[data-view-mode=mobile] .workflow-list .button,html[data-view-mode=mobile] .workflow-list .state-label{display:none}html[data-view-mode=mobile] .principles{width:calc(100% - (var(--smri-layout-gutter-mobile) * 2));padding-block:var(--smri-space-12)}html[data-view-mode=mobile] .arm-overview,html[data-view-mode=mobile] .checkbox-grid,html[data-view-mode=mobile] .detail-grid,html[data-view-mode=mobile] .export-grid,html[data-view-mode=mobile] .form-grid.two,html[data-view-mode=mobile] .metric-grid,html[data-view-mode=mobile] .principle-grid,html[data-view-mode=mobile] .readiness-list,html[data-view-mode=mobile] .two-column-forms{grid-template-columns:1fr}html[data-view-mode=mobile] footer{padding-inline:var(--smri-layout-gutter-mobile);grid-template-columns:1fr}html[data-view-mode=mobile] .development-note{justify-self:start}html[data-view-mode=mobile] .public-stage{width:calc(100% - (var(--smri-layout-gutter-mobile) * 2));padding-block:var(--smri-space-8) var(--smri-space-12);grid-template-columns:1fr}html[data-view-mode=mobile] .public-card{padding:var(--smri-component-card-padding-mobile)}html[data-view-mode=mobile] .public-aside{margin-top:var(--smri-space-0)}html[data-view-mode=mobile] .nrs-options{grid-template-columns:repeat(4,1fr)}}@media (forced-colors:active){.button,.likert-grid label,.option-grid label,.question-card,.status-pill{border:var(--smri-border-width-strong) solid ButtonText}}.language-switcher{color:var(--color-text-muted,#52635c);flex:none;align-items:center;gap:.25rem;font-size:.78rem;line-height:1;display:inline-flex}.language-switcher>svg{width:1rem;height:1rem}.language-switcher-option{align-items:center;gap:.25rem;display:inline-flex}.language-switcher button{color:inherit;cursor:pointer;font:inherit;letter-spacing:.04em;background:0 0;border:0;min-height:2rem;padding:.25rem;font-weight:600}.language-switcher button[aria-current=true]{color:var(--color-primary,#1d6959);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:.12em}.language-switcher button:focus-visible{outline-offset:1px;border-radius:.25rem;outline:2px solid}.study-language-grid{gap:var(--smri-space-4,1rem);margin-top:var(--smri-space-5,1.25rem);display:grid}.study-language-card{border:1px solid var(--smri-color-border,#d8e2dc);border-radius:var(--smri-radius-lg,1rem);gap:var(--smri-space-4,1rem);padding:var(--smri-space-5,1.25rem);display:grid}.study-language-card small{display:block}.study-language-missing{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.study-language-missing li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;display:flex}@media (min-width:768px){.study-language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.questionnaire-bilingual-editor,.questionnaire-bilingual-panes{gap:var(--smri-space-4);min-width:0;display:grid}.questionnaire-bilingual-mobile-tabs{gap:var(--smri-space-2);flex-wrap:wrap;display:flex}.questionnaire-bilingual-mobile-tabs>.button{flex:1 1 0}.questionnaire-bilingual-pane{min-width:0;display:none}.questionnaire-bilingual-pane.is-mobile-active{display:block}.questionnaire-builder-open-language{justify-self:start}.questionnaire-builder{min-width:0}.questionnaire-builder h2,.questionnaire-builder h3,.questionnaire-builder p{overflow-wrap:anywhere}.questionnaire-builder-empty>.button{justify-self:start}.questionnaire-builder-heading{gap:var(--smri-space-4);display:grid}.questionnaire-builder-completeness h3,.questionnaire-builder-completeness p,.questionnaire-builder-heading h2,.questionnaire-builder-heading p{margin:var(--smri-space-0)}.questionnaire-builder-heading>div:first-child{gap:var(--smri-space-2);display:grid}.questionnaire-builder-heading>div:first-child>p:last-child{max-width:var(--smri-layout-content-reading);color:var(--smri-color-text-muted)}.questionnaire-builder-statuses{align-items:flex-start;gap:var(--smri-space-2);flex-wrap:wrap;display:flex}.questionnaire-builder-language-tabs{align-items:center;gap:var(--smri-space-2);flex-wrap:wrap;display:flex}.questionnaire-builder.is-language-readonly .questionnaire-builder-list :is(input:not([readonly]),textarea:not([readonly]),select){pointer-events:none;opacity:.72}.questionnaire-builder-actionbar,.questionnaire-builder-language-heading,.questionnaire-builder-preview-actions,.questionnaire-builder-toolbar{min-width:0;padding:var(--smri-space-4);gap:var(--smri-space-4);border:var(--smri-border-width-hairline) solid var(--smri-color-border-subtle);border-radius:var(--smri-radius-lg);background:var(--smri-color-surface-subtle);display:grid}.questionnaire-builder-actionbar>div:first-child,.questionnaire-builder-language-heading>div,.questionnaire-builder-preview-actions>div:first-child,.questionnaire-builder-toolbar>div:first-child{gap:var(--smri-space-1);min-width:0;display:grid}.questionnaire-builder-language-heading>div{align-items:center;gap:var(--smri-space-3);grid-template-columns:auto minmax(0,1fr)}.questionnaire-builder-actionbar span,.questionnaire-builder-actionbar strong,.questionnaire-builder-language-heading small,.questionnaire-builder-language-heading strong,.questionnaire-builder-preview-actions span,.questionnaire-builder-preview-actions strong,.questionnaire-builder-toolbar span,.questionnaire-builder-toolbar strong{display:block}.questionnaire-builder-actionbar span,.questionnaire-builder-language-heading small,.questionnaire-builder-language-heading>span,.questionnaire-builder-preview-actions span,.questionnaire-builder-toolbar span{color:var(--smri-color-text-muted);font-size:var(--smri-type-body_sm-size);line-height:var(--smri-type-body_sm-line)}.questionnaire-builder-clq-tools{gap:var(--smri-space-3);min-width:0;display:grid}.questionnaire-builder-clq-check,.questionnaire-builder-clq-tools>details{min-width:0;padding:var(--smri-space-3) var(--smri-space-4);border:var(--smri-border-width-hairline) solid var(--smri-color-border-subtle);border-radius:var(--smri-radius-md);background:var(--smri-color-surface-subtle)}.questionnaire-builder-clq-tools>details[open]>summary{margin-bottom:var(--smri-space-3)}.questionnaire-builder-clq-tools>details .button{justify-self:start}.questionnaire-builder-clq-check{align-items:center;gap:var(--smri-space-2);flex-wrap:wrap;display:flex}.questionnaire-builder-clq-check>strong{width:100%}.questionnaire-builder-clq-check>span{padding:var(--smri-space-2) var(--smri-space-3);border-radius:var(--smri-radius-full);color:var(--smri-color-text-muted);background:var(--smri-color-surface-default);font-size:var(--smri-type-caption-size)}.questionnaire-builder-list{gap:var(--smri-space-3);display:grid}.questionnaire-builder-card{border:var(--smri-border-width-hairline) solid var(--smri-color-border-default);border-radius:var(--smri-radius-lg);background:var(--smri-color-surface-default);min-width:0;transition:border-color var(--smri-motion-fast) var(--smri-ease-standard),box-shadow var(--smri-motion-fast) var(--smri-ease-standard),opacity var(--smri-motion-fast) var(--smri-ease-standard);overflow:hidden}.questionnaire-builder-card:focus{box-shadow:var(--smri-focus-ring);outline:none}.questionnaire-builder-card.has-issues{border-color:var(--smri-color-status-warning-border)}.questionnaire-builder-card.is-dragging{opacity:var(--smri-opacity-subtle)}.questionnaire-builder-card.is-drag-over{border-color:var(--smri-color-action-primary-border);box-shadow:inset 0 var(--smri-border-width-strong) var(--smri-color-action-primary-border)}.questionnaire-builder-card-header{min-width:0;min-height:var(--smri-space-16);padding:var(--smri-space-2);grid-template-columns:var(--smri-control-height-touch-min) minmax(0,1fr);align-items:center;gap:var(--smri-space-2);display:grid}.questionnaire-builder-card-header>.status-pill{grid-column:2;justify-self:start}.questionnaire-builder-card-toggle,.questionnaire-builder-drag-handle,.questionnaire-builder-issue-list button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.questionnaire-builder-drag-handle{width:var(--smri-control-height-touch-min);min-height:var(--smri-control-height-touch-min);border-radius:var(--smri-radius-md);color:var(--smri-color-text-muted);font-size:var(--smri-type-h3-size);letter-spacing:-.3em;cursor:grab;align-self:stretch;place-items:center;display:grid}.questionnaire-builder-drag-handle:hover:not(:disabled){color:var(--smri-color-text-link);background:var(--smri-color-action-tertiary-bg-hover)}.questionnaire-builder-drag-handle:active:not(:disabled){cursor:grabbing}.questionnaire-builder-drag-handle:disabled{cursor:not-allowed;opacity:var(--smri-opacity-disabled)}.questionnaire-builder-card-toggle:focus-visible,.questionnaire-builder-drag-handle:focus-visible,.questionnaire-builder-issue-list button:focus-visible{box-shadow:var(--smri-focus-ring);outline:none}.questionnaire-builder-card-toggle{min-width:0;min-height:var(--smri-control-height-touch-min);padding:var(--smri-space-2);grid-template-columns:var(--smri-space-8) minmax(0,1fr) auto;align-items:center;gap:var(--smri-space-3);border-radius:var(--smri-radius-md);text-align:left;display:grid}.questionnaire-builder-card-toggle:hover{background:var(--smri-color-action-tertiary-bg-hover)}.questionnaire-builder-card-number{width:var(--smri-space-8);height:var(--smri-space-8);border-radius:var(--smri-radius-full);color:var(--smri-color-text-link);background:var(--smri-color-surface-subtle);font-size:var(--smri-type-caption-size);font-weight:var(--smri-type-label-weight);place-items:center;display:grid}.questionnaire-builder-card-summary{gap:var(--smri-space-1);min-width:0;display:grid}.questionnaire-builder-card-summary small,.questionnaire-builder-card-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.questionnaire-builder-card-summary small{color:var(--smri-color-text-muted);font-size:var(--smri-type-caption-size)}.questionnaire-builder-chevron{width:var(--smri-control-icon-lg);color:var(--smri-color-text-link);font-size:var(--smri-type-h3-size);text-align:center}.questionnaire-builder-card-body{min-width:0;padding:var(--smri-space-4);gap:var(--smri-space-4);background:var(--smri-color-background-canvas);border:0;border-top:var(--smri-border-width-hairline) solid var(--smri-color-border-subtle);margin:0;display:grid}.questionnaire-builder-card-body[hidden]{display:none}.questionnaire-builder-subsection{min-width:0;margin:var(--smri-space-0);padding:var(--smri-space-4);gap:var(--smri-space-3);border:var(--smri-border-width-hairline) solid var(--smri-color-border-subtle);border-radius:var(--smri-radius-md);background:var(--smri-color-surface-default);display:grid}.questionnaire-builder-subsection>legend{padding-inline:var(--smri-space-2);color:var(--smri-color-text-strong);font-weight:var(--smri-type-label-weight)}.questionnaire-builder-conditions,.questionnaire-builder-options{gap:var(--smri-space-3);display:grid}.questionnaire-builder-condition,.questionnaire-builder-option{min-width:0;padding:var(--smri-space-3);gap:var(--smri-space-3);border:var(--smri-border-width-hairline) solid var(--smri-color-border-subtle);border-radius:var(--smri-radius-md);background:var(--smri-color-surface-subtle);display:grid}.questionnaire-builder-condition>.button,.questionnaire-builder-option>.button,.questionnaire-builder-other-toggle{align-self:end}.questionnaire-builder-nrs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.questionnaire-builder-empty-inline{margin:var(--smri-space-0);color:var(--smri-color-text-muted);font-size:var(--smri-type-body_sm-size)}.questionnaire-builder-technical{padding:var(--smri-space-2) var(--smri-space-3);border:var(--smri-border-width-hairline) dashed var(--smri-color-border-default);border-radius:var(--smri-radius-md);background:var(--smri-color-surface-muted)}.questionnaire-builder-technical[open]{gap:var(--smri-space-3);display:grid}.questionnaire-builder-card-actions{gap:var(--smri-space-2);flex-wrap:wrap;display:flex}.questionnaire-builder-completeness{min-width:0;padding:var(--smri-space-4);gap:var(--smri-space-4);border:var(--smri-border-width-hairline) solid var(--smri-color-status-warning-border);border-radius:var(--smri-radius-lg);background:var(--smri-color-status-warning-bg);display:grid}.questionnaire-builder-completeness.is-complete{border-color:var(--smri-color-status-success-border);background:var(--smri-color-status-success-bg)}.questionnaire-builder-completeness-heading{justify-content:space-between;align-items:flex-start;gap:var(--smri-space-4);display:flex}.questionnaire-builder-completeness-heading>div{gap:var(--smri-space-1);min-width:0;display:grid}.questionnaire-builder-completeness-heading>strong{padding:var(--smri-space-2) var(--smri-space-3);border-radius:var(--smri-radius-full);background:var(--smri-color-surface-default);white-space:nowrap}.questionnaire-builder-issue-list{max-height:360px;margin:var(--smri-space-0);padding:var(--smri-space-0);gap:var(--smri-space-2);list-style:none;display:grid;overflow-y:auto}.questionnaire-builder-issue-list button{width:100%;min-height:var(--smri-control-height-touch-min);padding:var(--smri-space-3);grid-template-columns:minmax(var(--smri-space-20),auto) minmax(0,1fr);align-items:start;gap:var(--smri-space-3);border-radius:var(--smri-radius-md);background:var(--smri-color-surface-default);text-align:left;display:grid}.questionnaire-builder-issue-list button:hover{background:var(--smri-color-action-tertiary-bg-hover)}.questionnaire-builder-issue-list button>span{color:var(--smri-color-status-warning-fg);font-family:var(--smri-font-mono);font-size:var(--smri-type-caption-size);font-weight:var(--smri-type-label-weight);overflow-wrap:anywhere}.questionnaire-builder-actionbar{border-color:var(--smri-color-border-default);background:var(--smri-color-surface-default);box-shadow:var(--smri-shadow-sm)}.questionnaire-builder-actionbar>.inline-actions,.questionnaire-builder-preview-actions>.inline-actions{align-items:stretch}.questionnaire-builder-actionbar>.inline-actions>.button,.questionnaire-builder-preview-actions>.inline-actions>.button{flex:100%}.questionnaire-builder-release-dialog{width:min(calc(100% - (var(--smri-space-4) * 2)),620px);max-height:calc(100dvh - (var(--smri-space-8) * 2));padding:var(--smri-space-6);border-radius:var(--smri-radius-xl);color:var(--smri-color-text-default);background:var(--smri-color-surface-raised);box-shadow:var(--smri-shadow-lg);border:0;overflow-y:auto}.questionnaire-builder-release-dialog::backdrop{background:var(--smri-color-surface-scrim)}.questionnaire-builder-release-dialog h2{margin:var(--smri-space-2) var(--smri-space-0)}.questionnaire-builder-release-dialog>p:not(.eyebrow){color:var(--smri-color-text-muted)}.questionnaire-builder-release-dialog label{margin-top:var(--smri-space-4);gap:var(--smri-space-2);color:var(--smri-color-text-strong);font-weight:var(--smri-type-label-weight);display:grid}.questionnaire-builder-release-dialog textarea{width:100%;min-height:var(--smri-space-24);padding:var(--smri-space-3) var(--smri-component-input-padding-x);resize:vertical;border:var(--smri-border-width-hairline) solid var(--smri-color-border-control);border-radius:var(--smri-component-input-radius);color:var(--smri-color-text-default);background:var(--smri-color-surface-default)}.questionnaire-builder-release-dialog textarea:focus{border-color:var(--smri-color-border-focus);box-shadow:var(--smri-focus-ring);outline:none}.questionnaire-builder-release-dialog>.inline-actions{margin-top:var(--smri-space-5)}.questionnaire-builder-release-summary{margin-block:var(--smri-space-4);gap:var(--smri-space-2);flex-wrap:wrap;display:flex}.questionnaire-builder-release-summary>span{padding:var(--smri-space-2) var(--smri-space-3);border-radius:var(--smri-radius-full);color:var(--smri-color-text-muted);background:var(--smri-color-surface-subtle);font-size:var(--smri-type-caption-size)}.questionnaire-confirmation,.questionnaire-other-text{gap:var(--smri-space-3);min-width:0;display:grid}.questionnaire-confirmation{min-height:var(--smri-control-height-patient);padding:var(--smri-space-4);grid-template-columns:var(--smri-control-icon-xl) minmax(0,1fr);border:var(--smri-border-width-hairline) solid var(--smri-color-border-default);border-radius:var(--smri-radius-lg);background:var(--smri-color-surface-subtle);cursor:pointer;align-items:start}.questionnaire-confirmation input{width:var(--smri-control-icon-xl);height:var(--smri-control-icon-xl);margin:var(--smri-space-0);accent-color:var(--smri-color-action-primary-bg)}.questionnaire-other-text{margin-top:var(--smri-space-3)}.questionnaire-other-text>span{color:var(--smri-color-text-strong);font-weight:var(--smri-type-label-weight)}.nrs-slider{align-items:center;gap:var(--smri-space-4);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.nrs-slider output{min-width:var(--smri-space-12);padding:var(--smri-space-2);border-radius:var(--smri-radius-md);color:var(--smri-color-text-link);background:var(--smri-color-surface-subtle);font-size:var(--smri-type-h3-size);font-weight:var(--smri-type-label-weight);text-align:center}.nrs-slider input[type=range]{width:100%;min-height:var(--smri-control-height-touch-min);accent-color:var(--smri-color-action-primary-bg)}.information-highlight,.information-normal,.information-notice{overflow-wrap:anywhere;min-width:0}.information-notice{border-color:var(--smri-color-status-info-border);color:var(--smri-color-status-info-fg);background:var(--smri-color-status-info-bg)}.information-highlight{border-color:var(--smri-color-status-warning-border);color:var(--smri-color-status-warning-fg);background:var(--smri-color-status-warning-bg)}.information-highlight h3,.information-highlight p,.information-normal h3,.information-normal p,.information-notice h3,.information-notice p{margin:var(--smri-space-0)}.information-highlight h3+p,.information-normal h3+p,.information-notice h3+p{margin-top:var(--smri-space-2)}@media (min-width:768px){.questionnaire-builder-actionbar,.questionnaire-builder-heading,.questionnaire-builder-language-heading,.questionnaire-builder-preview-actions,.questionnaire-builder-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start}.questionnaire-builder-language-heading>span{text-align:right}.questionnaire-builder-card-header{grid-template-columns:var(--smri-control-height-touch-min) minmax(0,1fr) auto}.questionnaire-builder-card-header>.status-pill{grid-column:3;justify-self:end}.questionnaire-builder-option{grid-template-columns:minmax(0,1.4fr) minmax(180px,1fr);align-items:end}.questionnaire-builder-option>.button,.questionnaire-builder-option>.questionnaire-builder-other-toggle{justify-self:start}.questionnaire-builder-condition{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.questionnaire-builder-nrs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.questionnaire-builder-actionbar>.inline-actions>.button,.questionnaire-builder-preview-actions>.inline-actions>.button{flex:0 auto}}@media (min-width:1100px){.questionnaire-bilingual-mobile-tabs{display:none}.questionnaire-bilingual-panes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.questionnaire-bilingual-pane,.questionnaire-bilingual-pane.is-mobile-active{display:block}.questionnaire-bilingual-pane .questionnaire-builder-actionbar,.questionnaire-bilingual-pane .questionnaire-builder-condition,.questionnaire-bilingual-pane .questionnaire-builder-heading,.questionnaire-bilingual-pane .questionnaire-builder-language-heading,.questionnaire-bilingual-pane .questionnaire-builder-option,.questionnaire-bilingual-pane .questionnaire-builder-preview-actions,.questionnaire-bilingual-pane .questionnaire-builder-toolbar{grid-template-columns:minmax(0,1fr)}.questionnaire-bilingual-pane .questionnaire-builder-card-header>.status-pill{grid-column:2;justify-self:start}}@media (max-width:767px){.questionnaire-builder-card-body,.questionnaire-builder-completeness,.questionnaire-builder-release-dialog,.questionnaire-builder-subsection{padding:var(--smri-space-3)}.questionnaire-builder-card-summary small,.questionnaire-builder-card-summary strong{white-space:normal}.questionnaire-builder-nrs-grid{grid-template-columns:minmax(0,1fr)}.questionnaire-builder-card-actions>.button,.questionnaire-builder-release-dialog>.inline-actions>.button{flex:100%}.questionnaire-builder-issue-list button{gap:var(--smri-space-1);grid-template-columns:minmax(0,1fr)}.nrs-slider{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.information-highlight,.information-normal,.information-notice,.questionnaire-builder-card,.questionnaire-builder-completeness,.questionnaire-builder-condition,.questionnaire-builder-option,.questionnaire-builder-subsection,.questionnaire-confirmation{border:var(--smri-border-width-strong) solid ButtonText}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:var(--smri-motion-instant)!important;transition-duration:var(--smri-motion-instant)!important}}.patient-shell{width:100%;min-width:0;padding-bottom:0}.patient-shell h1,.patient-shell h2,.patient-shell h3,.patient-shell p{overflow-wrap:break-word}.patient-app-header{width:100%;min-width:0;z-index:var(--smri-z-sticky);padding:var(--smri-space-2) var(--smri-space-3);position:sticky;top:0}.patient-brand-lockup,.patient-header-actions{align-items:center;gap:var(--smri-space-1);min-width:0;display:flex}.patient-brand-lockup{flex:1}.patient-brand-lockup .brand{flex:none;width:120px;min-width:0;overflow:hidden}.patient-brand-lockup .brand-logo.compact{width:120px;max-width:none;height:auto}.patient-participation-link{min-height:var(--smri-control-height-patient);padding-inline:var(--smri-space-2);border-radius:var(--smri-radius-md);color:var(--smri-color-text-strong);font-size:var(--smri-type-label-size);font-weight:var(--smri-type-label-weight);align-items:center;display:none}.patient-header-actions{flex:none}.patient-account-menu>summary,.patient-header-link{min-width:var(--smri-control-height-patient);min-height:var(--smri-control-height-patient);padding:var(--smri-space-1);justify-content:center;align-items:center;gap:var(--smri-space-0_5);border-radius:var(--smri-radius-md);color:var(--smri-color-text-link);font-size:var(--smri-type-caption-size);font-weight:var(--smri-type-label-weight);line-height:var(--smri-type-caption-line);cursor:pointer;flex-direction:column;list-style:none;display:flex}.patient-account-menu>summary:hover,.patient-account-menu[open]>summary,.patient-header-link:hover,.patient-header-link[aria-current=page]{background:var(--smri-color-surface-subtle)}.patient-account-menu>summary svg,.patient-header-link svg{width:var(--smri-control-icon-lg);height:var(--smri-control-icon-lg)}.patient-account-menu{position:relative}.patient-account-menu>summary::-webkit-details-marker{display:none}.patient-account-popover{width:min(300px,calc(100vw - (var(--smri-space-6) * 2)));z-index:var(--smri-z-critical);top:calc(100% + var(--smri-space-2));padding:var(--smri-space-4);gap:var(--smri-space-2);border:var(--smri-border-width-hairline) solid var(--smri-color-border-default);border-radius:var(--smri-radius-lg);background:var(--smri-color-surface-raised);box-shadow:var(--smri-shadow-md);display:grid;position:absolute;right:0}.patient-account-popover small,.patient-account-popover strong{overflow-wrap:anywhere;min-width:0}.patient-account-popover small{color:var(--smri-color-text-muted)}.patient-account-popover .nav-button,.patient-account-popover a{min-height:var(--smri-control-height-patient);color:var(--smri-color-text-link);text-align:left;align-items:center;display:flex}.patient-content{width:100%;max-width:var(--smri-layout-content-patient);min-width:0;padding:var(--smri-space-6) var(--smri-layout-gutter-mobile) var(--smri-space-12);color:var(--smri-color-text-default);font-size:var(--smri-type-body_lg-size);line-height:1.65}.participant-stage-renderer,.patient-content>*,.patient-dashboard,.patient-preparation-flow{min-width:0}.participant-stage-renderer{gap:var(--smri-space-6);display:grid}.patient-stage-header{gap:var(--smri-space-3);display:grid}.patient-stage-header .eyebrow,.patient-stage-header h1,.patient-stage-header>p:last-child{margin:0}.patient-dashboard-heading>p:last-child,.patient-stage-header>p:last-child{max-width:var(--smri-layout-content-reading);color:var(--smri-color-text-muted);font-size:var(--smri-type-body_lg-size);line-height:1.65}.patient-back-link{width:fit-content;min-height:var(--smri-control-height-patient);align-items:center;gap:var(--smri-space-2);border-radius:var(--smri-radius-md);color:var(--smri-color-text-link);font-size:var(--smri-type-body-size);font-weight:var(--smri-type-label-weight);display:inline-flex}.patient-back-link svg{width:var(--smri-control-icon-lg);height:var(--smri-control-icon-lg)}.patient-reading{max-width:720px;font-size:var(--smri-type-body_lg-size);line-height:1.65}.patient-reading li,.patient-reading p{margin-block:0 var(--smri-space-5)}.patient-reading h2{margin-block:var(--smri-space-8) var(--smri-space-4)}.patient-reading h2:first-child{margin-top:0}.patient-reading h3{margin-block:var(--smri-space-6) var(--smri-space-3)}.patient-help-panel{width:100%;min-width:0;margin-top:var(--smri-space-12);padding:var(--smri-space-5);grid-template-columns:var(--smri-space-10) minmax(0,1fr);gap:var(--smri-space-4);border:var(--smri-border-width-hairline) solid var(--smri-color-border-default);border-radius:var(--smri-radius-lg);background:var(--smri-color-surface-warm);display:grid}.patient-help-icon{width:var(--smri-space-8);height:var(--smri-space-8);color:var(--smri-color-text-link)}.patient-help-panel h2{margin:0 0 var(--smri-space-2);font-size:var(--smri-type-h3-size)}.patient-contact-content,.patient-contact-content p{color:var(--smri-color-text-muted);font-size:var(--smri-type-body_lg-size);margin:0;line-height:1.65}.patient-contact-details{margin:var(--smri-space-4) 0 0;gap:var(--smri-space-3);font-size:var(--smri-type-body_lg-size);line-height:1.5;display:grid}.patient-contact-details>div{gap:var(--smri-space-1);min-width:0;display:grid}.patient-contact-details dt{align-items:center;gap:var(--smri-space-2);color:var(--smri-color-text-muted);font-weight:var(--smri-type-label-weight);display:flex}.patient-contact-details dt svg{width:var(--smri-control-icon-md);height:var(--smri-control-icon-md);flex:none}.patient-contact-details dd{overflow-wrap:anywhere;margin:0}.patient-contact-details a{color:var(--smri-color-text-link);font-weight:var(--smri-type-label-weight);text-underline-offset:var(--smri-space-1);text-decoration:underline}.patient-contact-missing{margin:var(--smri-space-3) 0 0;color:var(--smri-color-text-muted);font-size:var(--smri-type-body_lg-size);line-height:1.65}.patient-help-links{margin-top:var(--smri-space-3);gap:var(--smri-space-2);display:grid}.patient-help-links a{min-height:var(--smri-control-height-patient);align-items:center;gap:var(--smri-space-2);border-radius:var(--smri-radius-sm);color:var(--smri-color-text-link);font-size:var(--smri-type-body-size);font-weight:var(--smri-type-label-weight);text-underline-offset:var(--smri-space-1);text-decoration:underline;display:flex}.patient-help-links svg{width:var(--smri-control-icon-md);height:var(--smri-control-icon-md);flex:none}.patient-dashboard-heading h1,.patient-dashboard-heading p{margin:0}.patient-dashboard-heading{gap:var(--smri-space-3);display:grid}.patient-next-task{padding:var(--smri-space-6);gap:var(--smri-space-4);border:var(--smri-border-width-hairline) solid var(--smri-color-border-default);border-radius:var(--smri-radius-xl);background:var(--smri-color-surface-default);box-shadow:var(--smri-shadow-sm);display:grid}.patient-next-task h2,.patient-next-task>p{margin:0}.patient-next-task>p:first-child{color:var(--smri-color-text-link);font-size:var(--smri-type-label-size);font-weight:var(--smri-type-label-weight);text-transform:uppercase}.patient-next-task h2{font-size:var(--smri-type-h2-size)}.patient-next-task .button{width:100%}.patient-time-hint,.patient-waiting-note{padding:var(--smri-space-3);align-items:flex-start;gap:var(--smri-space-2);border-radius:var(--smri-radius-md);background:var(--smri-color-surface-subtle);color:var(--smri-color-text-default);display:flex}.patient-time-hint svg{width:var(--smri-control-icon-lg);height:var(--smri-control-icon-lg);flex:none}.patient-progress-details{gap:var(--smri-space-3);display:grid}.patient-document-details,.patient-progress-details details{padding:var(--smri-space-2) var(--smri-space-4);border:var(--smri-border-width-hairline) solid var(--smri-color-border-default);border-radius:var(--smri-radius-lg);background:var(--smri-color-surface-default)}.patient-document-details summary,.patient-progress-details summary{min-height:var(--smri-control-height-patient);color:var(--smri-color-text-link);font-size:var(--smri-type-body-size);font-weight:var(--smri-type-label-weight);cursor:pointer;align-items:center;display:flex}.patient-progress-details ul{padding:var(--smri-space-2) 0 var(--smri-space-3);gap:var(--smri-space-3);margin:0;list-style:none;display:grid}.patient-progress-details li{grid-template-columns:var(--smri-control-icon-lg) minmax(0,1fr);gap:var(--smri-space-3);align-items:flex-start;display:grid}.patient-progress-details li>svg{width:var(--smri-control-icon-lg);height:var(--smri-control-icon-lg);padding:var(--smri-space-1);border-radius:var(--smri-radius-full);color:var(--smri-color-status-success-fg);background:var(--smri-color-status-success-bg)}.patient-progress-details li>span:last-child{gap:var(--smri-space-1);min-width:0;display:grid}.patient-progress-details small{color:var(--smri-color-text-muted);font-size:var(--smri-type-body_sm-size);line-height:var(--smri-type-body_sm-line)}.patient-upcoming-dot{width:var(--smri-space-3);height:var(--smri-space-3);margin:var(--smri-space-1);border:var(--smri-border-width-hairline) solid var(--smri-color-border-strong);border-radius:var(--smri-radius-full)}.patient-listening-hint,.patient-resume-notice,.patient-route-notice,.patient-save-message,.patient-validation-message{padding:var(--smri-space-4);border:var(--smri-border-width-hairline) solid var(--smri-color-status-info-border);border-radius:var(--smri-radius-md);color:var(--smri-color-status-info-fg);background:var(--smri-color-status-info-bg);font-size:var(--smri-type-body-size);line-height:var(--smri-type-body-line);margin:0}.patient-validation-message{color:var(--smri-color-status-error-fg);border-color:var(--smri-color-status-error-border);background:var(--smri-color-status-error-bg)}.patient-error-actions,.patient-primary-action{gap:var(--smri-space-3);display:grid}.patient-completion-card{padding:var(--smri-space-5);border:var(--smri-border-width-hairline) solid var(--smri-color-status-success-border);border-radius:var(--smri-radius-lg);background:var(--smri-color-status-success-bg)}.patient-completion-card .button{margin-top:var(--smri-space-4)}.patient-consent-form{gap:var(--smri-space-6);display:grid}.patient-consent-form>section{padding:var(--smri-space-5);border:var(--smri-border-width-hairline) solid var(--smri-color-border-default);border-radius:var(--smri-radius-lg);background:var(--smri-color-surface-default)}.patient-consent-form h2{margin:0 0 var(--smri-space-3)}.patient-consent-statements{gap:var(--smri-space-3);display:grid}.patient-check-row{min-height:var(--smri-control-height-patient);padding:var(--smri-space-3);border:var(--smri-border-width-hairline) solid var(--smri-color-border-default);border-radius:var(--smri-radius-md);background:var(--smri-color-surface-default);font-size:var(--smri-type-body_lg-size);align-items:flex-start;line-height:1.55}.patient-check-row input{width:28px;height:28px;margin-top:var(--smri-space-0_5)}.patient-check-row small{margin-top:var(--smri-space-1);color:var(--smri-color-text-muted);font-size:var(--smri-type-body_sm-size);line-height:var(--smri-type-body_sm-line);display:block}.patient-name-confirmation,.patient-preview-name{gap:var(--smri-space-2);color:var(--smri-color-text-strong);font-size:var(--smri-type-body-size);font-weight:var(--smri-type-label-weight);display:grid}.patient-name-confirmation input,.patient-preview-name input{width:100%;min-height:var(--smri-control-height-patient);padding:var(--smri-space-3) var(--smri-space-4);border:var(--smri-border-width-hairline) solid var(--smri-color-border-control);border-radius:var(--smri-radius-md);background:var(--smri-color-surface-default);font-size:var(--smri-type-body_lg-size)}.patient-consent-actions{gap:var(--smri-space-3);display:grid}.patient-dialog-backdrop{z-index:var(--smri-z-critical);padding:var(--smri-space-4);background:var(--smri-color-surface-scrim);place-items:center;display:grid;position:fixed;inset:0}.patient-confirmation-dialog{width:min(calc(100% - (var(--smri-space-4) * 2)),520px);max-height:calc(100dvh - (var(--smri-space-8) * 2));padding:var(--smri-space-6);border-radius:var(--smri-radius-xl);color:var(--smri-color-text-default);background:var(--smri-color-surface-raised);box-shadow:var(--smri-shadow-lg);border:0;margin:auto;overflow-y:auto}.patient-confirmation-dialog::backdrop{background:var(--smri-color-surface-scrim)}.patient-confirmation-dialog h2{margin-top:0}.patient-confirmation-dialog>div{margin-top:var(--smri-space-5);gap:var(--smri-space-3);display:grid}.patient-single-question .question-card{min-width:0;padding:var(--smri-space-5)}.patient-single-question .questionnaire-current-question{scroll-margin-top:calc(var(--smri-component-navigation-patient-topbar-height) + var(--smri-space-3))}.patient-questionnaire-preview .question-card-legend,.patient-single-question .question-card-legend{color:var(--smri-color-text-strong);font-size:20px;font-weight:var(--smri-type-label-weight);line-height:1.5;display:block}.patient-single-question .question-card-description{margin-top:var(--smri-space-2);color:var(--smri-color-text-muted);font-size:var(--smri-type-body-size);font-weight:var(--smri-type-body-weight);line-height:var(--smri-type-body-line)}.patient-questionnaire-preview .option-grid label,.patient-single-question .likert-grid label,.patient-single-question .option-grid label{min-height:var(--smri-control-height-patient);font-size:var(--smri-type-body_lg-size);line-height:1.5}.patient-single-question .likert-grid input,.patient-single-question .option-grid input{width:28px;height:28px}.patient-single-question .nrs-options{grid-template-columns:repeat(6,minmax(0,1fr))}.patient-single-question .nrs-options span{min-height:var(--smri-control-height-patient);font-size:var(--smri-type-body_lg-size)}.patient-single-question .scale-labels{font-size:var(--smri-type-body-size)}.patient-single-question .autosave-status{width:fit-content;height:var(--smri-space-8);min-height:var(--smri-space-8);font-size:var(--smri-type-caption-size);line-height:var(--smri-type-caption-line);flex-wrap:nowrap}.patient-single-question .autosave-status.failed,.patient-single-question .autosave-status.offline{width:100%;height:auto;min-height:var(--smri-control-height-patient);font-size:var(--smri-type-body-size);line-height:var(--smri-type-body-line)}.patient-single-question .autosave-status svg{width:var(--smri-control-icon-lg);height:var(--smri-control-icon-lg);color:var(--smri-color-status-success-fg)}.patient-questionnaire-complete,.patient-questionnaire-review{padding:var(--smri-space-6);gap:var(--smri-space-4);border:var(--smri-border-width-hairline) solid var(--smri-color-status-success-border);border-radius:var(--smri-radius-xl);background:var(--smri-color-status-success-bg);display:grid}.patient-questionnaire-complete>svg,.patient-questionnaire-review>svg{width:var(--smri-space-12);height:var(--smri-space-12);padding:var(--smri-space-3);border-radius:var(--smri-radius-full);color:var(--smri-color-status-success-fg);background:var(--smri-color-surface-default)}.patient-questionnaire-complete h2,.patient-questionnaire-complete p,.patient-questionnaire-review h2,.patient-questionnaire-review p{margin:0}.patient-audio-player{min-width:0;padding:var(--smri-space-5)}.patient-audio-player>audio{display:none}.patient-audio-controls{justify-items:center;gap:var(--smri-space-5);display:grid}.patient-audio-play{width:120px;min-height:96px;padding:var(--smri-space-4);justify-content:center;align-items:center;gap:var(--smri-space-2);border:var(--smri-border-width-hairline) solid var(--smri-color-action-primary-border);border-radius:var(--smri-radius-full);color:var(--smri-color-action-primary-fg);background:var(--smri-color-action-primary-bg);font-size:var(--smri-type-body-size);font-weight:var(--smri-type-label-weight);cursor:pointer;flex-direction:column;display:flex}.patient-audio-play svg{width:var(--smri-space-8);height:var(--smri-space-8)}.patient-audio-timeline{gap:var(--smri-space-2);width:100%;display:grid}.patient-audio-hint,.patient-audio-timeline p{text-align:center;margin:0}.patient-audio-progress{width:100%;height:var(--smri-space-4);border:var(--smri-border-width-hairline) solid var(--smri-color-border-default);border-radius:var(--smri-radius-full);background:var(--smri-color-background-subtle);overflow:hidden}.patient-audio-progress>span{border-radius:inherit;background:var(--smri-color-action-primary-bg);height:100%;display:block}.patient-audio-hint{margin-top:var(--smri-space-4);color:var(--smri-color-text-muted);font-size:var(--smri-type-body-size);line-height:var(--smri-type-body-line)}.patient-audio-error{margin-top:var(--smri-space-4);padding:var(--smri-space-4);gap:var(--smri-space-3);border:var(--smri-border-width-hairline) solid var(--smri-color-status-error-border);border-radius:var(--smri-radius-md);color:var(--smri-color-status-error-fg);background:var(--smri-color-status-error-bg);display:grid}.patient-audio-error>div{gap:var(--smri-space-2);display:grid}.patient-preparation-flow{gap:var(--smri-space-5);display:grid}@media (min-width:480px){.patient-app-header{padding-inline:var(--smri-layout-gutter-mobile-wide)}.patient-brand-lockup{gap:var(--smri-space-3)}.patient-brand-lockup .brand,.patient-brand-lockup .brand-logo.compact{width:132px}.patient-participation-link{display:flex}.patient-account-menu>summary,.patient-header-link{padding-inline:var(--smri-space-2);gap:var(--smri-space-2);font-size:var(--smri-type-label-size);flex-direction:row}.patient-confirmation-dialog>div,.patient-consent-actions,.patient-error-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-next-task .button{width:fit-content;min-width:240px}}@media (min-width:768px){.patient-app-header{padding-inline:var(--smri-layout-gutter-tablet)}.patient-content{padding:var(--smri-space-10) var(--smri-layout-gutter-tablet) var(--smri-space-16)}.patient-audio-controls{grid-template-columns:132px minmax(0,1fr);place-items:center stretch}.patient-audio-play{width:120px}.patient-audio-timeline p{text-align:left}}@media (forced-colors:active){.patient-audio-play,.patient-audio-progress,.patient-check-row,.patient-help-panel,.patient-next-task{border:var(--smri-border-width-strong) solid ButtonText}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}