@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600&family=Source+Serif+4:wght@300;400;500;600&display=swap";:root{color:#2c2c2c;background:#f4f3f7;font-family:"Source Serif 4",Georgia,serif;font-synthesis:none;--text: #2c2c2c;--primary: #4c436f;--primary-hover: #3a3457;--background: #f4f3f7;--input: #faf9fc;--border: #d4d0e0;--muted: #9a93b3;--accent: #6b5b8a;--white: #fff;--shadow: rgba(76, 67, 111, .08);--radius: 12px}*{box-sizing:border-box}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}body{margin:0;min-width:320px;min-height:100vh;background:var(--background)}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(76,67,111,.28);outline-offset:3px}h1,h2{font-family:Playfair Display,Georgia,serif;font-weight:500;margin-top:0}h1{font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.08;letter-spacing:-.02em}h2{font-size:1.6rem;line-height:1.25}p{line-height:1.72}.eyebrow{color:var(--accent);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.button{min-height:48px;border-radius:var(--radius);padding:8px 24px;border:1px solid transparent;cursor:pointer;transition:background .18s ease-out,border-color .18s ease-out,color .18s ease-out}.button:disabled{cursor:not-allowed;opacity:.48}.button.primary{background:var(--primary);color:var(--white)}.button.primary:hover:not(:disabled){background:var(--primary-hover)}.button.secondary{background:transparent;border-color:var(--border)}.button.secondary:hover:not(:disabled){border-color:var(--accent)}.text-button,.wordmark{border:0;background:transparent;cursor:pointer}.text-button{color:var(--accent)}.wordmark{font-family:Playfair Display,Georgia,serif;font-size:1.1rem}.error-message{color:#6f3040;line-height:1.5}.auth-shell{width:min(1120px,calc(100% - 48px));min-height:100vh;margin:0 auto;padding:96px 0;display:grid;grid-template-columns:1.08fr .92fr;gap:96px;align-items:center}.auth-copy{max-width:640px}.auth-copy>p:not(.eyebrow){max-width:64ch;font-size:1.15rem}.privacy-note{color:#625d6e;margin-top:32px}.auth-form-wrap,.credential-sheet{background:#ffffff94;border:1px solid var(--border);border-radius:var(--radius);padding:32px}.mode-switch{display:flex;gap:24px;margin-bottom:32px;border-bottom:1px solid var(--border)}.mode-switch button{border:0;border-bottom:2px solid transparent;background:transparent;padding:8px 0 16px;cursor:pointer}.mode-switch button.active{color:var(--primary);border-color:var(--primary)}.auth-form{display:grid;gap:24px}.auth-form label{display:grid;gap:8px}.auth-form input,textarea{width:100%;border:1px solid var(--border);background:var(--input);border-radius:var(--radius);padding:16px;color:var(--text)}.auth-form small,.field-help{color:#6f687e;line-height:1.5}.auth-privacy-summary{margin-top:32px;padding-top:32px;border-top:1px solid var(--border)}.auth-privacy-summary h2{margin-bottom:16px;font-size:1.25rem}.auth-privacy-summary p{margin:8px 0;color:#625d6e;font-size:.92rem}.credential-sheet dl{margin:32px 0;display:grid;gap:24px}.credential-sheet dl div{border-bottom:1px solid var(--border);padding-bottom:16px}.credential-sheet dt{color:var(--muted);font-size:.82rem}.credential-sheet dd{margin:8px 0 0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.confirmation-row{display:flex;align-items:flex-start;gap:16px;padding:16px 0;line-height:1.55}.confirmation-row input{margin-top:5px;accent-color:var(--primary)}.app-header{height:64px;padding:0 32px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(212,208,224,.7)}.app-header .text-button{justify-self:end}.header-actions{justify-self:end;display:flex;gap:24px}.save-status{color:var(--muted);font-size:.85rem}.save-status.error,.save-status.conflict{color:#6f3040}.progress-track{height:2px;background:#d4d0e099}.progress-track span{display:block;height:100%;background:var(--primary);transition:width .2s ease-out}.questionnaire-main{width:min(760px,calc(100% - 48px));margin:0 auto;padding:64px 0 96px}.step-context{display:flex;justify-content:space-between;align-items:baseline;color:var(--muted);margin-bottom:48px}.step-context p{margin:0}.step-context strong{color:var(--accent);font-weight:500}.question-sheet{animation:settle .18s ease-out}.question-header{margin-bottom:64px}.question-header>p:not(.eyebrow){max-width:68ch;color:#5e5967}.question-meta{display:flex;gap:16px;color:var(--muted);font-size:.82rem;letter-spacing:.08em;margin-bottom:16px}.question-field{border:0;padding:0;margin:0 0 64px}.question-field legend{font-size:1.1rem;line-height:1.65;font-weight:400;margin-bottom:24px}.required-mark{color:var(--muted);font-size:.72rem;font-weight:500;letter-spacing:.08em}.field-note{color:#625d6e;margin:-8px 0 24px}.option-list{display:grid;gap:8px}.option-row{display:flex;align-items:flex-start;gap:16px;padding:16px;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;transition:background .18s ease-out,border-color .18s ease-out}.option-row:hover{background:#ffffff7a}.option-row:has(input:checked){background:var(--input);border-color:var(--border)}.option-row input{margin-top:5px;accent-color:var(--primary)}.option-row span{line-height:1.55}.option-list.compact{grid-template-columns:1fr 1fr}.evidence-field{border-top:1px solid var(--border);padding-top:48px}.scale-wrap{display:grid;gap:16px}.scale-labels{display:flex;justify-content:space-between;gap:24px;color:#625d6e}.scale-labels span:last-child{text-align:right}.scale-options{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.scale-options label{cursor:pointer;text-align:center}.scale-options input{position:absolute;opacity:0}.scale-options span{display:grid;place-items:center;min-height:48px;border:1px solid var(--border);border-radius:var(--radius);background:var(--input)}.scale-options input:checked+span{background:var(--primary);color:var(--white);border-color:var(--primary)}.question-field textarea{resize:vertical;line-height:1.7}.question-prompt{font:inherit;font-size:1.1rem;font-weight:400;line-height:1.65;margin:0 0 32px}.boundary-custom{display:grid;gap:12px;margin-top:24px}.boundary-custom .text-button{justify-self:start;padding-left:0}.boundary-item legend,.boundary-record dt{white-space:pre-wrap;overflow-wrap:anywhere}.boundary-record{display:grid;gap:24px}.boundary-record dd{margin:8px 0 0;color:#625d6e}.previous-answers{margin:0 0 32px;color:#625d6e}.previous-answers summary{cursor:pointer}.previous-answers dl{display:grid;gap:20px}.previous-answers dd{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.question-actions{display:flex;justify-content:space-between;gap:16px;padding-top:32px}.reading-shell{width:min(760px,calc(100% - 48px));margin:0 auto;padding:96px 0}.reading-header{margin-bottom:64px}.reading-header>p:not(.eyebrow){max-width:68ch;color:#5e5967;font-size:1.08rem}.waiting-status{margin-bottom:64px;padding:32px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.waiting-status h2{margin-bottom:16px}.waiting-status p:not(.eyebrow){max-width:68ch;margin:8px 0;color:#5e5967}.snapshot-list{display:grid;gap:0}.snapshot-statement{display:grid;grid-template-columns:48px 1fr;gap:24px;padding:32px 0;border-top:1px solid var(--border)}.statement-index{color:var(--muted);margin:4px 0 0}.snapshot-statement h2{margin-bottom:8px}.snapshot-statement p{margin:0}.evidence-line{color:#756e85;font-size:.85rem;margin-top:16px!important}.snapshot-caveat{margin:48px 0;color:#625d6e;max-width:68ch}.issue-list{display:grid;gap:8px;margin-bottom:48px}.issue-list button{text-align:left;display:grid;gap:8px;background:transparent;border:1px solid var(--border);border-radius:var(--radius);padding:16px;cursor:pointer}.issue-list span{color:var(--muted);font-size:.78rem}.issue-list strong{font-weight:500}.confirmation-list{margin:48px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.review-actions{display:flex;justify-content:space-between;gap:16px}.locked-section{margin:64px 0}.locked-section>h2{border-bottom:1px solid var(--border);padding-bottom:16px}.locked-answer{margin:32px 0}.locked-answer h3{font-size:1rem;font-weight:400;color:#625d6e}.locked-answer p{white-space:pre-wrap}.hash-line{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;overflow-wrap:anywhere;margin:64px 0 32px}.center-state{min-height:100vh;display:grid;place-content:center;text-align:center;padding:48px}.reading-actions{display:flex;flex-wrap:wrap;gap:16px}.settings-main{width:min(760px,calc(100% - 48px));margin:0 auto;padding:96px 0}.settings-section{padding:64px 0;border-top:1px solid var(--border)}.settings-heading{margin-bottom:32px}.settings-heading h2,.settings-section>h2{margin-bottom:16px}.location-summary{color:var(--accent);margin:8px 0 0}.section-intro{color:#625d6e;max-width:68ch;margin-bottom:32px}.combobox-field{position:relative;display:grid;gap:8px;margin-bottom:32px}.combobox-field>label{font-weight:500}.combobox-field>input{width:100%;border:1px solid var(--border);background:var(--input);border-radius:var(--radius);padding:16px;color:var(--text)}.combobox-options{position:absolute;z-index:4;top:calc(100% - 1px);width:100%;max-height:320px;overflow-y:auto;list-style:none;margin:0;padding:8px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 16px 40px var(--shadow)}.combobox-options li{margin:0}.combobox-options button{width:100%;border:0;background:transparent;border-radius:8px;padding:12px;display:flex;justify-content:space-between;gap:24px;text-align:left;cursor:pointer}.combobox-options button:hover,.combobox-options button[aria-selected=true]{background:var(--background)}.combobox-options span{color:var(--muted)}.inline-action{justify-self:start;padding:4px 0;margin-top:4px}.boundary-options{margin:32px 0}.boundary-options .option-row span{display:grid;gap:4px}.boundary-options .option-row strong{font-weight:500}.boundary-options .option-row small{color:#6f687e;line-height:1.5}.pending-note{margin:32px 0;padding:24px;background:#ffffff75;border-radius:var(--radius)}.pending-note p{margin:8px 0 0;color:#625d6e}.scope-picker{margin:32px 0;padding:32px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.scope-picker h3{margin:0 0 24px;font-size:1.08rem;font-weight:500}.location-tokens{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.location-tokens>span{display:inline-flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--border);border-radius:999px;background:var(--input)}.location-tokens button{border:0;background:transparent;color:var(--accent);padding:0;cursor:pointer;font-size:.78rem}.scope-country-actions{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start}.scope-country-actions>.button{margin-top:29px;white-space:nowrap}.settings-actions{display:flex;justify-content:space-between;gap:16px;margin-top:48px}.eligibility{margin-top:24px;color:#625d6e}.eligibility.eligible,.success-message{color:#365e4b}.success-message{margin:0 0 32px}.account-main .reading-header{margin-bottom:48px}.account-status{padding-top:48px}.account-status>p:not(.eyebrow){max-width:68ch;color:#5e5967}.privacy-list{margin:32px 0 0}.privacy-list>div{display:grid;grid-template-columns:minmax(120px,.32fr) 1fr;gap:32px;padding:24px 0;border-top:1px solid var(--border)}.privacy-list dt{font-weight:500}.privacy-list dd{margin:0;color:#5e5967;line-height:1.72}.danger-zone{padding-bottom:0}.deletion-complete p:not(.eyebrow){max-width:58ch;margin:0 auto 32px;color:#5e5967}.participation-main{width:min(800px,calc(100% - 48px));margin:0 auto;padding:96px 0}.participation-intro{max-width:720px}.participation-feedback{position:sticky;top:16px;z-index:3;margin:-32px 0 32px;padding:16px 24px;border:1px solid var(--border);border-radius:var(--radius);background:#faf9fcf5;box-shadow:0 12px 32px var(--shadow)}.participation-feedback p{margin:0}.revision-conflict-notice{margin:24px 0 32px;padding:24px;border-left:4px solid #7b394b;border-radius:var(--radius);background:#ffffff80}.revision-conflict-notice:focus{outline:3px solid var(--accent);outline-offset:4px}.revision-conflict-notice h3{margin:0 0 8px;font-family:Playfair Display,Georgia,serif;font-size:1.25rem;font-weight:500}.revision-conflict-notice p{margin:0 0 16px;color:#5e5967}.participation-state{margin-bottom:64px;padding:32px;border:1px solid var(--border);border-radius:var(--radius);background:#ffffff59}.participation-state.waiting{border-left:4px solid var(--accent)}.participation-state.action_required{border-left:4px solid #7b394b}.participation-state>p:not(.eyebrow),.ordered-issues{color:#5e5967}.ordered-issues{padding-left:24px;line-height:1.7}.revision-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:32px 0 0}.revision-summary div{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid var(--border)}.revision-summary dt{color:#625d6e}.revision-summary dd{margin:0;font-weight:500;text-align:right}.participation-section{padding:64px 0;border-top:1px solid var(--border)}.participation-section>h2{margin-bottom:16px}.privacy-inline{margin:32px 0;padding:24px;border-radius:var(--radius);background:#ffffff75;color:#5e5967;line-height:1.65}.participation-form{display:grid;grid-template-columns:minmax(180px,.34fr) 1fr;gap:8px 32px;align-items:start}.participation-form>label{padding-top:14px;font-weight:500}.participation-form>label span,.participation-form>small,.participation-form legend small{color:#6f687e;font-size:.82rem;font-weight:400}.participation-form>input,.participation-form>textarea,.participation-form>select{width:100%;border:1px solid var(--border);background:var(--input);border-radius:var(--radius);padding:14px 16px;color:var(--text)}.participation-form>textarea{resize:vertical;line-height:1.7}.participation-form>small,.participation-form>.field-error{grid-column:2;margin:0 0 20px}.participation-form>fieldset{grid-column:1 / -1;border:0;padding:24px 0;margin:0}.participation-form>fieldset legend{margin-bottom:16px;font-weight:500}.field-error,.field-errors{color:#6f3040}.field-errors{line-height:1.65}.section-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px}.action-reason,.ack-status{color:#756e85;font-size:.88rem}.active-location-choice{border:0;margin:32px 0;padding:24px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.active-location-choice legend{font-weight:500;padding-top:24px}.active-location-choice .option-row span{display:grid;gap:4px}.active-location-choice small{color:#6f687e}.acknowledgement-copy{padding:32px 0;border-top:1px solid var(--border)}.acknowledgement-copy:first-of-type{padding-top:0;border-top:0}.acknowledgement-copy h2{margin:0 0 16px;font-family:Playfair Display,Georgia,serif;font-size:1.35rem;font-weight:500}.acknowledgement-copy>p{color:#5e5967}.acknowledgement-copy .confirmation-row{padding-bottom:0}.preview-source{display:flex;flex-wrap:wrap;gap:16px 32px;border:0;padding:0;margin:32px 0}.preview-source legend{width:100%;margin-bottom:8px;font-weight:500}.preview-source label{display:flex;align-items:center;gap:8px}.preview-source input{accent-color:var(--primary)}.stale-notice{color:#7b394b;margin:24px 0}.candidate-preview{margin-top:48px;padding:48px;border-radius:var(--radius);background:var(--white);box-shadow:0 20px 64px var(--shadow)}.candidate-preview h3{margin:8px 0;font-family:Playfair Display,Georgia,serif;font-size:2rem;font-weight:500}.preview-meta{color:var(--accent)}.preview-prose,.before-meet p{white-space:pre-wrap}.before-meet{margin-top:32px;padding-top:24px;border-top:1px solid var(--border)}.before-meet h4{margin-bottom:8px;font-weight:500}.primary-decision{padding:64px 0}.compact-confirmations{margin:0 0 32px}.age-reconfirmation{margin:24px 0}.lifecycle-zone{margin-top:32px;border-color:#cdbac0}.lifecycle-zone .account-separation{display:block;margin-top:32px;padding:0;text-align:left}.participation-dialog{max-height:calc(100vh - 48px);overflow-y:auto}.pairing-experience{margin:80px 0 32px;padding:64px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pairing-experience-header{display:flex;align-items:end;justify-content:space-between;gap:32px}.pairing-experience-header h2{margin:0;font-size:clamp(2rem,4vw,3.25rem)}.pairing-nav{display:flex;gap:8px 24px;margin:40px 0 56px;border-bottom:1px solid var(--border);overflow-x:auto}.pairing-nav button{min-height:48px;padding:8px 0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#625d6e;white-space:nowrap;cursor:pointer}.pairing-nav button[aria-current=page]{color:var(--primary);border-bottom-color:var(--primary)}.pairing-nav button:focus-visible,.connection-choice:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.pairing-feedback{margin:-24px 0 40px;padding:16px 20px;border-left:3px solid var(--accent);background:#fff6}.pairing-feedback p{margin:0}.pairing-surface{min-height:160px}.pairing-empty{display:grid;min-height:200px;align-items:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pairing-empty p{max-width:60ch;color:#625d6e}.encounter-sheet{padding:48px 0 64px;border-top:1px solid var(--border)}.encounter-sheet:first-child{border-top:0;padding-top:0}.encounter-profile{max-width:680px}.encounter-heading{display:flex;justify-content:space-between;align-items:start;gap:32px}.encounter-heading h3{margin:4px 0 0;font-size:clamp(2rem,5vw,3.4rem);font-weight:500}.encounter-meta,.quiet-line{color:var(--accent)}.encounter-introduction{max-width:65ch;margin:32px 0;font-size:1.08rem;line-height:1.78;white-space:pre-wrap}.quiet-notice{max-width:65ch;margin:32px 0;padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:#625d6e}.encounter-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:40px}.status-list,.history-list{border-top:1px solid var(--border)}.status-row,.history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;padding:32px 0;border-bottom:1px solid var(--border)}.status-row h3,.history-row h3{margin:0 0 8px;font-size:1.35rem}.status-row p,.history-row p{margin:4px 0;color:#625d6e}.status-time{font-size:.9rem}.connection-list{display:grid;border-top:1px solid var(--border)}.connection-choice{display:flex;justify-content:space-between;gap:24px;width:100%;min-height:72px;padding:24px 0;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}.connection-choice[aria-pressed=true] strong{color:var(--primary)}.connection-choice span{color:var(--muted)}.connection-detail{margin:56px 0;padding:48px;border-radius:var(--radius);background:var(--white);box-shadow:0 20px 64px var(--shadow)}.connection-subsection{margin-top:64px;padding-top:48px;border-top:1px solid var(--border)}.connection-subsection>h3{margin-bottom:16px;font-size:1.55rem}.contact-list{margin:24px 0}.contact-list>div{display:grid;grid-template-columns:minmax(100px,.28fr) 1fr auto;gap:24px;padding:16px 0;border-top:1px solid var(--border)}.contact-list dt{color:#625d6e}.contact-list dd{margin:0;overflow-wrap:anywhere}.contact-actions{display:flex;gap:16px}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin-top:32px}.contact-form label{display:grid;gap:8px}.contact-form label:nth-of-type(3),.contact-form .button{grid-column:1 / -1}.contact-form input,.contact-form select,.before-editor textarea{width:100%;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--input);color:var(--text)}.contact-form .button{justify-self:start}.contact-edit-form{margin-bottom:40px;padding:24px;border:1px solid var(--border);border-radius:var(--radius);background:#ffffff61}.contact-edit-form .form-heading,.contact-edit-form .section-actions{grid-column:1 / -1}.before-answer,.before-editor{padding:24px 0;border-top:1px solid var(--border)}.before-answer h4{margin:0 0 8px;font-size:1rem;font-weight:400}.before-answer p{margin:0;white-space:pre-wrap}.before-editor{display:grid;gap:12px}.before-editor label{font-weight:400}.before-editor textarea{resize:vertical;line-height:1.7}.before-editor .text-button{justify-self:start}.scope-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0 32px}.environment-banner{position:sticky;top:0;z-index:10;min-height:48px;padding:8px 32px;display:flex;align-items:center;justify-content:center;gap:16px;border-bottom:1px solid var(--border);font-size:.9rem}.environment-banner.production{color:#5f2936;background:#f3e6e8;border-color:#d8b9bf}.environment-banner.development{color:#51476f;background:#ebe8f3}.environment-banner strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;text-transform:uppercase}.operator-main{width:min(1120px,calc(100% - 64px));margin:0 auto;padding:64px 0 96px}.operator-header{display:flex;align-items:end;justify-content:space-between;gap:48px;margin-bottom:64px}.operator-header h1{margin-bottom:0}.operator-identity{margin:0 0 12px;color:#625d6e;overflow-wrap:anywhere}.operator-section{padding:64px 0;border-top:1px solid var(--border)}.operator-section>.button{margin-top:32px}.section-heading{max-width:68ch;margin-bottom:32px}.section-heading h2{margin-bottom:8px}.section-heading p{margin:0;color:#625d6e}.operator-form-grid{max-width:640px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.operator-form-grid label,.operator-note{display:grid;gap:8px}.operator-form-grid input,.operator-expiry>input,.operator-note textarea,.invite-list-heading select{width:100%;border:1px solid var(--border);border-radius:var(--radius);background:var(--input);color:var(--text);padding:14px 16px}.operator-expiry{max-width:640px;display:grid;grid-template-columns:auto minmax(160px,1fr);align-items:center;gap:16px 24px;border:0;margin:32px 0;padding:0}.operator-expiry legend{margin-bottom:16px;font-weight:500}.operator-radio{display:flex;gap:12px;align-items:center;cursor:pointer}.operator-radio input{accent-color:var(--primary)}.operator-note{max-width:640px}.operator-note textarea{resize:vertical;line-height:1.6}.operator-note small{color:#6f687e}.created-invites{margin-bottom:64px;padding:32px;border:1px solid var(--accent);border-radius:var(--radius);background:#ffffff8c}.created-invites>p{color:#625d6e}.created-heading{display:flex;justify-content:space-between;align-items:start;gap:24px}.created-heading h2{margin-bottom:0}.created-code-list{list-style:none;padding:0;margin:32px 0 24px;border-top:1px solid var(--border)}.created-code-list li{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid var(--border)}.created-code-list code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.operator-feedback,.operator-error{margin:-32px 0 32px}.operator-feedback{color:#365e4b}.invite-list-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:32px}.invite-list-heading .section-heading{margin-bottom:0}.invite-list-heading>label{min-width:144px;display:grid;gap:8px}.invite-table-wrap{overflow-x:auto}.invite-table{width:100%;border-collapse:collapse;font-size:.92rem}.invite-table th{color:#625d6e;font-weight:500;text-align:left}.invite-table th,.invite-table td{padding:16px 12px;border-bottom:1px solid var(--border);vertical-align:top}.invite-table th:first-child,.invite-table td:first-child{padding-left:0}.invite-table th:last-child,.invite-table td:last-child{padding-right:0;text-align:right}.invite-table code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.invite-status{white-space:nowrap}.invite-status:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--muted)}.invite-status.active:before{background:#46735e}.invite-status.expired:before,.invite-status.disabled:before{background:#865162}.operator-empty{padding:48px 0;color:#625d6e}.danger-text{color:#7b394b}.button.destructive{background:#71384a;color:var(--white)}.button.destructive:hover:not(:disabled){background:#5f2939}.operator-dialog,.account-dialog{width:min(520px,calc(100% - 32px));border:1px solid var(--border);border-radius:var(--radius);padding:32px;color:var(--text);background:var(--background);box-shadow:0 24px 80px #2c2c2c2e}.operator-dialog::backdrop,.account-dialog::backdrop{background:#2c2c2c5c}.dialog-copy{color:#5e5967}.dialog-field{display:grid;gap:8px;margin-top:24px}.dialog-field input{width:100%;border:1px solid var(--border);background:var(--input);border-radius:var(--radius);padding:16px;color:var(--text)}.dialog-field small{color:#6f687e}.dialog-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:32px}.pair-selection-grid{max-width:760px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pair-selection-grid label,.pair-review-controls label{display:grid;gap:8px}.pair-selection-grid select,.pair-review-controls textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius);background:var(--input);color:var(--text);padding:14px 16px}.pair-selection-meta{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:24px 0;color:#625d6e}.pair-evaluation-list{max-width:880px;margin-top:64px}.pair-evaluation-list h3{margin-bottom:16px}.pair-evaluation-list ul,.pair-review-history ol{list-style:none;padding:0;margin:0}.pair-evaluation-list li{border-top:1px solid var(--border)}.pair-evaluation-list-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.pair-evaluation-list-item:hover{color:var(--primary)}.pair-evaluation-list-item span{display:grid;gap:4px}.pair-evaluation-list-item span:last-child{text-align:right}.pair-evaluation-list-item small{color:#625d6e}.pair-evaluation-result{max-width:960px;margin-top:64px;padding:32px;border:1px solid var(--border);border-radius:var(--radius);background:#ffffff8c}.pair-result-heading{display:flex;align-items:start;justify-content:space-between;gap:24px}.pair-result-heading h3{margin:8px 0 0;font-family:Playfair Display,Georgia,serif;font-size:2rem;font-weight:500}.pair-result-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:32px 0 0}.pair-result-meta div{display:grid;gap:8px}.pair-result-meta dt{color:#625d6e;font-size:.9rem}.pair-result-meta dd{margin:0;overflow-wrap:anywhere}.pair-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:48px}.pair-result-grid h4,.pair-review-history h4{margin-bottom:12px;font-weight:500}.pair-result-grid ul{margin:0;padding-left:20px}.pair-result-grid li{margin-bottom:8px;overflow-wrap:anywhere}.pair-review-controls{margin-top:48px;padding-top:32px;border-top:1px solid var(--border)}.pair-review-controls textarea{resize:vertical;line-height:1.6}.pair-review-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.pair-review-history{margin-top:48px;padding-top:32px;border-top:1px solid var(--border)}.pair-review-history li{display:grid;gap:4px;padding:12px 0;border-top:1px solid var(--border)}.pair-review-history span,.pair-review-history small{color:#625d6e}.match-offer-publish,.match-offer-operator{margin-top:32px;padding-top:32px;border-top:1px solid var(--border)}.match-offer-operator h4{margin-bottom:16px;font-family:Playfair Display,Georgia,serif;font-size:1.35rem;font-weight:500}.match-offer-meta{margin:8px 0 0;color:#625d6e}.match-offer-section{padding-top:0}.match-offer{padding:32px 0;border-top:1px solid var(--border)}.match-offer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.match-offer-heading h3{margin:8px 0 0;font-family:Playfair Display,Georgia,serif;font-size:1.8rem;font-weight:500}.match-offer-status{color:var(--accent);font-size:.9rem;text-align:right}.match-offer-meta,.match-offer-goal{color:#625d6e}.match-offer-introduction{margin:24px 0 8px;color:#625d6e;font-style:italic}.match-offer-prose{margin:8px 0;white-space:pre-wrap}.match-offer-reasons{margin-top:24px}.match-offer-reasons h4{margin-bottom:8px;font-weight:500}.match-offer-reasons ul{margin:0;padding-left:20px}.match-offer-reasons li{margin:8px 0}@keyframes settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:767px){.auth-shell{width:min(100% - 32px,560px);grid-template-columns:1fr;gap:48px;padding:64px 0}.auth-copy h1{font-size:3rem}.question-header h1,.reading-header h1{font-size:2.25rem}.auth-form-wrap,.credential-sheet{padding:24px}.mode-switch{gap:16px;overflow-x:auto}.mode-switch button{white-space:nowrap}.app-header{padding:0 16px;grid-template-columns:1fr auto}.header-actions{gap:12px}.save-status{grid-column:1 / -1;grid-row:2;text-align:center;position:absolute;left:0;right:0;top:48px;pointer-events:none}.questionnaire-main,.reading-shell{width:min(100% - 32px,760px);padding-top:48px}.settings-main{width:min(100% - 32px,760px);padding-top:64px}.settings-section{padding:48px 0}.privacy-list>div{grid-template-columns:1fr;gap:8px}.participation-main{width:min(100% - 32px,800px);padding:64px 0}.participation-state,.candidate-preview{padding:24px}.pairing-experience{margin-top:56px;padding:48px 0}.pairing-experience-header{align-items:start}.pairing-nav{margin:32px 0 48px;gap:8px 20px}.encounter-heading,.connection-choice{flex-direction:column;gap:8px}.encounter-actions .button{width:100%}.status-row,.history-row{grid-template-columns:1fr;gap:16px}.status-row .button,.history-row .button{width:100%}.connection-detail{padding:24px;margin-inline:-8px}.contact-list>div,.contact-form,.scope-choice-grid{grid-template-columns:1fr}.contact-form label:nth-of-type(3),.contact-form .button{grid-column:1}.revision-summary{grid-template-columns:1fr}.participation-form{grid-template-columns:1fr;gap:8px}.participation-form>label{padding-top:16px}.participation-form>small,.participation-form>.field-error{grid-column:1}.section-actions .button{width:100%}.settings-actions{position:sticky;bottom:0;background:var(--background);padding:16px 0}.scope-country-actions{grid-template-columns:1fr;gap:16px}.scope-country-actions>.button{margin-top:0}.question-header,.question-field{margin-bottom:48px}.option-list.compact{grid-template-columns:1fr}.scale-labels{font-size:.86rem}.question-actions,.review-actions{position:sticky;bottom:0;background:linear-gradient(to bottom,rgba(244,243,247,0),var(--background) 24px);padding:32px 0 16px}.snapshot-statement{grid-template-columns:32px 1fr;gap:16px}.environment-banner{position:static;padding:12px 16px;align-items:flex-start;justify-content:flex-start;gap:8px;flex-direction:column}.operator-main{width:min(100% - 32px,640px);padding:48px 0 64px}.operator-header{display:block;margin-bottom:48px}.operator-header h1{font-size:3rem}.operator-identity{margin-top:24px}.operator-section{padding:48px 0}.operator-form-grid,.operator-expiry{grid-template-columns:1fr}.operator-expiry>input{margin-bottom:8px}.created-invites{margin-bottom:48px;padding:24px}.created-heading,.invite-list-heading{align-items:stretch;flex-direction:column}.created-heading .button{align-self:flex-start}.created-code-list li{align-items:flex-start}.invite-list-heading>label{width:100%}.invite-table,.invite-table tbody,.invite-table tr,.invite-table td{display:block}.invite-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.invite-table tr{padding:24px 0;border-bottom:1px solid var(--border)}.invite-table td{display:grid;grid-template-columns:minmax(92px,.34fr) 1fr;gap:16px;padding:6px 0;border:0;text-align:left!important}.invite-table td:before{content:attr(data-label);color:#625d6e}.operator-dialog,.account-dialog{padding:24px}.dialog-actions{flex-direction:column-reverse}.dialog-actions .button{width:100%}.pair-selection-grid,.pair-result-grid,.pair-result-meta{grid-template-columns:1fr}.pair-selection-meta,.pair-evaluation-list-item{align-items:flex-start;flex-direction:column}.pair-evaluation-list-item span:last-child{text-align:left}.pair-evaluation-result{padding:24px}.pair-review-actions{flex-direction:column}.pair-review-actions .button{width:100%}.match-offer-heading{flex-direction:column;gap:8px}.match-offer-status{text-align:left}}html:has(.participant-app){overflow:hidden;scrollbar-width:none}body:has(.participant-app){background:#edeae5;min-width:0;overflow:hidden}.participant-app{--paper:#faf7f2;--ink:#342d35;--plum:#59435b;--line:#e6dfd9;--lilac:#eee7ef;--text:var(--ink);--primary:var(--plum);--primary-hover:#4f3d51;--background:var(--paper);--input:#fffcf8;--border:#97838e;--muted:#73666e;--accent:var(--plum);--radius:10px;--r-control:16px;--r-inner:12px;--r-nav:24px;--r-nav-inner:19px;--r-panel:22px;--r-frame:26px;--r-chip:11px;--r-sheet:32px;--glaze:radial-gradient(120% 90% at 18% 0%,rgba(255,255,255,.9) 0%,rgba(255,255,255,0) 58%),linear-gradient(180deg,#fffdf9 0%,#f6f1ea 100%);--glaze-pressed:linear-gradient(180deg,#f3ede6 0%,#f7f2ec 100%);--glaze-plum:radial-gradient(120% 90% at 18% 0%,rgba(255,255,255,.75) 0%,rgba(255,255,255,0) 58%),linear-gradient(180deg,#f5eef4 0%,#e9dfe8 100%);--rim:inset 0 1px 0 rgba(255,255,255,.95), inset 1px 0 0 rgba(255,255,255,.35), inset 0 -1px 0 rgba(89,67,91,.06);--edge:0 0 0 .5px rgba(64,46,62,.2);--lift:0 1px 1.5px rgba(52,38,50,.07), 0 10px 22px -12px rgba(52,38,50,.3);--lift-far:0 1px 2px rgba(52,38,50,.05), 0 22px 44px -26px rgba(52,38,50,.34);--sink:inset 0 1px 2.5px rgba(52,38,50,.13);--well:#ebe4dd;--focus:#7d5b82;--press:transform .15s cubic-bezier(.2,.8,.25,1), box-shadow .15s ease-out, background .15s ease-out;--sans:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--serif:"Iowan Old Style","Songti SC","STSong",Georgia,serif;font-family:var(--sans);font-size:14px;color:var(--ink);background:var(--paper);max-width:560px;margin:0 auto;min-height:100dvh;font-synthesis:none}.participant-app [hidden]{display:none!important}.participant-app *,.participant-app *:before,.participant-app *:after{box-sizing:border-box}.participant-app :is(h1,h2,h3){font-family:var(--serif);font-weight:500;overflow-wrap:anywhere}.participant-app h1{font-size:30px;line-height:1.4;letter-spacing:.025em;margin:0 0 20px}.participant-app h2{font-size:22px;line-height:1.5;margin:0 0 18px}.participant-app h3{font-size:18px;line-height:1.5}.participant-app p{line-height:1.8;overflow-wrap:anywhere}.participant-app :is(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}.participant-app button{cursor:pointer;touch-action:manipulation}.participant-app :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.participant-app :is(h1,h2)[tabindex="-1"]:focus{outline:none}.participant-app :is(input,textarea,select){font:inherit}.participant-app :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;border:0;border-radius:var(--r-control);padding:15px 16px;background:#fffdfa;color:var(--ink);font-size:16px;box-shadow:inset 0 1px 2px #34263212,0 0 0 .5px #402e3e52,0 1px #fffc;transition:box-shadow .15s ease-out}.participant-app :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{outline:0;box-shadow:inset 0 1px 2px #34263212,0 0 0 1.5px var(--focus),0 0 0 5px #7d5b8224}.participant-app textarea{border-radius:var(--r-panel)}.participant-app textarea{line-height:1.8;resize:vertical}.participant-app :is(input[type=checkbox],input[type=radio]){accent-color:var(--plum);flex:none}.participant-app .button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;font:400 15px/1.35 var(--sans);letter-spacing:.02em;min-height:50px;padding:12px 24px;border:0;border-radius:var(--r-control);color:var(--ink);background:var(--glaze);box-shadow:var(--rim),var(--edge),var(--lift);transition:var(--press)}.participant-app .button.primary{background:var(--glaze-plum);color:var(--plum)}@media(hover:hover){.participant-app .button:hover:not(:disabled){box-shadow:var(--rim),0 0 0 .5px #402e3e4d,var(--lift)}}.participant-app .button:active:not(:disabled){transform:translateY(.5px) scale(.985);background:var(--glaze-pressed);box-shadow:var(--sink),var(--edge);transition-duration:70ms}.participant-app .button:disabled{cursor:default;opacity:1;color:#877a83;background:#f3eee8;box-shadow:0 0 0 .5px #402e3e1f}.participant-app .button[aria-busy=true],.participant-app .button[aria-busy=true]:disabled{color:var(--muted);background:var(--glaze);box-shadow:var(--rim),var(--edge)}.participant-app .button[aria-busy=true]:before{content:"";width:13px;height:13px;border-radius:50%;border:1.5px solid currentColor;border-right-color:transparent;animation:r4-turn .9s linear infinite}@keyframes r4-turn{to{transform:rotate(1turn)}}.participant-app .r4-pull{position:absolute;z-index:4;left:50%;top:64px;width:40px;height:40px;margin-left:-20px;pointer-events:none;opacity:0;transform:translateY(calc(var(--pull) / 2 - 8px)) scale(calc(.6 + var(--pull-ratio) * .4));transition:opacity .12s}.participant-app [data-pull=idle]{transition:transform .26s cubic-bezier(.2,.8,.25,1)}.participant-app [data-pull=refreshing]{transition:transform .2s ease-out}.participant-app .r4-pull:not([data-state=idle]){opacity:1}.participant-app .r4-pull[data-state=idle]{transition:opacity .12s,transform .22s cubic-bezier(.2,.8,.25,1)}.participant-app .r4-pull span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--glaze);box-shadow:var(--rim),var(--edge),var(--lift);color:#8b7a89;transform:rotate(var(--turn))}.participant-app .r4-pull svg{width:19px;height:19px}.participant-app .r4-pull[data-state=armed] span,.participant-app .r4-pull[data-state=refreshing] span{color:var(--plum)}.participant-app .r4-pull[data-state=refreshing] span{animation:r4-turn .9s linear infinite}.participant-app .r4-refresh-key{position:absolute;left:-9999px}.participant-app .r4-refresh-key:focus-visible{position:static;min-height:44px;padding:0 14px;border:0;border-radius:var(--r-control);background:var(--glaze);box-shadow:var(--rim),var(--edge);color:var(--plum);font:14px var(--sans)}.participant-app .r4-save-bar{position:sticky;bottom:12px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:8px 0 0;padding:10px 10px 10px 18px;border-radius:var(--r-panel);background:#fbf8f4db;-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);box-shadow:inset 0 1px #ffffffe6,0 0 0 .5px #402e3e2e,0 14px 30px -18px #3426326b;font-size:14px;color:#5d5159;animation:r4-rise .24s cubic-bezier(.2,.8,.25,1)}.participant-app .r4-save-bar .button{min-height:44px;min-width:96px;padding:10px 20px}.participant-app .r4-frame:has(>.r4-bottom-nav) .r4-save-bar{bottom:-12px}.participant-app .text-button{min-height:44px;padding:10px 3px;font:14px/1.5 var(--sans);color:var(--plum);border-radius:10px}.participant-app .text-button:active:not(:disabled){opacity:.6}.participant-app .r4-choice-actions,.participant-app :is(.dialog-actions,.review-actions,.encounter-actions){display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:12px;margin-top:30px}.participant-app :is(.r4-choice-actions,.dialog-actions,.review-actions,.encounter-actions) .button{width:100%;min-height:54px;background:var(--glaze);color:var(--ink)}.participant-app .section-actions:has(>button+button){display:grid;grid-template-columns:1fr;grid-auto-rows:1fr}.participant-app .section-actions:has(>button+button) .button{background:var(--glaze);color:var(--ink)}.participant-app .r4-muted,.participant-app :is(.field-help,.field-note,.section-intro,.action-reason,.quiet-notice,.quiet-line){color:var(--muted);font-size:13px;line-height:1.8}.participant-app .r4-frame{position:relative;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.participant-app .r4-header{flex:none;min-height:64px;display:flex;align-items:center;gap:12px;padding:max(10px,env(safe-area-inset-top)) 16px 8px}.participant-app .r4-wordmark{font:italic 29px/1.25 var(--serif);letter-spacing:-1px}.participant-app .r4-header h1{flex:1;text-align:center;font:500 14px/1.5 var(--sans);letter-spacing:.04em;margin:0}.participant-app .r4-header-actions{margin-left:auto;display:flex;align-items:center;gap:10px;min-width:44px;justify-content:flex-end}.participant-app .r4-icon{flex:none;width:44px;height:44px;border:0;border-radius:50%;display:grid;place-items:center;color:var(--ink);padding:0;background:var(--glaze);box-shadow:var(--rim),var(--edge),var(--lift);transition:var(--press)}.participant-app .r4-icon:active:not(:disabled){transform:scale(.94);background:var(--glaze-pressed);box-shadow:var(--sink),var(--edge);transition-duration:70ms}.participant-app .r4-icon:disabled{color:#a3969f;box-shadow:var(--edge)}.participant-app .r4-icon[aria-busy=true] svg{animation:r4-turn 1s linear infinite}.participant-app .r4-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px 24px max(32px,env(safe-area-inset-bottom));scrollbar-width:none}.participant-app .r4-body::-webkit-scrollbar,.participant-app textarea::-webkit-scrollbar{display:none}.participant-app textarea{scrollbar-width:none}.participant-app .r4-flow,.participant-app .r4-scene{min-height:100%;display:flex;flex-direction:column}.participant-app .r4-scene:before,.participant-app .r4-scene:after{content:"";flex:2 0 0;min-height:0}.participant-app .r4-scene:after{flex-grow:2.5}.participant-app .r4-scene>main{flex:none}.participant-app .r4-body .app-header{display:none}.participant-app :is(.questionnaire-main,.reading-shell,.settings-main,.participation-main){width:100%;max-width:none;margin:0;padding:0}.participant-app .participation-main{flex:1;display:flex;flex-direction:column}.participant-app .r4-frame:has(>.r4-bottom-nav) .r4-body{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.participant-app .r4-bottom-nav{position:absolute;z-index:5;left:50%;bottom:max(14px,env(safe-area-inset-bottom));transform:translate(-50%);width:min(calc(100% - 40px),340px);display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:5px;border-radius:var(--r-nav);background:#fbf8f4cc;-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);box-shadow:inset 0 1px #ffffffe6,0 0 0 .5px #402e3e29,0 16px 34px -18px #34263266}.participant-app .r4-bottom-nav button{border:0;background:none;border-radius:var(--r-nav-inner);min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#6f636b;font:500 10.5px/1.2 var(--sans);letter-spacing:.02em;transition:var(--press)}.participant-app .r4-bottom-nav button svg{width:21px;height:21px}.participant-app .r4-bottom-nav button[aria-current=page]{color:var(--plum);background:var(--glaze);box-shadow:var(--rim),0 0 0 .5px #402e3e1f,0 3px 8px -4px #3426324d}.participant-app .r4-bottom-nav button:active{transform:scale(.95)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.participant-app .r4-bottom-nav{background:#fbf8f4}}.participant-app .r4-dock{flex:none;display:flex;justify-content:flex-end;gap:12px;padding:10px 24px max(18px,env(safe-area-inset-bottom));background:var(--paper)}.participant-app .r4-dock .button{min-width:128px}.participant-app .r4-welcome{text-align:center}.participant-app .r4-welcome h1{margin:22px 0 0;font-size:32px;line-height:1.45;letter-spacing:.08em}.participant-app .r4-welcome .r4-choice-actions{width:min(100%,300px);margin:44px auto 0}.participant-app .r4-auth{padding-top:14px}.participant-app .auth-form{display:grid;gap:24px}.participant-app .auth-form>.button{width:100%;margin-top:6px}.participant-app .auth-form label{gap:9px;font-size:12px}.participant-app .r4-auth-privacy{margin-top:3px}.participant-app .r4-auth-privacy h2{font:500 14px var(--sans)}.participant-app .r4-auth-privacy p,.participant-app .r4-auth-privacy details{font-size:12px;color:var(--muted);line-height:1.9}.participant-app details summary{cursor:pointer;min-height:40px;padding-block:8px}.participant-app .r4-forgot{margin-top:15px}.participant-app .credential-sheet{padding:0;background:none;border:0;border-radius:0}.participant-app .credential-sheet dl>div{border:0;padding:0}.participant-app .credential-sheet dl{padding:22px;border:0;border-radius:var(--r-frame);background:linear-gradient(180deg,#fffefb,#fbf7f1);box-shadow:var(--rim),0 0 0 .5px #402e3e29,var(--lift-far)}.participant-app .credential-sheet>.button{width:100%;margin-top:8px}.participant-app .credential-sheet dd{font-size:15px;overflow-wrap:anywhere}.participant-app .confirmation-row{font-size:13px;gap:12px;padding:14px 0}.participant-app .r4-menu{margin-top:28px}.participant-app .r4-menu-row{border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;width:100%;padding:18px 0;min-height:56px;display:flex;gap:16px;align-items:center;text-align:left;color:var(--ink)}.participant-app .r4-menu-row>span{min-width:0;flex:1}.participant-app .r4-menu-row strong{display:block;font-size:14px;font-weight:400}.participant-app .r4-menu-row small{display:block;color:var(--muted);font-size:12px;margin-top:7px}.participant-app .r4-menu-row svg{flex:none;color:#89758a}.participant-app .r4-group{margin:14px 0 0;padding:5px;border-radius:var(--r-panel);background:var(--glaze);box-shadow:var(--rim),var(--edge),0 12px 26px -22px #34263259}.participant-app .r4-group .r4-menu-row{min-height:54px;padding:9px 12px;gap:14px;border:0;border-radius:calc(var(--r-panel) - 5px);transition:background .12s ease-out}.participant-app .r4-group .r4-menu-row:active{background:#59435b12}.participant-app .r4-group .r4-menu-row>span:last-child{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:2px 12px}.participant-app .r4-group .r4-menu-row strong{font-size:15px}.participant-app .r4-group .r4-menu-row small{margin:0;font-size:12.5px}.participant-app .r4-menu-row>.r4-row-icon{flex:0 0 32px}.participant-app .r4-row-icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#efe8ef;color:var(--plum);box-shadow:inset 0 1px #ffffffb3}.participant-app .r4-row-icon svg{width:18px;height:18px;color:inherit}.participant-app .r4-me{padding-top:6px}.participant-app .r4-me-identity{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;margin:4px 0 30px}.participant-app .r4-me-identity .r4-monogram{width:60px;height:72px;font-size:28px;border-radius:22px 22px 18px 18px}.participant-app .r4-me-identity>div{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;max-width:100%}.participant-app .r4-me-identity h1{margin:0;font-size:28px;line-height:1.35}.participant-app .r4-me-identity .r4-state{margin:0}.participant-app .r4-me .r4-group+.r4-group{margin-top:16px}.participant-app .r4-logout{display:block;margin:26px auto 4px;min-width:120px;color:var(--muted)}.participant-app .participation-state .r4-group{margin-top:22px}.participant-app .step-context{margin-bottom:12px;font-size:12px}.participant-app .progress-track{height:3px;border-radius:3px;margin-bottom:24px}.participant-app .progress-track span{background:#98829a}.participant-app .r4-question-content{border:0;margin:0;padding:0;min-width:0}.participant-app .question-sheet{animation:none}.participant-app .question-field{margin:0 0 32px;min-width:0}.participant-app .question-field legend,.participant-app .question-prompt{font:400 20px/1.75 var(--serif);margin-bottom:18px}.participant-app .question-field .required-mark{font:11px/1.5 var(--sans);color:var(--muted)}.participant-app .option-list{gap:9px}.participant-app .option-list.compact{grid-template-columns:1fr}.participant-app .option-row{border:0;border-radius:var(--r-control);padding:15px 16px;min-height:52px;gap:12px;background:#fbf8f4;box-shadow:0 0 0 .5px #402e3e33;font-size:14px;transition:var(--press)}.participant-app .option-row:active{transform:scale(.99)}.participant-app .option-row:has(input:checked){background:var(--glaze-plum);box-shadow:var(--rim),0 0 0 1px #59435b6b,var(--lift)}.participant-app .option-row:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.participant-app .save-status{font-size:11px}.participant-app .r4-question-index section{margin-bottom:28px}.participant-app .r4-question-index h2{font:500 14px var(--sans)}.participant-app .r4-question-index .r4-menu-row{font-size:13px;line-height:1.75}.participant-app .reading-header{margin-bottom:26px}.participant-app .locked-section{margin:32px 0}.participant-app .locked-answer{margin:24px 0}.participant-app .locked-answer h3{font:400 13.5px/1.7 var(--sans);color:var(--muted);margin:0 0 6px}.participant-app .locked-view .reading-header h1{display:none}.participant-app .settings-section,.participant-app .participation-section{margin:0 0 28px;padding:0;border:0}.participant-app .settings-section+.settings-section{padding-top:0;margin-top:40px;border-top:0}.participant-app .settings-heading{margin-bottom:20px}.participant-app .privacy-list>div{grid-template-columns:1fr;gap:8px;padding:20px 0}.participant-app .privacy-list dd{font-size:13px}.participant-app .section-intro{margin-bottom:24px}.participant-app .participation-state{margin:0 0 28px;padding:0;border:0;background:none}.participant-app .participation-state h2{font-size:26px}.participant-app .participation-feedback{position:static;margin:0 0 20px;padding:15px;box-shadow:none;border:1px solid var(--line);background:#f1eaf0}.participant-app .participation-feedback p{margin:0}.participant-app .participation-form{display:flex;flex-direction:column;gap:9px}.participant-app .participation-form>label{padding-top:0;font-size:13px;margin-top:12px}.participant-app .participation-form>small{font-size:11px;margin-bottom:13px}.participant-app .participation-form>fieldset{width:100%;padding:22px 0 0}.participant-app .privacy-inline,.participant-app .pending-note{margin:20px 0;padding:16px;background:#f0e9ef;border-radius:12px;font-size:12px}.participant-app .section-actions{gap:10px;margin-top:24px}.participant-app .scope-country-actions{display:block}.participant-app .scope-country-actions>.button{margin-top:8px}.participant-app .acknowledgement-copy{padding:0;border:0}.participant-app .acknowledgement-copy+.acknowledgement-copy{margin-top:40px}.participant-app .acknowledgement-copy p{font-size:13px}.participant-app .candidate-preview{padding:26px 24px;border:0;background:linear-gradient(180deg,#fffefb,#fbf7f1);border-radius:var(--r-frame);margin:24px 0;box-shadow:var(--rim),0 0 0 .5px #402e3e29,var(--lift-far)}.participant-app .candidate-preview h3{font-size:28px}.participant-app .candidate-preview .preview-prose{font:19px/1.9 var(--serif);white-space:pre-wrap}.participant-app .account-dialog{width:min(350px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:0;border-radius:var(--r-sheet);padding:30px 24px 24px;background:linear-gradient(180deg,#fffdf9,#f8f4ee);color:var(--ink);scrollbar-width:none;box-shadow:inset 0 1px #fff,0 0 0 .5px #402e3e2e,0 30px 70px -30px #281c268c}.participant-app .account-dialog[open]{animation:r4-rise .26s cubic-bezier(.2,.8,.25,1)}.participant-app .account-dialog::backdrop{background:#3027325c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes r4-rise{0%{opacity:0;transform:translateY(10px) scale(.98)}}.participant-app .account-dialog h2{font:500 25px/1.5 var(--serif)}.participant-app .dialog-copy{font-size:14px;line-height:1.8;color:var(--muted)}.participant-app .r4-consequence{list-style:none;margin:20px 0 14px;padding:0}.participant-app .r4-consequence li{position:relative;display:grid;gap:3px;padding:0 0 18px 24px}.participant-app .r4-consequence li:before{content:"";position:absolute;left:3px;top:7px;width:9px;height:9px;border-radius:50%;background:var(--glaze-plum);box-shadow:0 0 0 1px #59435b73}.participant-app .r4-consequence li:first-child:before{background:var(--plum);box-shadow:0 0 0 3px #59435b24}.participant-app .r4-consequence li:not(:last-child):after{content:"";position:absolute;left:7px;top:20px;bottom:2px;width:1px;background:linear-gradient(#a18ea0,#d9ced6)}.participant-app .r4-consequence strong{font:500 12px/1.5 var(--sans);letter-spacing:.06em;color:var(--plum)}.participant-app .r4-consequence span{font-size:14px;line-height:1.75;color:var(--ink)}.participant-app .account-dialog .dialog-actions{margin-bottom:0}.participant-app .account-dialog .dialog-field{font-size:13px}.participant-app .r4-art{position:relative;isolation:isolate;height:174px;width:100%;max-width:280px;margin:4px auto 22px}.participant-app .r4-art .shape{position:absolute;width:100px;height:133px;top:23px;left:40px;border-radius:70px 70px 42px 42px;background:#d9c6d7;transform:rotate(-18deg)}.participant-app .r4-art .two{left:136px;top:35px;transform:rotate(20deg);background:#e3c6af;mix-blend-mode:multiply}.participant-app .r4-art .orbit{position:absolute;width:204px;height:147px;border:1px solid #cab6c4;border-radius:50%;transform:rotate(-21deg);left:29px;top:22px}.participant-app .r4-art .star{position:absolute;right:24px;top:6px;font-size:33px;font-weight:300;color:#846781}.participant-app .r4-art.waiting{opacity:.65}.participant-app .r4-art.waiting .orbit{border-style:dashed}.participant-app .r4-empty-scene{display:flex;flex-direction:column;flex:1}.participant-app :is(.r4-empty-content,.pairing-empty){flex:1 0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;margin:0;padding:20px 0}.participant-app :is(.r4-empty-content,.pairing-empty):before,.participant-app :is(.r4-empty-content,.pairing-empty):after{content:"";flex:1 0 0}.participant-app :is(.r4-empty-content,.pairing-empty):after{flex-grow:1.25}.participant-app :is(.r4-empty-content,.pairing-empty) .r4-art{height:150px;transform:scale(.86);transform-origin:50% 0;margin:0 auto 6px}.participant-app .r4-empty-content h2,.participant-app .pairing-empty>h2,.participant-app .pairing-empty>.r4-art+p{font:400 19px/1.6 var(--serif);color:#4d414b;margin:0}.participant-app .r4-empty-content p,.participant-app .pairing-empty>h2~p{color:var(--muted);font:13.5px/1.7 var(--sans);margin:6px 0 0}.participant-app :is(.r4-empty-content,.pairing-empty) .button{margin-top:24px;min-width:180px}.participant-app .pairing-experience{margin:0;padding:0;border:0;flex:1 0 auto;display:flex;flex-direction:column}.participant-app .participation-main>div:has(>:is(.pairing-experience,.pairing-empty)){flex:1 0 auto;display:flex;flex-direction:column}.participant-app .participation-main>div:has(>:is(.pairing-experience,.pairing-empty))[hidden]{display:none}.participant-app .pairing-experience-header{display:flex;justify-content:flex-end;margin:0;padding:0}.participant-app .pairing-nav{--seg-count:4;--seg-index:0;position:relative;isolation:isolate;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;padding:4px;border:0;overflow:visible;background:var(--well);border-radius:var(--r-control);margin:2px 0 26px;box-shadow:inset 0 1px 2px #34263217,inset 0 0 0 .5px #3426320f}.participant-app .pairing-nav:before{content:"";position:absolute;z-index:-1;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / var(--seg-count));border-radius:var(--r-inner);background:var(--glaze);box-shadow:var(--rim),0 0 0 .5px #402e3e24,0 3px 8px -4px #34263252;transform:translate(calc(100% * var(--seg-index)));transition:transform .3s cubic-bezier(.3,1.25,.4,1)}.participant-app .pairing-nav button{min-height:40px;padding:8px 3px;background:none;border:0;border-bottom:0;border-radius:var(--r-inner);color:#6f636b;font:500 13px/1.2 var(--sans);transition:color .2s}.participant-app .pairing-nav button[aria-current=page]{color:var(--plum)}.participant-app .pairing-nav button:active{opacity:.7}.participant-app .pairing-surface{flex:1;display:flex;flex-direction:column;gap:20px}.participant-app .pairing-empty{border:0;background:none}.participant-app .encounter-sheet{margin:0;padding:0;border:0;background:none}.participant-app .r4-person-entry{display:block;width:100%;border:0;border-radius:var(--r-frame);padding:26px 24px 28px;background:linear-gradient(180deg,#fffefb,#fbf7f1);text-align:left;color:var(--ink);box-shadow:var(--rim),0 0 0 .5px #402e3e29,var(--lift-far);transition:var(--press)}.participant-app .r4-person-entry:active{transform:scale(.988);box-shadow:var(--rim),0 0 0 .5px #402e3e33,0 1px 2px #34263214;transition-duration:80ms}.participant-app .r4-person-entry:focus-visible{outline-offset:4px}.participant-app .pairing-surface>.encounter-sheet+.encounter-sheet{margin-top:4px}.participant-app .r4-person-identity{display:flex;align-items:center;gap:16px}.participant-app .r4-monogram{display:grid;place-items:center;flex:none;width:50px;height:60px;font:24px var(--serif);color:#6f5c73;background:linear-gradient(180deg,#ece5ea,#e2d9df);border-radius:30px 30px 18px 18px;box-shadow:inset 0 1px #ffffffb3}.participant-app .r4-person-identity strong{font:500 28px/1.4 var(--serif);display:block}.participant-app .r4-person-identity small{font-size:11px;color:var(--muted);display:block;margin-top:5px}.participant-app .r4-person-entry p{font:18px/1.95 var(--serif);margin:22px 0 0;white-space:pre-wrap}.participant-app .encounter-heading{display:block;margin:6px 0 30px}.participant-app .encounter-heading h3{font-size:34px;line-height:1.3;margin:0 0 10px;letter-spacing:.02em}.participant-app .encounter-meta{font:13px var(--sans);color:var(--muted);letter-spacing:.02em;margin:0}.participant-app .encounter-profile .quiet-line{margin:-20px 0 28px;padding:0;border:0;font-size:13px;color:var(--muted)}.participant-app .encounter-introduction{font:19px/1.95 var(--serif);white-space:pre-wrap;margin:0}.participant-app .before-meet{margin:40px 0 0;padding:22px 22px 24px;border:0;border-radius:var(--r-panel);background:#f3eee8;box-shadow:inset 0 0 0 .5px #402e3e14}.participant-app .before-meet h4{margin:0 0 10px;font:500 12px/1.4 var(--sans);letter-spacing:.06em;color:var(--muted)}.participant-app .before-meet p{margin:0;white-space:pre-wrap;font:16px/1.85 var(--serif)}.participant-app .r4-state{display:inline-flex;align-items:center;gap:9px;margin:0 0 18px;padding:8px 15px 8px 13px;border-radius:var(--r-chip);background:var(--glaze-plum);box-shadow:var(--rim),0 0 0 .5px #59435b3d;font:500 13px/1.45 var(--sans);color:var(--plum)}.participant-app .r4-state:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #59435b24}.participant-app .r4-state.quiet{background:var(--glaze);color:#5d5159;box-shadow:var(--rim),var(--edge)}.participant-app .r4-state.quiet:before{background:#a18ea0;box-shadow:none}.participant-app .r4-decision{margin:48px 0 8px}.participant-app .r4-decision .encounter-actions{margin-top:0}.participant-app .r4-decision .r4-clock{margin:0 0 22px}.participant-app :is(.status-row,.history-row){display:block;padding:0;border:0;background:none}.participant-app :is(.status-row,.history-row)+:is(.status-row,.history-row){margin-top:36px}.participant-app :is(.status-list,.history-list){border-top:0}.participant-app :is(.status-row,.history-row):first-child{padding-top:4px}.participant-app :is(.status-row,.history-row) h3{font-size:24px;margin:0 0 8px}.participant-app :is(.status-row,.history-row) p{margin:0;font-size:14px;line-height:1.75;color:#5d5159}.participant-app :is(.status-row,.history-row) .encounter-actions,.participant-app .history-row>.button{margin-top:22px}.participant-app .history-row>.button{width:100%}.participant-app .status-time{font-size:12.5px;color:var(--muted);margin-top:4px!important}.participant-app .r4-clock{margin:16px 0 14px}.participant-app .r4-clock-track{position:relative;height:8px;border-radius:999px;background:var(--well);box-shadow:inset 0 1px 1.5px #3426321a;overflow:hidden}.participant-app .r4-clock-track span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(180deg,#9b829c,#7d647f);box-shadow:inset 0 1px #ffffff59}.participant-app .r4-clock-labels{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:9px;font:12.5px/1.4 var(--sans);color:var(--muted)}.participant-app .r4-clock-labels strong{font-weight:500;color:var(--plum)}.participant-app .connection-list{border-top:0}.participant-app .connection-choice{display:flex;flex-direction:column;align-items:flex-start;gap:6px;border:0;border-bottom:1px solid var(--line);background:none;border-radius:0;padding:18px 0 22px;text-align:left;transition:opacity .15s}.participant-app .connection-choice:active{opacity:.6}.participant-app .connection-choice strong{font:500 24px/1.4 var(--serif)}.participant-app .connection-choice span{font-size:12.5px}.participant-app .connection-detail{margin:0;padding:0;border-radius:0;background:none;box-shadow:none;margin-inline:0}.participant-app .connection-detail .connection-subsection{margin-top:40px}.participant-app .connection-detail .connection-subsection>h3{font:500 12px/1.4 var(--sans);letter-spacing:.06em;color:var(--muted);margin:0 0 14px}.participant-app .contact-list{margin:0;border-radius:var(--r-panel);background:var(--glaze);box-shadow:var(--rim),var(--edge)}.participant-app .contact-list>div{border-top:0}.participant-app .contact-list>div+div{border-top:1px solid var(--line)}.participant-app .connection-detail .contact-list>div{padding:16px 20px}.participant-app .contact-list dt{font-size:12px;color:var(--muted)}.participant-app .before-answer{margin:0 0 22px;padding:0;border:0}.participant-app .before-answer h4{margin:0 0 6px;font:13px/1.7 var(--sans);color:var(--muted)}.participant-app .before-answer p{margin:0;font:17px/1.85 var(--serif);white-space:pre-wrap}.participant-app .connection-subsection{padding:0 0 28px;margin:0;border:0}.participant-app .contact-form{grid-template-columns:1fr;padding:24px 0}.participant-app .contact-list>div{display:block;padding:18px 20px}.participant-app .contact-list dd{margin:8px 0;overflow-wrap:anywhere}.participant-app .before-editor{margin:0 0 30px;padding:0;border:0}.participant-app .before-editor .text-button{margin-top:4px}.participant-app .before-editor label{display:block;line-height:1.8;margin-bottom:12px}.participant-app .pairing-feedback{margin:0 0 22px;padding:14px 18px;border:0;border-radius:var(--r-control);background:var(--glaze-plum);box-shadow:var(--rim),0 0 0 .5px #59435b33;font-size:14px;line-height:1.7;animation:r4-rise .26s cubic-bezier(.2,.8,.25,1)}.participant-app .pairing-feedback p+p{margin-top:6px}.participant-app .quiet-notice{margin:0 0 22px;padding:0;border:0;font-size:13.5px;line-height:1.75;color:var(--muted)}@media(max-width:360px){.participant-app .r4-body{padding-inline:19px}.participant-app .r4-header{gap:5px;padding-inline:12px}.participant-app .r4-header h1{letter-spacing:0}.participant-app .r4-person-entry{padding-inline:19px}.participant-app .account-dialog h2{font-size:22px}.participant-app .account-dialog{padding-inline:20px}}@media(max-height:440px){.participant-app .r4-scene:before,.participant-app .r4-scene:after{flex-grow:0}.participant-app :is(.r4-empty-content,.pairing-empty):before,.participant-app :is(.r4-empty-content,.pairing-empty):after{flex-grow:0}}.participant-app .r4-body>*{animation:r4-enter .28s cubic-bezier(.2,.8,.25,1)}@keyframes r4-enter{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.participant-app *,.participant-app *:before,.participant-app *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.participant-app .account-dialog::-webkit-scrollbar,.participant-app .combobox-options::-webkit-scrollbar{display:none}.participant-app .combobox-options{scrollbar-width:none}.participant-app .r4-account{padding-top:6px}.participant-app .r4-account h2{font:500 12px/1.4 var(--sans);letter-spacing:.06em;color:var(--muted);margin:0 0 12px}.participant-app .r4-account-id{padding:20px 20px 22px;border-radius:var(--r-frame);background:linear-gradient(180deg,#fffefb,#fbf7f1);box-shadow:var(--rim),0 0 0 .5px #402e3e29,var(--lift-far)}.participant-app .r4-account-number{margin:0 0 16px;font:500 17px/1.5 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.04em;overflow-wrap:anywhere}.participant-app .r4-account-id .r4-state{margin:0 0 10px}.participant-app .r4-account-note{margin:0;font-size:13.5px;line-height:1.8;color:var(--muted)}.participant-app .r4-account-section{margin-top:40px}.participant-app .r4-facts{margin:0;padding:8px 16px}.participant-app .r4-facts>div{display:grid;grid-template-columns:32px 1fr;column-gap:14px;row-gap:4px;padding:12px 0}.participant-app .r4-facts .r4-row-icon{grid-row:span 2}.participant-app .r4-facts dt{font-size:15px;line-height:1.5;padding-top:5px}.participant-app .r4-facts dd{grid-column:2;margin:0;font-size:13.5px;line-height:1.75;color:var(--muted)}.participant-app .r4-danger p{margin:0 0 10px;font-size:13.5px;line-height:1.8;color:var(--muted)}.participant-app .r4-danger .button{width:100%;margin-top:14px;color:#7b3346}.participant-app .r4-install{text-align:center}.participant-app .r4-install-icon{display:inline-flex;flex-direction:column;align-items:center;gap:8px;margin:0 0 24px;font-size:12px;color:var(--muted)}.participant-app .r4-install-icon img{display:block;width:84px;height:84px;border-radius:20px;box-shadow:0 0 0 .5px #402e3e33,0 14px 28px -16px #34263273}.participant-app .r4-install h2{font:400 22px/1.5 var(--serif);margin:0 0 22px}.participant-app .r4-steps{list-style:none;margin:0 auto;padding:8px 16px;max-width:320px;text-align:left;border-radius:var(--r-panel);background:var(--glaze);box-shadow:var(--rim),var(--edge),0 12px 26px -22px #34263259}.participant-app .r4-steps li{display:flex;align-items:center;gap:14px;padding:11px 0;font-size:15px;line-height:1.5}.participant-app .r4-step-mark{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#efe8ef;color:var(--plum);font:500 14px var(--sans);box-shadow:inset 0 1px #ffffffb3}.participant-app .r4-step-mark svg{width:18px;height:18px}.participant-app .r4-install-note{max-width:300px;margin:22px auto 0;font-size:13px;line-height:1.8;color:var(--muted)}.participant-app .settings-main .reading-header h1{font-size:22px;line-height:1.5;margin:0 0 12px}.participant-app .settings-actions{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch;justify-content:stretch;margin-top:28px}.participant-app .settings-actions .button{width:100%}.participant-app .r4-loading{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;gap:12px;min-height:100%;font:500 13px/1.4 var(--sans);letter-spacing:.06em;color:var(--muted)}.participant-app .r4-loading:before,.participant-app .r4-loading:after{content:"";flex:1 0 0}.participant-app .r4-loading:after{flex-grow:1.25}.participant-app .r4-loading-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--glaze);box-shadow:var(--rim),var(--edge),var(--lift);color:var(--plum)}.participant-app .r4-loading-mark svg{width:19px;height:19px;animation:r4-turn 1.1s linear infinite}.participant-app .r4-scene>main:has(>.r4-loading:only-child){flex:1;display:flex;flex-direction:column}.participant-app .r4-scene:has(>main>.r4-loading:only-child):before,.participant-app .r4-scene:has(>main>.r4-loading:only-child):after{display:none}.participant-app .pairing-experience>.r4-loading,.participant-app .center-state>.r4-loading{min-height:0}.participant-app .center-state:has(>.r4-loading){flex:1;display:flex;flex-direction:column;min-height:100%}.participant-app .r4-locked-summary{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:4px 0 30px}.participant-app .r4-locked-summary .r4-state{margin:0}.participant-app .r4-locked-meta{margin:0;font-size:13px;color:var(--muted)}.participant-app .r4-section-jumps{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.participant-app .r4-section-jumps a{display:grid;place-items:center;min-width:44px;min-height:44px;border-radius:var(--r-control);background:var(--glaze);box-shadow:var(--rim),var(--edge);color:var(--plum);font:500 15px var(--sans);text-decoration:none;transition:var(--press)}.participant-app .r4-section-jumps a:active{transform:scale(.95);background:var(--glaze-pressed);box-shadow:var(--sink),var(--edge)}.participant-app .r4-answer-section{margin:0 0 36px;scroll-margin-top:12px}.participant-app .r4-answer-section>h2{font:500 12px/1.4 var(--sans);letter-spacing:.08em;color:var(--muted);margin:0 0 12px}.participant-app .r4-answer-panel{padding:6px 18px}.participant-app .r4-answer-unit{padding:14px 0}.participant-app .r4-answer-unit .locked-answer{margin:0}.participant-app .r4-answer-unit .locked-answer+.locked-answer{margin-top:18px}.participant-app .r4-answer-text{margin:0;font:400 17px/1.75 var(--serif);color:var(--ink)}.participant-app .r4-answer-set{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0}.participant-app .r4-answer-set li{padding:7px 12px;border-radius:var(--r-chip);background:#f3eee8;box-shadow:inset 0 0 0 .5px #402e3e1a;font:400 15px/1.5 var(--serif)}.participant-app .r4-answer-scale{margin-top:6px}.participant-app .r4-scale-dots{display:flex;justify-content:space-between;align-items:center;padding:0 4px}.participant-app .r4-scale-dots span{width:12px;height:12px;border-radius:50%;background:var(--well);box-shadow:inset 0 1px 1.5px #3426321f}.participant-app .r4-scale-dots span[data-on]{width:16px;height:16px;background:var(--plum);box-shadow:0 0 0 4px #59435b24}.participant-app .r4-scale-ends{display:flex;justify-content:space-between;gap:16px;margin-top:8px;font-size:12.5px;line-height:1.5;color:var(--muted)}.participant-app .r4-scale-ends span:last-child{text-align:right}.participant-app .r4-answer-other{margin:10px 0 0;padding:10px 14px;border-radius:var(--r-control);background:#f3eee8;font:400 15px/1.7 var(--serif)}.participant-app .r4-locked .evidence-line{margin:10px 0 0;font-size:12.5px;color:var(--muted)}.participant-app .r4-locked .boundary-record{margin:6px 0 0}.participant-app .r4-locked .boundary-record>div{padding:6px 0;border:0}.participant-app .r4-locked .boundary-record dd{margin:2px 0 0;font:400 16px/1.6 var(--serif)}.participant-app .r4-locked .question-prompt{font:400 13.5px/1.7 var(--sans);color:var(--muted);margin:0}.participant-app .hash-line{margin:8px 0 12px;font-size:12px;color:var(--muted)}.participant-app .hash-line p{overflow-wrap:anywhere;font-family:ui-monospace,Menlo,monospace}
