:root{--paper:var(--page-bg);--muted:var(--ink-muted);--amber:var(--amber-600);--amber-bg:var(--amber-100)}.card{padding:var(--space-4) var(--space-5);margin-block:var(--space-4)}:is(.kb-page,.ai-agreement-cards,.hs-list,.org-add-row)>.card{margin-block:0}.card>:first-child{-webkit-margin-before:0;margin-block-start:0}.card>:last-child{-webkit-margin-after:0;margin-block-end:0}.empty-state,.flash{margin-block:var(--space-3)}@media (max-width:720px){.card{padding:var(--space-4)}.users-search button,main .card .button,main .card a.button,main .card button{min-block-size:2.75rem}}main{max-width:68rem;margin-inline:auto;padding-block:var(--space-6);padding-inline:var(--space-4)}h1{font-size:var(--text-xl);margin-block:0 .5rem}h2{font-size:var(--text-l);margin-block:1.5rem .5rem}p{margin-block:.25rem}.table-scroll{overflow-x:auto;max-width:100%}fieldset{min-inline-size:0}table{border-collapse:collapse;width:100%;font-size:var(--text-s)}th{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted)}td,th{text-align:start;padding-block:.55rem;padding-inline:.6rem;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);vertical-align:top}tbody tr{transition:background-color var(--dur-fast) var(--ease)}tbody tr:hover{background:var(--surface-1)}.muted{color:var(--muted)}.badge{display:inline-block;border:1px solid var(--line);border-radius:.5rem;padding-block:.05rem;padding-inline:.45rem;font-size:.75rem;white-space:nowrap}.badge-amber{border-color:var(--amber);background:var(--amber-bg);color:var(--amber-700)}.chip{display:inline-block;border-radius:var(--radius-pill);padding:.12rem .65rem;font-size:var(--text-xs);font-weight:600;letter-spacing:.01em;border:1px solid var(--line-strong);background:var(--surface-1);color:var(--ink-muted);white-space:nowrap}.pill-below{display:flex;flex-wrap:wrap;flex-basis:100%;gap:var(--space-1) var(--space-2);-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1)}.chip-stable{background:var(--state-stable-bg);border-color:var(--state-stable-line);color:var(--state-stable-fg)}.chip-resolved{background:var(--state-resolved-bg);border-color:var(--state-resolved-line);color:var(--state-resolved-fg)}.chip-concern-possible,.chip-concern-unassessed,.chip-watch{background:var(--state-watch-bg);border-color:var(--state-watch-line);color:var(--state-watch-fg)}.chip-needs_attention{background:var(--state-needs-bg);border-color:var(--state-needs-line);color:var(--state-needs-fg)}.chip-breach,.chip-concern-urgent{background:var(--state-urgent-bg);border-color:var(--state-urgent-line);color:var(--state-urgent-fg);font-weight:700}.chip-checkin-green{background:var(--state-stable-bg);border-color:var(--state-stable-line);color:var(--state-stable-fg)}.chip-checkin-amber{background:var(--state-watch-bg);border-color:var(--state-watch-line);color:var(--state-watch-fg)}.chip-checkin-red{background:var(--state-needs-bg);border-color:var(--state-needs-line);color:var(--state-needs-fg)}.chip-intervention{background:var(--state-intervention-bg);border-color:var(--state-intervention-line);color:var(--state-intervention-fg)}.chip-escalated{background:var(--state-escalated-bg);border-color:var(--state-escalated-line);color:var(--state-escalated-fg)}.chip-degraded{background:var(--surface-2);border-style:dashed;-webkit-margin-start:.4rem;margin-inline-start:.4rem}.board-views{display:flex;gap:1rem;margin:.75rem 0}.board-views a[aria-current=true]{font-weight:700;text-decoration:none}.trigger{font-size:.8rem}.empty-state{background:var(--surface-0);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-1);padding:var(--space-6) var(--space-5);text-align:center}.empty-state h2{-webkit-margin-before:0;margin-block-start:0;color:var(--state-stable-fg)}.empty-state p{color:var(--ink-muted)}.submit-spinner{display:inline-block;inline-size:.8em;block-size:.8em;-webkit-margin-end:.4em;margin-inline-end:.4em;vertical-align:-.08em;border:2px solid;border-inline-start-color:transparent;border-radius:50%;animation:t0-spin .7s linear infinite}@keyframes t0-spin{to{transform:rotate(1turn)}}.inline-label{display:block}.coverage-form{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap}.coverage-form:not(:last-child){-webkit-margin-after:var(--space-5);margin-block-end:var(--space-5)}textarea{width:100%;max-width:48rem}@media print{.no-print,form,nav{display:none!important}.print-sheet{font-size:12pt}.app-shell>#main-content{-webkit-padding-start:0!important;padding-inline-start:0!important}}.chip-msg-delivered,.chip-tpl-approved{background:var(--success-bg);border-color:var(--state-stable-line);color:var(--success)}.chip-msg-queued,.chip-tpl-pending{background:var(--info-bg);border-color:#c8d8ec;color:var(--navy-700)}.chip-msg-failed,.chip-tpl-rejected{background:var(--danger-bg);border-color:var(--state-escalated-line);color:var(--danger)}.chip-msg-suppressed{background:var(--surface-2);color:var(--ink-muted)}.chip-msg-sending{background:var(--info-bg);border-color:#c8d8ec;color:var(--navy-700)}.chip-msg-read{background:var(--success-bg);border-color:var(--state-stable-line);color:var(--success);font-weight:600}.chip-reply-open{background:var(--amber-bg);border-color:var(--state-watch-line);color:var(--amber-700)}.chip-reply-handled{background:var(--success-bg);border-color:var(--state-stable-line);color:var(--success)}.console-previews .preview-grid td{min-inline-size:16rem;white-space:normal;vertical-align:top}.preview-body{white-space:pre-wrap}.preview-fallback{color:var(--state-watch-fg)}.demo-org-id{font-size:var(--text-xs);-webkit-margin-start:.4rem;margin-inline-start:.4rem}.analytics-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-block:calc(var(--space-2) * -1) var(--space-5);-webkit-padding-after:var(--space-3);padding-block-end:var(--space-3);-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.analytics-heading{min-inline-size:0}.analytics-header-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.analytics-heading h1{margin-block:.1rem .35rem}.analytics-heading>.muted{margin:0;max-inline-size:48rem}.eyebrow{margin:0;color:var(--amber-700);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.analytics-local-nav{display:flex;flex:0 1 auto;gap:.2rem;max-inline-size:100%;overflow-x:auto;padding:.2rem;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-1);scrollbar-width:thin}.analytics-local-nav a{flex:0 0 auto;padding-block:.5rem;padding-inline:.7rem;border-radius:var(--radius-s);color:var(--ink-muted);text-decoration:none;white-space:nowrap}.analytics-local-nav a[aria-current=true]{color:var(--navy-700);background:var(--surface-0);box-shadow:var(--shadow-1);font-weight:700}.exec-stack{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);max-inline-size:none;margin-block:var(--space-5);padding-inline:0;list-style:none}.exec-stack li{min-inline-size:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;grid-gap:.3rem var(--space-2);gap:.3rem var(--space-2);padding:var(--space-4);border:1px solid var(--line);-webkit-border-before:3px solid var(--amber-600);border-block-start:3px solid var(--amber-600);border-radius:var(--radius-m);background:var(--surface-0);box-shadow:var(--shadow-1)}.exec-stack li:nth-child(-n+4),.exec-stack li:nth-child(n+5){grid-column:span 3}.exec-stack .stat-value{grid-column:1/-1;overflow-wrap:anywhere;font-size:clamp(1.5rem,2.2vw,2.5rem);color:var(--navy-700)}.exec-stack .stat-value-none{font-size:var(--text-l);color:var(--ink-muted)}.exec-stack .stat-label{grid-column:1/-1;line-height:1.35}.exec-stack .attr-chip{grid-column:2;grid-row:2;align-self:start;margin:0}.exec-stack .stat-note{grid-column:1/-1;-webkit-margin-before:.3rem;margin-block-start:.3rem;line-height:1.45}.exec>.muted{max-inline-size:58rem}.analytics-page>section:not(.distance-to-zero):not(.ops-coverage){margin-block:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-0);box-shadow:var(--shadow-1)}@media (max-width:720px){.analytics-page>section:not(.distance-to-zero):not(.ops-coverage){padding:var(--space-4)}}.analytics-page>section:not(.distance-to-zero):not(.ops-coverage) h2{margin-block:0 .8rem;color:var(--navy-700)}.analytics-page>section:not(.distance-to-zero):not(.ops-coverage) h3{margin-block:var(--space-4) .5rem;font-size:var(--text-s);color:var(--ink-muted)}.table-scroll{--scroll-shadow:color-mix(in srgb,var(--ink) 14%,transparent);position:relative;border:1px solid var(--line);border-radius:var(--radius-s);background:linear-gradient(to right,var(--surface-0) 40%,transparent) 0 /2.5rem 100% no-repeat local,linear-gradient(to left,var(--surface-0) 40%,transparent) 100% /2.5rem 100% no-repeat local,linear-gradient(to right,var(--scroll-shadow),transparent) 0 /.9rem 100% no-repeat scroll,linear-gradient(to left,var(--scroll-shadow),transparent) 100% /.9rem 100% no-repeat scroll,var(--surface-0);scrollbar-width:thin;overscroll-behavior-x:contain}.table-scroll>table{inline-size:100%;min-inline-size:0}.table-empty{padding-block:var(--space-5);color:var(--ink-muted);text-align:center}.metric-group{display:flex;flex-wrap:wrap;gap:var(--space-2)}.metric-group .chip{margin:0;padding-block:.55rem;padding-inline:.75rem}.metric-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.metric-list li{padding:var(--space-3);-webkit-border-start:3px solid var(--amber-600);border-inline-start:3px solid var(--amber-600);border-block:1px solid var(--line);background:var(--surface-1);line-height:1.4}.ops-coverage{align-items:start;padding:var(--space-5);-webkit-border-start:5px solid var(--amber-600);border-inline-start:5px solid var(--amber-600);border-block:1px solid var(--line);border-radius:var(--radius-m);background:var(--gradient-hero);box-shadow:var(--shadow-2)}.ops-coverage,.ops-coverage .stat-label,.ops-coverage .stat-value{color:var(--ink-inverse)}.ops-coverage .coverage-value{font-size:clamp(3rem,10vw,5rem);letter-spacing:-.04em}.ops-coverage .coverage-detail{color:rgba(243,247,250,.78);max-inline-size:42rem}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:720px){.analytics-header{display:block}.analytics-local-nav{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.analytics-local-nav a{flex:1 1;text-align:center;padding-inline:.5rem}.exec-stack{grid-template-columns:1fr}.exec-stack li:nth-child(n){grid-column:auto}}.chip-msg-sent{background:var(--state-watch-bg);border-color:var(--state-watch-line);color:var(--state-watch-fg)}.body-cell{max-width:26rem;overflow-wrap:anywhere;font-size:var(--text-m);line-height:1.45}.inbox-shared{background:var(--surface-2);border-style:dashed}.outreach-stop-lift{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.inline-form{display:flex;gap:.5rem;flex-wrap:wrap;margin-block:.5rem 1rem}.inline-form .inline-label{min-inline-size:0;max-inline-size:100%;grid-template-columns:minmax(0,1fr)}.inline-form select{max-inline-size:100%}.chip-sev-critical{background:var(--danger);border-color:var(--danger);color:#fff}.chip-sev-high{background:var(--danger-bg);border-color:var(--state-escalated-line);color:var(--danger)}.chip-sev-medium{background:var(--state-watch-bg);border-color:var(--state-watch-line);color:var(--state-watch-fg)}.chip-sev-low{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink-muted)}.chip-kpi{background:var(--info-bg);border-color:#c8d8ec;color:var(--navy-700);-webkit-margin-end:.5rem;margin-inline-end:.5rem}.kpi-row{margin-block:.25rem .75rem}.cockpit-page-header{padding-block:var(--space-3) var(--space-2);-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.cockpit-local-nav{align-items:center;padding:.25rem;-webkit-border-after:1px solid var(--line-strong);border-block-end:1px solid var(--line-strong)}.cockpit-local-nav a{padding-block:.55rem;padding-inline:.7rem;border-radius:var(--radius-s);text-decoration:none;color:var(--ink-muted)}.cockpit-local-nav a[aria-current=true]{color:var(--navy-700);background:var(--surface-1);box-shadow:inset 0 -2px var(--amber-600)}.calls-queues a{display:inline-flex;align-items:center;min-block-size:2.75rem}.mobile-only-label{display:none;color:var(--ink-muted);font-size:var(--text-xs);font-weight:600}.patient-header{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5);background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-1)}.patient-header>*{margin-block:0}.patient-header h1{font-size:var(--text-2xl);line-height:1.15;letter-spacing:-.02em}.breadcrumb{margin:0;font-size:var(--text-s)}.back-link{display:inline-flex;align-items:center;-webkit-padding-start:1.15rem;padding-inline-start:1.15rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12'%3E%3Cpath d='M6.5 1 1.5 6l5 5' fill='none' stroke='%2358706c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0;font-weight:600;color:var(--ink-muted);text-decoration:none}[dir=rtl] .back-link{background-position:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12'%3E%3Cpath d='M1.5 1 6.5 6l-5 5' fill='none' stroke='%2358706c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.back-link:focus-visible,.back-link:hover{color:var(--ink);text-decoration:underline}.patient-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.patient-meta>div{display:grid;grid-gap:.1rem;gap:.1rem}.patient-meta dt,.patient-meta-label{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.patient-meta dd{margin:0;font-weight:600;color:var(--ink)}.patient-language-note{display:block;font-weight:400;font-size:var(--text-s)}.patient-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-0)}.patient-status-why{flex:1 1 12rem;min-inline-size:0;margin:0;font-size:var(--text-l);font-weight:550;line-height:1.3;color:var(--ink);text-wrap:balance}.encounter-section-nav{position:-webkit-sticky;position:sticky;inset-block-start:calc(var(--shell-top, 0px) + .5rem);z-index:10;display:flex;gap:.25rem;overflow-x:auto;margin-block:var(--space-3);padding:.25rem;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-m);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:thin}.analytics-local-nav,.app-shell-nav,.board-views,.encounter-section-nav{scrollbar-width:none}.analytics-local-nav::-webkit-scrollbar,.app-shell-nav::-webkit-scrollbar,.board-views::-webkit-scrollbar,.encounter-section-nav::-webkit-scrollbar{display:none}.encounter-section-nav a{display:inline-flex;align-items:center;flex:0 0 auto;min-block-size:2.75rem;padding-block:.6rem;padding-inline:.75rem;border-radius:var(--radius-s);color:var(--ink-muted);text-decoration:none;white-space:nowrap}.encounter-section-nav a:focus-visible,.encounter-section-nav a:hover{background:var(--surface-1);color:var(--navy-700)}.encounter-section{scroll-margin-block-start:calc(var(--shell-top, 0px) + 4.5rem);margin-block:var(--space-4);padding:var(--space-4);background:var(--surface-0);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-1)}.encounter-section h2{-webkit-margin-before:0;margin-block-start:0}.reply-composer{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.reply-quote{margin:0;padding:var(--space-3);-webkit-border-start:3px solid var(--teal-600);border-inline-start:3px solid var(--teal-600);background:var(--surface-1);border-radius:var(--radius-s)}.reply-quote p{margin:0}.reply-quote select[name=inboundMessageId]{inline-size:100%;min-inline-size:0;max-inline-size:100%}.reply-quote-body{overflow-wrap:anywhere;max-block-size:calc(5 * 1.5em);overflow-y:auto;scrollbar-width:thin;line-height:1.5}@media (max-width:767px){.reply-quote-body{max-block-size:calc(4 * 1.5em)}}.reply-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.reply-fields label{display:grid;grid-gap:.25rem;gap:.25rem;font-size:var(--text-xs)}.reply-fields input,.reply-fields select{inline-size:100%;min-block-size:2.75rem}.reply-channels{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding:0;border:0}.reply-channels legend{font-size:var(--text-xs);color:var(--ink-faint);padding:0;-webkit-margin-after:.25rem;margin-block-end:.25rem}.reply-channel-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));grid-gap:.5rem;gap:.5rem;max-inline-size:24rem}.reply-channel{display:flex;align-items:center;gap:.5rem;block-size:2.75rem;padding:0 .9rem 0 .8rem;white-space:nowrap;border:1px solid var(--line);border-radius:999px;background:var(--surface-0);font-weight:500;color:var(--ink);cursor:pointer}.reply-channel:has(input:checked){border-color:var(--teal-600);background:var(--teal-100)}.reply-channel:has(input:focus-visible){outline:2px solid var(--teal-600);outline-offset:2px}.reply-channel input{margin:0}.reply-channel[aria-disabled=true]{color:var(--ink-faint);background:var(--surface-1);border-style:dashed;cursor:not-allowed}.reply-preview-label{margin:0;font-size:var(--text-xs);color:var(--ink-faint)}.reply-preview{margin:0;padding:var(--space-3);background:var(--surface-2);border-radius:var(--radius-m);white-space:pre-wrap;overflow-wrap:anywhere}.reply-sent-reason{display:block}.reply-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.inbox-actions{display:grid;justify-items:start;grid-gap:var(--space-2);gap:var(--space-2);min-inline-size:0}.board-contact-email{color:var(--ink-faint);unicode-bidi:plaintext}.call-section fieldset{margin-block:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-1)}.call-section legend{padding-inline:.35rem;font-weight:700;color:var(--navy-700)}[data-testid=call-form]{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3)}[data-testid=call-form]>fieldset{margin-block:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-1)}[data-testid=call-form]>fieldset>legend{padding-inline:.35rem;font-weight:700;color:var(--navy-700)}[data-testid=call-form]>button[type=submit]{justify-self:start}[data-testid=call-form] fieldset:last-of-type>label{display:grid;grid-gap:.35rem;gap:.35rem}[data-testid=call-form] fieldset:last-of-type{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}[data-testid=call-form] fieldset:last-of-type legend,[data-testid=call-form] fieldset:last-of-type>label:last-child{grid-column:1/-1}[data-testid=call-form] button,[data-testid=call-form] input[type=checkbox],[data-testid=call-form] select,[data-testid=call-form] textarea{min-block-size:2.9rem}[data-testid=call-form] select{inline-size:100%;min-inline-size:0}.issue-card{padding:var(--space-3)}.issue-card>p:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin-block:0 .6rem}.intervention-card{scroll-margin-block-start:calc(var(--shell-top) + 4.5rem);padding-block:.7rem;-webkit-padding-end:.7rem;padding-inline-end:.7rem;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-s)}.issue-card{background:var(--surface-0);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-1);padding:.6rem .8rem;margin-block:var(--space-3)}.intervention-card{-webkit-border-start:3px solid var(--state-intervention-fg);border-inline-start:3px solid var(--state-intervention-fg);-webkit-padding-start:.7rem;padding-inline-start:.7rem;margin-block:var(--space-3)}.stat-value{font-size:2rem;font-weight:700;line-height:1.1}.stat-value-none{font-size:var(--text-l);font-weight:600;color:var(--ink-muted);overflow-wrap:break-word}.stat-label{font-size:1rem;color:var(--ink-muted)}.stat-note{flex-basis:100%;font-size:.8rem;color:var(--ink-faint)}.attr-chip{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;border-radius:.3rem;padding:.1rem .45rem;-webkit-margin-start:.4rem;margin-inline-start:.4rem}.attr-observed{background:var(--success-bg);color:var(--success);border:1px solid var(--state-stable-line)}.attr-estimate{background:var(--attention-bg);color:var(--amber-700);border:1px solid var(--state-watch-line)}.distance-to-zero{margin-block:2rem;padding:var(--space-5) var(--space-6);background:var(--gradient-hero);color:var(--ink-inverse);border:none;border-radius:var(--radius-l);box-shadow:var(--shadow-2);max-inline-size:none;display:grid;grid-template-columns:auto 1fr;grid-gap:.2rem var(--space-5);gap:.2rem var(--space-5);align-items:center}.distance-to-zero .distance-ring{grid-row:span 3}.distance-to-zero .distance-ring .loop-ring-track{stroke:rgba(243,247,250,.18)}.distance-to-zero h2{margin-block:0;color:var(--ink-inverse);font-size:var(--text-m);text-transform:uppercase;letter-spacing:.06em;opacity:.85}.distance-to-zero .stat-value{margin-block:0;font-size:2.6rem;color:#fff}.distance-to-zero .muted{color:rgba(243,247,250,.75)}.ops-coverage{margin-block:1.5rem;display:flex;flex-direction:column;gap:.25rem}.ops-coverage .stat-value{font-size:3rem}.funnel{-webkit-padding-start:1.2rem;padding-inline-start:1.2rem}.funnel li{margin-block:.3rem}@page caseload{size:landscape;margin:12mm}.downtime{page:caseload}.downtime-write-in{min-inline-size:7rem;-webkit-border-after:1px dotted #9ca3af;border-block-end:1px dotted #9ca3af;block-size:1.5rem}.downtime-stamp{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:.25rem 1.5rem;gap:.25rem 1.5rem;margin-block:.5rem 1rem;padding-block:.5rem;padding-inline:.75rem;border:1px solid var(--line);border-radius:var(--radius-m)}.downtime-stamp dt{font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-faint)}.downtime-stamp dd{margin:0}.downtime-legend{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-block:0 .5rem;padding:0;list-style:none}.downtime-legend code{font-size:.85em;color:var(--ink-faint)}.downtime-who{min-inline-size:0;-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.downtime-who-emergency{font-weight:600}.downtime-who-group h3{margin-block:var(--space-3) var(--space-2)}.downtime-who-desks{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.downtime-who-desk{min-inline-size:0;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-m);overflow-wrap:anywhere}.downtime-who-desk p{margin:0 0 var(--space-1)}.downtime-who-week{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:0 var(--space-2);gap:0 var(--space-2);margin:var(--space-1) 0 0;font-size:var(--text-s)}.downtime-who-week>div{display:contents}.downtime-who-week dd,.downtime-who-week dt{margin:0;min-inline-size:0}@media print{.downtime .badge,.downtime-hide-print{display:none}.downtime-who{page-break-before:always;break-before:page}.downtime-who-desks{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.downtime-who-desk{page-break-inside:avoid;break-inside:avoid;border-color:#9ca3af;font-size:9pt}.downtime-who a{color:inherit;text-decoration:none}.downtime .table-scroll{overflow:visible;border:0;background:none}.downtime table{border-collapse:collapse;inline-size:100%;font-size:9pt}.downtime td,.downtime th{border:1px solid #9ca3af;padding:.2rem .35rem;white-space:normal;overflow-wrap:break-word}.downtime tr,.downtime-stamp{page-break-inside:avoid;break-inside:avoid}.downtime-stamp{border-color:#9ca3af}.downtime-why{max-inline-size:16rem}}.demo-cards{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));margin:1rem 0 1.5rem}.demo-steps{display:grid;grid-gap:.6rem;gap:.6rem;-webkit-padding-start:1.4rem;padding-inline-start:1.4rem}.demo-steps p{margin:.15rem 0 0}.tour-coach{position:fixed;inset-inline-end:1rem;inset-block-end:1rem;z-index:60;width:min(22rem,calc(100vw - 2rem));background:#fff;border:1px solid var(--line-strong);border-radius:10px;box-shadow:var(--shadow-3);padding:.9rem 1rem 1rem}body:has(.tour-coach) main{-webkit-padding-after:18rem;padding-block-end:18rem}.tour-coach h2{font-size:1.02rem;margin:.35rem 0 .3rem}.tour-coach p{font-size:.9rem;margin:0 0 .6rem}.tour-coach-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.tour-coach-progress{font-size:.78rem;color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase}.tour-coach-dismiss{background:none;border:none;font:inherit;font-size:.82rem;color:var(--ink-muted);text-decoration:underline;cursor:pointer;padding:0}.tour-coach-actions{display:flex;gap:.5rem;justify-content:flex-end}.tour-coach-actions button{font:inherit;font-size:.88rem;border-radius:999px;padding:.3rem .9rem;cursor:pointer;border:1.5px solid var(--navy-800);background:var(--surface-0)}.tour-coach-actions .tour-coach-next,.tour-start{background:var(--navy-800);color:var(--ink-inverse)}.tour-start{font:inherit;border-radius:999px;padding:.45rem 1.2rem;cursor:pointer;border:1.5px solid var(--navy-800);margin-bottom:1rem}.board-hello{-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.board-status{margin-block:var(--space-1) 0}.board-hello-row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.board-hello-row>div{min-inline-size:0}.board-print{flex:none;-webkit-margin-before:.15rem;margin-block-start:.15rem}.board-print-icon{display:none}.board-card-actions{-webkit-margin-before:.4rem;margin-block-start:.4rem;flex-wrap:wrap}.board-call-actions,.board-card-actions{display:flex;gap:.4rem;align-items:center}.board-call-actions{flex:none}.board-owner-blank{display:inline-block;min-inline-size:5.5rem;block-size:1px}.row-log{font-size:var(--text-xs);padding-block:.32rem;padding-inline:.7rem;white-space:nowrap}.board-owner{display:flex;align-items:center;gap:.4rem;flex:none}@media (min-width:721px){.board-card-actions{flex-wrap:nowrap;justify-content:flex-start;min-inline-size:0}.board-call-actions{flex:0 1 auto;min-inline-size:0}.board-card-actions .owner-avatar,.board-card-actions .row-own{flex:none}.board-card-actions .row-log{flex:0 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis}}.owner-avatar{flex:none;display:inline-grid;place-items:center;inline-size:1.8rem;block-size:1.8rem;border-radius:50%;background:var(--navy-700);color:#fff;font-weight:600;letter-spacing:.02em;line-height:1}.owner-avatar,.row-own{font-size:var(--text-xs)}.row-own{padding-block:.28rem;padding-inline:.6rem;white-space:nowrap;border:1px solid var(--line-strong)}.board-sms-stopped{white-space:nowrap;flex:none}.log-call-dialog{max-width:26rem}.log-call-form{display:grid;grid-gap:.6rem;gap:.6rem}.log-call-form h2{margin:0;font-size:var(--text-l)}.log-call-form p{margin:0}.log-call-form label{display:grid;grid-gap:.2rem;gap:.2rem;font-size:var(--text-xs)}.log-call-form select,.log-call-form textarea{inline-size:100%}.log-call-hint{font-size:var(--text-xs)}.call-capture select[aria-invalid=true],.log-call-form select[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.field-error{display:block;-webkit-margin-before:.15rem;margin-block-start:.15rem;font-size:var(--text-xs);color:var(--danger)}@keyframes board-row-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.pipeline-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5);padding:var(--space-4) var(--space-5);margin-block:var(--space-4)}.feed-health-status{display:flex;align-items:center;gap:.55rem;font-size:var(--text-l);font-weight:650;margin:0;color:var(--amber-700)}.pipeline-dot{flex:none;inline-size:.65rem;block-size:.65rem;border-radius:50%;background:var(--amber)}.pipeline-status[data-state=ok] .feed-health-status{color:var(--success)}.pipeline-status[data-state=ok] .pipeline-dot{background:var(--success)}.pipeline-stats{display:grid;grid-template-columns:repeat(4,auto);grid-gap:var(--space-2) var(--space-5);gap:var(--space-2) var(--space-5);margin:0}.pipeline-stats>div{display:flex;flex-direction:column;gap:.1rem}.pipeline-stats dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted)}.pipeline-stats dd{margin:0;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pipeline-section{-webkit-margin-before:var(--space-5);margin-block-start:var(--space-5)}.pipeline-section>h2{margin-block:0 var(--space-2)}.pipeline-section.card>h2{-webkit-margin-before:0;margin-block-start:0}.pipeline-empty{margin:0;padding:var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-m);color:var(--ink-muted);text-align:center}.pipeline-ehr .stack-form>p{grid-column:1/-1;margin-block:0}.chip-script-active,.chip-source-active{background:var(--success-bg);border-color:var(--state-stable-line);color:var(--success)}.chip-script-draft,.chip-source-paused{background:var(--amber-bg);border-color:var(--amber);color:var(--amber-700)}.chip-script-failed,.chip-source-error{background:var(--danger-bg);border-color:var(--state-escalated-line);color:var(--danger)}.pipeline-status[data-state=attention] .feed-health-status{color:var(--amber-700)}.pipeline-status[data-state=attention] .pipeline-dot{background:var(--state-watch-line)}.pipeline-status[data-state=down] .feed-health-status{color:var(--danger)}.pipeline-status[data-state=down] .pipeline-dot{background:var(--state-escalated-line)}.chip-fresh-ok{background:var(--success-bg);border-color:var(--state-stable-line);color:var(--success)}.chip-fresh-stale{background:var(--amber-bg);border-color:var(--state-watch-line);color:var(--amber-700)}.chip-fresh-manual,.chip-fresh-never{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink-muted)}.chip-rate-ok{background:var(--success-bg);border-color:var(--state-stable-line);color:var(--success)}.chip-rate-warn{background:var(--amber-bg);border-color:var(--state-watch-line);color:var(--amber-700)}.chip-rate-high{background:var(--danger-bg);border-color:var(--state-escalated-line);color:var(--danger)}.rejection-reasons{margin:0;-webkit-padding-start:1rem;padding-inline-start:1rem}@media (max-width:720px){.pipeline-status{flex-direction:column;align-items:stretch;padding:var(--space-4)}.pipeline-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);-webkit-padding-before:var(--space-3);padding-block-start:var(--space-3);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.pipeline-stats dd{overflow-wrap:anywhere}}.skip-link{position:absolute;inset-inline-start:var(--space-5);inset-block-start:-100vh;z-index:40;padding:.5rem .9rem;border-radius:var(--radius-m);background:var(--surface-0);border:1px solid var(--line);box-shadow:var(--shadow-2);text-decoration:none}.skip-link:focus,.skip-link:focus-visible{inset-block-start:.35rem}#main-content:focus{outline:none}.nav-pending{-webkit-margin-start:.4em;margin-inline-start:.4em;-webkit-margin-end:0;margin-inline-end:0}.board-contact{font-size:var(--text-xs);color:var(--ink-faint);min-block-size:calc(var(--text-xs) * 1.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-contact a{color:inherit;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.board-contact a:focus-visible,.board-contact a:hover{color:var(--ink)}.board-contact-icon{display:inline-block;inline-size:.95em;block-size:.95em;vertical-align:-.12em;-webkit-margin-end:.3em;margin-inline-end:.3em;flex:none}.task-cell-patient .board-contact{-webkit-margin-before:.15rem;margin-block-start:.15rem;font-weight:400}.reply-text textarea{inline-size:100%;min-inline-size:0;resize:vertical}.board-diagnosis{display:block;max-inline-size:18rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;unicode-bidi:plaintext}.app-shell{--shell-side:15rem;--shell-top:3.25rem;min-block-size:100vh}.app-shell-top{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:20;display:flex;align-items:center;gap:var(--space-2);block-size:var(--shell-top);padding-inline:var(--space-2) var(--space-4);background:color-mix(in srgb,var(--surface-0) 94%,var(--page-bg));box-shadow:0 1px 0 var(--line),0 8px 22px rgba(19,45,70,.04)}.app-shell-close,.app-shell-menu{display:inline-grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;padding:0;background:transparent;border-color:transparent;box-shadow:none;color:var(--ink)}.app-shell-close:hover,.app-shell-menu:hover{background:var(--surface-2)}.app-shell-side{position:fixed;inset-block:0;inset-inline-start:0;z-index:36;display:flex;flex-direction:column;gap:var(--space-4);inline-size:min(var(--shell-side),calc(100vw - 3.5rem));padding:var(--space-3) var(--space-3) max(var(--space-4),env(safe-area-inset-bottom));background:var(--surface-0);-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);box-shadow:var(--shadow-3);overflow-y:auto;transform:translateX(-100%);visibility:hidden;transition:transform var(--dur-base) var(--ease),visibility 0s linear var(--dur-base)}[dir=rtl] .app-shell-side{transform:translateX(100%)}.app-shell[data-menu-open=true] .app-shell-side{transform:none;visibility:visible;transition:transform var(--dur-base) var(--ease)}.app-shell-backdrop{position:fixed;inset:0;z-index:35;background:rgba(23,58,58,.35)}.app-shell-side-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-block-size:2.75rem;-webkit-padding-start:var(--space-2);padding-inline-start:var(--space-2)}.app-shell-top-brand,.app-shell-wordmark{display:inline-flex;align-items:center;gap:1px;font-family:var(--font-display);font-weight:700;font-size:1.05rem;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.app-shell-top-brand{font-size:1rem}.app-shell-top-brand>span,.app-shell-wordmark>span,.login-wordmark>span{display:inline-flex;align-items:center;gap:.35rem}.app-shell-top-brand>span>span,.app-shell-wordmark>span>span,.login-wordmark>span>span{letter-spacing:-.075em}.app-shell-nav{display:flex;flex-direction:column;gap:.15rem}.app-shell-nav a{display:flex;align-items:center;gap:.65rem;min-block-size:2.75rem;padding-block:.5rem;padding-inline:.75rem;border-radius:var(--radius-m);color:var(--ink-muted);font-size:var(--text-s);font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.app-shell-nav a:hover{background:var(--surface-2);color:var(--ink)}.app-shell-nav a[aria-current=page]{background:var(--info-bg);color:var(--navy-800);font-weight:650;box-shadow:inset 3px 0 0 var(--amber-600)}[dir=rtl] .app-shell-nav a[aria-current=page]{box-shadow:inset -3px 0 0 var(--amber-600)}.app-shell-nav-label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.app-shell-nav-trailing{display:flex;flex-direction:column;gap:.15rem;-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4);-webkit-padding-before:var(--space-3);padding-block-start:var(--space-3);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.app-shell-nav-group{display:block}.app-shell-nav-group+.app-shell-nav-group{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.app-shell-nav-group[data-active=true]:not([open])>.app-shell-nav-group-head{background:var(--info-bg);color:var(--navy-800);box-shadow:inset 3px 0 0 var(--amber-600)}[dir=rtl] .app-shell-nav-group[data-active=true]:not([open])>.app-shell-nav-group-head{box-shadow:inset -3px 0 0 var(--amber-600)}.app-shell-nav-group-head{display:flex;align-items:center;gap:.5rem;min-block-size:2.75rem;padding-block:.35rem;padding-inline:.75rem;border-radius:var(--radius-m);list-style:none;cursor:pointer;color:var(--ink-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-shell-nav-group-head::-webkit-details-marker{display:none}.app-shell-nav-group-head:hover{background:var(--surface-2);color:var(--ink)}.app-shell-nav-group-head:focus-visible{outline:2px solid var(--amber-600);outline-offset:2px}.app-shell-nav-group-label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell-nav-chevron{-webkit-margin-start:auto;margin-inline-start:auto;inline-size:1rem;block-size:1rem;transition:transform var(--dur-fast) var(--ease)}.app-shell-nav-group[open]>.app-shell-nav-group-head .app-shell-nav-chevron{transform:rotate(180deg)}.account-section>h2,.switch-section>h2{font-size:var(--text-m);margin-block:var(--space-4) var(--space-2)}.account-section>.link-list{-webkit-margin-before:0;margin-block-start:0}.account-modules{list-style:none;margin-block:0 var(--space-2);-webkit-padding-start:0;padding-inline-start:0;display:grid;grid-gap:.2rem;gap:.2rem}[dir=rtl] :is(h1,h2,h3,p,small,label,.empty-state,.switch-label){unicode-bidi:plaintext}.switch-section>form,.switch-section>p{margin-block:0}.switch-section .switch-note{display:block;max-inline-size:44ch;-webkit-margin-before:.35rem;margin-block-start:.35rem}.account-locale-form{display:grid;grid-gap:.4rem;gap:.4rem;justify-items:start;margin-block:var(--space-3) var(--space-4)}.account-locale-form>select{inline-size:min(100%,18rem)}.account-locale-form>small{max-inline-size:40ch}.account-locale-form>.account-locale-save{-webkit-margin-before:.35rem;margin-block-start:.35rem}.app-shell-nav-group-links{display:flex;flex-direction:column;gap:.15rem;-webkit-padding-before:.15rem;padding-block-start:.15rem}.nav-icon{flex:0 0 auto;inline-size:1.25rem;block-size:1.25rem}.app-shell-user{-webkit-margin-before:auto;margin-block-start:auto;display:grid;grid-gap:var(--space-2);gap:var(--space-2);-webkit-padding-before:var(--space-3);padding-block-start:var(--space-3);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);min-inline-size:0}.app-shell-identity{gap:var(--space-2)}.app-shell-account,.app-shell-identity{display:flex;align-items:center;min-inline-size:0}.app-shell-account{flex:1 1 auto;gap:.6rem;min-block-size:2.75rem;padding:.25rem .5rem;border-radius:var(--radius-m);color:var(--ink);text-decoration:none}.app-shell-account:hover{background:var(--surface-2)}.app-shell-avatar{flex:0 0 auto;display:inline-grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:50%;background:var(--surface-2);color:var(--navy-800);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em}.app-shell-name{min-inline-size:0;font-size:var(--text-s);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell-locale{flex:0 0 auto;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;color:var(--ink-faint);border:1px solid var(--line);border-radius:var(--radius-s);padding-block:.1rem;padding-inline:.35rem}.app-shell-signout-form{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.app-shell-signout{inline-size:100%;min-block-size:2.75rem;font-size:var(--text-s);font-weight:600}@media (min-width:1024px){.app-shell:not(.app-shell-bare){--shell-top:0px}.app-shell-backdrop,.app-shell-close,.app-shell-top{display:none}.app-shell-side,[dir=rtl] .app-shell-side{z-index:20;inline-size:var(--shell-side);padding:var(--space-4) var(--space-3);box-shadow:none;transform:none;visibility:visible;transition:none}.app-shell-nav-group-head{min-block-size:2.25rem}.app-shell:not(.app-shell-bare)>#main-content{min-inline-size:0;-webkit-padding-start:var(--shell-side);padding-inline-start:var(--shell-side)}}.loop-ring-track{fill:none;stroke:var(--surface-2);stroke-width:9}.loop-ring-arc{fill:none;stroke:var(--amber-600);stroke-width:9;stroke-linecap:round}.loop-ring-animate .loop-ring-arc{--loop-dash:264;stroke-dasharray:264;animation:t0-loop-draw 1.4s var(--ease) both}[data-testid=recovery-board]{border-collapse:separate;border-spacing:0 var(--space-3)}.table-scroll:has(>[data-testid=recovery-board]){padding-inline:var(--space-3)}[data-testid=recovery-board] thead th{-webkit-border-after:none;border-block-end:none;padding-block:0 .1rem}[data-testid=recovery-board] td{background:var(--surface-0);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);padding-block:.7rem}[data-testid=recovery-board] td:first-child{-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);border-start-start-radius:var(--radius-m);border-end-start-radius:var(--radius-m)}[data-testid=recovery-board] td:last-child{-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);border-start-end-radius:var(--radius-m);border-end-end-radius:var(--radius-m)}[data-testid=recovery-board] tbody tr:hover{background:transparent}[data-testid=recovery-board] tbody tr:hover td{background:var(--surface-1);border-color:var(--line-strong)}[data-testid=recovery-board] tr[data-state] td:first-child{border-inline-start-width:3px;-webkit-padding-start:calc(.6rem - 2px);padding-inline-start:calc(.6rem - 2px)}[data-testid=recovery-board] tr[data-state=watch] td:first-child{border-inline-start-color:var(--state-watch-line)}[data-testid=recovery-board] tr[data-state=needs_attention] td:first-child{border-inline-start-color:var(--state-needs-line)}[data-testid=recovery-board] tr[data-state=intervention] td:first-child{border-inline-start-color:var(--state-intervention-line)}[data-testid=recovery-board] tr[data-state=escalated] td:first-child{border-inline-start-color:var(--state-escalated-line)}[data-testid=recovery-board] tr[data-state=resolved] td:first-child,[data-testid=recovery-board] tr[data-state=stable] td:first-child{border-inline-start-color:var(--line)}[data-testid=recovery-board] tbody tr{animation:t0-rise-in var(--dur-base) var(--ease) backwards;animation-delay:calc(var(--i, 0) * 45ms);position:relative}.board-row-link:after{content:"";position:absolute;inset:0;border-radius:var(--radius-m)}.board-row-link:focus-visible{outline:none}.board-row-link:focus-visible:after{outline:2px solid var(--focus-ring-color);outline-offset:-2px}[data-testid=recovery-board] :is(.board-contact,.assign-menu,.owner-avatar,.row-log,.board-diagnosis){position:relative}.empty-state .empty-ring{display:block;margin-inline:auto;-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.empty-state .empty-ring .loop-ring-arc{stroke:var(--success)}.board-skeleton{display:grid;grid-gap:.55rem;gap:.55rem;-webkit-margin-before:var(--space-5);margin-block-start:var(--space-5)}.board-skeleton .skeleton{block-size:3.1rem}.board-skeleton .skeleton-greeting{block-size:1.1rem;inline-size:14rem}.board-skeleton .skeleton-title{block-size:2rem;inline-size:24rem;max-inline-size:100%}:where(button,input,select,textarea,a):focus-visible{outline:3px solid var(--amber-600);outline-offset:3px}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(button,input,select,textarea,a.button){font:inherit}button,input,select,textarea{border-radius:var(--radius-s)}input,select,textarea{min-block-size:2.75rem;border:1px solid var(--line-strong);background-color:var(--surface-0);color:var(--ink);padding-block:.55rem;padding-inline:.7rem;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}select{-webkit-padding-end:2rem;padding-inline-end:2rem}input:hover,select:hover,textarea:hover{border-color:var(--navy-700)}input:focus,select:focus,textarea:focus{border-color:var(--navy-700);box-shadow:0 0 0 3px var(--info-bg)}.tour-coach-actions button,.tour-coach-dismiss,.tour-start{min-block-size:2.75rem;min-inline-size:2.75rem}.tour-coach-dismiss{padding-block:.45rem;padding-inline:.65rem;border-radius:var(--radius-s)}@keyframes checkin-step-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.tour-coach{inset-inline:.75rem;inset-block-end:max(.75rem,env(safe-area-inset-bottom));inline-size:auto;padding-block:.8rem;padding-inline:.85rem}.tour-coach-actions{justify-content:stretch}.tour-coach-actions button{flex:1 1}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}main>h1{font-size:var(--text-2xl)}main>h1+.muted{font-size:var(--text-m);-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.board-refresh{display:block;margin-block:.5rem;cursor:pointer;font-weight:600;color:var(--navy-700)}.board-pagination{display:flex;align-items:center;gap:var(--space-4);padding-block:var(--space-3);font-size:var(--text-s)}@media (max-width:720px){main{padding-inline:1.25rem;padding-block:var(--space-4)}.app-shell-top{-webkit-padding-end:1.25rem;padding-inline-end:1.25rem}.badge{white-space:normal}.kpi-row{display:flex;flex-wrap:wrap;gap:.4rem}.chip-kpi{-webkit-margin-end:0;margin-inline-end:0}[data-testid=call-form] fieldset>label:not(.inline-label){display:block;-webkit-margin-after:.55rem;margin-block-end:.55rem}[data-testid=call-form] fieldset>label textarea,[data-testid=call-form] fieldset>label:not(.inline-label) select{display:block;inline-size:100%;-webkit-margin-before:.2rem;margin-block-start:.2rem}[data-testid=call-form] fieldset:last-of-type{grid-template-columns:minmax(0,1fr)}.distance-to-zero{grid-template-columns:auto minmax(0,1fr);padding:var(--space-4);gap:.2rem var(--space-4)}.distance-to-zero .stat-value{font-size:2rem}.board-views{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;-webkit-padding-after:.25rem;padding-block-end:.25rem}.calls-queues{flex-wrap:wrap;overflow-x:visible;white-space:normal;gap:var(--space-2)}:where(main .table-scroll>table:not([data-testid=recovery-board])) :where(th,td){white-space:nowrap}.replies-unlisted table,.replies-unlisted tbody{display:block;overflow:visible}.replies-unlisted thead{display:none}.replies-unlisted tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.25rem .6rem;gap:.25rem .6rem;align-items:center;background:var(--surface-0);border:1px solid var(--line);border-radius:var(--radius-m);padding:.6rem .7rem;-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.replies-unlisted td{display:block;border:none;padding:0;white-space:normal}.replies-unlisted .inbox-cell-patient{grid-area:1/1/2/3;font-weight:650}.replies-unlisted .inbox-cell-message{grid-area:2/1/3/3;min-inline-size:0;overflow-wrap:anywhere;line-height:1.45;padding-block:.35rem}.replies-unlisted .inbox-cell-channel{grid-area:3/1;color:var(--ink-muted);font-size:var(--text-xs)}.replies-unlisted .inbox-cell-received{grid-area:3/2;justify-self:end;color:var(--ink-faint);font-size:var(--text-xs)}[data-testid=tasks-lane] table,[data-testid=tasks-lane] tbody{display:block;overflow:visible}[data-testid=tasks-lane] thead{display:none}[data-testid=tasks-lane] tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.45rem .6rem;gap:.45rem .6rem;align-items:center;background:var(--surface-0);border:1px solid var(--line);border-radius:var(--radius-m);padding:.9rem .95rem;-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}[data-testid=tasks-lane] td{display:block;border:none;padding:0;white-space:normal}[data-testid=tasks-lane] .task-cell-patient{display:contents}[data-testid=tasks-lane] .task-cell-patient>a{grid-area:1/1;font-weight:650;min-inline-size:0;overflow-wrap:anywhere}[data-testid=tasks-lane] .task-cell-patient .board-contact{grid-area:2/1/3/3;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.6em;row-gap:.1rem;min-inline-size:0;margin:0}[data-testid=tasks-lane] .task-cell-patient .board-contact>span[aria-hidden]{display:none}[data-testid=tasks-lane] .task-cell-patient .board-contact [data-testid=row-email]{min-inline-size:0;overflow-wrap:anywhere}[data-testid=tasks-lane] .task-cell-type{grid-area:1/2;justify-self:end;align-self:start}[data-testid=tasks-lane] .task-cell-ward{grid-area:3/1/4/3;color:var(--ink-muted);font-size:var(--text-xs)}[data-testid=tasks-lane] .task-cell-due{grid-area:4/1/5/3;color:var(--ink-muted);font-size:var(--text-xs)}[data-testid=tasks-lane] .task-due-when{white-space:nowrap}[data-testid=tasks-lane] .task-cell-due .mobile-only-label{display:inline;font-weight:600}.brand-colours,.brand-form>.brand-colours{grid-template-columns:minmax(0,1fr)}.brand-colour input:not([type]),.brand-colour input[type=text]{flex:1 1 auto;min-inline-size:0}.board-print{display:inline-flex;align-items:center;justify-content:center;min-inline-size:2.75rem;min-block-size:2.75rem;padding:0;-webkit-margin-before:0;margin-block-start:0}.board-print-icon{display:block;inline-size:1.4rem;block-size:1.4rem}.board-print-label{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-testid=recovery-board]{display:block;border-spacing:0}[data-testid=recovery-board] thead{display:none}[data-testid=recovery-board] tbody{display:block}[data-testid=recovery-board] tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.3rem .6rem;gap:.3rem .6rem;align-items:center;background:var(--surface-0);border:1px solid var(--line);border-inline-start-width:3px;border-inline-start-color:var(--line);border-radius:var(--radius-m);padding:.65rem .75rem;-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}[data-testid=recovery-board] tbody tr:hover,[data-testid=recovery-board] tbody tr:hover td{background:var(--surface-0);border-color:var(--line)}[data-testid=recovery-board] tbody tr:hover{border-inline-start-color:inherit}[data-testid=recovery-board] td,[data-testid=recovery-board] td:first-child,[data-testid=recovery-board] td:last-child,[data-testid=recovery-board] tr[data-state] td:first-child{display:block;background:transparent;border:none;border-radius:0;padding:0}[data-testid=recovery-board] tr td:first-child,[data-testid=recovery-board] tr[data-state] td:first-child{display:contents}[data-testid=recovery-board] td:first-child>a[data-row-link]{grid-area:1/1;font-weight:650;font-size:var(--text-m);min-inline-size:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-testid=recovery-board] tbody tr{--card-facts-pad:0.7rem}[data-testid=recovery-board] tbody tr:before{content:"";grid-area:3/1/6/3;background:var(--surface-1);border-radius:var(--radius-m)}[data-testid=recovery-board] .mobile-only-label{font-weight:600;color:var(--ink-muted)}[data-testid=recovery-board] tr td:nth-child(4),[data-testid=recovery-board] tr[data-state] td:nth-child(4){display:contents}[data-testid=recovery-board] td:nth-child(4)>.chip{grid-area:1/2;justify-self:end;align-self:center;max-inline-size:11rem;overflow:hidden;text-overflow:ellipsis}[data-testid=recovery-board] td:nth-child(4)>.trigger{grid-area:2/1/3/3;min-inline-size:0}[data-testid=recovery-board] td:nth-child(2){grid-area:4/1;min-inline-size:0;font-size:var(--text-xs);-webkit-padding-start:var(--card-facts-pad);padding-inline-start:var(--card-facts-pad);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-testid=recovery-board] td:nth-child(5){grid-area:4/2;justify-self:end;max-inline-size:100%;font-size:var(--text-xs);-webkit-padding-end:var(--card-facts-pad);padding-inline-end:var(--card-facts-pad);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-testid=recovery-board] td:nth-child(3){grid-area:5/1/6/3;min-inline-size:0;font-size:var(--text-xs);display:flex;align-items:baseline;column-gap:.35em;padding:0 var(--card-facts-pad) .55rem}[data-testid=recovery-board] td:nth-child(3)>.mobile-only-label{flex:none}[data-testid=recovery-board] td:nth-child(3)>.board-diagnosis{flex:1 1 auto;min-inline-size:0}[data-testid=recovery-board] .row-own{display:block;max-inline-size:100%;block-size:2.75rem;line-height:calc(2.75rem - 2px);padding-block:0;padding-inline:.6rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-testid=recovery-board] .owner-avatar{inline-size:2rem;block-size:2rem}[data-testid=recovery-board] .board-diagnosis{max-inline-size:100%}.mobile-only-label{display:inline}.reply-fields{grid-template-columns:1fr}[data-testid=recovery-board] .board-markers{grid-area:6/1/7/3;min-inline-size:0}[data-testid=recovery-board] .board-contact{grid-area:8/1/9/3;display:flex;align-items:baseline;gap:.35em;min-inline-size:0;white-space:nowrap;overflow:hidden}[data-testid=recovery-board] .board-contact [data-testid=row-phone]{flex:none}[data-testid=recovery-board] .board-contact [data-testid=row-email]{flex:0 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis}[data-testid=recovery-board] .board-contact .board-sms-stopped{flex:none}[data-testid=recovery-board] .board-card-actions{grid-area:9/1/10/3;justify-self:stretch;min-inline-size:0;-webkit-margin-before:.3rem;margin-block-start:.3rem;gap:.4rem;flex-wrap:wrap;flex-wrap:nowrap}[data-testid=recovery-board] .board-call-actions{display:none}[data-testid=recovery-board] .assign-menu,[data-testid=recovery-board] .board-owner{flex:0 1 auto;min-inline-size:0}[data-testid=recovery-board] .owner-avatar{flex:none}[data-testid=recovery-board] tr[data-state=watch]{border-inline-start-color:var(--state-watch-line)}[data-testid=recovery-board] tr[data-state=needs_attention]{border-inline-start-color:var(--state-needs-line)}[data-testid=recovery-board] tr[data-state=intervention]{border-inline-start-color:var(--state-intervention-line)}[data-testid=recovery-board] tr[data-state=escalated]{border-inline-start-color:var(--state-escalated-line)}}[dir=rtl] .table-scroll{background:linear-gradient(to left,var(--surface-0) 40%,transparent) 100% /2.5rem 100% no-repeat local,linear-gradient(to right,var(--surface-0) 40%,transparent) 0 /2.5rem 100% no-repeat local,linear-gradient(to left,var(--scroll-shadow),transparent) 100% /.9rem 100% no-repeat scroll,linear-gradient(to right,var(--scroll-shadow),transparent) 0 /.9rem 100% no-repeat scroll,var(--surface-0)}.stack{gap:var(--space-3)}.stack,.stack-lg{display:flex;flex-direction:column}.stack-lg{gap:var(--space-5)}.journey-add-form,.journey-outcomes-form,.stack-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));grid-gap:.75rem 1rem;gap:.75rem 1rem;align-items:end;margin-block:var(--space-3)}.journey-add-form>label,.journey-outcomes-form>label,.stack-form>label{display:flex;flex-direction:column;gap:.3rem;font-size:var(--text-s);color:var(--ink-muted);min-inline-size:0}.journey-add-form>label>input,.journey-add-form>label>select,.journey-outcomes-form>label>input,.journey-outcomes-form>label>select,.stack-form>label>input,.stack-form>label>select{inline-size:100%;color:var(--ink)}.journey-outcomes-form>fieldset,.stack-form>fieldset{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;border:1px solid var(--line);border-radius:var(--radius-m);padding:.6rem .9rem}.stack-form>fieldset>legend{font-size:var(--text-s);color:var(--ink-muted);padding-inline:.3rem}.stack-form>fieldset>label{display:flex;flex-direction:column;gap:.3rem;font-size:var(--text-s);color:var(--ink-muted);min-inline-size:10rem;flex:1 1 10rem}.journey-add-form>button,.stack-form>button{justify-self:start}.flash-ok{border-inline-start-color:var(--sage-600)}.sequence-table .inline-form{margin:0}.sequence-table td[data-label]{vertical-align:middle}@media (max-width:720px){.sequence-table thead{display:none}.sequence-table,.sequence-table tbody,.sequence-table td,.sequence-table tr{display:block;min-inline-size:0}.sequence-table tr{padding-block:.5rem;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.sequence-table td{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);border:0;padding-block:.2rem;white-space:normal}.sequence-table td[data-label]:before{content:attr(data-label);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);flex:0 0 auto}.sequence-table td:first-child{font-size:var(--text-m);font-weight:600}}main.journey-page{max-width:90rem}a.button{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.journey-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back back" "title actions" "meta actions" "note note";grid-column-gap:var(--space-4);column-gap:var(--space-4);grid-row-gap:.35rem;row-gap:.35rem;align-items:center;-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.journey-head .journey-back{grid-area:back;font-size:var(--text-s)}.journey-head h1{grid-area:title;margin:0;font-size:var(--text-2xl)}.journey-meta{grid-area:meta;display:flex;flex-wrap:wrap;gap:.4rem;margin:0}.journey-actions{grid-area:actions;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:end}.journey-actions form{margin:0}.journey-live-note{grid-area:note;margin:0}.journey-editor{display:grid;grid-template-columns:minmax(0,1fr) 22rem;grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.journey-main{min-inline-size:0}.journey-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.journey-tidy-form{margin:0}.journey-viewbar{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-1);padding:2px}.journey-viewbar button{border:0;box-shadow:none;background:transparent;border-radius:var(--radius-pill);padding-block:.3rem;padding-inline:.9rem;text-align:center;color:var(--ink-muted)}.journey-viewbar button[aria-selected=true]{background:var(--surface-0);color:var(--ink);box-shadow:var(--shadow-1)}.journey-editor[data-view=auto] .journey-list-panel,.journey-editor[data-view=canvas] .journey-list-panel,.journey-editor[data-view=list] .journey-canvas-wrap{display:none}.journey-canvas-wrap{position:relative;border:1px solid var(--line);border-radius:var(--radius-l);background:radial-gradient(circle at 1px 1px,var(--line) 1px,transparent 0) 0 0 /24px 24px,var(--surface-1);overflow:hidden}.journey-scroll{overflow:auto;block-size:clamp(30rem,78vh,60rem);scrollbar-width:thin;touch-action:pan-x pan-y;overscroll-behavior:contain}.journey-sizer,.journey-surface{position:relative}.journey-surface{transform-origin:0 0}.journey-viewport{position:relative}.journey-zoom{display:flex;inline-size:max-content;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-after:.5rem;margin-block-end:.5rem;gap:2px;padding:2px;border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--surface-0);box-shadow:var(--shadow-1)}.journey-zoom button{border:0;box-shadow:none;background:transparent;padding-block:.2rem;padding-inline:.55rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-inline-size:2rem}.journey-zoom button:has(>.glyph){display:inline-grid;place-items:center}.glyph{display:block;inline-size:12px;block-size:12px}.glyph-plus{background:linear-gradient(currentColor,currentColor) 50% /100% 2px no-repeat,linear-gradient(currentColor,currentColor) 50% /2px 100% no-repeat}.glyph-minus{background:linear-gradient(currentColor,currentColor) 50% /100% 2px no-repeat}.journey-zoom button:hover{background:var(--surface-1)}.journey-zoom-field{display:inline-flex;align-items:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.journey-zoom-level{inline-size:2.6rem;min-block-size:0;margin:0;padding:.2rem .1rem;border:0;border-radius:var(--radius-s);box-shadow:none;background-color:transparent;text-align:end;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.journey-zoom-level:hover{border-color:transparent;background-color:var(--surface-1)}.journey-zoom-level:focus{border-color:transparent;box-shadow:inset 0 0 0 2px var(--navy-700);background-color:var(--surface-0)}.journey-edges{position:absolute;inset-block-start:0;inset-inline-start:0;pointer-events:none}.journey-edge-path{fill:none;stroke:var(--line-strong);stroke-width:1.5}.journey-edge-label{fill:var(--ink-muted);font-size:.72rem;font-weight:600;paint-order:stroke;stroke:var(--surface-1);stroke-width:4px}.journey-node{position:absolute;inline-size:13rem;block-size:7rem;display:flex;flex-direction:column;border:1px solid var(--line-strong);-webkit-border-start:3px solid var(--teal-600);border-inline-start:3px solid var(--teal-600);border-radius:var(--radius-m);background:var(--surface-0);box-shadow:var(--shadow-1);touch-action:pan-x pan-y;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.journey-node[data-lifted=true]{z-index:4;transform:scale(1.03);box-shadow:var(--shadow-3,0 12px 28px rgb(0 0 0/.18));outline:2px solid var(--amber-600);outline-offset:2px}.journey-node[data-node-type=entry]{border-inline-start-color:var(--sage-600)}.journey-node[data-node-type=exit]{border-inline-start-color:var(--ink-faint)}.journey-node[data-node-type=branch],.journey-node[data-node-type=wait_until]{border-inline-start-color:var(--amber-600)}.journey-node[data-node-type=task]{border-inline-start-color:var(--navy-700)}.journey-node[data-node-type=wait_for]{border-inline-start-color:var(--ink-faint);background:var(--surface-1)}.journey-node[data-selected=true]{outline:2px solid var(--amber-600);outline-offset:2px}.journey-node[data-invalid=true]{border-color:var(--danger)}.journey-node[data-connect-source=true]{outline:2px dashed var(--amber-600);outline-offset:2px}.journey-surface[data-connecting=true] .journey-node:not([data-connect-source=true]){cursor:crosshair}.journey-node-body{flex:1 1 auto;min-block-size:0;display:flex;flex-direction:column;gap:.1rem;padding:.5rem .65rem .3rem;border:0;border-radius:0;box-shadow:none;background:none;text-align:start;cursor:pointer;font:inherit;font-weight:400;color:inherit}.journey-node-body:hover{background:none;border:0}.journey-node-kind{font-size:.66rem;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint)}.journey-node-title{font-weight:600;font-size:.95rem;line-height:1.3;-webkit-padding-after:.1em;padding-block-end:.1em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.journey-node-body:has(.journey-node-sub) .journey-node-title{-webkit-line-clamp:1}.journey-node-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.75rem;color:var(--ink-muted)}.journey-node-flag{position:absolute;inset-block-start:-.55rem;inset-inline-end:-.55rem;min-inline-size:1.3rem;block-size:1.3rem;padding-inline:.3rem;border-radius:999px;background:var(--danger);color:#fff;font-size:.72rem;font-weight:700;line-height:1.3rem;text-align:center}.journey-node-meta{display:flex;align-items:center;gap:.5rem;padding:.2rem .65rem;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);-webkit-margin-before:auto;margin-block-start:auto;font-size:.75rem;color:var(--ink-muted)}.journey-list .journey-node-live small,.journey-node-meta small{font-size:.66rem;-webkit-margin-start:.25rem;margin-inline-start:.25rem;font-weight:500;color:inherit}.journey-node-live{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;padding:.05rem .5rem;border-radius:999px;background:var(--teal-100);color:var(--teal-700);white-space:nowrap}.journey-node-total{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.journey-node-link{-webkit-margin-start:auto;margin-inline-start:auto;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-1);box-shadow:none;cursor:pointer;padding:.05rem .55rem;font-size:.72rem;line-height:1.5}.journey-connect-bar{display:flex;flex-wrap:wrap;gap:.5rem .9rem;align-items:center;padding:.55rem .85rem;background:var(--amber-100);-webkit-border-after:1px solid var(--line-strong);border-block-end:1px solid var(--line-strong);font-size:var(--text-s)}.journey-connect-hint{font-weight:600}.journey-connect-route{display:inline-flex;flex-wrap:wrap;gap:.4rem;align-items:center}.journey-connect-route select{padding-block:.25rem}.journey-connect-default{display:inline-flex;align-items:center;gap:.35rem}.journey-connect-next{color:var(--ink-muted)}.journey-connect-bar .button{-webkit-margin-start:auto;margin-inline-start:auto}.journey-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.journey-list-row{display:flex;align-items:center;gap:.75rem;inline-size:100%;padding:.6rem .75rem;border:1px solid var(--line-strong);-webkit-border-start:3px solid var(--teal-600);border-inline-start:3px solid var(--teal-600);border-radius:var(--radius-m);background:var(--surface-0);text-align:start;font:inherit;font-weight:400}.journey-list li[data-node-type=entry] .journey-list-row{border-inline-start-color:var(--sage-600)}.journey-list li[data-node-type=exit] .journey-list-row,.journey-list li[data-node-type=wait_for] .journey-list-row{border-inline-start-color:var(--ink-faint)}.journey-list li[data-node-type=branch] .journey-list-row,.journey-list li[data-node-type=wait_until] .journey-list-row{border-inline-start-color:var(--amber-600)}.journey-list li[data-node-type=task] .journey-list-row{border-inline-start-color:var(--navy-700)}.journey-list li[data-selected=true] .journey-list-row{outline:2px solid var(--amber-600);outline-offset:1px}.journey-list li[data-invalid=true] .journey-list-row{border-color:var(--danger)}.journey-list-index{flex:0 0 1.6rem;block-size:1.6rem;border-radius:999px;background:var(--surface-1);color:var(--ink-muted);font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.journey-list-text{display:flex;flex-direction:column;gap:.1rem;min-inline-size:0;flex:1 1 auto}.journey-list-title{font-weight:600}.journey-list-arms{display:flex;flex-wrap:wrap;gap:.3rem;-webkit-margin-before:.25rem;margin-block-start:.25rem}.journey-list .journey-node-flag{position:static;flex:0 0 auto}.journey-side{position:-webkit-sticky;position:sticky;inset-block-start:calc(var(--shell-top, 0px) + 1rem);display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.journey-add h3,.journey-inspector h3{margin:0;font-size:var(--text-m)}.journey-inspector-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;align-items:center;-webkit-margin-after:.5rem;margin-block-end:.5rem}.journey-inspector-head h3{overflow-wrap:anywhere}.journey-close{border:0;box-shadow:none;background:transparent;font-size:1.3rem;line-height:1;padding:.1rem .4rem;color:var(--ink-muted)}.journey-inspector-stats{display:flex;gap:1.5rem;margin:.75rem 0}.journey-inspector-stats dt{font-size:.72rem;color:var(--ink-muted)}.journey-inspector-stats dd{margin:0;font-size:1.35rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.journey-problems{margin:.5rem 0;-webkit-padding-start:1.1rem;padding-inline-start:1.1rem;color:var(--danger);font-size:var(--text-s)}.journey-copy,.journey-leads{-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);-webkit-padding-before:.75rem;padding-block-start:.75rem;-webkit-margin-before:.75rem;margin-block-start:.75rem}.journey-copy h4,.journey-leads h4{margin:0 0 .5rem;font-size:var(--text-s)}.journey-leads ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.journey-leads li{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:var(--text-s)}.journey-leads-target{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-inline-size:0}.journey-leads form{margin:0}.journey-link-button{border:0;box-shadow:none;background:transparent;padding:.1rem .3rem;font-size:var(--text-xs);color:var(--ink-muted);text-decoration:underline}.journey-delete{-webkit-margin-before:.9rem;margin-block-start:.9rem}.journey-add-after{grid-column:1/-1;margin:0;font-size:var(--text-s)}.journey-add .journey-add-form{grid-template-columns:1fr;margin-block:.5rem 0}.journey-copy-text{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-m);padding:.5rem .6rem;-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3);font-size:var(--text-s)}.journey-copy-lang{display:flex;gap:.4rem;align-items:center;margin:0 0 .35rem}.journey-copy-form{display:flex;flex-direction:column;gap:.5rem}.journey-copy-form label{display:flex;flex-direction:column;gap:.2rem;font-size:var(--text-s);color:var(--ink-muted)}.journey-copy-form textarea{font:inherit;min-block-size:5rem;resize:vertical}.journey-copy-form button{align-self:start}.journey-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));grid-gap:var(--space-4);gap:var(--space-4);-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.journey-panel h2{margin-block:0 .25rem;font-size:var(--text-m)}.journey-issues ul{margin:.5rem 0 0;-webkit-padding-start:1.1rem;padding-inline-start:1.1rem;font-size:var(--text-s)}.journey-issues li+li{-webkit-margin-before:.3rem;margin-block-start:.3rem}@media (max-width:960px){.journey-editor{grid-template-columns:minmax(0,1fr)}.journey-side{position:static}}@media (max-width:720px){.journey-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"back" "title" "meta" "actions" "note"}.journey-actions{justify-content:start}.journey-actions .button,.journey-actions button{padding-inline:.7rem}.journey-editor[data-view=auto] .journey-canvas-wrap{display:none}.journey-editor[data-view=auto] .journey-list-panel{display:block}.journey-scroll{block-size:60vh}.journey-inspector[data-open=true]{position:fixed;inset-inline:0;inset-block-end:0;z-index:30;max-block-size:min(72vh,40rem);overflow:auto;border-radius:var(--radius-l) var(--radius-l) 0 0;box-shadow:0 -8px 32px rgba(0,0,0,.18);-webkit-padding-after:max(var(--space-4),env(safe-area-inset-bottom));padding-block-end:max(var(--space-4),env(safe-area-inset-bottom))}.journey-inspector[data-open=true] .journey-inspector-head{position:-webkit-sticky;position:sticky;inset-block-start:0;background:var(--surface-0);-webkit-padding-after:.4rem;padding-block-end:.4rem}}.sequence-version-line{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.sequence-canvas-cta{margin-block:.5rem 1rem}.sequence-table td .inline-form{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem}.sequence-table td .inline-form .button,.sequence-table td .inline-form button{padding-block:.3rem;padding-inline:.7rem;font-size:var(--text-xs)}.notice{margin-block:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-2);color:var(--ink)}.notice-error{border-color:var(--danger);background:var(--danger-bg)}.journey-preview{margin:var(--space-2,.5rem) 0;padding:var(--space-3);border:1px dashed var(--line);border-radius:var(--radius-m);background:var(--surface-2)}.journey-preview-label{font-size:.8rem;letter-spacing:.02em;text-transform:uppercase;margin:0 0 var(--space-1,.25rem)}.journey-preview-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 var(--space-1,.25rem)}.journey-test-send{display:flex;flex-wrap:wrap;gap:var(--space-2,.5rem);align-items:flex-end;margin-top:var(--space-2,.5rem)}.journey-test-send label{flex:1 1 12rem;display:flex;flex-direction:column;gap:.25rem}.journey-attachment-list{list-style:none;padding:0;margin:0 0 var(--space-2,.5rem)}.journey-attachment-list li{gap:var(--space-2,.5rem)}.journey-attachment-list li,.rollout{display:flex;flex-wrap:wrap;align-items:center}.rollout{gap:var(--space-3,.75rem);margin:var(--space-2,.5rem) 0}.ops-coverage .coverage-value{line-height:1}@media (min-width:721px){.analytics-local-nav{flex:0 0 auto;overflow:visible}}.exec-stack .stat-sub{grid-column:1/-1;-webkit-margin-before:-.35rem;margin-block-start:-.35rem;color:var(--ink-muted);font-size:var(--text-s);font-weight:600}.admin-groups{display:grid;grid-gap:var(--space-6);gap:var(--space-6);margin-block:var(--space-5) var(--space-7)}.admin-group{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.admin-group h2{margin-block:0;-webkit-padding-after:var(--space-2);padding-block-end:var(--space-2);-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--amber-700)}.admin-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));grid-auto-rows:1fr;grid-gap:var(--space-4);gap:var(--space-4)}.admin-grid li{margin:0}.admin-grid a{display:flex;flex-direction:column;gap:var(--space-2);block-size:100%;--admin-card-lines:4;min-block-size:calc(var(--space-4) * 2 + 1.4rem + var(--space-2) + var(--admin-card-lines) * 1.4 * var(--text-s));padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-0);box-shadow:var(--shadow-1);color:var(--ink);text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;position:relative;overflow:hidden}.admin-group[data-lead] .admin-grid a{background:var(--gradient-panel)}.admin-group[data-lead] .admin-grid a:before{content:"";position:absolute;inset:0 0 auto 0;block-size:3px;background:var(--amber-600)}.admin-grid a:focus-visible,.admin-grid a:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2);transform:translateY(-1px)}.admin-grid a>span:first-child{font-family:var(--font-display);font-size:var(--text-m);font-weight:650;letter-spacing:-.01em}.admin-grid a .muted{margin:0;font-weight:400;font-size:var(--text-s);line-height:1.4}.inline-label{display:grid;grid-gap:.3rem;gap:.3rem;align-content:start;font-weight:600;color:var(--ink)}.inline-label:has(input[type=checkbox]),.inline-label:has(input[type=radio]){grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.55rem;font-weight:500}.inline-form{align-items:end}.inline-form>.inline-label{min-inline-size:12rem}.issue-card .inline-form>select{flex:1 1 12rem;inline-size:12rem;min-inline-size:0}.inline-form>.inline-label:has(input[type=checkbox]){min-inline-size:0;align-self:center}.coverage-form label{display:grid;grid-gap:.3rem;gap:.3rem;font-weight:600}[data-testid=call-form] fieldset>label:has(input[type=checkbox]){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-column-gap:.55rem;column-gap:.55rem}.button-list{list-style:none;margin:.5rem 0 1rem;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.button-list .inline-form,.button-list li{margin:0}.table-empty td{padding-block:var(--space-4);color:var(--ink-muted);text-align:center}.link-list a,main td>a:not(.button){display:inline-block;padding-block:.3rem;margin-block:-.3rem}.encounter-section-nav{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),transparent)}[dir=rtl] .encounter-section-nav{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 2rem),transparent);mask-image:linear-gradient(270deg,#000 calc(100% - 2rem),transparent)}.error-page{max-inline-size:36rem;margin-block:var(--space-7);padding:var(--space-5);border:1px solid var(--line);-webkit-border-start:4px solid var(--amber-600);border-inline-start:4px solid var(--amber-600);border-radius:var(--radius-m);background:var(--surface-0);box-shadow:var(--shadow-1)}.error-page h1{-webkit-margin-before:0;margin-block-start:0}.error-page .actions{display:flex;flex-wrap:wrap;gap:.6rem}.error-page .actions,.error-page .ref{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.error-page .ref{font-size:var(--text-xs);color:var(--ink-faint)}@media (max-width:720px){.table-scroll>[data-testid=recovery-board],[data-testid=recovery-board] tbody,[data-testid=recovery-board] tbody tr{inline-size:100%;max-inline-size:100%;min-inline-size:0;box-sizing:border-box}.replies-unlisted .table-scroll,.table-scroll:has(>[data-testid=recovery-board]),[data-testid=tasks-lane] .table-scroll{border:none;background:transparent}.admin-grid{grid-template-columns:1fr}.admin-grid a{--admin-card-lines:3}.inline-form>.inline-label{min-inline-size:0;inline-size:100%}}.app-shell-wordmark{padding-block:.55rem;margin-block:-.55rem}@media (max-width:720px){main .button,main a.button,main button{min-block-size:2.5rem}main td a:not(.button),main th a:not(.button){display:inline-block;min-block-size:2rem;line-height:2rem;padding-inline:.25rem;margin-inline:-.25rem}}.board-controls{margin-block:var(--space-4) var(--space-3)}.board-filter{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3) var(--space-4);margin:0}.board-filter-speaking~[role=status]{display:none}.board-search-row{display:flex;align-items:stretch;gap:var(--space-2);min-inline-size:0}.board-search-row input[type=search]{flex:1 1 auto;min-inline-size:0}.board-filter-toggle,.board-search-row button{flex:0 0 auto;white-space:nowrap;border:1px solid var(--line-strong);background:var(--surface-0);color:var(--ink);font-weight:600}.board-filter-toggle:hover,.board-search-row button:hover:not(:disabled){border-color:var(--navy-700);background:var(--surface-1)}.board-filter-toggle{min-block-size:2.75rem}.board-filter-toggle[aria-expanded=true]{border-color:var(--navy-700);background:var(--info-bg)}.board-filter-actions{display:flex;align-items:center;gap:var(--space-3)}.board-filter-panel{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3) var(--space-4)}.board-filter-panel[hidden]{display:none}.board-field{display:grid;grid-gap:.3rem;gap:.3rem;align-content:end}.board-field>label{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.board-field-search{flex:1 1 20rem;min-inline-size:0}.board-field-clear{align-self:end}.board-clear{display:inline-flex;align-items:center;min-block-size:2.5rem;padding-inline:.25rem;font-size:var(--text-s);font-weight:600;white-space:nowrap}@media (max-width:720px){.board-filter{flex-direction:column;align-items:stretch;gap:0}.board-field-search{flex:1 1 100%;display:grid;grid-gap:.3rem;gap:.3rem;-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.board-filter .board-field:not(.board-field-search):not(.board-field-clear){display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-3);min-block-size:2.75rem;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.board-filter .board-field:not(.board-field-search)>label{flex:1 1 auto;display:flex;align-items:center;min-block-size:2.75rem;margin:0}.board-filter .board-field:not(.board-field-search)>select{flex:0 1 auto;inline-size:auto;max-inline-size:65%;min-inline-size:0;border:none;background:transparent;padding-inline:.3rem;border-radius:var(--radius-s,.375rem);text-align:end;text-align-last:end;font-weight:600}.board-filter .board-field-desk>select,.board-filter.worklist-filter .board-field:not(.board-field-search)>select{max-inline-size:11rem}.board-filter .board-field:not(.board-field-search)>select:focus{box-shadow:none}.board-filter .board-field:not(.board-field-search)>select:focus-visible{outline-offset:1px}.board-field-clear{flex:1 1 100%;display:flex;justify-content:flex-end;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.board-clear{min-block-size:2.75rem;padding-inline:.75rem}.board-filter-actions{justify-content:space-between}.board-filter-actions .board-field-clear{flex:none;-webkit-border-before:none;border-block-start:none}.board-filter-panel{display:block;-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}}.session-idle{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:1rem;background:color-mix(in srgb,var(--ink) 45%,transparent)}.session-idle-card{max-width:28rem;width:100%;background:var(--surface-0);border:1px solid var(--line);border-radius:var(--radius-l,1rem);padding:1.25rem 1.5rem 1.5rem;box-shadow:0 1.5rem 3rem -1rem color-mix(in srgb,var(--ink) 40%,transparent)}.session-idle-card h2{margin:0 0 .5rem}.session-idle-card p{margin:0 0 1rem}.confirm-dialog{border:1px solid var(--line,#d9d2c5);border-radius:.75rem;padding:1.25rem 1.5rem;max-width:28rem;background:var(--surface-0);color:inherit;box-shadow:0 1rem 2.5rem rgba(0,0,0,.18)}.confirm-dialog::-webkit-backdrop{background:rgba(20,30,28,.45)}.confirm-dialog::backdrop{background:rgba(20,30,28,.45)}.confirm-dialog-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.contact-block{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:.5rem 1.5rem;gap:.5rem 1.5rem;padding:.75rem 1rem;border:1px solid var(--line,#d9d2c5);border-radius:.75rem;margin:0 0 1rem}.contact-block dt{font-size:.8rem;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-faint)}.contact-block dd{margin:0;font-size:1.05rem}.form-error{margin:.5rem 0}.invite-link{word-break:break-all}.patient-shell{--checkin-question-size:clamp(1.45rem,5vw,2.15rem)}.checkin-screen{max-inline-size:38rem;margin-inline:auto;padding-block:var(--space-3) var(--space-7)}.checkin-screen [tabindex="-1"]:focus-visible{outline:3px solid var(--amber-600);outline-offset:3px}.checkin-header{-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.checkin-org{font-size:1rem;margin-block:0 .35rem}.checkin-language-note{font-size:1rem;line-height:1.5;margin-block:.5rem 0;padding-block:.6rem;padding-inline:.8rem;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--info-bg)}.checkin-dots{display:flex;gap:.45rem;-webkit-margin-after:.35rem;margin-block-end:.35rem}.checkin-dot{inline-size:.55rem;block-size:.55rem;border-radius:50%;background:var(--surface-2);border:1px solid var(--line-strong)}.checkin-dot-done{background:var(--navy-700);border-color:var(--navy-700)}.checkin-dot-current{background:var(--amber-600);border-color:var(--amber-600)}.checkin-progress{margin-block:.7rem var(--space-5);font-size:var(--text-s)}.checkin-step{animation:checkin-step-in var(--dur-base) var(--ease) both}.checkin-question-text{margin-block:0 var(--space-5);font-size:var(--checkin-question-size);font-weight:600;line-height:1.18;text-wrap:balance}.checkin-question-text:has(+.checkin-question-help){-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2)}.checkin-question-help{margin-block:0 var(--space-5);font-size:var(--text-l)}.checkin-confirm-text{font-size:var(--checkin-question-size);line-height:1.3;margin-block:0 var(--space-4)}.checkin-input-label{display:block;-webkit-margin-after:.45rem;margin-block-end:.45rem;font-size:var(--text-s);font-weight:650}.checkin-card{font-size:1.2rem;line-height:1.45}.checkin-card>p{margin-block:0 var(--space-4)}.checkin-actions{display:grid;grid-gap:.7rem;gap:.7rem}.checkin-actions .btn-primary,.checkin-actions .btn-quiet,.checkin-card .btn-primary,.checkin-card .btn-quiet,.checkin-option{display:block;inline-size:100%;min-block-size:3.5rem;padding-block:.75rem;padding-inline:1rem;font-size:1.3rem;font-weight:600;border-radius:var(--radius-l);cursor:pointer}.checkin-option{margin-block:.75rem .7rem;text-align:start;border:1px solid var(--line-strong);background:var(--surface-0);color:var(--ink);box-shadow:var(--shadow-1);transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.checkin-option:hover{border-color:var(--navy-700);background:var(--info-bg);box-shadow:var(--shadow-2)}.checkin-option:active{transform:scale(.99);box-shadow:var(--shadow-1)}.checkin-option-quiet{font-weight:500;color:var(--ink-muted)}.checkin-actions-back{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.checkin-actions-back .checkin-back{min-block-size:2.75rem;inline-size:auto;font-size:1.05rem;font-weight:600;padding-inline:1.1rem;justify-self:start}.checkin-freetext{display:block;inline-size:100%;min-block-size:8rem;font-size:1.25rem;padding:.6rem;-webkit-margin-after:.8rem;margin-block-end:.8rem}.checkin-sending{display:grid;place-items:center;grid-gap:var(--space-3);gap:var(--space-3);min-block-size:14rem}.checkin-sending-ring{animation:t0-spin 1.4s linear infinite}.checkin-sending-text{margin:0;font-size:var(--text-l)}.checkin-note{-webkit-margin-before:var(--space-5);margin-block-start:var(--space-5)}.checkin-note-label{display:block;font-size:var(--text-xl);font-weight:600;-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2)}.checkin-note-help{margin-block:0 var(--space-3);color:var(--ink-muted)}.checkin-note-sent{font-size:var(--text-l)}.checkin-note-sent,.route-skeleton{-webkit-margin-before:var(--space-5);margin-block-start:var(--space-5)}.route-skeleton{display:grid;grid-gap:.6rem;gap:.6rem}.route-skeleton .skeleton{block-size:3.1rem}.route-skeleton .skeleton-line{block-size:1.1rem;inline-size:14rem;max-inline-size:100%}.route-skeleton .skeleton-title{block-size:2rem;inline-size:24rem;max-inline-size:100%}.route-skeleton .skeleton-canvas{block-size:22rem}@media (prefers-reduced-motion:reduce){.route-skeleton .skeleton{animation:none}}[data-testid=recovery-board] tbody tr[hidden],tr[hidden]{display:none!important}.board-filter form{display:contents}.call-identity{margin-block:0 var(--space-3);display:flex;flex-wrap:wrap;gap:.35rem .9rem;align-items:baseline}.stack-form>fieldset>.choice-group{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;margin:0;padding:.5rem .75rem .6rem;border:1px dashed var(--line);border-radius:var(--radius-m)}.stack-form>fieldset>.choice-group>legend{font-size:var(--text-s);color:var(--ink-muted);padding-inline:.3rem}.stack-form>fieldset>.choice-group>.inline-label{font-size:var(--text-s)}.stack-form>fieldset>.choice-group>.choice-group-help{flex:1 1 100%;margin:.15rem 0 0;font-size:var(--text-s)}.stack-form>.cohort-form-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.75rem}.stack-form>.cohort-form-help{grid-column:1/-1;margin:0}.concept-code,.journey-copy-form label>small,.stack-form>label>small{font-weight:400}.concept-code{font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--text-s)}.patient-shell{max-inline-size:36rem;margin-inline:auto;padding-block:var(--space-5);padding-inline:var(--space-4);font-size:var(--text-l);line-height:1.6}.patient-brand{display:flex;align-items:center;gap:.75rem;-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4);-webkit-padding-after:var(--space-3);padding-block-end:var(--space-3);-webkit-border-after:3px solid var(--brand-accent,var(--amber-600));border-block-end:3px solid var(--brand-accent,var(--amber-600))}.patient-brand-logo{block-size:2.5rem;inline-size:auto;max-inline-size:14rem}.patient-brand-name{font-weight:600;font-size:var(--text-l);color:var(--brand-link,var(--ink))}.patient-shell[data-branded] .btn-primary,.patient-shell[data-branded] button[type=submit]{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-primary-ink)}.patient-shell[data-branded] .btn-primary:hover,.patient-shell[data-branded] button[type=submit]:hover{background:var(--brand-link);border-color:var(--brand-link)}.patient-shell[data-branded] a{color:var(--brand-link)}.patient-heading{font-size:var(--text-xl);margin-block:0 var(--space-3)}.patient-text{margin-block:var(--space-2)}.patient-button{font-size:var(--text-l);min-block-size:3rem;padding-block:var(--space-2);padding-inline:var(--space-5);-webkit-margin-end:var(--space-3);margin-inline-end:var(--space-3);-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2);border-radius:var(--radius-l)}.patient-emergency{-webkit-border-start:4px solid var(--amber-700);border-inline-start:4px solid var(--amber-700);background:var(--attention-bg);color:var(--ink);padding-block:var(--space-3);padding-inline:var(--space-4);-webkit-margin-before:var(--space-5);margin-block-start:var(--space-5);border-radius:var(--radius-m)}.patient-emergency strong{display:block;-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2)}.patient-emergency p{margin-block:var(--space-1)}.patient-emergency-line{display:block;-webkit-margin-before:var(--space-6);margin-block-start:var(--space-6);-webkit-padding-before:var(--space-3);padding-block-start:var(--space-3);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);font-size:var(--text-m);line-height:1.5;color:var(--ink-muted)}.patient-lang{position:relative;display:flex;align-items:center;flex:0 0 auto;inline-size:auto;min-inline-size:2.75rem;max-inline-size:12rem;block-size:2.75rem;margin:0;padding-inline:.8rem 2rem;overflow:hidden;border:1px solid var(--line);border-radius:.8rem;background:var(--surface-0)}.patient-lang:after{content:"";position:absolute;inset-inline-end:.8rem;inline-size:.5rem;block-size:.5rem;-webkit-border-end:2px solid currentColor;border-inline-end:2px solid currentColor;-webkit-border-after:2px solid currentColor;border-block-end:2px solid currentColor;transform:translateY(-30%) rotate(45deg);pointer-events:none}.patient-brand>.patient-lang{-webkit-margin-start:auto;margin-inline-start:auto}.patient-lang:hover{border-color:var(--navy-700)}.patient-lang:has(select:focus-visible){outline:3px solid var(--amber-600);outline-offset:3px}.patient-lang-name{font-size:var(--text-m);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.patient-lang select{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;cursor:pointer;opacity:0}.review-edit textarea{inline-size:100%;min-inline-size:14rem}.login-split{max-inline-size:64rem;margin-inline:auto;margin-block:var(--space-6);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:stretch}@media (min-height:46rem){.login-split{min-block-size:calc(100vh - 8rem);align-content:center}}.login-brand{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-l);background:var(--gradient-hero);color:var(--ink-inverse);box-shadow:var(--shadow-2)}.login-brand:before{content:"";position:absolute;inset:0;background:radial-gradient(58% 38% at 20% 12%,rgba(220,236,235,.2),transparent 72%),radial-gradient(70% 46% at 88% 82%,rgba(102,135,124,.3),transparent 74%);pointer-events:none}.login-wordmark{display:inline-flex;align-items:center;gap:2px;margin-block:0;font-weight:700;font-size:var(--text-xl)}.login-promise,.login-wordmark{position:relative;font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-inverse)}.login-promise{margin-block:auto 0;max-inline-size:20ch;font-size:var(--text-2xl);font-weight:550;line-height:1.2;text-wrap:balance}.login-forms{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface-0);box-shadow:var(--shadow-1)}.login-forms>*{margin-block:0}.login-forms h1{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:550;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.login-forms form{display:flex;flex-direction:column;gap:var(--space-3)}.login-forms form>p{margin-block:0}.login-forms label{display:block;color:var(--ink);font-weight:600;font-size:var(--text-s)}.login-forms label input{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2);font-size:var(--text-m)}.login-forms input{inline-size:100%}.login-forms button{min-block-size:2.75rem}.login-alt{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-2)}.login-alt>*{margin-block:0}.login-forms h2{font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--amber-700)}.login-forms .badge[role=alert],.login-forms .badge[role=status]{display:block;padding-block:.7rem;padding-inline:.8rem}.auth-card{max-inline-size:34rem;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface-0);box-shadow:var(--shadow-1)}.auth-card form>*,.auth-card>*{margin-block:0}.auth-card h1{font-family:var(--font-display);font-size:var(--text-xl);font-weight:550;letter-spacing:-.02em}.auth-card form{display:flex;flex-direction:column;gap:var(--space-3)}.auth-card label{display:block;color:var(--ink);font-weight:600;font-size:var(--text-s)}.auth-card label input{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2);font-size:var(--text-m)}.auth-card input{inline-size:100%}.auth-card button{min-block-size:2.75rem}@media (max-width:720px){.login-split{grid-template-columns:1fr;gap:var(--space-4);margin-block:var(--space-4);min-block-size:auto}.login-brand{gap:var(--space-4);padding:var(--space-5) var(--space-4);border-radius:var(--radius-m)}.login-promise{font-size:var(--text-xl)}.auth-card,.login-forms{padding:var(--space-4);border-radius:var(--radius-m)}}.timeline{list-style:none;margin:0;padding:0}.timeline li{position:relative;display:grid;grid-template-columns:11rem minmax(0,1fr);grid-gap:var(--space-1) var(--space-4);gap:var(--space-1) var(--space-4);align-items:baseline;margin:0;padding-block:var(--space-3);-webkit-padding-start:var(--space-5);padding-inline-start:var(--space-5);-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.timeline li:last-child{-webkit-border-after:0;border-block-end:0;-webkit-padding-after:0;padding-block-end:0}.timeline li:first-child{-webkit-padding-before:0;padding-block-start:0}.timeline li:before{content:"";position:absolute;inset-inline-start:.3rem;inset-block:0;inline-size:1px;background:var(--line)}.timeline li:first-child:before{inset-block-start:.55rem}.timeline li:last-child:before{inset-block-end:calc(100% - .55rem)}.timeline li:after{content:"";position:absolute;inset-inline-start:0;inset-block-start:.4rem;inline-size:.55rem;block-size:.55rem;border:2px solid var(--line-strong);border-radius:50%;background:var(--surface-0)}.timeline-when{color:var(--ink-faint);font-size:var(--text-s);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timeline-what{min-inline-size:0;color:var(--ink)}.timeline-detail{display:block;-webkit-margin-before:.1rem;margin-block-start:.1rem;color:var(--ink-muted);font-size:var(--text-s)}.timeline-chip{display:block;inline-size:-moz-fit-content;inline-size:fit-content;-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1)}.timeline-quote{margin:.25rem 0 0;-webkit-padding-start:var(--space-3);padding-inline-start:var(--space-3);-webkit-border-start:3px solid var(--line-strong);border-inline-start:3px solid var(--line-strong);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.timeline-answers{list-style:none;margin:.3rem 0 0;padding:0;display:grid;grid-gap:.2rem;gap:.2rem;font-size:var(--text-s)}.timeline-answers li{display:grid;grid-template-columns:.6rem minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);align-items:baseline}.answer-question{color:var(--ink-muted)}.answer-value{color:var(--ink);font-weight:600}.answer-dot{inline-size:.55rem;block-size:.55rem;border-radius:50%;background:var(--line-strong);align-self:center}[data-triage=green] .answer-dot{background:var(--state-stable-fg)}[data-triage=amber] .answer-dot{background:var(--state-watch-fg)}[data-triage=red] .answer-dot{background:var(--danger)}@media (max-width:720px){.timeline li{grid-template-columns:minmax(0,1fr);gap:.1rem}}.app-shell-env{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.app-shell-env a{color:var(--ink-muted);text-decoration:none;padding:.1rem .35rem;border-radius:var(--radius-s)}.app-shell-env a:hover{text-decoration:underline}.app-shell-env-current{font-weight:700;color:var(--ink);background:var(--amber-bg);border-radius:var(--radius-s);padding:.1rem .45rem}.portal-home{margin-block:var(--space-4) var(--space-6)}.portal-stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));grid-gap:var(--space-3);gap:var(--space-3)}.portal-stats li{display:flex;flex-direction:column;gap:.15rem;font-size:var(--text-s)}.portal-stats a{display:flex;align-items:baseline;gap:var(--space-2);text-decoration:none;min-block-size:2.5rem}.portal-stats a strong{font-size:var(--text-2xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portal-grants{margin:0;-webkit-padding-start:1.1rem;padding-inline-start:1.1rem}.hs-list{list-style:none;margin:0 0 var(--space-5);padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.hs-card{padding:var(--space-3) var(--space-5)}@media (max-width:720px){.hs-card{padding-inline:var(--space-4)}}.hs-rename{margin:0}.hs-rename input{flex:1 1 14rem;font-weight:700}.hs-members{margin:.25rem 0 0;-webkit-padding-start:1.1rem;padding-inline-start:1.1rem;font-size:var(--text-s)}.section-nav{position:-webkit-sticky;position:sticky;inset-block-start:calc(var(--shell-top, 0px) + .5rem);z-index:10;display:flex;gap:.25rem;overflow-x:auto;margin-block:var(--space-3);padding:.25rem;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-m);scrollbar-width:none}.section-nav::-webkit-scrollbar{display:none}.section-nav a{flex:0 0 auto;display:inline-flex;align-items:center;min-block-size:2.25rem;padding-block:.3rem;padding-inline:.75rem;border-radius:var(--radius-s);color:var(--ink-muted);text-decoration:none;white-space:nowrap;font-size:var(--text-s)}.section-nav a:focus-visible,.section-nav a:hover{background:var(--surface-0);color:var(--navy-700)}.builder-section{scroll-margin-block-start:calc(var(--shell-top, 0px) + 4.5rem)}.builder-panel{margin-block:var(--space-4);padding:var(--space-4)}.builder-panel>h3{-webkit-margin-before:0;margin-block-start:0}.survey-add{margin-block:var(--space-3) var(--space-4)}.survey-add>.survey-add-note{grid-column:1/-1;margin:0;font-size:var(--text-s)}.survey-item-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem}.survey-item-title .concept-code{font-size:var(--text-s);font-weight:400}.survey-item-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.35rem .75rem}.survey-item-head>.survey-item-title{flex:1 1 16rem;margin:0}.survey-item-number{color:var(--ink-muted);font-weight:400}.survey-item-meta{margin-block:.25rem 0;font-size:var(--text-s)}.survey-item-answers{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-block:.5rem 0}.survey-answer-option{display:inline-block;padding-block:.15rem;padding-inline:.6rem;border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-size:var(--text-s)}.survey-own-wording{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.survey-own-wording>.survey-own-wording-help{margin-block:.5rem 0;font-size:var(--text-s)}.survey-own-wording>.wording-form{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2);-webkit-padding-before:0;padding-block-start:0;-webkit-border-before:0;border-block-start:0}.survey-item-remove{margin-block:var(--space-3) 0}.wording-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;padding-block:.4rem;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.wording-row .wording-line{margin:0;flex:1 1 16rem;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.wording-row .inline-form{margin:0}.wording-form{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3);-webkit-padding-before:var(--space-3);padding-block-start:var(--space-3);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}@media (max-width:720px){.table-scroll:has(>.kv-table),.table-scroll:has(>.phone-cards){background:var(--surface-0)}main table.kv-table{display:table;inline-size:100%;overflow:visible}main table.kv-table td{white-space:normal}main table.kv-table td:last-child{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}main table.phone-cards thead{display:none}main table.phone-cards,main table.phone-cards tbody,main table.phone-cards td,main table.phone-cards tr{display:block;min-inline-size:0;white-space:normal}main table.phone-cards tr{padding-block:.5rem;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}main table.phone-cards td{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);border:0;padding-block:.15rem;text-align:end}main table.phone-cards td:first-child{display:block;text-align:start;font-weight:700;-webkit-padding-after:.35rem;padding-block-end:.35rem}main table.phone-cards td:first-child[data-label]:before{-webkit-margin-end:.4rem;margin-inline-end:.4rem}main table.phone-cards tbody th[scope=row]{display:block;min-inline-size:0;white-space:normal;text-align:start;font-weight:700;border:0;padding-block:0 .35rem}main table.phone-cards td:empty{display:none}main table.phone-cards td:has(>form,>.inline-form,>fieldset,>details,>.row-actions){flex-direction:column;align-items:stretch;text-align:start}main table.phone-cards td:has(>.inline-form)>.inline-form,main table.phone-cards td:has(>form,>.inline-form,>fieldset,>details,>.row-actions)>form{inline-size:100%;display:flex;flex-wrap:wrap;gap:.4rem}main table.phone-cards td .inline-form,main table.phone-cards td p{margin-block:.25rem}main table.phone-cards td[data-label]{min-inline-size:0;overflow-wrap:anywhere}main table.phone-cards td[data-label]:not(:first-child):not(:empty):not(:has(>form,>.inline-form,>fieldset,>details,>.row-actions)){display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:var(--space-3);column-gap:var(--space-3);align-items:baseline;justify-items:end}main table.phone-cards td[data-label]:not(:first-child):not(:empty):not(:has(>form,>.inline-form,>fieldset,>details,>.row-actions))>*{grid-column:2}main table.phone-cards td[data-label]:before{content:attr(data-label);flex:0 0 auto;font-size:var(--text-xs);font-weight:400;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);text-align:start}.journey-list-row{min-block-size:3.25rem;-webkit-padding-end:2rem;padding-inline-end:2rem;position:relative}.journey-list-row:after{content:"\203A";position:absolute;inset-inline-end:.85rem;inset-block-start:50%;transform:translateY(-50%);font-size:var(--text-xl);color:var(--ink-faint)}.journey-actions .button,.journey-actions button{min-block-size:2.75rem}}.step-preview-slot{grid-column:1/-1;display:flex;flex-direction:column;gap:.5rem;min-inline-size:0}.step-preview-hint{margin:0;font-size:var(--text-s)}.step-preview{margin:0;padding:var(--space-3) var(--space-4);border:1px dashed var(--line);border-radius:var(--radius-m);background:var(--surface-2);min-inline-size:0}.step-preview-title{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin:0 0 var(--space-2);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.step-preview-questions{margin:0;-webkit-padding-start:1.25rem;padding-inline-start:1.25rem;display:flex;flex-direction:column;gap:.6rem}.step-preview-questions>li{display:flex;flex-direction:column;gap:.25rem;font-size:var(--text-s)}.step-preview-question{font-size:var(--text-m);color:var(--ink)}.step-preview-options{display:flex;flex-wrap:wrap;gap:.3rem}.step-preview-message{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;margin-block:.25rem .6rem}.step-preview-bubble{margin:0;max-inline-size:32rem;padding:.6rem .85rem;border-radius:1.1rem 1.1rem 1.1rem .25rem;background:var(--surface-0);border:1px solid var(--line);color:var(--ink);font-size:var(--text-m);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.step-preview-cost{margin:0;font-size:var(--text-xs)}.step-preview-foot{margin:var(--space-2) 0 0;font-size:var(--text-s)}.step-preview-create{align-self:flex-start}.inline-create{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-0);padding:var(--space-3) var(--space-4) var(--space-4)}.inline-create-help,.inline-create-title{grid-column:1/-1;margin:0}.inline-create-title{font-weight:650}.inline-create-help{font-size:var(--text-s)}.inline-create-body{grid-column:1/-1}.inline-create textarea{inline-size:100%;min-block-size:6rem;color:var(--ink)}.inline-create-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.5rem}.journey-add-form .journey-write-now,.journey-add-form .step-preview-slot{grid-column:1/-1}.journey-write-now{display:grid;grid-gap:.6rem;gap:.6rem;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-0)}.journey-write-now>label{display:flex;flex-direction:column;gap:.3rem;font-size:var(--text-s);color:var(--ink-muted)}.journey-write-now input,.journey-write-now select,.journey-write-now textarea{inline-size:100%;color:var(--ink)}.step-form{align-items:start}.step-form>label>small{line-height:1.35}.step-form>.step-branch>label{flex:1 1 14rem}.step-form>.step-branch>label>small{font-weight:400;line-height:1.35}.step-form>button{grid-column:1/-1;justify-self:start;-webkit-margin-before:.25rem;margin-block-start:.25rem}.step-preview-actions{display:flex;flex-wrap:wrap;gap:.5rem}.step-preview-slot>small{line-height:1.35}.journey-write-now .notice,.step-own-message .notice{margin:0}.journey-list-order,.step-order{display:inline-flex;gap:.25rem;margin:0}.journey-list-order .button,.journey-order .button,.step-order .button{min-inline-size:2.25rem;padding-inline:.5rem}.journey-list-order .button:disabled,.journey-order .button:disabled,.step-order .button:disabled{opacity:.35;cursor:default}.journey-list>li{display:flex;align-items:center;gap:.5rem}.journey-list>li>.journey-list-row{flex:1 1 auto;min-inline-size:0}.journey-list-order{flex:0 0 auto;flex-direction:column}.journey-order{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:var(--space-3)}@media (max-width:720px){main table.phone-cards td:has(>.step-order){flex-direction:row;justify-content:space-between;align-items:center}}.cohort-builder{display:flex;flex-direction:column;gap:var(--space-3);margin-block:var(--space-3)}.cohort-section{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-0);padding:.9rem 1rem 1rem}.cohort-section>h3,.cohort-section>summary>h3{margin:0;font-size:var(--text-m)}.cohort-section-help{margin:.25rem 0 .75rem;font-size:var(--text-s)}.cohort-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));grid-gap:.85rem 1.25rem;gap:.85rem 1.25rem;align-items:start;-webkit-margin-before:.6rem;margin-block-start:.6rem}.cohort-grid>label{display:flex;flex-direction:column;gap:.3rem;font-size:var(--text-s);color:var(--ink-muted);min-inline-size:0}.cohort-grid>label>input,.cohort-grid>label>select{inline-size:100%;color:var(--ink)}.cohort-grid>.field-static{display:flex;flex-direction:column;gap:.3rem;margin:0;font-size:var(--text-s);color:var(--ink-muted);min-inline-size:0}.cohort-grid>.field-static .field-static-value{padding-block:.45rem;color:var(--ink);font-weight:600}.cohort-grid-note{margin:0;font-size:var(--text-s);align-self:end;-webkit-padding-after:.5rem;padding-block-end:.5rem}.cohort-switches{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;-webkit-margin-before:.9rem;margin-block-start:.9rem}.cohort-switch{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-s)}.cohort-switch input{inline-size:1.1rem;block-size:1.1rem;accent-color:var(--accent,var(--ink))}.cohort-exclude>summary{cursor:pointer;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;list-style:none}.cohort-exclude>summary::-webkit-details-marker{display:none}.cohort-exclude>summary:before{content:"▸";color:var(--ink-faint);font-size:var(--text-s)}.cohort-exclude[open]>summary:before{content:"▾"}.cohort-exclude>summary>.muted{font-size:var(--text-s)}.cohort-form-actions{display:flex;flex-wrap:wrap;gap:.75rem}.cohort-form-help{margin:0}.cohort-rules-line{display:block;font-size:var(--text-xs);-webkit-margin-before:.15rem;margin-block-start:.15rem;max-inline-size:36rem;white-space:normal}.multi-select{position:relative;display:flex;flex-direction:column;gap:.3rem;min-inline-size:min(100%,14rem)}.multi-select-label{font-size:var(--text-s);color:var(--ink-muted)}.multi-select-toggle{display:flex;align-items:center;justify-content:space-between;gap:.5rem;inline-size:100%;min-block-size:2.75rem;padding:.35rem .6rem .35rem .7rem;text-align:start;font-weight:400;color:var(--ink);background:var(--surface-0);border:1px solid var(--line-strong);border-radius:var(--radius-s);box-shadow:none}.multi-select[data-open] .multi-select-toggle{border-color:var(--ink-faint)}.multi-select-summary{display:flex;flex-wrap:wrap;gap:.3rem;min-inline-size:0}.multi-select-any{color:var(--ink-muted)}.multi-select-chip{display:inline-block;padding:.05rem .55rem;border-radius:var(--radius-pill);background:var(--surface-2,var(--surface-1));border:1px solid var(--line);font-size:var(--text-xs);font-weight:600;color:var(--ink);white-space:nowrap;max-inline-size:14rem;overflow:hidden;text-overflow:ellipsis}.multi-select-more{font-size:var(--text-xs);color:var(--ink-muted);align-self:center}.multi-select-caret{color:var(--ink-faint);flex:0 0 auto}.multi-select-panel{position:absolute;inset-inline:0;inset-block-start:100%;z-index:20;overflow-wrap:normal;-webkit-margin-before:.25rem;margin-block-start:.25rem;padding:.5rem;background:var(--surface-0);border:1px solid var(--line-strong);border-radius:var(--radius-m);box-shadow:var(--shadow-2,var(--shadow-1));max-block-size:18rem;overflow:auto}.multi-select-search{inline-size:100%;min-block-size:2.25rem;-webkit-margin-after:.4rem;margin-block-end:.4rem}.multi-select-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.multi-select-option{display:flex;align-items:flex-start;gap:.55rem;padding:.4rem .45rem;border-radius:var(--radius-s);font-size:var(--text-s);cursor:pointer}.multi-select-option:hover{background:var(--surface-1)}.multi-select-option input{-webkit-margin-before:.2rem;margin-block-start:.2rem;flex:0 0 auto}.multi-select-option-text{display:flex;flex-direction:column;gap:.1rem;min-inline-size:0}.multi-select-option-text small{font-size:var(--text-xs)}.multi-select-empty{margin:.25rem .45rem;font-size:var(--text-s)}.multi-select-clear{-webkit-margin-before:.25rem;margin-block-start:.25rem;font-size:var(--text-s)}.multi-select-help{margin:0;font-size:var(--text-xs)}.icd-picker{display:flex;flex-direction:column;gap:.35rem;-webkit-margin-before:.9rem;margin-block-start:.9rem}.icd-picker-label{font-size:var(--text-s);color:var(--ink-muted)}.icd-picker-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.icd-picker-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.2rem .3rem .2rem .6rem;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-1);font-size:var(--text-s);max-inline-size:100%}.icd-picker-chip-code{font-family:var(--font-mono,ui-monospace,monospace);font-weight:600}.icd-picker-chip-title{color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-inline-size:22rem}.icd-picker-chip-remove{min-block-size:1.6rem;min-inline-size:1.6rem;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;color:var(--ink-muted);font-size:var(--text-m);line-height:1}.icd-picker-chip-remove:hover{background:var(--surface-2,var(--surface-0));color:var(--ink)}.icd-picker-search{position:relative;max-inline-size:36rem}.icd-picker-search>input{inline-size:100%}.icd-picker-results{position:absolute;inset-inline:0;inset-block-start:100%;z-index:20;margin:.25rem 0 0;padding:.35rem;list-style:none;background:var(--surface-0);border:1px solid var(--line-strong);border-radius:var(--radius-m);box-shadow:var(--shadow-2,var(--shadow-1));max-block-size:20rem;overflow:auto}.icd-picker-result{display:grid;grid-template-columns:4.5rem minmax(0,1fr);grid-gap:0 .6rem;gap:0 .6rem;inline-size:100%;padding:.4rem .5rem;text-align:start;font-weight:400;border:0;border-radius:var(--radius-s);background:transparent;box-shadow:none}.icd-picker-result:focus-visible,.icd-picker-result:hover{background:var(--surface-1)}.icd-picker-result-code{font-family:var(--font-mono,ui-monospace,monospace);font-weight:600}.icd-picker-result small{grid-column:2;font-size:var(--text-xs)}.icd-picker-empty{padding:.4rem .5rem;font-size:var(--text-s)}.icd-picker-help{margin:0;font-size:var(--text-xs)}@media (max-width:720px){.cohort-section{padding:.75rem .75rem .9rem}.icd-picker-results,.multi-select-panel{max-block-size:14rem}}.journey-split-arms{grid-column:1/-1;display:grid;grid-gap:.5rem 1rem;gap:.5rem 1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));align-items:end}.journey-split-arm>label,.journey-split-arms>label{display:flex;flex-direction:column;gap:.3rem;font-size:var(--text-s);color:var(--ink-muted);min-inline-size:0}.journey-split-arms>p{grid-column:1/-1;margin:0;font-size:var(--text-xs)}.journey-split-arm{display:grid;grid-template-columns:minmax(0,1fr) 6rem;grid-gap:.5rem;gap:.5rem;align-items:end}.journey-split-arm input{inline-size:100%}.journey-inspector-arms{list-style:none;margin:.5rem 0;padding:0;display:flex;flex-direction:column;gap:.3rem;font-size:var(--text-s)}.journey-holdout{grid-column:1/-1;max-inline-size:24rem}.journey-holdout>input{max-inline-size:8rem}.journey-holdout>small{font-weight:400;line-height:1.4}.order-editor{margin-block:var(--space-3)}.order-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.order-row{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:.75rem;background:color-mix(in srgb,currentColor 3%,transparent);transition:transform .12s ease}.order-list[data-dragging]{-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.order-row[data-dragging]{position:relative;z-index:1;transition:none;background:var(--surface-0);box-shadow:var(--shadow-2,0 8px 24px rgb(0 0 0/.16));outline:2px solid currentColor;outline-offset:1px}.order-row[data-fixed]{opacity:.65}.order-grip{flex:0 0 auto;inline-size:2.75rem;block-size:2.75rem;-webkit-margin-start:-.25rem;margin-inline-start:-.25rem;border:0;border-radius:.5rem;background:transparent;color:inherit;font-size:1.25rem;line-height:1;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center}.order-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.order-grip-fixed{cursor:default;opacity:.4}.order-text{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column;gap:.125rem}.order-title{font-weight:600}.journey-collapsible>summary{display:flex;align-items:center;gap:.5rem;cursor:pointer;list-style:none;border-radius:var(--radius-s)}.journey-collapsible>summary::-webkit-details-marker{display:none}.journey-collapsible>summary:before{content:"";flex:0 0 auto;inline-size:.5rem;block-size:.5rem;-webkit-border-end:2px solid var(--ink-muted);border-inline-end:2px solid var(--ink-muted);-webkit-border-after:2px solid var(--ink-muted);border-block-end:2px solid var(--ink-muted);transform:rotate(-45deg);transition:transform var(--dur-fast) var(--ease)}.journey-collapsible[open]>summary:before{transform:rotate(45deg)}.journey-collapsible>summary h2,.journey-collapsible>summary h3{margin:0}.journey-collapsible>summary:focus-visible{outline:2px solid var(--navy-700);outline-offset:2px}.journey-collapsible[open]>summary{-webkit-margin-after:.5rem;margin-block-end:.5rem}.brand-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}@media (max-width:900px){.brand-layout{grid-template-columns:minmax(0,1fr)}}.brand-colours{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.brand-colour{display:flex;gap:.5rem;align-items:center}.brand-colour input[type=color]{inline-size:3rem;min-block-size:2.75rem;padding:.2rem}.brand-colour input:not([type]),.brand-colour input[type=text]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;inline-size:8rem}.brand-form.stack-form{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.brand-form>.brand-colours{max-inline-size:30rem}.brand-file-row{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3) var(--space-5)}.brand-file-row>label{display:flex;flex-direction:column;gap:.3rem;font-size:var(--text-s);color:var(--ink-muted);flex:1 1 18rem;min-inline-size:0}.brand-file-row>label>input{inline-size:100%;color:var(--ink)}.brand-file-row>p{margin:0 0 .25rem;flex:1 1 12rem;font-size:var(--text-s)}.brand-form>p:last-child{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.stack-form>fieldset.brand-header-choice{align-items:center}.stack-form>fieldset.brand-header-choice>label.brand-header-option{flex:0 0 auto;flex-direction:row;align-items:center;gap:.4rem;min-inline-size:0;color:var(--ink)}.stack-form>fieldset.brand-header-choice>small{flex:1 1 100%;margin:0}.brand-current{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.brand-preview{position:-webkit-sticky;position:sticky;inset-block-start:calc(var(--shell-top, 0px) + var(--space-4))}.brand-preview h2{-webkit-margin-before:0;margin-block-start:0}.brand-preview-page{border:1px solid var(--line);border-block-start-width:3px;border-radius:var(--radius-l);padding:var(--space-3);background:var(--surface-0)}.brand-preview-head{-webkit-padding-after:.5rem;padding-block-end:.5rem;-webkit-margin-after:.5rem;margin-block-end:.5rem;-webkit-border-after:3px solid;border-block-end:3px solid}.brand-preview-logo{block-size:2rem;inline-size:auto;max-inline-size:11rem}.brand-preview-name{font-weight:600}.brand-preview-heading{font-size:var(--text-l);font-weight:600;margin:0 0 .5rem}.brand-preview-button{display:inline-block;padding:.5rem 1rem;border-radius:var(--radius-l);font-weight:600}.brand-preview-email{border:1px solid var(--line);border-radius:var(--radius-l);overflow:hidden;background:var(--surface-0)}.brand-preview-bar{padding:.6rem .8rem;font-weight:600;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.brand-preview-rule{block-size:3px}.brand-preview-body{margin:0;padding:.8rem}.brand-preview-footer{margin:0;padding:.6rem .8rem;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);font-size:var(--text-s);white-space:pre-line}.brand-note{white-space:pre-line;padding:.5rem .7rem;-webkit-border-start:3px solid var(--amber-600);border-inline-start:3px solid var(--amber-600);background:var(--surface-1);border-radius:var(--radius-s);margin-block:var(--space-3)}.steps-summary{display:grid;grid-gap:.35rem;gap:.35rem}.steps-summary p{margin:0}.steps-summary-actions{display:flex;flex-wrap:wrap;gap:.5rem;-webkit-margin-before:.4rem;margin-block-start:.4rem}.journey-list-day{font-size:.66rem;text-transform:none;letter-spacing:0}.sequence-title{display:flex;align-items:flex-start;gap:.5rem .75rem}.sequence-title h1{flex:1 1 auto;min-inline-size:0;margin:0}.sequence-title-editing{flex-wrap:wrap}.sequence-title-field{flex:1 1 14rem;min-inline-size:0;margin:0}.sequence-title h1 .sequence-title-input{display:block;inline-size:100%;min-block-size:0;margin:0;margin-inline:-.15em;padding:0 .15em;font:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;background-color:transparent;border:0;-webkit-border-after:2px solid var(--navy-700);border-block-end:2px solid var(--navy-700);border-radius:0;box-shadow:none;resize:none;overflow:hidden;overflow-wrap:anywhere}.sequence-title h1 .sequence-title-input:focus,.sequence-title h1 .sequence-title-input:focus-visible{outline:none;border-color:var(--navy-700);box-shadow:0 3px 0 0 var(--info-bg)}.sequence-rename-actions{display:inline-flex;gap:.5rem;-webkit-margin-before:.35rem;margin-block-start:.35rem}.sequence-title-edit{flex:0 0 auto;display:inline-grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;padding:0;-webkit-margin-before:.35rem;margin-block-start:.35rem;color:var(--ink-muted)}.sequence-title-edit:focus-visible,.sequence-title-edit:hover{color:var(--ink)}.journey-head .sequence-title{grid-area:title;margin:0}.journey-head .sequence-title h1{font-size:var(--text-2xl)}.journey-head .sequence-title-editing .sequence-rename-actions{flex-basis:100%;-webkit-margin-before:0;margin-block-start:0}@media (max-width:720px){main .sequence-table,main table.phone-cards{border:0;background:transparent;box-shadow:none}.table-scroll:has(>.phone-cards),.table-scroll:has(>.sequence-table){background:transparent;border:0;box-shadow:none}main .sequence-table tbody,main table.phone-cards tbody{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}main .sequence-table tr,main table.phone-cards tr{padding:.6rem .85rem;border:1px solid var(--line-strong);border-radius:var(--radius-l);background:var(--surface-0);box-shadow:var(--shadow-1)}.stack-form{grid-template-columns:1fr}}.multi-select-actions{display:flex;gap:.75rem;margin:.4rem 0 0;-webkit-padding-before:.4rem;padding-block-start:.4rem;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.multi-select-actions button{white-space:nowrap}.multi-select-actions .btn-quiet:disabled{opacity:.45;cursor:default}.people-table td{vertical-align:baseline}.people-table .people-email{overflow-wrap:anywhere}@media (max-width:720px){main table.people-table tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem;padding:.55rem .85rem .6rem}main table.people-table td{display:block;padding:0;text-align:start}main table.people-table td[data-label]:before{content:none}main table.people-table td.people-name{flex:1 1 auto;padding:0;font-weight:700}main table.people-table td.people-email{flex:1 1 100%;order:2;font-size:var(--text-s);color:var(--ink-muted)}main table.people-table td.people-meta{order:3;font-size:var(--text-xs);color:var(--ink-muted)}main table.people-table td.people-meta[data-testid^=user-role-],main table.people-table td.people-meta[data-testid^=user-status-]{order:1;flex:0 0 auto;font-size:var(--text-s);color:var(--ink)}main table.people-table td.people-meta[data-testid^=user-role-]{-webkit-margin-start:auto;margin-inline-start:auto}main table.people-table td.people-meta[data-testid^=user-status-]:before{content:"\00b7";-webkit-margin-end:.35rem;margin-inline-end:.35rem;color:var(--ink-faint)}main table.people-table td.people-labelled:before{content:attr(data-label) ": ";text-transform:uppercase;letter-spacing:.05em;font-size:var(--text-xs)}main table.people-table td.people-labelled:not(:last-child):after{content:" \00b7";color:var(--ink-faint)}}.org-rail{padding:var(--space-3) var(--space-4);-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.org-rail>summary{flex-wrap:wrap;min-block-size:2.75rem}.org-rail>summary h3{flex:1 1 auto}.org-rail-facts{display:grid;grid-template-columns:max-content 1fr;grid-gap:.35rem 1.25rem;gap:.35rem 1.25rem;margin:0 0 var(--space-3)}.org-rail-facts>div{display:contents}.org-rail-facts dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);align-self:baseline}.org-rail-facts dd{margin:0;overflow-wrap:anywhere}.org-sender-picture{margin-block:var(--space-3);padding:var(--space-3);border:1px dashed var(--line);border-radius:var(--radius-m)}.org-sender-picture h4{margin:0 0 .25rem}.org-sender-picture-preview{display:flex;align-items:center;gap:var(--space-3);margin:.5rem 0}.org-sender-picture-preview img{inline-size:2.5rem;block-size:2.5rem;border-radius:50%;border:1px solid var(--line);background:var(--surface-0)}.org-sender-record{display:grid;grid-gap:.5rem;gap:.5rem;margin:.5rem 0}.org-sender-record dt{font-size:var(--text-s);color:var(--ink-muted)}.org-sender-record dd{margin:0}.org-sender-record code{display:block;padding:.4rem .6rem;border-radius:var(--radius-s);background:var(--surface-1);overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.org-sender-status{margin:.5rem 0;-webkit-padding-start:1.25rem;padding-inline-start:1.25rem}.org-sender-status li[data-ok]{color:var(--sage-700,var(--ink))}.org-sending-domain-input{display:flex;align-items:center;gap:.35rem}.org-sending-domain-input input{flex:1 1 8rem;min-inline-size:0}.org-sending-domain-parent{color:var(--ink-muted);white-space:nowrap}.org-sending-domain{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3);-webkit-padding-before:var(--space-3);padding-block-start:var(--space-3);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.org-sending-domain h4{margin:0 0 .25rem}.org-sending-domain-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.org-sending-domain-records{inline-size:100%;border-collapse:collapse;font-size:var(--text-s);margin:.5rem 0}.org-sending-domain-records td,.org-sending-domain-records th{text-align:start;padding:.3rem .4rem;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);vertical-align:top}.org-sending-domain-records code{overflow-wrap:anywhere}.org-sending-domain-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);-webkit-margin-before:.5rem;margin-block-start:.5rem}.org-channel-test{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}@media (max-width:720px){.org-rail-facts{grid-template-columns:1fr;gap:.15rem}.org-rail-facts dd{-webkit-margin-after:.5rem;margin-block-end:.5rem}}.org-record-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.org-record-head h2{margin:0}.org-record-list{display:grid;grid-template-columns:max-content 1fr;grid-gap:.5rem 1.25rem;gap:.5rem 1.25rem;margin:var(--space-3) 0}.org-record-list>div{display:contents}.org-record-list dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);align-self:baseline}.org-record-list dd{margin:0;overflow-wrap:anywhere}.org-record-form h2{grid-column:1/-1;margin:0 0 var(--space-2)}.org-record-form>.inline-form{grid-column:1/-1}.switch{display:inline-flex;align-items:center;gap:.6rem;min-block-size:2.75rem;cursor:pointer;position:relative}.switch input{position:absolute;inset:0;inline-size:100%;block-size:100%;min-block-size:0;margin:0;opacity:0;cursor:pointer;z-index:1}.switch-track{flex:0 0 auto;inline-size:2.75rem;block-size:1.6rem;border-radius:var(--radius-pill);background:var(--line-strong);box-shadow:inset 0 0 0 1px rgb(23 58 58/.28);position:relative;transition:background var(--dur-fast) var(--ease)}.switch-track:after{content:"";position:absolute;inset-block-start:.2rem;inset-inline-start:.2rem;inline-size:1.2rem;block-size:1.2rem;border-radius:50%;background:var(--surface-0);box-shadow:0 1px 2px rgb(0 0 0/.25);transition:transform var(--dur-fast) var(--ease)}.switch input:checked+.switch-track{background:var(--accent,var(--navy-700))}.switch input:checked+.switch-track:after{transform:translateX(1.15rem)}[dir=rtl] .switch input:checked+.switch-track:after{transform:translateX(-1.15rem)}.switch input:focus-visible+.switch-track{outline:2px solid var(--navy-700);outline-offset:2px}.switch input:disabled+.switch-track{opacity:.5}.switch-label{font-size:var(--text-s)}@media (prefers-reduced-motion:reduce){.switch-track,.switch-track:after{transition:none}}@media (max-width:720px){.org-record-list{grid-template-columns:1fr;gap:.15rem}.org-record-list dd{-webkit-margin-after:.5rem;margin-block-end:.5rem}}.onb h1{-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2)}.onb-head .kpi-row{margin-block:0 var(--space-2)}.onb-progress{padding:var(--space-4) var(--space-5);margin-block:var(--space-4)}.onb-progress-line{margin:0 0 var(--space-3);font-size:var(--text-s)}.onb-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr));grid-gap:var(--space-3);gap:var(--space-3)}.onb-steps a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.5rem .6rem;border:1px solid var(--line);border-radius:var(--radius-m);text-decoration:none;color:var(--ink);min-block-size:2.75rem}.onb-steps a:hover{border-color:var(--line-strong);background:var(--surface-2)}.onb-steps li[data-complete] a{border-color:var(--sage-600)}.onb-step-name{font-size:var(--text-s);font-weight:600;line-height:1.2;-webkit-hyphens:auto;hyphens:auto}.onb-step-count{font-size:var(--text-xs);color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.onb-step-num{flex:0 0 auto;display:inline-grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;border-radius:50%;border:1.5px solid var(--line-strong);color:var(--ink-muted);font-size:var(--text-xs);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.onb-step-num[data-complete]{background:var(--sage-600);border-color:var(--sage-600);color:#fff}.onb-step{margin-block:var(--space-4);scroll-margin-block-start:calc(var(--shell-top, 0px) + 1.5rem)}.onb-step-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2)}.onb-step-head h2{margin:0;font-size:var(--text-l,1.25rem);overflow-wrap:anywhere}.onb-tasks{list-style:none;margin:0;padding:0}.onb-task{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark body control" ". detail detail";grid-column-gap:.75rem;column-gap:.75rem;grid-row-gap:.25rem;row-gap:.25rem;align-items:start;padding-block:var(--space-3);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.onb-task-mark{grid-area:mark;inline-size:1.35rem;block-size:1.35rem;-webkit-margin-before:.15rem;margin-block-start:.15rem;border-radius:50%;border:1.5px solid var(--line-strong);position:relative}.onb-task[data-done=true]>.onb-task-mark{background:var(--sage-600);border-color:var(--sage-600)}.onb-task[data-done=true]>.onb-task-mark:after{content:"";position:absolute;inset-inline-start:.42rem;inset-block-start:.18rem;inline-size:.3rem;block-size:.6rem;-webkit-border-end:2px solid #fff;border-inline-end:2px solid #fff;-webkit-border-after:2px solid #fff;border-block-end:2px solid #fff;transform:rotate(45deg)}.onb-task-body{grid-area:body;display:flex;flex-direction:column;gap:.15rem;min-inline-size:0}.onb-task-label{font-weight:600}.onb-task-meta{font-size:var(--text-s);color:var(--ink-muted);overflow-wrap:anywhere}.onb-task-control{grid-area:control;align-self:center;justify-self:end}.onb-task-control form{margin:0}.onb-task-detail{grid-area:detail;min-inline-size:0;-webkit-margin-before:.25rem;margin-block-start:.25rem}.onb-task-detail>.inline-form,.onb-task-detail>.stack-form{margin-block:.5rem 0}.onb-task-detail .inline-form>input,.onb-task-detail .inline-form>select{flex:1 1 12rem;min-inline-size:0}.onb-detail-line,.onb-list{margin:.25rem 0 0;font-size:var(--text-s)}.onb-list{-webkit-padding-start:1.1rem;padding-inline-start:1.1rem}.onb-people{list-style:none;margin:.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));grid-gap:.25rem 1rem;gap:.25rem 1rem}.onb-people form{margin:0}.onb-more{-webkit-margin-before:.5rem;margin-block-start:.5rem;border:1px solid var(--line);border-radius:var(--radius-m);padding:.5rem .9rem}.onb-more>summary{cursor:pointer;font-size:var(--text-s);font-weight:600;min-block-size:2rem;display:flex;align-items:center}.onb-more[open]>summary{-webkit-margin-after:.25rem;margin-block-end:.25rem}.onb .stack-form>label>textarea{inline-size:100%;color:var(--ink);font:inherit}.onb .stack-form>label>small{color:var(--ink-muted);font-size:var(--text-xs)}.onb-span{grid-column:1/-1}.onb-check{flex-direction:row!important;align-items:flex-start;gap:.5rem!important;min-inline-size:100%!important;color:var(--ink)!important}.onb-check>input{-webkit-margin-before:.2rem;margin-block-start:.2rem;flex:0 0 auto}.onb-gates{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.onb-lifecycle{display:flex;flex-wrap:wrap;gap:.5rem;-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.onb-lifecycle form{margin:0}@media (max-width:720px){.onb-progress{padding:var(--space-3) var(--space-4)}.onb-task{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark body" ". control" ". detail"}.onb-task-control{justify-self:start;-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}}.org-header h1{-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2)}.org-header-facts{margin-block:0 var(--space-3)}.org-tabs{display:flex;gap:.2rem;max-inline-size:100%;overflow-x:auto;padding:.2rem;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-1);scrollbar-width:thin;-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.org-tabs a{flex:1 1 auto;text-align:center;padding-block:.55rem;padding-inline:.7rem;border-radius:var(--radius-s);color:var(--ink-muted);text-decoration:none;white-space:nowrap;min-block-size:2.5rem}.org-tabs a[aria-current=page]{color:var(--navy-700);background:var(--surface-0);box-shadow:var(--shadow-1);font-weight:700}.onb-title{margin:0 0 var(--space-2);font-size:var(--text-l,1.25rem)}@media (max-width:720px){.org-tabs{flex-wrap:wrap}.org-tabs a{flex:1 1 40%}}.org-add-row{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-block:var(--space-3) var(--space-4)}.fold{padding:0 var(--space-4)}.card.fold{padding-inline:var(--space-5)}@media (max-width:720px){.card.fold{padding-inline:var(--space-4)}}.fold>summary{display:flex;align-items:center;gap:.6rem;min-block-size:3rem;cursor:pointer;font-weight:600;list-style:none}.fold>summary::-webkit-details-marker{display:none}.fold>summary:before{content:"";flex:0 0 auto;inline-size:14px;block-size:14px;background:linear-gradient(currentColor,currentColor) 50% /100% 2px no-repeat,linear-gradient(currentColor,currentColor) 50% /2px 100% no-repeat;color:var(--navy-700);transition:transform var(--dur-fast) var(--ease)}.fold[open]>summary:before{transform:rotate(45deg)}.fold>summary:focus-visible{outline:2px solid var(--navy-700);outline-offset:2px}.fold[open]{-webkit-padding-after:var(--space-3);padding-block-end:var(--space-3)}.fold>section>h2{display:none}.reminder-plans{padding-inline:0;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.reminder-plans,.users-signin{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.users-signin>p:empty{display:none}@media (prefers-reduced-motion:reduce){.fold>summary:before{transition:none}}.onb-more,.onb-task-detail{overflow-wrap:anywhere}.config-document .config-rationale,.protocol-form .config-rationale{display:block;font-size:var(--text-xs,.8rem);font-weight:400;-webkit-margin-before:.2rem;margin-block-start:.2rem}.config-group{font-weight:400}.rule-cards .rule-on .switch{min-block-size:0}.config-joiner,.config-rule-off td{color:var(--ink-muted)}.config-joiner{margin-inline:.4rem;font-style:italic}.protocol-form h3{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.protocol-form .config-number{inline-size:5rem}.protocol-form .config-days,.protocol-form .config-prefix{inline-size:8rem}.protocol-form .config-prefix-list{inline-size:100%;min-inline-size:12rem}.protocol-form .config-choice-set{display:inline-flex;flex-wrap:wrap;gap:.25rem .75rem}.protocol-form .config-choice{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--text-s)}.protocol-form .protocol-note{grid-column:1/-1}.protocol-form .protocol-note>textarea{inline-size:100%;min-block-size:4rem}@media (max-width:720px){.config-document table.phone-cards td.config-stack,.protocol-form table.phone-cards td.config-stack{display:block;text-align:start}.config-document table.phone-cards td.config-stack:before,.protocol-form table.phone-cards td.config-stack:before{display:block;-webkit-margin-after:.3rem;margin-block-end:.3rem}.protocol-form table.phone-cards td.config-stack>input[type=text]{inline-size:100%}.protocol-form table.rule-cards tr{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem}.protocol-form table.rule-cards td{padding-block:0}.protocol-form table.rule-cards td.rule-on{display:block;flex:0 0 auto;padding:0}.protocol-form table.rule-cards td.rule-name{display:block;flex:1 1;min-inline-size:0;text-align:start;font-weight:600}.protocol-form table.rule-cards td.rule-lead{flex:1 1;min-inline-size:0}.protocol-form table.rule-cards td.config-kv,.protocol-form table.rule-cards td.rule-when{flex:1 1 100%}.protocol-form .config-clause,.protocol-form .config-clause-group{line-height:2.6}}.console-dispatch,.console-filter{align-items:end}.console-dispatch>.inline-label,.console-filter>.inline-label{min-inline-size:0}@media (max-width:720px){.console-dispatch>.inline-label,.console-dispatch>.inline-label>input,.console-dispatch>button,.console-filter>.inline-label,.console-filter>.inline-label>input,.console-filter>.inline-label>select,.console-filter>button,.console-inbound>button,.console-inbound>input,.console-inbound>select{inline-size:100%;max-inline-size:none;box-sizing:border-box}main table.phone-cards td.body-cell{flex-direction:column;align-items:stretch;text-align:start;max-width:none}main table.phone-cards td.body-cell:before{-webkit-margin-after:.2rem;margin-block-end:.2rem}}@media (min-width:721px){[data-testid=recovery-board]{table-layout:fixed}.table-scroll>[data-testid=recovery-board]{min-inline-size:44rem}.board-scroll{container-type:inline-size}[data-testid=recovery-board] th:first-child{inline-size:39.5%}[data-testid=recovery-board] th:nth-child(2){inline-size:10.5%}[data-testid=recovery-board] th:nth-child(3){inline-size:14%}[data-testid=recovery-board] th:nth-child(4){inline-size:19.5%}[data-testid=recovery-board] th:nth-child(5){inline-size:16.5%}@container (inline-size >= 60rem){[data-testid=recovery-board] th:first-child{inline-size:42%}[data-testid=recovery-board] th:nth-child(2){inline-size:8%}[data-testid=recovery-board] th:nth-child(3){inline-size:21%}[data-testid=recovery-board] th:nth-child(4){inline-size:16%}[data-testid=recovery-board] th:nth-child(5){inline-size:13%}}[data-testid=recovery-board] td:nth-child(5){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-testid=recovery-board] thead th{font-size:.6875rem;letter-spacing:.03em;padding-inline:.4rem;white-space:normal;overflow-wrap:anywhere;overflow:hidden;line-height:1.25;vertical-align:bottom}[data-testid=recovery-board] thead th:lang(de){-webkit-hyphens:auto;hyphens:auto}}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.button-row form{margin:0}.row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.row-actions .inline-form,.row-actions>form{margin:0}@media (max-width:720px){.row-actions{flex-direction:column;align-items:stretch}.row-actions .inline-form{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2)}.row-actions .button,.row-actions button{inline-size:100%;min-block-size:2.75rem}}.kv-list{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:.35rem var(--space-4);gap:.35rem var(--space-4);margin:var(--space-3) 0}.kv-list>div{display:contents}.kv-list dd,.kv-list dt{margin:0}@media (max-width:720px){.kv-list{grid-template-columns:minmax(0,1fr);gap:.15rem}.kv-list dd{-webkit-margin-after:.5rem;margin-block-end:.5rem}}.discharge-card{padding:var(--space-5) var(--space-4);margin-block:0 var(--space-4)}.discharge-card>h2{-webkit-margin-before:0;margin-block-start:0}.discharge-card>h3{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.discharge-card>.button-row,.discharge-form>.button-row{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.discharge-form{grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin:0;padding:0}.discharge-form>label{gap:.5rem}.discharge-form>label>small{line-height:1.5}.discharge-fold>dl,.discharge-fold>p{margin-block:var(--space-2) var(--space-3)}.discharge-fold[open]{-webkit-padding-after:var(--space-4);padding-block-end:var(--space-4)}.cohort-new{padding-inline:0;-webkit-margin-before:var(--space-5);margin-block-start:var(--space-5)}.cohort-new>summary{font-size:var(--text-l)}@media (min-width:721px){.discharge-card{padding:var(--space-5)}}.chip-shadow{background:var(--surface-1,transparent);border:1px dashed var(--line);color:var(--ink-muted);font-weight:500}.encounter-page{display:grid;grid-gap:var(--space-4);gap:var(--space-4);-webkit-padding-before:var(--space-4);padding-block-start:var(--space-4)}.patient-side{display:contents}.patient-main{min-inline-size:0}.patient-main,.patient-panel{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.encounter-page .encounter-section{margin-block:0}.patient-card{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5) var(--space-4);background:var(--surface-0);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-1)}.patient-card>*{margin:0}.patient-card h1{font-size:var(--text-xl);line-height:1.2;letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance}.patient-card .patient-status{background:var(--surface-1)}.patient-ehr{display:inline-flex;align-items:center;gap:.45rem;min-block-size:2.75rem;font-weight:600;color:var(--navy-700);text-decoration:none}.patient-ehr:focus-visible,.patient-ehr:hover{text-decoration:underline}.patient-fold{background:var(--surface-0);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-1)}.patient-fold>summary{flex-wrap:wrap;font-size:var(--text-s);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.patient-fold-exceptions{flex:1 1 10rem;min-inline-size:0;letter-spacing:normal;text-transform:none;color:var(--ink);overflow-wrap:anywhere}.patient-fold .tier-label{margin-block:var(--space-3) 0}.patient-fold .tier-label+.contact-block{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.patient-card .patient-meta,.patient-fold .patient-meta{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.patient-card .patient-meta dd,.patient-fold .patient-meta dd{overflow-wrap:anywhere}.patient-card .board-contact{min-block-size:0;white-space:normal;overflow:visible;text-overflow:clip}.patient-privacy{margin:var(--space-3) 0 0;font-size:var(--text-s)}.patient-fold .contact-block{grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin:0;padding:0;border:0}.patient-fold .contact-block>div{display:grid;grid-gap:.1rem;gap:.1rem}.patient-fold .contact-block dt{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;color:var(--ink-faint)}.patient-fold .contact-block dd{font-size:var(--text-m);font-weight:600;overflow-wrap:anywhere;unicode-bidi:plaintext}@media (min-width:1280px){main.encounter-page{max-width:82rem;grid-template-columns:19rem minmax(0,1fr);gap:var(--space-5);align-items:start}.patient-side{display:grid;align-content:start;background:var(--surface-0);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-1)}.patient-card{padding:var(--space-5) var(--space-4) var(--space-4);background:transparent;border:0;border-radius:0;box-shadow:none}.encounter-section-nav{position:static;display:grid;grid-gap:.15rem;gap:.15rem;margin:0;padding:var(--space-2) var(--space-3);border:0;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.encounter-section-nav,[dir=rtl] .encounter-section-nav{-webkit-mask-image:none;mask-image:none}.encounter-section-nav a{display:flex;align-items:center;justify-content:space-between;min-block-size:2.75rem;padding-block:.5rem;padding-inline:.75rem;border-radius:var(--radius-m);font-weight:600;color:var(--ink);white-space:normal}.encounter-section-nav a:after{content:"";flex:0 0 auto;inline-size:.5rem;block-size:.75rem;-webkit-margin-start:var(--space-2);margin-inline-start:var(--space-2);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12'%3E%3Cpath d='M1.5 1 6.5 6l-5 5' fill='none' stroke='%2358706c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%}[dir=rtl] .encounter-section-nav a:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12'%3E%3Cpath d='M6.5 1 1.5 6l5 5' fill='none' stroke='%2358706c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.patient-fold{border:0;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);border-radius:0;box-shadow:none}.patient-fold:last-child[open]{-webkit-padding-after:var(--space-4);padding-block-end:var(--space-4)}.encounter-section,.follow-up-block,.history-anchor,.intervention-card{scroll-margin-block-start:var(--space-4)}}.chat-thread{max-block-size:30rem;overflow-y:auto;padding:var(--space-3);background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-m);scrollbar-width:thin}.chat-thread>.muted{margin:0}.chat-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.chat-message{display:grid;grid-gap:.3rem;gap:.3rem;max-inline-size:min(82%,40rem);margin:0;padding:.6rem .85rem;border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface-0);box-shadow:var(--shadow-1)}.chat-message[data-direction=in]{justify-self:start;border-start-start-radius:var(--radius-s)}.chat-message[data-direction=out]{justify-self:end;background:var(--teal-100);border-color:var(--teal-100);border-end-end-radius:var(--radius-s)}.chat-message[data-selected=true]{border-color:var(--amber-600);box-shadow:0 0 0 2px var(--amber-600),var(--shadow-1)}.chat-body{margin:0;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.chat-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .6rem;margin:0;font-size:var(--text-xs);color:var(--ink-muted)}.chat-meta .chip{margin:0}.chat-message[data-direction=out] .chat-meta{color:var(--teal-700)}.chat-detail{flex:1 1 100%}.chat-replying{font-weight:700;color:var(--amber-700)}.chat-reply-link{font-weight:700;color:var(--navy-700)}.fold-button>summary{display:inline-flex;align-items:center;min-block-size:2.5rem;padding-block:.44rem;padding-inline:.9rem;border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--surface-0);color:var(--ink);font-size:var(--text-s);font-weight:600;list-style:none;cursor:pointer}.fold-button>summary::-webkit-details-marker{display:none}.fold-button>summary:hover{background:var(--surface-1);border-color:var(--ink-faint)}.fold-button>summary:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.fold-button[open]>summary{border-color:var(--navy-700);background:var(--info-bg)}.close-reply-menu{min-inline-size:0}.close-reply-form{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-3) 0 0;min-inline-size:0}.chat-close-hint{margin:0;font-size:var(--text-xs);overflow-wrap:anywhere}.close-reply-reasons{display:grid;justify-items:start;grid-gap:var(--space-2);gap:var(--space-2);min-inline-size:0}.close-reply-reasons button{max-inline-size:100%;text-align:start;white-space:normal;overflow-wrap:anywhere}@media (max-width:720px){.close-reply-reasons button,.fold-button>summary{min-block-size:2.75rem}}.chat-composer{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3);-webkit-padding-before:var(--space-3);padding-block-start:var(--space-3);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}@media print{.chat-thread{max-block-size:none;overflow:visible}}.reply-channel-follows{flex:1 1 100%;margin:0}@media (max-width:720px){.chat-thread{max-block-size:24rem;padding:var(--space-2)}.chat-message{max-inline-size:92%}}.bar-strip{margin:0;min-inline-size:0}.bar-strip figcaption{-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3);font-size:var(--text-s);color:var(--ink-muted)}.bar-strip-rows{display:grid;grid-gap:.4rem;gap:.4rem;margin:0;padding-inline:0;list-style:none}.bar-strip-row{display:grid;grid-template-columns:fit-content(11rem) minmax(0,1fr) minmax(2.5rem,max-content);align-items:center;grid-gap:0 var(--space-3);gap:0 var(--space-3);min-inline-size:0}.bar-strip-label{min-inline-size:0;overflow-wrap:anywhere;line-height:1.35}.bar-strip-bar{display:block;inline-size:100%;max-inline-size:100%;min-inline-size:0;block-size:.7rem;border-radius:var(--radius-s);background:var(--surface-2);overflow:hidden}.bar-strip-bar rect{fill:var(--navy-800)}.bar-strip-value{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:720px){.bar-strip-row{grid-template-columns:minmax(0,1fr) minmax(2.5rem,max-content);gap:.15rem var(--space-3);-webkit-padding-after:.3rem;padding-block-end:.3rem}.bar-strip-label{grid-column:1/-1}}.appt-canvas-header{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-3)}.appt-rails{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));grid-gap:var(--space-5);gap:var(--space-5);margin-block:var(--space-5)}.appt-rail{min-inline-size:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface-1)}.appt-rail h2{-webkit-margin-before:0;margin-block-start:0}.appt-steps{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding-block:var(--space-2);padding-inline:var(--space-4) 0;-webkit-border-start:2px solid var(--line-strong);border-inline-start:2px solid var(--line-strong);list-style:none}.appt-steps:empty{display:none}.appt-milestone{display:flex;align-items:center;gap:var(--space-2);margin-block:var(--space-2);font-weight:700;color:var(--navy-700)}.appt-milestone:before{content:"";flex:0 0 auto;inline-size:.8rem;block-size:.8rem;-webkit-margin-start:-.3rem;margin-inline-start:-.3rem;border-radius:50%;background:var(--navy-700)}.appt-step{min-inline-size:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-0);box-shadow:var(--shadow-1)}.appt-step-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.appt-step-when{font-weight:600}.appt-step-detail,.appt-step-what{margin-block:.3rem 0;overflow-wrap:anywhere}.appt-step-actions{display:flex;flex-wrap:wrap;align-items:start;gap:var(--space-2);-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.appt-add,.appt-edit{flex:1 1 16rem;min-inline-size:0}.appt-add{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.appt-add summary,.appt-edit summary{cursor:pointer;font-weight:600;min-block-size:2.25rem;display:flex;align-items:center}.appt-form{display:grid;grid-gap:var(--space-2);gap:var(--space-2);-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.appt-form label{display:grid;grid-gap:.2rem;gap:.2rem}.appt-form input,.appt-form select{max-inline-size:100%}.appt-field-row{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-2)}.appt-field-row input{inline-size:6rem}.appt-field-note{margin:0}.appt-settings{margin-block:var(--space-5)}.appt-holdout-form{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-2)}.appt-holdout-form input{inline-size:6rem}.obs-alerts{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-auto-rows:1fr;align-items:stretch}.obs-alerts>.issue-card{margin:0;display:flex;flex-direction:column}.obs-alerts>.issue-card>p.muted{-webkit-margin-before:auto;margin-block-start:auto}.obs-alerts>.issue-card>p:last-child{-webkit-margin-after:0;margin-block-end:0}@media (min-width:721px){.obs-alerts{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}}.obs-signals td:last-child,.obs-signals th:last-child{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.obs-page .table-scroll+.table-scroll{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.obs-page td code,.obs-page td.obs-cause,.obs-page td.obs-id{overflow-wrap:anywhere;word-break:break-word}.obs-page td.obs-cause{white-space:normal;min-inline-size:16rem}@media (max-width:720px){.obs-signals td:first-child{-webkit-padding-end:var(--space-3);padding-inline-end:var(--space-3)}.obs-signals td:last-child{max-inline-size:55%}main table.phone-cards td.obs-cause{flex-direction:column;align-items:stretch;text-align:start;min-inline-size:0}}.obs-alert-summary{font-weight:600;margin-block:0 .35rem}.obs-alert-detail{-webkit-margin-before:.5rem;margin-block-start:.5rem;font-size:var(--text-s,.9rem)}.obs-alert-detail>summary{cursor:pointer;color:var(--ink-muted)}.obs-alert-detail>summary:focus-visible{outline:2px solid var(--navy-700);outline-offset:2px}.obs-alert-detail>p{margin-block:.4rem 0;color:var(--ink-muted);overflow-wrap:anywhere}.directory-flags{display:flex;flex-wrap:wrap;gap:.3rem}.desk-flag,.desk-form>fieldset.desk-flags{flex-direction:column}.desk-flag{display:flex;gap:.2rem}.desk-form>fieldset.desk-flags>label{flex:0 1 auto}.desk-form>details.desk-routing{grid-column:1/-1;border:1px solid var(--line);border-radius:var(--radius-m);padding:.6rem .9rem}.desk-routing>summary{cursor:pointer;font-weight:600}.desk-routing>summary:focus-visible{outline:2px solid var(--navy-700);outline-offset:2px}.desk-routing>fieldset{border:0;padding:0;margin:var(--space-3) 0 0;min-inline-size:0}.desk-routing>fieldset>legend{font-size:var(--text-s);color:var(--ink-muted);padding:0;-webkit-margin-after:.3rem;margin-block-end:.3rem}.desk-routing>label{display:flex;flex-direction:column;gap:.3rem;-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3);font-size:var(--text-s);color:var(--ink-muted)}.desk-routing>label>input{color:var(--ink)}.check-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));grid-gap:.3rem 1rem;gap:.3rem 1rem}.check-list>label{display:flex;align-items:center;gap:.4rem;min-block-size:2.75rem}.hours-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-column:1/-1;min-inline-size:0}.hours-grid>h3,.hours-grid>p{margin:0}.hours-day{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem 1rem;gap:.5rem 1rem;align-items:end;border:1px solid var(--line);border-radius:var(--radius-s);padding:.6rem .9rem;margin:0;min-inline-size:0}.hours-day>legend{font-weight:600;padding-inline:.3rem}.hours-day>.form-error,.hours-day>.switch{grid-column:1/-1}.hours-time{display:flex;flex-direction:column;gap:.3rem;font-size:var(--text-s);color:var(--ink-muted);min-inline-size:0}.hours-day input[type=time]{inline-size:100%;min-inline-size:0;color:var(--ink)}.hours-day[data-closed=true]>.hours-time{opacity:.6}.hours-holidays{display:flex;flex-direction:column;gap:.2rem}.desk-status{margin-block:var(--space-4)}.desk-status>h2{-webkit-margin-before:0;margin-block-start:0}@media (min-width:721px){.hours-day{grid-template-columns:minmax(9rem,auto) repeat(4,minmax(0,8.5rem))}.hours-day>.switch{grid-column:auto}}.desk-tree,.tree-changes,.tree-editor,.tree-status,.tree-view{margin-block:var(--space-4)}.desk-tree>h2,.tree-changes>h2,.tree-editor>h2,.tree-status>h2,.tree-view>h2{-webkit-margin-before:0;margin-block-start:0}.tree-view>summary{cursor:pointer;font-weight:600}.tree-actions>p,.tree-start>p{flex:1 1 100%;margin:0}.tree-start{flex-wrap:wrap;gap:.4rem .75rem}.tree-language .inline-form>.inline-label{flex:0 1 auto;min-inline-size:0;max-inline-size:100%;grid-template-columns:minmax(0,1fr)}.tree-language .inline-label>select{min-inline-size:0;max-inline-size:100%}.desk-tree-languages,.tree-language-list{list-style:none;padding:0;margin:var(--space-2) 0 0;display:flex;flex-wrap:wrap;gap:.3rem 1rem}.tree-editor-form{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-inline-size:0}.tree-issues>h3{margin-block:0 .4rem}.tree-issues ul{margin:0;-webkit-padding-start:1.25rem;padding-inline-start:1.25rem}.tree-menu{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-inline-size:0}.tree-menu-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .6rem;margin:0}.tree-field{display:flex;flex-direction:column;gap:.3rem;min-inline-size:0}.tree-help{margin:0;font-size:var(--text-s)}.tree-keys-fieldset{border:0;padding:0;margin:0;min-inline-size:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.tree-keys-fieldset>legend{font-weight:600;padding:0;-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2)}.tree-keys{list-style:none;padding:0;grid-gap:var(--space-3);gap:var(--space-3)}.tree-key,.tree-keys{margin:0;display:grid}.tree-key{border:1px solid var(--line);border-radius:var(--radius-s);padding:var(--space-3)}.tree-key,.tree-ooh{grid-gap:.5rem;gap:.5rem;min-inline-size:0}.tree-ooh{margin:0;display:grid}.tree-key>legend,.tree-ooh>legend{font-weight:600;padding-inline:.3rem}.tree-editor-form>.tree-field>textarea,.tree-key input,.tree-key select,.tree-key textarea,.tree-menu input,.tree-menu select,.tree-menu textarea{inline-size:100%;min-inline-size:0;max-inline-size:100%;color:var(--ink)}.tree-key-actions,.tree-menu-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.tree-key-actions>button[aria-disabled=true]{opacity:.55}@media (max-width:720px){.tree-key-actions>button,.tree-menu-actions>button{min-block-size:44px}}@media (min-width:721px){.tree-key{grid-template-columns:minmax(0,6rem) minmax(0,1fr);column-gap:var(--space-3)}.tree-key>*{grid-column:1/-1}.tree-key>.tree-key-digit{grid-column:1;grid-row:1}.tree-key>.tree-key-words{grid-column:2;grid-row:1}}.tree-savebar{position:-webkit-sticky;position:sticky;inset-block-end:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding-block:var(--space-3);background:var(--surface-1);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.tree-outline{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-inline-size:0}.tree-outline-menu{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-inline-size:0}.tree-outline-menu>.tree-outline-title,.tree-outline-menu>p{margin:0}.tree-outline-menu>.tree-outline-title{font-size:1.17em}.tree-outline blockquote{margin:0;-webkit-padding-start:var(--space-3);padding-inline-start:var(--space-3);-webkit-border-start:3px solid var(--line);border-inline-start:3px solid var(--line);white-space:pre-wrap}@page switchboard{size:A4 portrait;margin:12mm}.tree-print{page:switchboard;max-inline-size:60rem;margin-inline:auto;padding:var(--space-4)}.tree-print-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.tree-print-banner{font-weight:700;text-align:center;border:2px solid;border-radius:var(--radius-s);padding:var(--space-2)}.tree-print-header>h1{-webkit-margin-before:0;margin-block-start:0}.tree-print-footer{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);-webkit-padding-before:var(--space-3);padding-block-start:var(--space-3)}@media print{.tree-print .no-print,.tree-savebar{display:none!important}.tree-print{font-size:11pt;padding:0;max-inline-size:none}.tree-print .tree-outline-menu,.tree-print section,.tree-print-footer{page-break-inside:avoid;break-inside:avoid-page}.tree-print .table-scroll{overflow:visible;border:0;background:none}.tree-print td,.tree-print th{border:1px solid #9ca3af;padding:.2rem .4rem}main.tree-print table.phone-cards{display:table;inline-size:100%;border-collapse:collapse}main.tree-print table.phone-cards thead{display:table-header-group}main.tree-print table.phone-cards tbody{display:table-row-group}main.tree-print table.phone-cards tr{display:table-row;padding:0;border:0}main.tree-print table.phone-cards td{display:table-cell;text-align:start;font-weight:400}main.tree-print table.phone-cards td[data-label]:before{content:none}}.who-search{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);align-items:end}.who-search input,.who-search select{inline-size:100%;min-inline-size:0;max-inline-size:100%}@media (min-width:720px){.who-search{grid-template-columns:minmax(0,2fr) minmax(0,1.5fr) auto auto}}.who-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0 var(--space-3);gap:0 var(--space-3)}@media (min-width:720px){.who-list{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}}.who-card-slot{grid-row:span 9;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);grid-row-gap:0;-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.who-card,.who-card-slot{display:grid;row-gap:0;min-width:0}.who-card{border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--space-3);grid-row:1/9;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);grid-row-gap:0;align-items:start;align-content:start;overflow-wrap:anywhere}.who-card:has(>.who-card-panel:not([hidden])){grid-row:1/10}.who-card:has(>.who-card-panel:not([hidden]))>.who-card-more{-webkit-padding-after:calc(var(--space-3) + 1px);padding-block-end:calc(var(--space-3) + 1px)}.who-card>*{margin-block:0}.who-card>*+*{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.who-card-head{grid-row:1}.who-card-kind{grid-row:2}.who-card-now{grid-row:3}.who-card-call{grid-row:4}.who-card-email{grid-row:5}.who-card-ward{grid-row:6}.who-card-audience{grid-row:7}.who-card-more{grid-row:8}.who-card-panel{grid-row:9;-webkit-margin-before:0;margin-block-start:0}.who-card-specialty{margin:0}.who-card-audience{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.who-card-audience .chip,.who-card-kind .chip{max-inline-size:100%;white-space:normal}.who-now,.who-row-audience{white-space:normal;display:inline-flex;align-items:baseline;gap:.35rem;color:var(--ink-muted)}.who-now:before,.who-row-audience:before{content:"";inline-size:8px;block-size:8px;border-radius:50%;background:currentColor;flex:0 0 auto}.who-now[data-open=true],.who-row-audience[data-patient-facing=true]{color:var(--state-stable-fg)}.who-card-call{display:grid;grid-template-columns:minmax(0,1fr);align-self:stretch}.who-call,main a.button.who-call{gap:var(--space-2);inline-size:100%;align-self:stretch;font-size:var(--text-l);font-weight:600;line-height:1.25;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.who-call,.who-card-no-phone,main a.button.who-call{display:flex;align-items:center;justify-content:center;min-block-size:44px}.who-more-body,.who-more-section{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.who-more-body{gap:var(--space-4)}.who-more-heading,.who-more-section>p,.who-script-heading{margin:0}.who-more-heading{font-size:var(--text-m)}.who-script-heading{font-size:var(--text-s)}[dir=rtl] .who-more-body :is(h2,h3,h4,h5,h6,p){unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.who-menu-prompt{-webkit-border-start:3px solid var(--line-strong);border-inline-start:3px solid var(--line-strong);-webkit-padding-start:var(--space-3);padding-inline-start:var(--space-3);font-style:italic;margin:0}.who-options{-webkit-padding-start:1.25rem;padding-inline-start:1.25rem;margin:0}@media (max-width:720px){.call-item-action .button,.who-to-call .breadcrumb .back-link{min-block-size:2.75rem}}.who-group{display:grid;grid-gap:var(--space-2);gap:var(--space-2);-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.who-card-name,.who-menu-where{margin:0}.who-menu{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-block:var(--space-3);min-inline-size:0}.who-menu-where{font-weight:600}.who-option-tel{display:inline-block;white-space:nowrap;padding-block:.25rem}.who-view{display:flex;margin-block:var(--space-3)}.who-view-link{display:inline-flex;align-items:center;justify-content:center;min-block-size:44px;padding-inline:var(--space-4);border:1px solid var(--line-strong);background:var(--surface-0);color:var(--ink);font-weight:600;text-decoration:none}.who-view-link+.who-view-link{-webkit-margin-start:-1px;margin-inline-start:-1px}.who-view-link:first-child{border-start-start-radius:var(--radius-m);border-end-start-radius:var(--radius-m)}.who-view-link:last-child{border-start-end-radius:var(--radius-m);border-end-end-radius:var(--radius-m)}.who-view-link:hover{background:var(--surface-1)}.who-view-link[aria-current=page]{background:var(--navy-700);border-color:var(--navy-700);color:var(--surface-0)}.who-table-scroll{container-type:inline-size;margin-block:var(--space-3) var(--space-4)}.who-table-scroll>.who-table{min-inline-size:61rem}.who-table{table-layout:fixed;border-collapse:separate;border-spacing:0;line-height:1.45}.who-col-desk{inline-size:17%}.who-col-now{inline-size:13%}.who-col-number{inline-size:20%}.who-col-email{inline-size:16.5%}.who-col-ward{inline-size:9%}.who-col-audience{inline-size:13%}.who-col-more{inline-size:11.5%}.who-table td,.who-table th{padding:var(--space-2);vertical-align:top;text-align:start;white-space:normal;overflow-wrap:anywhere}.who-table :is(th,td):lang(de){-webkit-hyphens:auto;hyphens:auto}.who-table .who-row>*{-webkit-padding-before:calc(var(--space-2) + (44px - 1lh) / 2);padding-block-start:calc(var(--space-2) + (44px - 1lh) / 2)}.who-table .who-row>.who-row-more-cell:has(>.who-more-toggle),.who-table .who-row>.who-row-number:has(>.who-call){-webkit-padding-before:var(--space-2);padding-block-start:var(--space-2)}.who-table tbody th{font-size:inherit;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--ink)}.who-table-group th{background:var(--surface-1)}.who-table-group-title{display:inline-block;position:-webkit-sticky;position:sticky;inset-inline-start:var(--space-2)}.who-row>th,.who-table thead th:first-child{position:-webkit-sticky;position:sticky;inset-inline-start:0;z-index:1;background:var(--surface-0)}@container (inline-size < 61rem){.who-row>th,.who-table thead th:first-child{-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line)}}.who-row:has(+.who-row-more:not([hidden]))>*{border-block-end-color:transparent}.who-row:has(+.who-row-more:hover),.who-row:hover+.who-row-more{background:var(--surface-1)}.who-row:has(+.who-row-more:hover)>th,.who-row:hover>th{background:var(--surface-1)}.who-row-line,.who-row-name{display:block}.who-row-line{font-weight:400}.who-row-note{display:block;-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1);font-size:var(--text-xs)}.who-table a.button.who-call{gap:var(--space-1);padding-block:calc((44px - 1lh) / 2 - 1px);padding-inline:var(--space-2);font-size:var(--text-s);line-height:inherit}:is(.who-card,.who-table) .button.who-more-toggle{min-block-size:44px;max-inline-size:100%;padding-block:calc((44px - 1lh) / 2 - 1px);padding-inline:var(--space-2);font-size:var(--text-s);line-height:inherit;white-space:normal}:is(.who-card,.who-table) .button.who-more-toggle[aria-expanded=true]{background:var(--navy-700);border-color:var(--navy-700);color:var(--surface-0);box-shadow:none}.who-table td a:not(.button){line-height:inherit}.who-row-email{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal}.who-row-email-part{display:inline-block;max-inline-size:100%;overflow-wrap:anywhere;text-decoration:inherit}.who-row-more-body{position:-webkit-sticky;position:sticky;inset-inline-start:var(--space-2);max-inline-size:calc(100cqi - 2 * var(--space-2))}.record-call-dialog{max-width:30rem;inline-size:min(30rem,calc(100vw - 2rem))}.record-call-form{display:grid;grid-gap:.6rem;gap:.6rem}.record-call-form h2{margin:0;font-size:var(--text-l)}.record-call-form p{margin:0}.record-call-field,.record-call-form label{display:grid;grid-gap:.2rem;gap:.2rem;font-size:var(--text-xs)}.record-call-form input:not([type=radio]),.record-call-form select,.record-call-form textarea{inline-size:100%;box-sizing:border-box}.record-call-form input[aria-invalid=true],.record-call-form select[aria-invalid=true],.record-call-form textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.record-call-direction{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);border:0;padding:0;margin:0;font-size:var(--text-xs)}.record-call-direction legend{padding:0;-webkit-margin-after:.2rem;margin-block-end:.2rem}.record-call-direction .inline-label{font-size:var(--text-s)}.record-call-hint,.record-call-kept{font-size:var(--text-xs);color:var(--ink-muted)}.record-call-confirm{display:grid;grid-gap:.5rem;gap:.5rem;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);-webkit-padding-before:.75rem;padding-block-start:.75rem}.record-call-confirm-actions{display:flex;flex-wrap:wrap;gap:.5rem}.calls-section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-3)}.calls-section-head h1,.calls-section-head h2{margin:0}.calls-section-head>button{-webkit-margin-start:auto;margin-inline-start:auto}.calls-section-head .flash{flex:1 1 100%;order:3}.analytics-header-actions .flash,.calls-section-head .flash{margin-block:0}.call-list .call-item-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:0}.call-item .chip{vertical-align:.08em}.call-item-facts{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin:.15rem 0 0;color:var(--ink-muted);font-size:var(--text-s)}.call-item-action{margin:var(--space-2) 0 0}.chip-call-inbound,.chip-call-outbound{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink-muted)}.board-hello-actions{display:flex;flex:none;align-items:center;gap:var(--space-2);-webkit-margin-before:.15rem;margin-block-start:.15rem}.board-hello-actions .board-print{-webkit-margin-before:0;margin-block-start:0}.board-calls{display:inline-flex;align-items:center;gap:.4rem;flex:none}.board-calls-icon{display:none}.board-calls-count{padding-inline:.5rem}.call-ring-back{display:grid;grid-gap:.3rem;gap:.3rem;margin:var(--space-3) 0 0}.call-ring-back dt{font-size:var(--text-xs);color:var(--ink-muted)}.call-ring-back dd{margin:0}.call-attach-results{list-style:none;padding:0;margin:var(--space-3) 0 0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.call-attach-result{border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--space-3);display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.call-attach-result .call-attach-name{margin:0}.call-attach-result .inline-form{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}@media (min-width:720px){.call-attach-search{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:720px){.record-call-dialog{inset-block-start:auto;inset-block-end:0;margin:0;max-width:none;inline-size:100%;max-inline-size:100vw;max-block-size:92dvh;overflow-y:auto;border-radius:var(--radius-m) var(--radius-m) 0 0;box-sizing:border-box}.record-call-confirm-actions button,.record-call-form .confirm-dialog-actions button{min-block-size:2.75rem}.record-call-form .confirm-dialog-actions{position:-webkit-sticky;position:sticky;inset-block-end:0;background:var(--surface-0);-webkit-padding-before:.5rem;padding-block-start:.5rem}.board-calls{min-inline-size:2.75rem;min-block-size:2.75rem;justify-content:center;padding-inline:.4rem}.board-calls-icon{display:block;inline-size:1.4rem;block-size:1.4rem}.board-calls-label{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.call-attach-result .inline-form,.call-attach-result .inline-form button{inline-size:100%}.call-item-action .button{inline-size:100%;box-sizing:border-box;text-align:center}}.desk-line{gap:.35em;max-inline-size:18rem;white-space:nowrap}.desk-line,.desk-line-name{display:inline-flex;align-items:baseline;min-inline-size:0}.desk-line-name,.desk-line-own-name{flex:0 1 auto;overflow:hidden}.desk-line-own-name{min-inline-size:0;text-overflow:ellipsis}.desk-line-ward{flex:none;white-space:pre}.desk-line-off,.desk-line-phone{flex:none}.desk-line-phone{display:inline-flex;align-items:center;gap:.25em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk-line-icon{inline-size:.9em;block-size:.9em}.intervention-desk{margin-block:.25rem 0;display:flex;align-items:baseline;flex-wrap:wrap;gap:.35em}.route-desk{-webkit-margin-before:.5rem;margin-block-start:.5rem}.route-desk .inline-form{-webkit-margin-before:.35rem;margin-block-start:.35rem;flex-wrap:wrap}.route-desk select{max-inline-size:100%;min-inline-size:0}.route-desk-closed-note{flex-basis:100%;margin-block:.25rem 0}.desk-hours{display:block;flex-basis:100%;overflow-wrap:anywhere}.desk-hours[data-open=false]{color:var(--ink-muted)}.desk-hours-short{flex:none;-webkit-margin-start:.35em;margin-inline-start:.35em}.ai-actions-key{font-size:var(--text-s);overflow-wrap:anywhere}.ai-actions-desc{margin-block:.25rem 0;font-weight:400}.ai-level-result{margin:0}.ai-actions-legend dl{display:grid;grid-template-columns:max-content 1fr;grid-gap:.25rem var(--space-3);gap:.25rem var(--space-3)}.desk-requests-table td:has(>form){display:flex;flex-wrap:wrap;gap:var(--space-2)}@media (max-width:720px){td.ai-stack{display:flex;flex-direction:column;align-items:stretch;text-align:start}.ai-actions-legend dl{grid-template-columns:1fr}}.kb-page{display:flex;flex-direction:column;gap:var(--space-4)}.kb-page>*{margin-block:0}.kb-page>h1+.muted{margin-block:calc(var(--space-2) - var(--space-4)) 0}.kb-page>.fold{margin-block:var(--space-2)}.kb-file-form input[type=file],.kb-upload input[type=file]{inline-size:100%;min-inline-size:0;max-inline-size:100%}.kb-form input[type=date]{min-inline-size:0;max-inline-size:100%}.kb-filters ul{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;margin:0}.kb-filters a{display:inline-flex;align-items:center;min-block-size:44px;padding-inline:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill)}.kb-filters a[aria-current=page]{background:var(--info-bg);border-color:var(--line-strong);font-weight:600}.chip-review-overdue{background:var(--danger-bg);border-color:var(--state-escalated-line);color:var(--danger)}.chip-withdrawn{color:var(--ink-muted)}.kb-version{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-inline-size:0}.kb-source code,.kb-source dd{overflow-wrap:anywhere}.kb-refusal ul{margin-block:var(--space-2) 0}.kb-chunk-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.kb-chunk{border:1px solid var(--line);border-radius:var(--radius-s);padding:var(--space-3);min-inline-size:0;overflow-wrap:anywhere}.kb-chunk-heading{margin:0}.kb-chunk-text{margin:0;white-space:pre-line;-webkit-border-start:3px solid var(--line);border-inline-start:3px solid var(--line);-webkit-padding-start:var(--space-3);padding-inline-start:var(--space-3)}.kb-snippet mark{background:var(--state-watch-bg);color:inherit;padding-inline:.1em}.kb-hit{min-inline-size:0;overflow-wrap:anywhere}@media (max-width:720px){.kb-file-form button{inline-size:100%;min-block-size:44px}}.knowledge-page{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.knowledge-search{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-0)}.knowledge-search-row{display:flex;gap:var(--space-2)}.knowledge-search-row input[type=search]{flex:1 1 auto;min-width:0;min-height:44px}.knowledge-search-row .button{min-height:44px}.knowledge-filters{border:0;padding:0;margin:0;min-inline-size:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr)}@media (min-width:40rem){.knowledge-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}.knowledge-filters select{width:100%;min-width:0;min-height:44px}.knowledge-docs,.knowledge-results{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.knowledge-doc,.knowledge-hit{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-0)}.knowledge-hit-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.knowledge-hit-title{margin:0;font-size:var(--text-l);overflow-wrap:anywhere}.knowledge-hit-meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0;color:var(--ink-muted);font-size:var(--text-s)}.knowledge-hit-heading{margin:0;font-weight:600}.knowledge-hit-snippet{margin:0;overflow-wrap:anywhere}.knowledge-mark{background:var(--amber-100);color:inherit;border-radius:var(--radius-s);padding-inline:.1em;box-shadow:inset 0 -2px 0 var(--amber-600)}.knowledge-hit-pages{margin:0;font-size:var(--text-s)}.knowledge-doc-open,.knowledge-hit-open{justify-self:stretch;justify-content:center;min-height:44px;display:inline-flex;align-items:center;gap:var(--space-2)}main a.button.knowledge-doc-open,main a.button.knowledge-hit-open{min-block-size:2.75rem}@media (min-width:40rem){.knowledge-doc-open,.knowledge-hit-open{justify-self:start}}.ai-capabilities{list-style:none;margin:0;padding:0}.ai-cap>fieldset,.ai-capabilities{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.ai-cap>fieldset{border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--space-3) var(--space-5);min-width:0}.ai-cap legend{font-weight:600;padding-inline:.3rem}.ai-cap>fieldset>p{margin:0}.ai-cap-note{display:grid;grid-gap:.3rem;gap:.3rem}.ai-cap-note>input{inline-size:100%;min-inline-size:0;max-inline-size:100%}.ai-cap-note>p{margin:0}.ai-cap .button{justify-self:start}.ai-mode-choices{--ai-mode-radio:1.05rem;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}@media (min-width:48rem){.ai-mode-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-mode-choice{display:grid;grid-template-columns:var(--ai-mode-radio) minmax(0,1fr);grid-column-gap:.55rem;column-gap:.55rem;grid-row-gap:.3rem;row-gap:.3rem;align-content:start;min-inline-size:0;min-block-size:2.75rem;padding:.6rem .75rem;border:1px solid var(--line);border-radius:var(--radius-m);transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.ai-mode-choices .ai-mode-choice>.inline-label{grid-column:1/-1;grid-template-columns:var(--ai-mode-radio) minmax(0,1fr);column-gap:.55rem;align-items:start;margin:0;cursor:pointer}.ai-mode-choice input[type=radio]{margin:.15rem 0 0}.ai-mode-help{display:block;font-weight:400}.ai-mode-choice>.ai-mode-hint{grid-column:2;margin:0;font-size:var(--text-s)}.ai-mode-choice:has(input:checked){background:var(--surface-1);border-color:var(--navy-700)}.ai-mode-choice:has(input:disabled){color:var(--ink-muted)}.ai-mode-choices .ai-mode-choice:has(input:disabled)>.inline-label{cursor:not-allowed}.ai-mode-choices input:disabled+span{color:var(--ink-muted)}.ai-region-form{display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:start;-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.ai-region-form>.inline-label,.ai-region-form>p{margin:0}.ai-withdraw-form{display:grid;grid-gap:var(--space-3);gap:var(--space-3);justify-items:start;-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.ai-withdraw-form>p{margin:0}@media (max-width:720px){.ai-cap>fieldset{padding:var(--space-3) var(--space-4)}.ai-cap .button,.ai-region-form .button,.ai-withdraw-form>button{inline-size:100%;min-block-size:2.75rem}}.ai-attest-form>fieldset{display:grid;grid-gap:.6rem;gap:.6rem;max-inline-size:40rem;min-width:0}#ai-region-select,.ai-attest-form input[type=text]{inline-size:100%;max-inline-size:28rem}.tier-label{margin-block:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-1);min-width:0;scroll-margin-block-start:calc(var(--shell-top, 0px) + var(--space-4))}.call-tier-label{margin-block:0 var(--space-3)}.call-tier-label-link{display:inline-flex;align-items:center;min-block-size:2.75rem;font-weight:600;color:var(--navy-700)}.tier-label h3{margin-block:0 var(--space-1)}.tier-label form{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.tier-label-choice{flex:1 1 8rem;min-height:44px;min-width:0;border:1px solid var(--line-strong);overflow-wrap:anywhere}.tier-label-choice[aria-disabled=true]{opacity:.55;cursor:not-allowed}.tier-label-result{flex:1 1 100%;margin:0}.chip-tier-label{background:var(--surface-1);border-color:var(--line-strong);color:var(--ink)}.ai-agreement-cards{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.ai-agreement-stats{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(7rem,100%),1fr))}.ai-agreement-stats li{display:grid;min-width:0;overflow-wrap:anywhere}.ai-agreement-windows{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ai-agreement-windows a{display:inline-flex;align-items:center;min-block-size:44px;padding-inline:var(--space-3);font-size:var(--text-s)}.ai-agreement-windows a[aria-current=page]{background:var(--info-bg);border-color:var(--line-strong);font-weight:600}.ai-agreement-gate{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-3);margin:0}.ai-agreement-gate dt{overflow-wrap:anywhere}.ai-agreement-split{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.ai-agreement-split-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.ai-agreement-split-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-3);align-items:baseline;min-width:0;-webkit-padding-before:var(--space-2);padding-block-start:var(--space-2);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.ai-agreement-split-list .split-label{font-weight:600;overflow-wrap:anywhere}.ai-agreement-split-list .split-count,.ai-agreement-split-list .split-interval,.ai-agreement-split-list .split-what{grid-column:1/-1;overflow-wrap:anywhere}.notice-warn{border-color:var(--amber);background:var(--amber-bg);color:var(--amber-700)}.protocol-impact-headline{font-size:var(--text-l);font-weight:600;overflow-wrap:anywhere}.eval-run-form,.protocol-impact-run{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.eval-run-form button,.protocol-impact-run button{min-height:44px}.eval-run-form{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.eval-run-status,.protocol-impact-status{flex:1 1 100%;margin:0;min-width:0;overflow-wrap:anywhere}.eval-run-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.eval-run-grid>div{min-width:0}.chip-eval-failed,.chip-eval-timed_out{border-color:var(--amber)}.who-signoff{margin-block:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-2)}.who-signoff>summary{min-block-size:44px;display:flex;align-items:center;cursor:pointer;font-weight:600;overflow-wrap:anywhere}.who-signoff-list{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.who-signoff-row{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0;-webkit-padding-before:var(--space-3);padding-block-start:var(--space-3);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);overflow-wrap:anywhere}.who-signoff-row p{margin:0}.who-signoff-row .button{justify-self:start;display:inline-flex;align-items:center;min-block-size:44px;max-inline-size:100%}.call-item-in-error .call-item-disposition{text-decoration:line-through;color:var(--ink-muted)}.chip-in-error{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}.call-correct-form{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.call-correct fieldset,.call-correct-fieldset{margin:0;padding:var(--space-3);min-width:0;border:1px solid var(--line);border-radius:var(--radius-m)}.call-correct-fieldset[aria-invalid=true]{border-color:var(--danger)}.call-correct-fieldset legend{padding-inline:var(--space-1);font-weight:600}.call-correct-option{display:flex;align-items:flex-start;gap:var(--space-2);min-block-size:44px;padding-block:var(--space-1);overflow-wrap:anywhere;cursor:pointer}.call-correct-option input[type=radio]{flex:none;inline-size:1.25rem;block-size:1.25rem;-webkit-margin-before:.1rem;margin-block-start:.1rem}.call-correct-option>span{min-width:0}.call-correct-hint{display:block;font-size:var(--text-s)}.call-attach-appointments .button,.call-correct-form .button{min-block-size:44px}.call-attach-appointments{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.tier-label-escalate{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0}.tier-label-escalate a{display:inline-flex;align-items:center;min-block-size:44px;overflow-wrap:anywhere}@media (max-width:640px){.call-correct-form .button{inline-size:100%;box-sizing:border-box}}.ticket-form{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);min-width:0;margin-block:var(--space-3)}.ticket-form>p{margin:0}.ticket-purposes{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);min-width:0;margin:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-m)}.ticket-purposes>legend{padding-inline:var(--space-1);font-weight:600}.ticket-purpose{display:flex;align-items:flex-start;gap:var(--space-2);min-block-size:44px;min-width:0;padding-block:var(--space-1);overflow-wrap:anywhere;cursor:pointer}.ticket-purpose input[type=radio]{flex:none;inline-size:1.25rem;block-size:1.25rem;-webkit-margin-before:.1rem;margin-block-start:.1rem}.ticket-purpose>span{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.ticket-purpose-name{font-weight:600}.ticket-field{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-1);gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.ticket-field>input{inline-size:100%;max-inline-size:100%;box-sizing:border-box}.ticket-form .button{min-block-size:44px}.ticket-status:empty{margin:0}.ticket-result{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);min-width:0;margin-block:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--surface-2)}.ticket-result>h3,.ticket-result>p{margin:0;overflow-wrap:anywhere}.ticket-result .btn-secondary{min-block-size:44px}.ticket-secret code{display:block;-webkit-user-select:all;-moz-user-select:all;user-select:all}.ticket-command,.ticket-secret code{padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-0);font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--text-s);overflow-wrap:anywhere;word-break:break-all}.ticket-command{margin:0;white-space:pre-wrap;max-inline-size:100%}.ticket-code{font-family:var(--font-mono,ui-monospace,monospace);overflow-wrap:anywhere;word-break:break-all}.ticket-record-actions{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1)}.ticket-record-actions a{display:inline-flex;align-items:center;min-block-size:44px;overflow-wrap:anywhere}.kb-authors{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.kb-authors>h2,.kb-authors>p{margin:0;overflow-wrap:anywhere}.kb-author-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.kb-author{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-3);align-items:center;min-width:0;padding-block:var(--space-2);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.kb-author-name{font-weight:600}.kb-author-meta,.kb-author-name{grid-column:1;overflow-wrap:anywhere}.kb-author-meta{font-size:var(--text-s)}.kb-author-remove{grid-column:2;grid-row:1/span 2;margin:0}.kb-author-remove .btn-secondary{min-block-size:44px}.kb-author-form{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-1);gap:var(--space-1);min-width:0;max-inline-size:36rem}.kb-author-form>input{inline-size:100%;max-inline-size:100%;box-sizing:border-box}.kb-author-form>.button{justify-self:start;min-block-size:44px;-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.kb-authors-retired{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.kb-authors-retired>p{margin:0;overflow-wrap:anywhere}.tier-label-hint{margin-block:0 var(--space-2);overflow-wrap:anywhere;min-width:0}@media (max-width:640px){.kb-author{grid-template-columns:minmax(0,1fr)}.kb-author-remove{grid-column:1;grid-row:auto}.kb-author-form>.button,.ticket-form .button{inline-size:100%;box-sizing:border-box}}.follow-up-block{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4);scroll-margin-block-start:calc(var(--shell-top, 0px) + 4.5rem)}.follow-up-block>h3{margin-block:0 .5rem}.follow-up-call,.follow-up-call>:first-child{-webkit-margin-before:0;margin-block-start:0}.follow-up-why .issue-card:last-child{-webkit-margin-after:0;margin-block-end:0}.workflow-suggest-label{margin-block:.5rem .35rem}.workflow-suggest-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.workflow-suggest-buttons button{min-block-size:2.75rem;max-inline-size:100%;min-inline-size:0;overflow-wrap:anywhere}.workflow-other{-webkit-margin-before:.5rem;margin-block-start:.5rem}.workflow-other>summary{display:flex;align-items:center;min-block-size:2.75rem;cursor:pointer;font-weight:600}.workflow-other .inline-form,.workflow-other select{-webkit-margin-before:.35rem;margin-block-start:.35rem;flex-wrap:wrap}.intervention-for{margin-block:0 .3rem;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.intervention-headline{min-inline-size:0;overflow-wrap:anywhere}.intervention-acts>details{min-inline-size:0}.intervention-acts:has(>details[open])>details{flex:1 1 100%}.intervention-acts .intervention-act>form{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}@media (max-width:720px){.row-actions.intervention-acts{flex-direction:row;align-items:flex-start}}.close-prompt{margin-block:0 .6rem;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.close-prompt-text{flex:1 1 16rem}.close-prompt-dismiss{flex:0 0 auto;min-block-size:2.75rem;display:inline-flex;align-items:center}.intervention-actions li{overflow-wrap:anywhere}.intervention-card{scroll-margin-block-start:calc(var(--shell-top, 0px) + 4.5rem)}.follow-up-closed{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.closed-list{list-style:none;margin:0;padding:0}.closed-list>li{padding-block:.5rem;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.closed-line{margin:0;overflow-wrap:anywhere}[data-testid=call-form] .call-for{grid-column:1/-1}.history-section .history-list{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.history-anchor{display:block;block-size:0;scroll-margin-block-start:calc(var(--shell-top, 0px) + 4.5rem)}.history-intro{margin-block:0 var(--space-3)}.chip-intervention-event{background:var(--surface-2);border-color:var(--state-intervention-fg);color:var(--ink)}.history-list .timeline-quote{-webkit-margin-before:.25rem;margin-block-start:.25rem}@media (max-width:720px){.history-list .call-item-action a{display:inline-flex;align-items:center;min-block-size:2.75rem}}.record-call-open-short{display:none}@media (max-width:720px){.record-call-open-full{display:none}.record-call-open-short{display:inline}.record-call-open-short:before{content:"";display:inline-block;vertical-align:middle;inline-size:14px;block-size:14px;-webkit-margin-end:.3rem;margin-inline-end:.3rem;background:linear-gradient(currentColor,currentColor) 50% /100% 2px no-repeat,linear-gradient(currentColor,currentColor) 50% /2px 100% no-repeat;color:var(--navy-700)}.calls-section-head>button{min-block-size:2.75rem;padding-inline:.6rem;font-size:var(--text-s)}}:root{--flag-red-bg:#fde8e8;--flag-red-fg:#9b1c1c;--flag-red-line:#f0b4b4;--flag-red-dot:#c62828;--flag-orange-bg:#fdebdc;--flag-orange-fg:#8f4300;--flag-orange-line:#f1c29a;--flag-orange-dot:#e07a1f;--flag-yellow-bg:#fcf3d0;--flag-yellow-fg:#6f5400;--flag-yellow-line:#ebd58a;--flag-yellow-dot:#e2b400;--flag-green-bg:#e3f3e6;--flag-green-fg:#1f6b35;--flag-green-line:#add6b7;--flag-green-dot:#2e9e4f;--flag-blue-bg:#e4eefb;--flag-blue-fg:#1d4f91;--flag-blue-line:#b3cbed;--flag-blue-dot:#2f6fd1;--flag-purple-bg:#eee8fa;--flag-purple-fg:#553c9a;--flag-purple-line:#cfc2ef;--flag-purple-dot:#7a5bd6}.chip-flag{white-space:normal;max-inline-size:100%;overflow-wrap:anywhere}.chip-flag:before{content:"\2691";-webkit-margin-end:.3em;margin-inline-end:.3em}.chip-flag-red{background:var(--flag-red-bg);border-color:var(--flag-red-line);color:var(--flag-red-fg)}.chip-flag-orange{background:var(--flag-orange-bg);border-color:var(--flag-orange-line);color:var(--flag-orange-fg)}.chip-flag-yellow{background:var(--flag-yellow-bg);border-color:var(--flag-yellow-line);color:var(--flag-yellow-fg)}.chip-flag-green{background:var(--flag-green-bg);border-color:var(--flag-green-line);color:var(--flag-green-fg)}.chip-flag-blue{background:var(--flag-blue-bg);border-color:var(--flag-blue-line);color:var(--flag-blue-fg)}.chip-flag-purple{background:var(--flag-purple-bg);border-color:var(--flag-purple-line);color:var(--flag-purple-fg)}.patient-card{position:relative}.patient-flag-menu{position:absolute;inset-block-start:calc(var(--space-5) - .7rem);inset-inline-end:var(--space-4);margin:0}.patient-flag-button{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;inline-size:2.75rem;block-size:2.75rem;padding:0;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-0);color:var(--ink-muted);box-shadow:none;cursor:pointer}.patient-flag-button:hover,.patient-flag-button[aria-expanded=true]{border-color:var(--line-strong);color:var(--ink)}.patient-flag-button:disabled{cursor:default}.patient-flag-button svg{inline-size:1.3rem;block-size:1.3rem}.patient-flag-button[data-colour=red]{color:var(--flag-red-dot)}.patient-flag-button[data-colour=orange]{color:var(--flag-orange-dot)}.patient-flag-button[data-colour=yellow]{color:var(--flag-yellow-dot)}.patient-flag-button[data-colour=green]{color:var(--flag-green-dot)}.patient-flag-button[data-colour=blue]{color:var(--flag-blue-dot)}.patient-flag-button[data-colour=purple]{color:var(--flag-purple-dot)}.patient-flag-count{font-size:var(--text-xs);font-weight:700;color:var(--ink)}.patient-flag-popover{position:absolute;inset-block-start:calc(100% + .35rem);inset-inline-end:0;z-index:20;inline-size:14rem;max-inline-size:calc(100vw - 2rem);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-0);box-shadow:var(--shadow-2,var(--shadow-1));text-align:start}.patient-flag-note{margin:0 0 var(--space-2);font-size:var(--text-xs)}.patient-flag-colours{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.25rem;gap:.25rem;margin:0}.patient-flag-colours form{display:contents}.patient-flag-option{display:flex;align-items:center;gap:.5rem;inline-size:100%;min-block-size:2.75rem;padding-inline:.6rem;border:1px solid transparent;border-radius:var(--radius-m);background:transparent;box-shadow:none;color:var(--ink);font-weight:500;text-align:start;cursor:pointer}.patient-flag-option:focus-visible,.patient-flag-option:hover{background:var(--surface-1);border-color:var(--line)}.patient-flag-option[aria-pressed=true]{background:var(--surface-1);border-color:var(--line)}.patient-flag-option .muted{-webkit-margin-start:auto;margin-inline-start:auto;font-size:var(--text-xs)}.patient-flag-popover .form-error{margin-block:var(--space-2) 0}.flag-swatch{inline-size:.9rem;block-size:.9rem;border-radius:50%;border:1px solid rgba(0,0,0,.15)}.flag-colour-red .flag-swatch,.patient-flag-option-red .flag-swatch{background:var(--flag-red-dot)}.flag-colour-orange .flag-swatch,.patient-flag-option-orange .flag-swatch{background:var(--flag-orange-dot)}.flag-colour-yellow .flag-swatch,.patient-flag-option-yellow .flag-swatch{background:var(--flag-yellow-dot)}.flag-colour-green .flag-swatch,.patient-flag-option-green .flag-swatch{background:var(--flag-green-dot)}.flag-colour-blue .flag-swatch,.patient-flag-option-blue .flag-swatch{background:var(--flag-blue-dot)}.flag-colour-purple .flag-swatch,.patient-flag-option-purple .flag-swatch{background:var(--flag-purple-dot)}.board-markers{display:flex;align-items:center;gap:.3rem;block-size:1.5rem;margin-block:.25rem;overflow:hidden;white-space:nowrap}.board-markers .chip{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-inline-size:11rem;line-height:1.2}.chip-open-reply{background:var(--info-bg);border-color:var(--navy-700);color:var(--navy-800)}.app-shell-nav-badge,.patient-tab-count{display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.25rem;block-size:1.25rem;padding-inline:.3rem;border-radius:var(--radius-pill);background:var(--navy-800);color:var(--ink-inverse);font-size:var(--text-xs);font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.patient-tab-count{-webkit-margin-start:.35rem;margin-inline-start:.35rem;vertical-align:.1em}.patient-tab[aria-selected=true] .patient-tab-count,.patient-tab[aria-selected=true]:hover .patient-tab-count{background:var(--ink-inverse);color:var(--navy-800)}.app-shell-nav-badge{-webkit-margin-start:auto;margin-inline-start:auto}.patient-tabs{position:-webkit-sticky;position:sticky;inset-block-start:calc(var(--shell-top, 0px) + .5rem);z-index:10;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:.25rem;gap:.25rem;padding:.25rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-0);box-shadow:var(--shadow-1)}.patient-tab{min-inline-size:0;min-block-size:2.75rem;padding-inline:.5rem;text-align:center;border:0;border-radius:var(--radius-pill);background:transparent;box-shadow:none;color:var(--ink-muted);font-weight:600;white-space:nowrap}.patient-tab:hover{background:var(--surface-1);border-color:transparent;color:var(--navy-700)}.patient-tab[aria-selected=true]{background:var(--navy-800);color:var(--ink-inverse)}.patient-tab[aria-selected=true]:hover{background:var(--navy-700);color:var(--ink-inverse)}@media (max-width:720px){.patient-tabs{gap:.125rem;padding:.1875rem;grid-auto-columns:minmax(max-content,1fr);overflow-x:auto;scrollbar-width:none}.patient-tab{padding-inline:.1875rem;font-size:.75rem;letter-spacing:-.01em}.patient-tab:focus-visible{outline-offset:-3px}.patient-tab-count{min-inline-size:1.1rem;block-size:1.1rem;-webkit-margin-start:.25rem;margin-inline-start:.25rem;padding-inline:.2rem;font-size:.6875rem}}.patient-panel[hidden]{display:none}.compose-fold,.issue-open,.route-desk{padding-inline:0}.compose-fold>summary,.issue-open>summary,.route-desk>summary{min-block-size:2.75rem;font-size:var(--text-s);color:var(--navy-700)}.issue-open-hint{margin-block:0 .5rem;font-size:var(--text-xs)}.tier-label{padding:var(--space-2) var(--space-3)}.tier-label h3{font-size:var(--text-m)}.tier-label .tier-label-hint{font-size:var(--text-xs)}.history-filter{display:flex;flex-wrap:wrap;gap:.35rem;margin-block:var(--space-2) var(--space-3)}.history-filter-chip{min-block-size:2.25rem;padding-inline:.8rem;cursor:pointer;box-shadow:none;border-radius:var(--radius-pill)}.history-filter-chip[aria-pressed=true]{background:var(--navy-800);border-color:var(--navy-800);color:var(--ink-inverse)}@media (max-width:720px){.history-filter{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-padding-end:2rem;padding-inline-end:2rem;scroll-padding-inline-end:2rem;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),transparent)}.history-filter::-webkit-scrollbar{display:none}[dir=rtl] .history-filter{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 2rem),transparent);mask-image:linear-gradient(270deg,#000 calc(100% - 2rem),transparent)}.history-filter-chip{flex:0 0 auto;min-block-size:2.75rem}.history-filter-chip:focus-visible{outline-offset:-3px}.history-intro{display:none}}.replies-unlisted{-webkit-margin-before:var(--space-5);margin-block-start:var(--space-5);scroll-margin-block-start:calc(var(--shell-top, 0px) + var(--space-4))}.replies-unlisted .inbox-message-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.replies-unlisted tbody td,[data-testid=recovery-board] tbody td{vertical-align:top}[data-testid=recovery-board] .trigger{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:720px){.replies-unlisted .inbox-message-preview{-webkit-line-clamp:3}}.assign-menu{position:relative;display:inline-flex}.assign-popover{position:absolute;inset-block-start:calc(100% + .35rem);inset-inline-end:0;z-index:20;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.25rem;gap:.25rem;min-inline-size:14rem;max-inline-size:calc(100vw - 2rem);margin:0;padding:var(--space-3);box-shadow:var(--shadow-2,var(--shadow-1));text-align:start}.assign-popover,.assign-search{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-0)}.assign-search{inline-size:100%;min-block-size:2.75rem;-webkit-margin-after:.25rem;margin-block-end:.25rem;padding-inline:.6rem;color:var(--ink);font:inherit}.assign-search:focus-visible{outline:2px solid var(--focus,var(--line-strong));outline-offset:1px}.assign-option{display:flex;align-items:center;gap:.5rem;inline-size:100%;min-block-size:2.75rem;padding-inline:.6rem;border:1px solid transparent;border-radius:var(--radius-m);background:transparent;box-shadow:none;color:var(--ink);font-weight:500;text-align:start;cursor:pointer}.assign-option:focus-visible,.assign-option:hover,.assign-option[aria-pressed=true]{background:var(--surface-1);border-color:var(--line)}.assign-option .muted{-webkit-margin-start:auto;margin-inline-start:auto;font-size:var(--text-xs)}.assign-release{-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);border-radius:0;color:var(--ink-muted)}.assign-none{margin:0;padding-inline:.6rem;font-size:var(--text-xs)}@media (min-width:721px){.table-scroll:has(.assign-popover){overflow:visible}}.assign-popover .form-error{margin-block:var(--space-2) 0}.patient-owner-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-block:var(--space-2)}.patient-owner{margin:0;min-inline-size:0;overflow-wrap:anywhere}@media (max-width:720px){.assign-popover{position:fixed;inset-inline:var(--space-3);inset-block-start:auto;inset-block-end:var(--space-3);min-inline-size:0;max-inline-size:none}}