:root{--paper:var(--page-bg);--muted:var(--ink-muted);--amber:var(--amber-600);--amber-bg:var(--amber-100)}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}.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-watch{background:var(--state-watch-bg);border-color:var(--state-watch-line);color:var(--state-watch-fg)}.chip-breach,.chip-needs_attention{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)}.letter{white-space:pre-wrap;background:var(--surface-0);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-1);padding:var(--space-5);max-width:48rem;line-height:1.7}.letter mark{background:var(--amber-100);color:inherit;-webkit-border-after:2px solid var(--amber-600);border-block-end:2px solid var(--amber-600);padding-inline:.1em;border-radius:2px}.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}textarea{width:100%;max-width:48rem}@media print{.no-print,form,nav{display:none!important}.print-sheet{font-size:12pt}}.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)}.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-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)}.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){grid-column:span 3}.exec-stack li:nth-child(n+5){grid-column:span 4}.exec-stack .stat-value{grid-column:1/-1;overflow-wrap:anywhere;font-size:clamp(1.7rem,4vw,2.5rem);color:var(--navy-700)}.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);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-0);box-shadow:var(--shadow-1)}.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{position:relative;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface-0);scrollbar-width:thin}.table-scroll:after{content:"";position:absolute;inset-block:0;inset-inline-end:0;inline-size:1.2rem;pointer-events:none;background:linear-gradient(to right,transparent,var(--surface-0));opacity:.9}.table-scroll table{min-inline-size:36rem}.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-2);gap:var(--space-2);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)}.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:.85rem}.inline-form{display:flex;gap:.5rem;flex-wrap:wrap;margin-block:.5rem 1rem}.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)}.kpi-panel{margin-block:var(--space-3);padding:var(--space-3);background:var(--info-bg);border:1px solid var(--line);border-radius:var(--radius-m)}.kpi-panel .kpi-row{margin:0}.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)}.mobile-only-label{display:none;color:var(--ink-muted);font-size:var(--text-xs);font-weight:600}.encounter-page{-webkit-padding-before:var(--space-4);padding-block-start:var(--space-4)}.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-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}.patient-routing{display:grid;grid-gap:var(--space-2);gap:var(--space-2);-webkit-padding-before:var(--space-4);padding-block-start:var(--space-4);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.patient-routing h2{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--amber-700)}.patient-routing-tier{margin:0}.patient-routing-reasons{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.patient-routing-reasons li{margin:0;padding:.2rem .6rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-0);font-size:var(--text-s);color:var(--ink-muted)}.patient-routing-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;font-size:var(--text-s)}.encounter-section-nav{position:-webkit-sticky;position:sticky;inset-block-start:4rem;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{flex:0 0 auto;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:8rem;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}.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] 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}.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{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)}.handover-section .letter,.handover-section form,.intervention-card{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.issue-card{background:var(--surface-0);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-1);padding:.6rem .8rem;-webkit-margin-after:.6rem;margin-block-end:.6rem}.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:.4rem}.stat-value{font-size:2rem;font-weight:700;line-height:1.1}.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:44rem;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}.payer-actions{display:flex;gap:1rem;align-items:center}@media print{.payer-actions,.payer-report .muted:last-of-type{display:none}.payer-report{font-size:11pt}.payer-report table{border-collapse:collapse;inline-size:100%}.payer-report td,.payer-report th{border:1px solid #9ca3af;padding:.25rem .5rem}}.changelog-dismiss{-webkit-margin-start:.75rem;margin-inline-start:.75rem;font-size:.8rem}.downtime-write-in{min-inline-size:7rem;-webkit-border-after:1px dotted #9ca3af;border-block-end:1px dotted #9ca3af;block-size:1.5rem}@media print{.downtime .badge,.downtime-hide-print{display:none}.downtime table{border-collapse:collapse;inline-size:100%;font-size:10pt}.downtime td,.downtime th{border:1px solid #9ca3af;padding:.2rem .4rem}}.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}.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-greeting{color:var(--ink-muted);margin-block:0 .15rem}.row-action{text-decoration:none;font-size:var(--text-xs);padding-block:.32rem;padding-inline:.7rem;display:inline-block;white-space:nowrap}@keyframes board-row-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}tbody tr{animation:board-row-in var(--dur-base) var(--ease) both}.feed-health{padding:var(--space-4) var(--space-5);margin-block:var(--space-4)}.feed-health-status{font-size:var(--text-l);font-weight:650;margin-block:0 .2rem}.feed-health-status.feed-ok{color:var(--success)}.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-ref{font-size:var(--text-xs)}.app-shell-bar{display:flex;align-items:center;gap:var(--space-5);min-block-size:50px;padding-block:.35rem;padding-inline:var(--space-5);background:var(--surface-0);-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.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-wordmark>span,.login-wordmark>span{display:inline-flex;align-items:center;gap:.35rem}.app-shell-wordmark>span>span,.login-wordmark>span>span{letter-spacing:-.075em}.app-shell-nav{display:flex;align-items:center;gap:var(--space-2);overflow-x:auto}.app-shell-nav a{color:var(--ink-muted);font-size:var(--text-s);font-weight:600;padding-block:.3rem;padding-inline:.6rem;border-radius:var(--radius-m);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-user{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;align-items:center;gap:var(--space-3);min-inline-size:0}.app-shell-locale{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-name{color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-inline-size:16rem}.app-shell-name,.app-shell-signout{font-size:var(--text-s)}@media (max-width:640px){.app-shell-name{display:none}}.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 .55rem}[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) both;animation-delay:calc(var(--i, 0) * 45ms)}.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%}.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{font-size:1rem;margin-block:0 .4rem}.checkin-step{animation:t0-fade-swap var(--dur-base) var(--ease) both}.checkin-question-text{font-size:1.4rem;font-weight:600;line-height:1.35;margin-block:.2rem .6rem}.checkin-option{display:block;min-block-size:3.4rem;font-size:1.3rem;font-weight:600;padding-block:.9rem;-webkit-margin-before:.75rem;margin-block-start:.75rem;border-radius:var(--radius-l);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{background:var(--surface-1);box-shadow:var(--shadow-2)}.checkin-option:active{transform:scale(.99);box-shadow:var(--shadow-1)}.checkin-freetext{inline-size:100%;font-size:1.25rem;padding:.6rem}.checkin-sending{display:grid;place-items:center;min-block-size:10rem}.checkin-sending-ring{animation:t0-spin 1.4s linear infinite}: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){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)}.app-shell-bar{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:20;min-block-size:3.5rem;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-nav a{min-block-size:2.75rem;display:inline-flex;align-items:center;padding-block:.5rem;padding-inline:.7rem;border-radius:var(--radius-s);text-decoration:none;white-space:nowrap}.app-shell-nav a:hover,.app-shell-nav a[aria-current=page]{background:var(--info-bg);color:var(--navy-800)}.app-shell-nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--amber-600);font-weight:650}[data-testid=checkin-question]{max-inline-size:38rem;margin-inline:auto;padding-block:var(--space-3) var(--space-7)}.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:clamp(1.45rem,5vw,2.15rem);line-height:1.18;text-wrap:balance}.checkin-input-label{display:block;-webkit-margin-after:.45rem;margin-block-end:.45rem;font-size:var(--text-s);font-weight:650}.checkin-option{min-block-size:3.5rem;inline-size:100%;-webkit-margin-after:.7rem;margin-block-end:.7rem;padding-block:.75rem;padding-inline:1rem;text-align:start;border:1px solid var(--line-strong);background:var(--surface-0);color:var(--ink);box-shadow:var(--shadow-1);cursor:pointer}.checkin-option:hover{border-color:var(--navy-700);background:var(--info-bg)}.checkin-freetext{display:block;min-block-size:8rem;-webkit-margin-after:.8rem;margin-block-end:.8rem}.checkin-sending{min-block-size:14rem}.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-block:var(--space-4)}.app-shell-bar,main{padding-inline:var(--space-4)}.app-shell-bar{flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.app-shell-nav{order:3;flex:1 1 100%;-webkit-padding-after:.2rem;padding-block-end:.2rem}.app-shell-signout{white-space:nowrap}.encounter-section-nav{inset-block-start:6.5rem}.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}main table:not([data-testid=recovery-board]){display:block;overflow-x:auto;max-inline-size:100%}main table:not([data-testid=recovery-board]) td,main table:not([data-testid=recovery-board]) th{white-space:nowrap}[data-testid=inbox-lane] table,[data-testid=inbox-lane] tbody{display:block;overflow:visible}[data-testid=inbox-lane] thead{display:none}[data-testid=inbox-lane] 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:.55rem;margin-block-end:.55rem}[data-testid=inbox-lane] td{display:block;border:none;padding:0;white-space:normal}[data-testid=inbox-lane] td:first-child{grid-area:1/1;font-weight:650}[data-testid=inbox-lane] td:nth-child(2){grid-area:1/2;justify-self:end;color:var(--ink-muted);font-size:var(--text-xs)}[data-testid=inbox-lane] td:nth-child(3){grid-area:2/1/3/3}[data-testid=inbox-lane] td:nth-child(4){grid-area:3/1;color:var(--ink-faint);font-size:var(--text-xs)}[data-testid=inbox-lane] td:nth-child(5){grid-area:3/2;justify-self:end}[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:.55rem;margin-block-end:.55rem}[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] td:first-child{grid-area:1/1;font-weight:650;font-size:var(--text-m)}[data-testid=recovery-board] td:nth-child(6){grid-area:1/2;justify-self:end;text-align:end;font-size:var(--text-xs)}[data-testid=recovery-board] td:nth-child(4){grid-area:2/1/3/3}[data-testid=recovery-board] td:nth-child(2){grid-area:3/1;color:var(--ink-faint);font-size:var(--text-xs)}[data-testid=recovery-board] td:nth-child(5){grid-area:3/2;justify-self:end;color:var(--ink-faint);font-size:var(--text-xs)}[data-testid=recovery-board] td:nth-child(3){grid-area:4/1/5/3;color:var(--ink-faint);font-size:var(--text-xs)}[data-testid=recovery-board] td:nth-child(7){display:block;grid-area:5/1/6/3;color:var(--ink-muted)}.mobile-only-label{display:inline}[data-testid=recovery-board] td:nth-child(8){grid-area:6/1/7/3;justify-self:end;-webkit-margin-before:.3rem;margin-block-start:.3rem}[data-testid=recovery-board] .row-action{display:inline-flex;align-items:center;justify-content:center;min-block-size:2.75rem;inline-size:auto;padding-inline:1rem}[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)}[data-testid=inbox-lane] td:nth-child(3){min-inline-size:0;overflow-wrap:anywhere;line-height:1.45;padding-block:.35rem}}[dir=rtl] .table-scroll:after{background:linear-gradient(to left,transparent,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}.journey-exit-rule{flex-direction:row!important;align-items:center;gap:.45rem!important;color:var(--ink)!important}.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}.table-scroll .sequence-table{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}.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-block}.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-viewbar{display:inline-flex;-webkit-margin-after:.6rem;margin-block-end:.6rem;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;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,.journey-editor[data-view=canvas] .journey-list,.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}.journey-sizer,.journey-surface{position:relative}.journey-surface{transform-origin:0 0}.journey-zoom{position:absolute;inset-block-start:.6rem;inset-inline-end:.6rem;z-index:3;display:inline-flex;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:hover{background:var(--surface-1)}.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}.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{position:absolute;inset-inline:0;inset-block-start:0;z-index:4;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:.4rem}.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:1rem;display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.journey-add,.journey-inspector,.journey-panel{padding:var(--space-4)}.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:.5rem;margin-block-end:.5rem;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{display:flex}.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-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%;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}.admin-group[data-lead] .admin-grid a{-webkit-border-before:3px solid var(--amber-600);border-block-start:3px solid var(--amber-600);background:var(--gradient-panel)}.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}.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}[data-testid=gates-panel]{list-style:none;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}[data-testid=gates-panel] li{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin:0}[data-testid=gates-panel] .chip{white-space:normal;line-height:1.35}.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}.table-scroll:has(>[data-testid=recovery-board]){border:none;background:transparent}.table-scroll:has(>[data-testid=recovery-board]):after{display:none}[data-testid=recovery-board] td:nth-child(6) .chip{white-space:normal;text-align:end}.admin-grid{grid-template-columns:1fr}.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,main th a{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-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-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-search-row button:hover:not(:disabled){border-color:var(--navy-700);background:var(--surface-1)}.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}.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}.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-card{max-inline-size:38rem;margin-inline:auto;padding-block:var(--space-3) var(--space-7);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{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-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}.route-skeleton{display:grid;grid-gap:.6rem;gap:.6rem;-webkit-margin-before:var(--space-5);margin-block-start:var(--space-5)}.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-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)}.checkin-language{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2);-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.checkin-language label{font-size:var(--text-m);color:var(--ink-muted)}.checkin-language button,.checkin-language select{font-size:var(--text-m);min-block-size:2.75rem}.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)}@media (max-width:720px){.timeline li{grid-template-columns:minmax(0,1fr);gap:.1rem}}