:root{--surface: #101214;--ink: #f5f7fa;--ink-quiet: #c3c9d1;--rule: #3a4048;--touch-target-min: 48px;--app-gutter: 24px;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;background:var(--surface);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:18px;line-height:1.5;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}#app{min-height:100vh;padding:var(--app-gutter)}button,[role=button]{min-width:var(--touch-target-min);min-height:var(--touch-target-min);font:inherit;color:var(--ink);background:transparent;border:2px solid var(--rule);border-radius:8px;touch-action:manipulation}:root{--status-tone-normal: #86e0c4;--status-tone-attention: #f2c14b;--status-tone-alert: #ff9e8f;--status-tone-neutral: #c3c9d1}.status{display:flex;gap:16px;align-items:center;min-height:var(--touch-target-min)}.status__icon{flex:0 0 auto;width:48px;height:48px}.status__shape{fill:none;stroke:currentcolor;stroke-width:3}.status[data-stroke=dashed] .status__shape{stroke-dasharray:7 5}.status[data-stroke=dotted] .status__shape{stroke-dasharray:.1 7;stroke-linecap:round}.status__glyph{fill:currentcolor;font-family:inherit;font-size:22px;font-weight:700}.status__label{margin:0;color:var(--ink)}.status--established{color:var(--status-tone-normal)}.status--check{color:var(--status-tone-attention)}.status--escalate{color:var(--status-tone-alert)}.status--invalid,.status--building{color:var(--status-tone-neutral)}.stimulus{--stimulus-surface: #000000;--stimulus-ink: #ffffff;--stimulus-quiet: #b8b8b8;position:fixed;top:env(safe-area-inset-top,0px);right:0;bottom:env(safe-area-inset-bottom,0px);left:0;display:flex;flex-direction:column;gap:24px;align-items:center;justify-content:center;min-width:var(--touch-target-min, 48px);min-height:var(--touch-target-min, 48px);background:var(--stimulus-surface);color:var(--stimulus-ink);touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;cursor:default}.stimulus__counter{display:flex;align-items:center;justify-content:center;width:6ch;height:1.2em;margin:0;color:var(--stimulus-ink);font-size:4rem;font-weight:700;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;line-height:1;contain:strict}.stimulus__message{min-height:1.5em;margin:0;color:var(--stimulus-quiet);font-size:1.25rem;text-align:center}.consent{display:block;max-width:34em}.consent__title{margin:0 0 16px;font-size:1.5rem}.consent__text{margin:0 0 16px;color:var(--ink)}.consent__actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 0}.consent__withdrawal{margin-top:24px;padding-top:16px;border-top:1px solid var(--rule)}.consent__action{min-width:var(--touch-target-min);min-height:var(--touch-target-min);padding:12px 20px}.consent[data-consent=sequence]{display:flex;flex:1 1 auto;flex-direction:column}.consent__screen{flex:1 1 auto}.consent[data-consent=sequence] .consent__text{margin:0 0 6px;font-size:16px;line-height:1.4}.consent__heading{margin:12px 0 4px;font-size:17px;font-weight:600;line-height:1.25}.consent[data-consent=sequence] .consent__heading{margin:6px 0 2px}.consent__screen>.consent__heading:first-child{margin-top:0}.consent__progress{display:flex;align-items:center;justify-content:center;gap:8px;margin:0}.consent__dot{width:10px;height:10px;border:2px solid var(--ink-quiet);border-radius:50%}.consent__dot--current{border-color:var(--ink);background:var(--ink)}.consent__tick{display:flex;align-items:flex-start;gap:12px;min-height:var(--touch-target-min);margin:12px 0 0;padding:10px 0}.consent__tick-box{position:relative;flex:0 0 auto;width:26px;height:26px;color:var(--surface)}.consent__tick-input{-webkit-appearance:none;appearance:none;display:block;width:100%;height:100%;margin:0;border:2px solid var(--ink-quiet);border-radius:6px;background:transparent}.consent__tick-input:checked{border-color:var(--sand);background:var(--sand)}.consent__tick-mark{position:absolute;top:3px;left:3px;width:20px;height:20px;display:none;pointer-events:none}.consent__tick-input:checked~.consent__tick-mark{display:block}.consent__tick-input:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.consent__tick-label{font-size:16px;line-height:1.4}.consent[data-consent=sequence] .consent__actions{display:flex;flex-direction:column;flex-wrap:nowrap;gap:12px;margin:8px 0 0}.consent__nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.consent__nav>.consent__action:first-child{justify-self:start}.consent__nav>.consent__action:last-child{justify-self:end}.consent__nav .consent__action{width:auto}.consent__nav .consent__action--chevron{display:flex;align-items:center;justify-content:center;gap:6px;min-width:var(--touch-target-min);min-height:var(--touch-target-min);padding:10px 14px;border:2px solid var(--rule);border-radius:14px;background:transparent;color:var(--ink-quiet);font-size:17px;font-weight:500;text-decoration:none}.consent__chevron{flex:0 0 auto;width:.8em;height:.8em;pointer-events:none}.consent__action:disabled{opacity:.45}.history{display:block;max-width:34em}.history__title{margin:0 0 12px;font-size:1.5rem}.history__section-title{margin:32px 0 12px;font-size:1.2rem}.history__intro,.history__export-note,.history__empty{margin:0 0 16px}.history__export{min-width:var(--touch-target-min);min-height:var(--touch-target-min);margin:8px 0 12px;padding:12px 20px}.history__entries{margin:8px 0 0;padding:0;list-style:none;border-top:1px solid var(--rule)}.history__entry{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--rule)}.history__result{flex:0 0 auto;flex-direction:column;gap:4px;width:6.5em;min-height:0;text-align:center}.history__result .status__icon{width:28px;height:28px;margin-top:2px}.history__result .status__label{line-height:1.25}.history__spacer{flex:0 0 auto;width:6.5em}.history__detail{flex:1 1 auto;min-width:0}.history__when{margin:0;font-weight:500}.history__change,.history__note{margin:4px 0 0}.escalation{display:block;max-width:34em}.escalation__title{margin:0 0 12px;font-size:1.5rem}.escalation__body,.escalation__decision,.escalation__note,.escalation__do-not-proceed{margin:0 0 16px}.escalation__contact{padding:16px 0}.escalation__contact-name{margin:0 0 4px;font-weight:600}.escalation__contact-address,.escalation__contact-note{margin:0 0 4px}.escalation__question{margin:0 0 20px;padding:0;border:0}.escalation__legend{padding:0;margin:0 0 8px}.escalation__choice{display:flex;align-items:center;gap:12px;min-width:var(--touch-target-min);min-height:var(--touch-target-min);padding:4px 0}.escalation__radio{width:24px;height:24px;flex:none}.escalation__action{min-width:var(--touch-target-min);min-height:var(--touch-target-min);margin:8px 0 12px;padding:12px 20px}.escalation__choice--picked{border-width:3px;font-weight:600}.escalation__step-actions{margin:8px 0 0}.escalation__question-line{margin:0 0 8px;font-weight:600}.custodian{display:block;max-width:44em}.custodian__title{margin:0 0 12px;font-size:1.5rem}.custodian__section-title{margin:32px 0 12px;font-size:1.2rem}.custodian__intro,.custodian__access-notice,.custodian__access-state,.custodian__cure-intro,.custodian__drift-intro,.custodian__drift-no-action,.custodian__empty{margin:0 0 12px}.custodian__access-notice,.custodian__drift-no-action{color:var(--ink-quiet)}.custodian__cure-list,.custodian__drift-list,.custodian__counts{margin:0;padding:0;list-style:none}.custodian__cure,.custodian__drift{padding:16px 0;border-top:1px solid var(--rule)}.custodian__cure[data-overdue=true]{border-top-width:4px}.custodian__cure p,.custodian__drift p{margin:0 0 6px}.custodian__cure-driver,.custodian__cure-overdue,.custodian__marker{font-weight:700}.custodian__marker{display:inline-block;min-width:1.5em;text-align:center;border:2px solid var(--rule);border-radius:4px;margin-right:8px}.custodian__count{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-top:1px solid var(--rule)}.custodian__count-value{font-variant-numeric:tabular-nums}.custodian-client,.custodian-key{display:block;max-width:44em}.custodian-key__title{margin:0 0 12px;font-size:1.5rem}.custodian-key__intro,.custodian-key__actor,.custodian-key__refusal{margin:0 0 12px}.custodian-key__actor{color:var(--ink-quiet)}.custodian-key__refusal{font-weight:700}.custodian-key__field{display:block;margin:0 0 16px}.custodian-key__label{display:block;margin:0 0 6px}.custodian-key__input,.custodian__cure-owner-input,.custodian-client__withdrawal-input,.custodian-client__carrier-report-input{display:block;width:100%;min-height:48px;padding:8px 12px;font:inherit;border:2px solid var(--rule);border-radius:4px;background:transparent;color:inherit}.custodian__cure-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.custodian__cure-assign-label{display:block;width:100%}.custodian__cure-owner-input{width:auto;flex:1 1 12em}.custodian__action,.custodian-key__action{min-height:48px;min-width:48px;padding:12px 16px;font:inherit;border:2px solid var(--rule);border-radius:4px;background:transparent;color:inherit;cursor:pointer}.custodian-key__action{display:block}.custodian-client__session{margin-top:32px;padding-top:16px;border-top:1px solid var(--rule)}.custodian-client__withdrawal-intro,.custodian-client__withdrawal-confirm,.custodian-client__withdrawal-held,.custodian-client__withdrawal-done,.custodian-client__withdrawal-server,.custodian-client__withdrawal-unheld-done,.custodian-client__withdrawal-unheld-counts,.custodian-client__withdrawal-unheld-outcome,.custodian__residue-watched,.custodian__residue-watched-possibilities,.custodian-client__residue-intro,.custodian-client__residue-outcome,.custodian-client__residue-copies,.custodian-client__fleet-intro,.custodian-client__fleet-outcome,.custodian-client__fleet-reconciliation,.custodian-client__carrier-report-intro,.custodian-client__carrier-report-outcome{margin:0 0 12px}.custodian-client__withdrawal-confirm,.custodian-client__withdrawal-held,.custodian__residue-watched{font-weight:700}.custodian-client__withdrawal-field,.custodian-client__carrier-report-field{display:block;margin:0 0 16px}.custodian-client__withdrawal-label,.custodian-client__carrier-report-label{display:block;margin:0 0 6px}.custodian__residue-list{margin:0;padding:0;list-style:none}.custodian__residue{padding:16px 0;border-top:1px solid var(--rule)}.custodian__residue[data-overdue=true]{border-top-width:4px}.custodian__residue p{margin:0 0 6px}.custodian__residue-subject{font-family:ui-monospace,monospace;overflow-wrap:anywhere}.custodian__residue-overdue{font-weight:700}.carrier{display:block;max-width:44em}.carrier__title{margin:0 0 12px;font-size:1.5rem}.carrier__section-title{margin:32px 0 12px;font-size:1.2rem}.carrier__scope-title{margin:24px 0 8px;font-size:1.05rem}.carrier__intro,.carrier__no-results,.carrier__minimum,.carrier__rolled-up{margin:0 0 12px}.carrier__minimum,.carrier__rolled-up{color:var(--ink-quiet)}.carrier__figures{margin:0;padding:0;list-style:none}.carrier__figure{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:8px 0;border-top:1px solid var(--rule)}.carrier__figure-value,.carrier__figure-rate{font-variant-numeric:tabular-nums}.carrier__figure-rate{font-weight:700}.carrier__figure-withheld{font-style:italic}.carrier-client,.carrier-audience{display:block;max-width:44em}.carrier-audience__title{margin:0 0 12px;font-size:1.5rem}.carrier-audience__intro,.carrier-audience__actor,.carrier-audience__refusal{margin:0 0 12px}.carrier-audience__actor{color:var(--ink-quiet)}.carrier-audience__refusal{font-weight:700}.carrier__marker{margin-right:8px;font-weight:700}.carrier-audience__choices,.carrier-client__session{display:flex;flex-wrap:wrap;gap:8px 16px}.carrier-client__session{margin-top:32px;padding-top:16px;border-top:1px solid var(--rule)}.carrier__action{min-height:48px;min-width:48px;padding:12px 16px;font:inherit;border:2px solid var(--rule);border-radius:4px;background:transparent;color:inherit;cursor:pointer}.onboarding{display:block;max-width:44em}.onboarding__title{margin:0 0 12px;font-size:1.5rem}.onboarding__section-title{margin:32px 0 12px;font-size:1.2rem}.onboarding__intro,.onboarding__actor,.onboarding__hint,.onboarding__review-role,.onboarding__review-values,.onboarding__done{margin:0 0 12px}.onboarding__bound,.onboarding__refusal{margin:0 0 12px;padding:12px 0;border-top:2px solid currentColor;border-bottom:2px solid currentColor;font-weight:700}.onboarding__marker{margin-right:8px;font-weight:700}.onboarding__field-list{margin:0 0 12px;padding-left:1.5em}.onboarding__field{margin:0 0 4px}.onboarding__checkable{margin:0 0 12px;padding:12px 0;border-top:2px solid currentColor;border-bottom:2px solid currentColor}.onboarding__checkable-label{margin:0;font-weight:700}.onboarding__checkable-value{margin:0 0 8px;font-size:1rem;overflow-wrap:anywhere}.onboarding__review-checkable{margin:0 0 12px}.onboarding__field-row{display:block;margin:0 0 8px}.onboarding__label{display:block;margin:0 0 4px;font-weight:700}.onboarding__document{display:block;width:100%;min-height:160px;padding:12px;font-family:inherit;font-size:1rem}.onboarding__action{display:block;margin:0 0 12px;min-height:48px;min-width:48px;padding:12px 16px;font-family:inherit;font-size:1rem}.actor-binding{display:block;max-width:44em}.actor-binding__refusal{margin:0 0 12px;padding:12px 0;border-top:2px solid currentColor;border-bottom:2px solid currentColor;font-weight:700}.actor-binding__marker{margin-right:8px;font-weight:700}.driver-app{--sand: #e8dfd1;--surface-raised: #171a1e;--ink-quiet: #b7bec7;--rule: #2c3138;--control-height: 56px;--column: 480px;--hold-fill: rgba(16, 18, 20, .5);--wordmark-size: 22px;--mark-height: calc(var(--wordmark-size) * .8206);--mark-width: calc(var(--wordmark-size) * .99);--mark-drop: calc(var(--wordmark-size) * .1156);--about-dots-width: calc(var(--wordmark-size) * 1.2008);--about-dots-height: calc(var(--wordmark-size) * .3002);box-sizing:border-box;display:flex;flex-direction:column;width:100%;max-width:calc(var(--column) - 2 * var(--app-gutter));min-height:calc(100vh - var(--app-gutter));min-height:calc(100dvh - var(--app-gutter));margin:0 auto;margin-top:calc(-1 * var(--app-gutter));padding-top:max(20px,calc(env(safe-area-inset-top,0px) + 16px));font-size:18px;line-height:1.45}.driver-app .driver-app__masthead{display:flex;align-items:center;gap:12px;width:auto;height:44px;min-height:var(--touch-target-min);margin:0 0 0 -4px;padding:2px 4px;border:0;border-radius:10px;background:none;color:var(--ink);font-size:inherit;font-weight:inherit;text-align:left;transition:opacity .12s ease-out,transform .12s ease-out}.driver-app .driver-app__masthead-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 20px}.driver-app .driver-app__masthead-bar .driver-app__about{display:flex;align-items:center;justify-content:center;width:auto;min-width:var(--touch-target-min);height:44px;min-height:var(--touch-target-min);margin:0 -4px 0 0;padding:2px 4px;border:0;border-radius:10px;background:none;color:var(--ink-quiet);text-decoration:none;transition:opacity .12s ease-out,transform .12s ease-out}.driver-app .driver-app__masthead-bar .driver-app__about:active{opacity:.6;transform:scale(.96)}.driver-app .driver-app__masthead-bar .driver-app__about-dots{width:var(--about-dots-width);height:var(--about-dots-height);flex:0 0 auto}.driver-app .driver-app__masthead:active{opacity:.6;transform:scale(.96)}.driver-app__mark{width:var(--mark-width);height:var(--mark-height);flex:0 0 auto}.driver-app .driver-app__masthead .driver-app__mark{margin-bottom:calc(-1 * var(--mark-drop))}.driver-app__wordmark{color:var(--ink-quiet);font-size:var(--wordmark-size);font-weight:600;letter-spacing:.01em;line-height:1}.driver-app__name{display:flex;align-items:center;flex:0 0 auto}.driver-app__instrument{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;align-self:center;height:calc(var(--wordmark-size) * .705);padding-inline:calc(var(--wordmark-size) * .705 / 3);margin-inline-start:calc(var(--wordmark-size) * .15);border:1px solid var(--ink-quiet);border-radius:3px;background:none;color:var(--ink-quiet);font-size:calc(var(--wordmark-size) * 2 / 3);font-weight:600;line-height:1}.driver-app__body{flex:1 1 auto;display:flex;flex-direction:column}.driver-app__body--centre{justify-content:center;align-items:center;text-align:center}.driver-app__actions{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;padding-top:12px}.driver-app__note{margin:0 0 14px;color:var(--ink-quiet)}.driver-app .consent__title,.driver-app .history__title,.driver-app .escalation__title,.driver-app__title{margin:10px 0 8px;font-size:26px;font-weight:600;line-height:1.2;letter-spacing:-.01em}.driver-app__body>.status{flex-direction:column;gap:20px;align-items:center;min-height:0;text-align:center}.driver-app__body>.status .status__icon{width:120px;height:120px}.driver-app__body>.status .status__label{max-width:18ch;font-size:24px;font-weight:600;line-height:1.25}.driver-app button{display:block;width:100%;min-height:var(--control-height);padding:14px 18px;border:2px solid var(--rule);border-radius:14px;background:transparent;color:var(--ink);font-size:20px;font-weight:600;text-align:center}.driver-app button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.driver-app [data-action=agree],.driver-app [data-action=enrol],.driver-app [data-action=start],.driver-app [data-action=retest],.driver-app [data-action=ready],.driver-app [data-action=contact-made],.driver-app [data-action=record-outcome]{border-color:var(--sand);background:var(--sand);color:var(--surface)}.driver-app [data-action=export],.driver-app [data-action=contact-not-made],.driver-app [data-action=withdraw-confirm],.driver-app [data-action=agreed],.driver-app [data-action=how-this-check-works],.driver-app [data-action=what-the-app-records],.driver-app [data-action=who-holds-this],.driver-app [data-action=privacy],.driver-app [data-action=privacy-policy]{border:2px solid var(--rule);background:transparent;color:var(--ink);font-weight:500}.driver-app [data-action=decline],.driver-app [data-action=history],.driver-app [data-action=back],.driver-app [data-action=try-again],.driver-app [data-action=withdraw],.driver-app [data-action=withdraw-cancel],.driver-app [data-action=self-referral],.driver-app [data-action=withdraw-self-referral],.driver-app [data-action=paste-setup],.driver-app [data-action=about]{min-height:var(--touch-target-min);padding:8px 12px;border:0;background:none;color:var(--ink-quiet);font-size:17px;font-weight:500;text-decoration:underline;text-underline-offset:4px}@media(min-width:700px){.driver-app{--column: 640px;--wordmark-size: 26px;padding:0 var(--app-gutter);font-size:20px}.driver-app .driver-app__masthead,.driver-app .driver-app__masthead-bar .driver-app__about{height:52px}.driver-app__actions{width:100%;max-width:480px;align-self:center;padding-bottom:8px}.driver-app button{min-height:64px;border-radius:16px;font-size:22px}.driver-app .consent__title,.driver-app .history__title,.driver-app .escalation__title,.driver-app__title{font-size:32px}.driver-app__body>.status .status__icon{width:152px;height:152px}.driver-app__body>.status .status__label{font-size:30px}}.driver-app__mark--large{width:128px;height:128px;border-radius:28px}@media(prefers-reduced-motion:no-preference){.driver-app__mark--large{animation:driver-app-settle .52s ease-out both}@keyframes driver-app-settle{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.driver-app__rules{margin:0;padding:0 0 0 22px;text-align:left;list-style:disc}.driver-app__rule{margin:0 0 8px;color:var(--ink);font-size:18px;line-height:1.45}.driver-app__rule:last-child{margin-bottom:0}.driver-app__rows{border-top:1px solid var(--rule)}.driver-app .driver-app__rows button{min-height:52px;padding:12px 0;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:none;color:var(--ink);font-size:18px;font-weight:500;text-align:left}.driver-app__version{margin:18px 0 0;color:var(--ink-quiet);font-size:15px}.driver-app .consent__value{margin:0 0 4px;color:var(--ink-quiet);font-size:15px}.driver-app .consent__value+.consent__value{margin-bottom:18px}.driver-app .consent[data-consent=agreed] .consent__text{color:var(--ink-quiet)}.driver-app__document-text{margin:0 0 16px}.driver-app__policy{font-size:16px}.driver-app__policy-heading{margin:24px 0 8px;font-weight:600;line-height:1.25;letter-spacing:-.01em}.driver-app__policy h1{margin-top:0;font-size:26px}.driver-app__policy h2{font-size:20px}.driver-app__policy h3{font-size:17px}.driver-app__policy-text{margin:0 0 14px;line-height:1.5}.driver-app__policy-list{margin:0 0 14px;padding-left:22px;line-height:1.5}.driver-app__policy-list li{margin:0 0 6px}.driver-app__policy-rule{margin:18px 0;border:0;border-top:1px solid var(--rule)}.driver-app__policy-table{margin:0 0 18px;overflow-x:auto;-webkit-overflow-scrolling:touch}.driver-app__policy-table table{border-collapse:collapse;min-width:100%}.driver-app__policy-table th,.driver-app__policy-table td{min-width:11ch;padding:10px 12px 10px 0;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;line-height:1.45}.driver-app__policy-table th,.driver-app__policy strong{font-weight:600}.driver-app__policy em{font-style:italic}.driver-app__pre{margin:0 0 4px;color:var(--ink-quiet);font-size:16px;text-align:center}.driver-app__body>.status .status__second{max-width:30ch;margin:0;color:var(--ink-quiet);font-size:18px;font-weight:400}.driver-app__body>.status[data-icon-only=true]{margin:0 0 12px}.driver-app__body>.status[data-icon-only=true] .status__icon{width:60px;height:60px}.driver-app__body>.escalation{max-width:none;text-align:center}.driver-app__body>.escalation .escalation__title{margin:0 0 4px;font-size:21px;line-height:1.25}.driver-app__body>.escalation .escalation__body{margin:0 auto;color:var(--ink-quiet);font-size:16px}.driver-app__body>.escalation .escalation__contact{padding:10px 0 0}.driver-app__body>.escalation .escalation__contact-name{margin:0;font-size:24px;font-weight:600}.driver-app__body>.escalation .escalation__contact-address{margin:6px 0 0;color:var(--ink-quiet)}.driver-app__body>.escalation .escalation__do-not-proceed{margin:12px 0 0;text-align:center}.driver-app__body>.escalation .escalation__step-actions{display:flex;flex-direction:column;gap:8px;margin:auto 0 0;padding-top:12px}.driver-app__body>.escalation .escalation__step-actions .escalation__action{margin:0}.driver-app__body>.escalation .escalation__question-line,.driver-app__body>.escalation .escalation__legend{margin:0 0 8px;font-size:20px;font-weight:600;text-align:center}.driver-app__body>.escalation .escalation__step-actions .escalation__question-line{margin:0}.driver-app__body>.escalation .escalation__question{display:flex;flex-direction:column;gap:8px;margin:0 0 20px}.driver-app__body>.escalation .escalation__choice{justify-content:flex-start;box-sizing:border-box;min-height:var(--control-height);padding:10px 18px;border:2px solid var(--rule);border-radius:14px;text-align:left}.driver-app__body>.escalation .escalation__choice--picked{border-width:3px;padding:9px 17px}.driver-app__body>.escalation .escalation__note{margin:0 0 16px;color:var(--ink-quiet);text-align:center}.driver-app__body>.status[data-icon-only=true]:has(+.escalation[data-step=decision]){display:none}@media(min-width:700px){.driver-app__mark--large{width:176px;height:176px;border-radius:38px}.driver-app__body>.status .status__second{font-size:21px}.driver-app__body>.escalation .escalation__title{font-size:30px}}.driver-app__hold{position:relative;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.driver-app__hold-fill{position:absolute;top:0;bottom:0;left:0;width:0;background:var(--hold-fill)}.driver-app__hold-label{position:relative}@media(prefers-reduced-motion:reduce){.driver-app .driver-app__masthead{transition:none}.driver-app .driver-app__masthead:active{transform:none}.driver-app .driver-app__masthead-bar .driver-app__about{transition:none}.driver-app .driver-app__masthead-bar .driver-app__about:active{transform:none}}.probe{display:flex;flex-direction:column;gap:24px;max-width:40rem;margin:0 auto}.probe__title{margin:0;font-size:1.5rem}.probe__subtitle{margin:0;font-size:1.125rem}.probe__purpose,.probe__disclaimer,.probe__empty{margin:0;color:var(--ink-quiet)}.probe__readouts{display:flex;flex-direction:column;gap:16px;margin:0}.probe__readout{display:flex;flex-direction:column;gap:4px;padding-bottom:16px;border-bottom:1px solid var(--rule)}.probe__label{color:var(--ink-quiet);font-size:.9375rem}.probe__value{margin:0;font-size:1.5rem;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;overflow-wrap:anywhere}.probe__detail{margin:0;color:var(--ink-quiet);font-size:.9375rem}.probe__trials{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0 0 0 2.5em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.probe__trial{min-width:3ch}.probe__action{min-height:var(--touch-target-min, 48px);padding:12px 24px;border:2px solid var(--ink);border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-weight:600;cursor:pointer}
