.mt2{--m-bg:var(--p-surface);--m-well:color-mix(in srgb, var(--v2-teal-deep) 2.5%, var(--m-bg));--m-stage-base:color-mix(in srgb, var(--v2-cream-light) 64%, var(--m-bg));--m-ink:var(--v2-ink);--m-slate:var(--v2-slate);--m-line:color-mix(in srgb, var(--v2-ink) 10%, transparent);--m-ease:var(--ease-out-quint);--m-gutter:clamp(20px, 5vw, 72px);--m-grain:url(/images/solutions/product/grain.png);--p-surface:#fff;--p-canvas:#faf7f0;--p-subtle:#f6f2ea;--p-hover:#f1ece2;--p-tab:#efe9dd;--p-text:var(--v2-ink);--p-muted:var(--v2-slate);--p-line:#e9e3d6;--p-line-strong:#dcd3c2;--p-accent:var(--v2-mint-deep);--p-accent-tint:#e4f3ee;--p-primary:var(--v2-teal-deep);--p-go:var(--v2-mint-deep);--p-rail:#141516;--p-rail-text:#d3d6d9;--p-rail-muted:#8d9499;--p-rail-active:#25282b;--p-progress:#00665e;--p-progress-dot:#00a08c;--p-positive:#2c6a3d;--p-positive-dot:#4c9a5f;--p-attention:#8a5a12;--p-attention-dot:#d29a2e;--p-critical:#a4472f;--p-critical-dot:var(--v2-coral);--p-neutral-dot:#8a938f;--p-shadow:0 0 0 .5px #0a1f1c14, 0 4px 12px #0a1f1c0f, 0 18px 40px #0a1f1c14;--p-shadow-sm:0 1px 1px #0a1f1c0d;--p-ring:0 0 0 1px var(--p-line);background:var(--m-bg);color:var(--m-ink);font-family:var(--font-site-sans);-webkit-font-smoothing:antialiased}.mt2 main{padding-top:72px;overflow-x:clip}:where(.mt2 main) :where(h1,h2,h3,p,dl,dd,dt,ul,ol,figure,blockquote){margin:0;padding:0}:where(.mt2 main) :where(ul,ol){list-style:none}.mt2 main :where(a,button,summary):focus-visible{outline:2px solid var(--v2-mint-deep);outline-offset:4px;border-radius:8px}.mt2 main [id]{scroll-margin-top:96px}.mt2-wrap{width:100%;max-width:calc(1200px + var(--m-gutter) * 2);padding-inline:var(--m-gutter);margin-inline:auto}.mt2-wrap-wide{max-width:calc(1360px + var(--m-gutter) * 2)}.mt2-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mt2-label{color:var(--v2-mint-deep);letter-spacing:0;margin-bottom:20px;font-size:14px;font-weight:550;line-height:1.4;display:block}.mt2-h1{letter-spacing:-.042em;text-wrap:balance;max-width:19ch;font-size:clamp(2.75rem,5.6vw,4.75rem);font-weight:550;line-height:1;display:block}.mt2-h2{letter-spacing:-.034em;text-wrap:balance;max-width:18ch;font-size:clamp(2rem,4vw,3.375rem);font-weight:550;line-height:1.05}.mt2-lede{max-width:46ch;color:var(--m-slate);text-wrap:pretty;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.55}.mt2-fineprint{color:var(--m-slate);margin-top:14px;font-size:13px}.mt2-fineprint-end{margin-top:28px}.mt2-actions{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.v2-root.mt2 .v2-btn-primary{border-radius:var(--public-button-radius,9999px);background:var(--v2-teal-deep);min-height:48px;color:var(--v2-cream-light);padding-inline:20px;font-size:15px;font-weight:500}.v2-root.mt2 .v2-btn-primary:before{background:0 0}.v2-root.mt2 .v2-btn-primary .v2-btn-arrow{color:var(--v2-mint-live)}.v2-root.mt2 .v2-btn-primary:hover{background:var(--v2-teal-darker);box-shadow:var(--v2-shadow-card)}.v2-root.mt2 .v2-btn-tertiary{min-height:44px;font-family:var(--v2-body);letter-spacing:0;text-transform:none;gap:12px;padding:8px 0;font-size:15px;font-weight:500;line-height:1.4}.v2-root.mt2 .v2-btn-tertiary:before,.v2-root.mt2 .v2-btn-tertiary:after{content:none}.v2-root.mt2 .v2-btn-tertiary .v2-btn-arrow-wrap{flex:0 0 24px;width:24px!important;height:24px!important}.v2-root.mt2 .v2-btn-tertiary .v2-btn-arrow{place-items:center;width:24px;height:24px;display:grid}.v2-root.mt2 .v2-btn-tertiary .v2-btn-arrow svg{width:19px;height:19px}.v2-root.mt2 .v2-btn-tertiary:hover{color:var(--v2-mint-deep);letter-spacing:-.012em}.mt2-hero{padding-top:clamp(48px,6vw,84px)}.mt2-hero-copy{padding-bottom:clamp(36px,4.2vw,56px)}.mt2-hero-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px 48px;margin-top:clamp(26px,3.2vw,40px);display:grid}.mt2-hero-body{max-width:52ch;color:var(--m-slate);text-wrap:pretty;font-size:clamp(1.0625rem,1.35vw,1.25rem);line-height:1.5}.mt2-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px;margin-top:clamp(48px,6vw,80px);display:grid}.mt2-facts>div{border-top:1px solid var(--m-line);padding-top:20px}.mt2-facts dt{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:550;line-height:1.1}.mt2-facts dd{color:var(--m-slate);margin-top:6px;font-size:15px;line-height:1.4}.mt2-ehrs{grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:center;gap:20px 32px;margin-top:clamp(40px,5vw,64px);display:grid}.mt2-ehrs p{color:var(--m-slate);font-size:15px;line-height:1.4}.mt2-ehrs ul{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;display:flex}.mt2-ehrs img{width:auto;height:calc(var(--h,24) * 1px);filter:grayscale();opacity:.62;display:block}.mt2-ehrs li:nth-child(2){--h:19}.mt2-ehrs li:nth-child(3){--h:27}.mt2-ehrs li:nth-child(4){--h:33}.mt2-stage{--grain:.08;isolation:isolate;border:1px solid color-mix(in srgb, var(--v2-ink) 6%, transparent);color:var(--p-text);contain:paint;border-radius:clamp(16px,2vw,24px);position:relative;overflow:hidden}.mt2-stage:before,.mt2-card-visual:before{content:"";z-index:-1;background:var(--m-grain) 0 0 / 160px 160px;opacity:var(--grain);pointer-events:none;position:absolute;inset:0}.mt2-stage[data-tone=teal]{background:radial-gradient(ellipse 70% 62% at 50% 0%, color-mix(in srgb, var(--m-bg) 92%, transparent), transparent 72%), radial-gradient(ellipse at 88% 96%, color-mix(in srgb, var(--v2-mint-deep) 10%, transparent), transparent 58%), radial-gradient(ellipse at 6% 92%, color-mix(in srgb, var(--v2-cream-soft) 52%, transparent), transparent 60%), var(--m-stage-base)}.mt2-stage[data-tone=plain]{--grain:.06;background:radial-gradient(ellipse 70% 62% at 50% 0%, color-mix(in srgb, var(--m-bg) 92%, transparent), transparent 72%), radial-gradient(ellipse at 12% 96%, color-mix(in srgb, var(--v2-cream-soft) 58%, transparent), transparent 60%), var(--m-stage-base)}.mt2-figure{border:1px solid var(--m-line);border-radius:clamp(16px,2vw,24px);overflow:hidden}.mt2-figure .mt2-stage{border:0;border-radius:0;place-items:center;min-height:clamp(380px,43vw,600px);padding:clamp(18px,4.4vw,64px);display:grid}.mt2-figure>.mt2-caption{border-top:1px solid var(--m-line);max-width:none;margin:0;padding:26px max(clamp(20px,2.6vw,34px),100% - 76ch) 30px clamp(20px,2.6vw,34px)}.mt2-stage-hero{padding:clamp(14px,3.8vw,54px) clamp(14px,3.8vw,54px) clamp(20px,2.6vw,36px)}.mt2-problem,.mt2-chapter,.mt2-start,.mt2-faq{padding-top:clamp(96px,11.5vw,168px)}.mt2-chapter-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px 64px;padding-bottom:clamp(40px,5vw,68px);display:grid}.mt2-chapter-head .mt2-lede{justify-self:end}.mt2-chapter-head-single{grid-template-columns:1fr}.mt2-caption{text-wrap:pretty;max-width:68ch;margin-top:20px;font-size:16px;line-height:1.5}.mt2-caption h3,.mt2-caption p{font-size:inherit;line-height:inherit;display:inline}.mt2-caption h3{letter-spacing:-.005em;font-weight:600}.mt2-caption p{color:var(--m-slate)}.mt2-cards{border:1px solid var(--m-line);border-radius:clamp(16px,2vw,24px);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:16px;display:grid;overflow:hidden}.mt2-card{grid-row:span 2;grid-template-rows:subgrid;min-width:0;display:grid}.mt2-card+.mt2-card{box-shadow:-1px 0 0 var(--m-line)}.mt2-card-visual{--grain:.06;isolation:isolate;background:radial-gradient(ellipse 80% 70% at 50% 0%, color-mix(in srgb, var(--m-bg) 90%, transparent), transparent 74%), var(--m-stage-base);min-height:clamp(340px,31vw,420px);color:var(--p-text);place-items:center;padding:clamp(24px,4vw,48px);font-size:13px;display:grid;position:relative}.mt2-card .mt2-caption{border-top:1px solid var(--m-line);background:var(--m-bg);max-width:none;margin:0;padding:26px clamp(20px,2.6vw,34px) 30px}.mt2-stats{grid-template-columns:1fr 1fr;gap:0 64px;display:grid}.mt2-stats>div{border-top:1px solid var(--m-line);padding-top:28px}.mt2-stat-value{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,6vw,5rem);font-weight:550;line-height:1}.mt2-stat-label{max-width:30ch;margin-top:14px;font-size:18px;line-height:1.4}.mt2-stat-source{color:var(--m-slate);margin-top:10px;font-size:13px}.mt2-stat-source a{color:inherit;text-underline-offset:3px}.mt2-stat-source a:hover{color:var(--m-ink)}.mt2-howto ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:32px 28px;display:grid}.mt2-howto li{border-top:1px solid var(--m-line);padding-top:20px}.mt2-howto-n{color:var(--v2-mint-deep);font-variant-numeric:tabular-nums;font-size:14px;font-weight:550}.mt2-howto h3{letter-spacing:-.015em;margin-top:28px;font-size:19px;font-weight:550;line-height:1.25}.mt2-howto p{color:var(--m-slate);margin-top:8px;font-size:15px;line-height:1.5}.mt2-customers{margin-top:clamp(96px,11.5vw,168px)}.mt2-customers-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.mt2-customers-grid>div{border-radius:clamp(16px,2vw,24px);flex-direction:column;padding:clamp(28px,3.4vw,48px);display:flex}.mt2-customers-grid>div:first-child{background:var(--v2-cream-light);min-height:clamp(380px,37vw,500px)}.mt2-quote{flex-direction:column;flex:1;display:flex}.mt2-quote figcaption{margin-top:auto;padding-top:40px}.mt2-outcomes{background:var(--v2-teal-deep);color:var(--v2-cream-light)}.mt2-outcomes dl{--m-line:color-mix(in srgb, var(--v2-cream-light) 16%, transparent)}.mt2-outcomes .mt2-outcomes-label,.mt2-outcomes dd,.mt2-outcomes .mt2-network{color:color-mix(in srgb, var(--v2-cream-light) 80%, transparent)}.mt2-outcomes .mt2-network{margin-top:auto;padding-top:28px}.v2-root.mt2 .mt2-outcomes .v2-btn-tertiary{color:var(--v2-cream-light)}.v2-root.mt2 .mt2-outcomes .v2-btn-tertiary:hover{color:var(--v2-mint)}.mt2-quote blockquote,.mt2-statement{letter-spacing:-.028em;text-wrap:pretty;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:500;line-height:1.2}.mt2-quote figcaption{color:var(--m-slate);font-size:15px}.mt2-quote figcaption b{color:var(--m-ink);margin-right:10px;font-weight:600}.mt2-outcomes-label{color:var(--m-slate);font-size:13px}.mt2-outcomes>dl{margin:12px 0 18px}.mt2-outcomes dl>div{border-top:1px solid var(--m-line);justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;display:flex}.mt2-outcomes dl>div:last-child{border-bottom:1px solid var(--m-line)}.mt2-outcomes dt{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:550}.mt2-outcomes dd{color:var(--m-slate);text-align:right;font-size:15px}.mt2-network{color:var(--m-slate);margin-top:20px;font-size:14px;line-height:1.55}.mt2-start-grid{border:1px solid var(--m-line);background:var(--m-line);border-radius:clamp(16px,2vw,24px);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.mt2-start-grid>div{background:var(--m-bg);padding:26px clamp(20px,2.2vw,30px) 32px}.mt2-start-title{color:var(--m-slate);font-size:14px}.mt2-start-value{letter-spacing:-.035em;margin-top:clamp(40px,5vw,72px);font-size:clamp(1.75rem,2.8vw,2.375rem);font-weight:550;line-height:1.1}.mt2-start-body{color:var(--m-slate);margin-top:12px;font-size:15px;line-height:1.5}.mt2-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:40px 64px;display:grid}.mt2-faq-head{position:sticky;top:112px}.mt2-faq-list details{border-top:1px solid var(--m-line)}.mt2-faq-list details:last-child{border-bottom:1px solid var(--m-line)}.mt2-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;list-style:none;display:flex}.mt2-faq-list summary::-webkit-details-marker{display:none}.mt2-faq-list summary h3{letter-spacing:-.012em;font-size:18px;font-weight:550;line-height:1.35}.mt2-faq-list summary span{flex:none;width:14px;height:14px;position:relative}.mt2-faq-list summary span:before,.mt2-faq-list summary span:after{content:"";height:1.5px;transition:transform .35s var(--m-ease);background:currentColor;position:absolute;inset:6px 0 auto}.mt2-faq-list summary span:after{transform:rotate(90deg)}.mt2-faq-list details[open] summary span:after{transform:rotate(0)}.mt2-faq-answer{max-width:62ch;color:var(--m-slate);padding-bottom:26px;font-size:16px;line-height:1.6}.mt2-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 64px;padding-top:clamp(96px,11.5vw,168px);display:grid}.mt2-explore{grid-column:1/-1}.mt2-explore ul{border:1px solid var(--m-line);background:var(--m-line);border-radius:clamp(16px,2vw,24px);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.mt2-related .mt2-explore li,.mt2-related .mt2-explore li:last-child{background:var(--m-bg);border:0}.mt2-related .mt2-explore a{height:100%;transition:background-color .3s var(--m-ease);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 16px;padding:24px clamp(20px,2.2vw,28px) 28px;display:grid}.mt2-explore a b{letter-spacing:-.015em;font-size:17px;font-weight:550;line-height:1.3}.mt2-explore a span{color:var(--m-slate);grid-column:1;font-size:15px;line-height:1.45}.mt2-explore a svg{grid-area:1/2;margin-top:4px}.mt2-related .mt2-explore a:hover{background:var(--m-well)}.mt2-related li{border-top:1px solid var(--m-line)}.mt2-related li:last-child{border-bottom:1px solid var(--m-line)}.mt2-related a{color:var(--m-ink);justify-content:space-between;align-items:center;gap:16px;padding:15px 0;font-size:16px;line-height:1.35;text-decoration:none;display:flex}.mt2-related a svg{color:var(--m-slate);transition:transform .3s var(--m-ease), color .3s var(--m-ease);flex:none}.mt2-related a:hover svg{color:var(--m-ink);transform:translate(4px)}.mt2-more-guides{border:1px solid var(--m-line);background:var(--m-well);border-radius:16px;grid-column:1/-1;padding:22px 24px}.mt2-more-guides summary{color:var(--m-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;font-size:16px;font-weight:500;line-height:1.4;list-style:none;display:flex}.mt2-more-guides summary::-webkit-details-marker{display:none}.mt2-more-guides summary>span{flex:none;width:14px;height:14px;position:relative}.mt2-more-guides summary>span:before,.mt2-more-guides summary>span:after{content:"";height:1.5px;transition:transform .3s var(--m-ease);background:currentColor;position:absolute;inset:6px 0 auto}.mt2-more-guides summary>span:after{transform:rotate(90deg)}.mt2-more-guides[open] summary>span:after{transform:rotate(0)}.mt2-more-guides ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;padding-top:20px;display:grid}.mt2-more-guides li,.mt2-more-guides li:last-child{border:0}.mt2-more-guides a{align-items:baseline;font-size:14px}.mt2-closing-wrap{padding-block:clamp(80px,10vw,136px)}.mt2-closing{color:var(--m-ink);text-align:center;flex-direction:column;align-items:center;padding:clamp(72px,11vw,152px) 24px;display:flex}.mt2-closing .mt2-h2{max-width:15ch;font-size:clamp(2.25rem,4.8vw,4rem)}.mt2-closing>p{max-width:44ch;color:var(--m-slate);margin:22px 0 36px;font-size:18px;line-height:1.5}.mt2-closing .mt2-actions{justify-content:center}.p-chip{--c:var(--p-neutral-dot);border:1px solid var(--p-line-strong);background:var(--p-surface);height:22px;color:var(--p-text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px 0 8px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.p-chip:before{content:"";background:var(--c);border-radius:50%;flex:none;width:6px;height:6px}.p-chip[data-hue=blue],.p-chip[data-hue=mintDeep]{--c:var(--p-progress-dot)}.p-chip[data-hue=teal]{--c:var(--p-progress)}.p-chip[data-hue=mint]{--c:var(--p-positive-dot)}.p-chip[data-hue=warn]{--c:var(--p-attention-dot)}.p-chip[data-hue=critical]{--c:var(--p-critical-dot)}.p-chip[data-live]:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 22%, transparent);animation:1.6s ease-in-out infinite mt2-pulse}.p-chip-q{border-left:1px solid var(--p-line-strong);color:var(--p-muted);letter-spacing:.02em;margin-left:2px;padding-left:7px;font-size:11px}.p-avatar{background:var(--p-id-bg,var(--p-subtle));width:28px;height:28px;color:var(--p-id-fg,var(--p-muted));letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:600;display:inline-grid}.p-avatar[data-id="0"]{--p-id-bg:#e4f0ec;--p-id-fg:#1f6b60}.p-avatar[data-id="1"]{--p-id-bg:#f4ecdc;--p-id-fg:#866426}.p-avatar[data-id="2"]{--p-id-bg:#ecefec;--p-id-fg:#46605b}.p-avatar[data-id="3"]{--p-id-bg:#f7e7e1;--p-id-fg:#9c4f3c}.p-card{background:var(--p-surface);width:100%;box-shadow:var(--p-shadow);color:var(--p-text);letter-spacing:-.006em;border-radius:14px;padding:16px;font-size:13px;line-height:1.45}.p-card-head{border-bottom:1px solid var(--p-line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:6px;padding-bottom:14px;display:grid}.p-section{color:var(--p-muted);margin-bottom:8px;font-size:12px;font-weight:500}.p-section span{opacity:.85;margin-left:8px;font-weight:400}.p-section-gap{margin-top:14px}.p-drawer-name{letter-spacing:-.01em;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.p-drawer-sub{color:var(--p-muted);font-size:12px}.p-note{color:var(--p-accent);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.p-note svg *,.f-quiet svg *,.f-stamp svg *{stroke-width:2.2px}.f-track li>span svg *,.f-stages li>span svg *{stroke-width:2.8px}.p-btn{border:1px solid var(--p-line-strong);background:var(--p-surface);height:30px;box-shadow:var(--p-shadow-sm);color:var(--p-text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;font-weight:500;display:inline-flex}.p-btn-primary{background:var(--p-primary);color:var(--p-surface);border-color:#0000;font-weight:550}.p-kvs{display:grid}.p-kv{grid-template-columns:128px minmax(0,1fr);gap:12px;padding:7px 0;display:grid}.p-kv dt{color:var(--p-muted)}.p-kv dd{font-weight:500}.p-tabs{color:var(--p-muted);gap:2px;margin-bottom:14px;font-weight:500;display:flex}.p-tabs:empty{margin-bottom:12px}.p-tabs span{transition:color .3s var(--m-ease), background-color .3s var(--m-ease);border-radius:999px;padding:5px 11px}.p-tabs span[data-active]{background:var(--p-tab);color:var(--p-text)}.p-tl{display:grid}.p-tl-gap{margin-top:14px}.p-tl-item{grid-template-columns:24px minmax(0,1fr);gap:10px;padding-bottom:14px;display:grid;position:relative}.p-tl-item:last-child{padding-bottom:0}.p-tl-item:not(:last-child):before{content:"";background:var(--p-line-strong);width:1px;position:absolute;top:26px;bottom:2px;left:11.5px}.p-tl-icon{border:1px solid var(--p-line-strong);background:var(--p-surface);width:24px;height:24px;color:var(--p-muted);border-radius:50%;place-items:center;display:grid}.p-tl-item[data-current] .p-tl-icon{background:var(--p-primary);color:var(--v2-mint);border-color:#0000}.p-tl-text{font-weight:500}.p-tl-meta{color:var(--p-muted);margin-top:1px;font-size:12px}.p-seq{background:var(--p-surface);box-shadow:var(--p-ring);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:9px 11px;font-size:12px;font-weight:600;display:flex}.p-card .p-seq{background:var(--p-canvas);box-shadow:none}.p-seq div{gap:4px;display:flex}.p-seq i{background:var(--p-line-strong);border-radius:2px;width:18px;height:4px}.p-seq i[data-on]{background:var(--p-go)}.p-appt{align-items:center;gap:12px;display:flex}.p-appt-icon{background:var(--p-primary);width:38px;height:38px;color:var(--v2-mint);border-radius:10px;flex:none;place-items:center;display:grid}.p-appt p:first-child{letter-spacing:-.01em;font-size:14px;font-weight:600}.p-appt p:last-child{color:var(--p-muted);font-size:12px}.p-elig-head{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding-bottom:12px;display:flex}.p-elig-head>span:first-child{align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.p-seg{background:var(--p-tab);color:var(--p-muted);border-radius:999px;padding:2px;font-size:12px;font-weight:500;display:inline-flex}.p-seg span{border-radius:999px;place-items:center;height:24px;padding:0 10px;display:grid}.p-seg span[data-active]{background:var(--p-surface);box-shadow:var(--p-shadow-sm);color:var(--p-text)}.p-files{gap:6px;display:grid}.p-files li{border:1px solid var(--p-line);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-weight:500;display:flex}.p-files svg{color:var(--p-muted)}.p-sheet{background:var(--p-surface);width:100%;box-shadow:var(--p-shadow);color:var(--p-text);letter-spacing:-.006em;border-radius:14px;font-size:13px;line-height:1.45;overflow:hidden}.p-sheet-band{border-bottom:1px solid var(--p-line);height:44px;color:var(--p-muted);white-space:nowrap;align-items:center;gap:9px;padding:0 16px 0 18px;display:flex}.p-sheet-band>i{color:var(--p-line-strong);font-style:normal}.p-sheet-band>b{color:var(--p-text);text-overflow:ellipsis;font-weight:500;overflow:hidden}.p-sheet-band>:last-child:not(b){flex:none;margin-left:auto}.p-sheet-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:18px 18px 14px;display:grid}.p-sheet-title{letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:1.25}.p-sheet-meta{color:var(--p-muted);flex-wrap:wrap;grid-column:1/-1;gap:4px 16px;display:flex}.p-sheet-meta b{color:var(--p-text);margin-left:5px;font-weight:500}.p-sheet-body{gap:12px;padding:0 14px 14px;display:grid}.p-fill{background:var(--p-canvas);border-radius:12px;min-width:0;padding:14px 16px}.p-fill-head{align-items:center;gap:10px;margin-bottom:12px;font-weight:600;display:flex}.p-fill-head>span:first-child{background:var(--p-surface);width:28px;height:28px;box-shadow:var(--p-ring);color:var(--p-muted);border-radius:8px;flex:none;place-items:center;display:grid}.p-fill-head>:last-child:not(:first-child):not(b){margin-left:auto}.p-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.p-fields[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.p-field{gap:2px;min-width:0;display:grid}.p-field dt{color:var(--p-muted);font-size:12px}.p-field dd{font-weight:500}.mt2-hero-stage{color:var(--p-text);letter-spacing:-.006em;font-size:13px;line-height:1.45}.p-window{background:var(--p-rail);height:628px;box-shadow:0 48px 96px -48px color-mix(in srgb, var(--v2-ink) 46%, transparent), 0 18px 36px -22px color-mix(in srgb, var(--v2-ink) 28%, transparent), 0 0 0 1px color-mix(in srgb, var(--v2-ink) 22%, transparent);border-radius:16px;grid-template-columns:216px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.p-side{min-width:0;color:var(--p-rail-text);flex-direction:column;gap:4px;padding:16px 10px 14px;display:flex}.p-brand{justify-content:space-between;align-items:center;gap:10px;height:28px;margin-bottom:14px;padding:0 8px;display:flex}.p-brand img{display:block}.p-brand>span{color:var(--p-rail-muted);gap:12px;display:inline-flex}.p-side-label{color:var(--p-rail-muted);margin:14px 0 4px;padding:0 8px;font-size:12px;font-weight:500}.p-side ul{gap:1px;display:grid}.p-side li{white-space:nowrap;border-radius:8px;align-items:center;gap:10px;height:31px;padding:0 8px;font-weight:500;display:flex}.p-side li svg{color:var(--p-rail-muted);flex:none}.p-side li[data-active]{background:var(--p-rail-active);color:var(--p-surface)}.p-side li[data-active] svg{color:var(--v2-mint)}.p-side li>b{background:var(--p-rail-active);color:var(--p-rail-text);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:500}.p-side-foot{color:var(--p-rail-muted);margin-top:auto;padding:0 8px;font-size:11.5px}.p-work{background:var(--p-surface);border-radius:12px;min-width:0;margin:8px 8px 8px 0;position:relative;overflow:hidden}.p-main{min-width:0;height:100%;padding-right:388px}.p-top{border-bottom:1px solid var(--p-line);height:46px;color:var(--p-muted);align-items:center;gap:9px;padding:0 20px;display:flex}.p-top>i{color:var(--p-line-strong);font-style:normal}.p-top>b{color:var(--p-text);white-space:nowrap;align-items:center;gap:7px;font-weight:500;display:inline-flex}.p-top>b svg{color:var(--p-muted)}.p-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 12px;display:flex}.p-head>div{min-width:0}.p-head-actions{flex:none;gap:8px;display:flex}.p-title{letter-spacing:-.022em;font-size:20px;font-weight:600;line-height:1.2}.p-sub{color:var(--p-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.p-views{color:var(--p-muted);gap:2px;padding:0 20px 12px;font-weight:500;display:flex}.p-views span{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;height:28px;padding:0 11px;display:inline-flex}.p-views span[data-active]{background:var(--p-tab);color:var(--p-text)}.p-views i{font-variant-numeric:tabular-nums;font-style:normal;font-weight:400}.p-tiles{border:1px solid var(--p-line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 20px 12px;display:grid;overflow:hidden}.p-tiles>div{gap:2px;padding:10px 14px;display:grid}.p-tiles>div+div{border-left:1px solid var(--p-line)}.p-tiles span{color:var(--p-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.p-tiles b{letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.p-filters{gap:8px;padding:0 20px 14px;display:flex}.p-input,.p-pill{border:1px solid var(--p-line-strong);background:var(--p-surface);height:28px;box-shadow:var(--p-shadow-sm);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.p-input{min-width:0;color:var(--p-muted);flex:0 216px;overflow:hidden}.p-pill{color:var(--p-text);font-weight:500}.p-pill svg{color:var(--p-muted)}.p-table{border-top:1px solid var(--p-line);container-type:inline-size}.p-tr{grid-template-columns:var(--g2);border-top:1px solid var(--p-line);align-items:center;gap:12px;height:54px;padding:0 20px;display:grid}.p-tr>span{min-width:0;color:color-mix(in srgb, var(--p-text) 78%, var(--p-muted));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.p-th{border-top:0;height:36px;font-size:12px;font-weight:500}.p-th>span{color:var(--p-muted)}.p-tr-followed{background:var(--p-subtle)}.p-tr>[data-tier="3"]{display:none}@container (min-width:780px){.p-tr{grid-template-columns:var(--g3)}.p-tr>[data-tier="3"]{display:block}}.p-patient{align-items:center;gap:10px;display:flex!important}.p-patient>span:last-child{min-width:0;display:grid}.p-patient b{color:var(--p-text);text-overflow:ellipsis;font-weight:600;overflow:hidden}.p-patient i{color:var(--p-muted);text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.p-patient i[data-attention]{color:var(--p-critical)}.p-swap{animation:mt2-chip .6s var(--m-ease) both;display:inline-flex;position:relative}.p-swap:after,.f-swap>span:last-child:after{content:"";border:2px solid var(--v2-mint);opacity:0;pointer-events:none;border-radius:999px;position:absolute;inset:-3px}.p-swap:after{animation:mt2-ring 1s .1s var(--m-ease) both}.p-drawer{border-left:1px solid var(--p-line);background:var(--p-surface);width:380px;box-shadow:-28px 0 56px -30px color-mix(in srgb, var(--v2-ink) 26%, transparent);flex-direction:column;display:flex;position:absolute;inset:0 0 0 auto}.p-drawer-band{border-bottom:1px solid var(--p-line);height:46px;color:var(--p-muted);white-space:nowrap;align-items:center;gap:9px;padding:0 16px 0 20px;display:flex}.p-drawer-band>i{color:var(--p-line-strong);font-style:normal}.p-drawer-band>b{color:var(--p-text);text-overflow:ellipsis;font-weight:500;overflow:hidden}.p-drawer-band>svg{color:var(--p-text);flex:none;margin-left:auto}.p-drawer-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:18px 20px 12px;display:grid}.p-drawer-head .p-drawer-name{letter-spacing:-.02em;font-size:18px}.p-drawer-head .p-drawer-sub{grid-column:1/-1;font-size:13px}.p-drawer .p-tabs{border-bottom:1px solid var(--p-line);margin:0;padding:0 20px 12px}.p-drawer-body{flex:1;min-height:0;padding:14px}.p-step{background:var(--p-canvas);border-radius:12px;padding:14px 16px}.p-step>*{animation:mt2-rise .7s var(--m-ease) both}.p-step>:nth-child(2){animation-delay:90ms}.p-step>:nth-child(3){animation-delay:.18s}.p-step>:nth-child(4){animation-delay:.27s}.p-step>:nth-child(5){animation-delay:.36s}.p-step>.p-note{margin-top:12px}.p-step>.p-appt{background:var(--p-surface);box-shadow:var(--p-ring);border-radius:10px;padding:12px}.p-step>.p-appt+.p-note{margin:12px 0 18px}.p-step .p-tl-icon{background:var(--p-surface)}.p-doc{background:var(--p-surface);box-shadow:var(--p-ring);border-radius:10px;align-items:center;gap:14px;margin-bottom:18px;padding:12px;display:flex}.p-doc-page{border:1px solid var(--p-line);background:var(--p-surface);border-radius:4px;flex:none;align-content:start;gap:5px;width:66px;height:84px;padding:9px 8px;display:grid;position:relative;overflow:hidden}.p-doc-page b{letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:5.5px}.p-doc-page i{background:var(--p-line);border-radius:2px;height:3px}.p-doc-scan{border-bottom:1px solid var(--v2-mint-quiet);background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--v2-mint) 45%, transparent));height:28px;animation:1.8s ease-in-out infinite alternate mt2-scan-small;position:absolute;inset:0 0 auto}.p-doc-title{align-items:center;gap:7px;font-weight:600;display:flex}.p-doc-meta{color:var(--p-muted);margin-top:2px;font-size:12px}.p-skel{gap:14px;padding-top:6px;display:grid}.p-skel div{gap:22px;display:flex}.p-skel span{background:var(--p-hover);border-radius:4px;height:10px;position:relative;overflow:hidden}.p-skel span:after{content:"";background:linear-gradient(90deg, transparent, var(--p-surface), transparent);animation:1.5s ease-in-out infinite mt2-shimmer;position:absolute;inset:0;transform:translate(-100%)}.mt2-journey-controls{justify-content:space-between;align-items:center;gap:18px;margin:24px 0 0;padding:0 6px;display:flex}.mt2-scene-caption{flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-width:0;display:flex}.mt2-scene-caption strong{color:var(--m-ink);letter-spacing:-.01em;font-size:15px;font-weight:550}.mt2-scene-caption span{color:var(--m-slate);font-size:15px;line-height:1.4}.mt2-journey-nav{border:1px solid color-mix(in srgb, var(--v2-ink) 9%, transparent);background:color-mix(in srgb, var(--m-bg) 64%, transparent);border-radius:999px;flex:none;align-items:center;gap:3px;padding:3px;display:flex}.mt2-journey-nav button{width:38px;height:38px;color:var(--m-ink);cursor:pointer;transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) var(--m-ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.mt2-journey-nav button:disabled{color:color-mix(in srgb, var(--m-slate) 34%, transparent);cursor:default}.mt2-journey-nav button:active:not(:disabled){transform:scale(.96)}.mt2-journey-nav button:focus-visible{outline-offset:2px;border-radius:50%}.mt2-journey-nav button svg path{opacity:1;stroke-width:1.8px}.mt2-scene-count{min-width:46px;color:var(--m-slate);font-variant-numeric:tabular-nums;justify-content:center;gap:5px;font-size:12px;display:flex}.mt2-scene-count b{color:var(--m-ink);font-weight:550}@media (hover:hover) and (pointer:fine){.mt2-journey-nav button:hover:not(:disabled){background:color-mix(in srgb, var(--v2-teal-deep) 7%, transparent);color:var(--v2-mint-deep)}}.f-swap{display:inline-grid}.f-swap>span{grid-area:1/1;justify-self:end;position:relative}.f-swap>span:first-child{opacity:0}.f-name{min-width:0;font-weight:600}.f-name i{color:var(--p-muted);font-size:12px;font-style:normal;font-weight:400;display:block}.f-quiet{color:var(--p-muted);align-items:flex-start;gap:7px;padding:2px 4px;font-size:12px;line-height:1.45;display:flex}.f-quiet svg{color:var(--p-accent);flex:none;margin-top:2px}.f-foot{border-top:1px solid var(--p-line);color:var(--p-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:14px;font-size:12.5px;font-weight:500;display:flex}.f-actions{flex-wrap:wrap;gap:8px;display:flex}.p-card>.f-actions{margin-top:14px}.f-note{background:var(--p-subtle);border-radius:8px;margin-top:14px;padding:10px 12px;font-size:12.5px}.f-note span{align-items:center;gap:6px;margin-bottom:3px;font-weight:600;display:flex}.f-board-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:14px;display:flex}.f-solo{max-width:400px}.f-solo-kvs{border-top:1px solid var(--p-line);margin-top:12px;padding-top:8px}.f-solo>.p-note,.f-solo>.f-quiet{margin-top:12px}.f-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(16px,2.4vw,28px);width:100%;max-width:940px;display:grid}.f-two-rules{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.f-two-match{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.f-two-note{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.f-two-close{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.mt2 main mark{--mk:color-mix(in srgb, var(--v2-mint) 38%, transparent);background-color:#0000;background-image:linear-gradient(var(--mk), var(--mk));color:inherit;background-repeat:no-repeat;background-size:100% 100%;border-radius:3px;margin:-1px -3px;padding:1px 3px}.mt2 main mark[data-warn]{--mk:color-mix(in srgb, var(--p-attention-dot) 30%, transparent)}.f-intake{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,56px);width:100%;max-width:1000px;display:grid}.f-referral-scan{min-width:0;box-shadow:0 22px 40px -24px color-mix(in srgb, var(--v2-ink) 32%, transparent), 0 0 0 1px color-mix(in srgb, var(--v2-ink) 7%, transparent);border-radius:2px;transform:rotate(-.8deg)}.f-referral-photo{border-radius:inherit;width:100%;height:auto;display:block}.f-paper{color:#3b4744;background:#fdfcf8;border-radius:4px;padding:26px 26px 20px;font-size:12.5px;line-height:1.5;position:relative;overflow:hidden;transform:rotate(-1.4deg);box-shadow:0 30px 60px -34px #0a1f1c8c,0 0 0 1px #0a1f1c0d}.f-paper-head{color:#1c2927;border-bottom:1px solid #d9d6cc;gap:2px;margin-bottom:16px;padding-bottom:12px;font-size:13.5px;font-weight:700;display:grid}.f-paper-head span{color:#7b8582;font-size:11px;font-weight:400}.f-paper dl{gap:9px;display:grid}.f-paper dl>div{grid-template-columns:74px minmax(0,1fr);gap:10px;display:grid}.f-paper dt{color:#7b8582}.f-paper-foot{color:#9aa29f;margin-top:18px;font-size:11px}.f-paper-scan{border-bottom:1px solid var(--v2-mint-quiet);background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--v2-mint) 26%, transparent));opacity:0;pointer-events:none;height:72px;position:absolute;inset:0 0 auto}.f-paper-note{transform:rotate(1.2deg)}.f-paper-lines{gap:8px;margin-top:18px;display:grid}.f-paper-lines i{background:#e6e3da;border-radius:3px;height:5px}.f-paper-lines i:nth-child(2){width:88%}.f-paper-lines i:nth-child(3){width:94%}.f-paper-lines i:nth-child(4){width:71%}.f-paper-lines i:nth-child(5){width:52%}.f-stamp{border:1.5px solid var(--p-go);color:var(--p-go);border-radius:6px;align-items:center;gap:6px;margin-top:18px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.f-record .p-kv{grid-template-columns:124px minmax(0,1fr)}.f-flag{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.f-channels{gap:8px;width:100%;max-width:440px;display:grid}.f-channels li{background:var(--p-surface);min-height:46px;box-shadow:var(--p-shadow-sm), var(--p-ring);border-radius:10px;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.f-source{color:var(--p-muted);align-items:center;gap:8px;display:inline-flex}.f-auth-list li{grid-template-columns:minmax(0,1fr) auto;min-height:56px}.f-gaps{gap:12px;width:100%;max-width:400px;display:grid}.f-gap-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.f-attention{color:var(--p-attention);align-items:center;gap:5px;font-size:12px;display:flex}.f-gap-fix{width:calc(100% - 28px);margin-left:28px}.f-gap-text{color:var(--p-muted);line-height:1.5}.f-gap-field{border:1px solid color-mix(in srgb, var(--p-accent) 45%, var(--p-line));height:36px;box-shadow:0 0 0 3px color-mix(in srgb, var(--p-accent) 12%, transparent);border-radius:8px;justify-content:space-between;align-items:center;margin-top:12px;padding:0 10px;display:flex}.f-gap-field span:first-child{color:var(--p-muted);align-items:center;gap:7px;display:inline-flex}.f-caret{font-weight:500}.f-caret:after{content:"";background:var(--p-accent);vertical-align:-2px;width:1.5px;height:14px;margin-left:1px;animation:1.1s steps(2,jump-none) infinite mt2-pulse;display:inline-block}.f-sync p:not(.p-section){align-items:center;gap:8px;padding:5px 0;font-weight:500;display:flex}.f-sync svg{color:var(--p-accent)}.f-auth-title{margin-bottom:14px;font-size:14px;font-weight:600}.f-track{gap:12px;display:grid}.f-track li{color:var(--p-muted);align-items:center;gap:10px;display:flex}.f-track li>span{border:1.5px solid var(--p-line);width:18px;height:18px;color:var(--p-surface);border-radius:50%;flex:none;place-items:center;display:grid}.f-track li[data-done]{color:var(--p-text)}.f-track li[data-done]>span{border-color:var(--p-go);background:var(--p-go)}.f-track li[data-now]{color:var(--p-text);font-weight:600}.f-track li[data-now]>span{border-color:var(--p-progress-dot);box-shadow:0 0 0 3px color-mix(in srgb, var(--p-progress-dot) 16%, transparent);animation:1.6s ease-in-out infinite mt2-pulse}.f-coverage{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(16px,2.4vw,28px);width:100%;max-width:900px;display:grid}.f-elig{padding:6px 20px 16px}.f-elig-foot{border-top:1px solid var(--p-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:14px;display:flex}.f-rule-group{margin-top:14px}.f-rule{border:1px solid var(--p-line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;padding:9px 11px;font-weight:500;display:flex}.f-rule[data-hit]{border-color:color-mix(in srgb, var(--p-go) 45%, var(--p-line));background:color-mix(in srgb, var(--p-accent-tint) 60%, var(--p-surface))}.f-toggle{background:var(--p-line);border-radius:9999px;flex:none;width:26px;height:15px;position:relative}.f-toggle:after{content:"";background:var(--p-surface);border-radius:50%;width:11px;height:11px;position:absolute;top:2px;left:2px}.f-toggle[data-on]{background:var(--p-go)}.f-toggle[data-on]:after{left:13px}.f-reason{font-size:14px;font-weight:500;line-height:1.55}.f-outreach{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(16px,2.4vw,28px);width:100%;max-width:920px;display:grid}.f-call-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.f-call-head>span:first-child{align-items:center;gap:8px;font-weight:600;display:inline-flex}.f-turns{gap:8px;display:grid}.f-turns p{background:var(--p-subtle);border-radius:12px 12px 12px 4px;max-width:88%;padding:9px 12px}.f-turns p[data-patient]{background:var(--p-accent-tint);border-radius:12px 12px 4px;justify-self:end}.f-turns b{color:var(--p-muted);margin-bottom:1px;font-size:11.5px;font-weight:500;display:block}.f-call-foot{border-top:1px solid var(--p-line);align-items:center;gap:10px;margin-top:14px;padding-top:14px;font-weight:600;display:flex}.f-board{max-width:960px;padding:0;overflow:hidden}.f-board>.f-board-head{margin:0;padding:14px 18px}.f-legend{color:var(--p-muted);gap:14px;font-size:12px;display:flex}.f-legend span{align-items:center;gap:5px;display:inline-flex}.f-board li{border-top:1px solid var(--p-line);grid-template-columns:minmax(150px,.9fr) auto 132px minmax(0,1.1fr);align-items:center;gap:16px;padding:11px 18px;display:grid}.f-board-who{align-items:center;gap:10px;min-width:0;display:flex}.f-board-who b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.f-pips{gap:4px;display:flex}.f-pips i{border:1px solid var(--p-line);width:22px;height:22px;color:color-mix(in srgb, var(--p-muted) 60%, var(--p-surface));border-radius:50%;place-items:center;display:grid}.f-pips i[data-on]{background:var(--p-go);color:var(--p-surface);border-color:#0000}.f-pips i[data-now]{border-color:var(--p-progress-dot);color:var(--p-progress);box-shadow:0 0 0 3px color-mix(in srgb, var(--p-progress-dot) 14%, transparent)}.f-board-next{color:var(--p-muted);font-size:12.5px}.f-board li>.p-chip{justify-self:start}.f-chipline{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.f-sms{gap:10px;width:100%;max-width:330px;font-size:14px;line-height:1.45;display:grid}.f-sms-from{color:var(--m-slate);text-align:center;font-size:12px}.f-bubble{background:var(--p-surface);max-width:90%;box-shadow:var(--p-shadow-sm), var(--p-ring);border-radius:18px 18px 18px 5px;justify-self:start;padding:12px 14px}.f-sms-cta{background:var(--v2-teal-deep);height:36px;color:var(--p-surface);border-radius:9999px;place-items:center;margin-top:12px;font-size:13px;font-weight:600;display:grid}.f-slots{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.f-slots span{border:1px solid color-mix(in srgb, var(--v2-ink) 16%, transparent);background:var(--p-surface);border-radius:9999px;place-items:center;height:32px;padding:0 12px;font-size:12.5px;font-weight:500;display:grid}.f-slots .f-slot-pick{background:var(--v2-teal-deep);color:var(--p-surface);border-color:#0000}.f-mail{background:var(--p-surface);box-shadow:var(--p-shadow-sm), var(--p-ring);color:var(--p-muted);border-radius:12px;align-items:center;gap:12px;padding:11px 14px;font-size:12px;display:flex}.f-mail span{display:grid}.f-mail b{color:var(--p-text);font-size:13px;font-weight:600}.f-letter{color:#3b4744;background:#fdfcf8;border-radius:4px;width:100%;max-width:380px;padding:20px 22px;font-size:13px;line-height:1.55;box-shadow:0 24px 48px -30px #0a1f1c80,0 0 0 1px #0a1f1c0d}.f-letter-head{color:#1c2927;border-bottom:1px solid #d9d6cc;align-items:center;gap:7px;margin-bottom:10px;padding-bottom:10px;font-weight:700;display:flex}.f-letter-to{color:#7b8582;margin-bottom:8px}.f-letter .p-note{margin-top:14px}.f-oversight{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(16px,2.4vw,28px);width:100%;max-width:920px;display:grid}.f-queue{padding:0;overflow:hidden}.f-banner{border-bottom:1px solid var(--p-line);color:var(--p-text);align-items:center;gap:10px;padding:13px 16px;display:flex}.f-banner svg{color:var(--p-attention-dot);flex:none}.f-banner b{font-weight:600}.f-queue li{border-top:1px solid var(--p-line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.f-queue li[data-open]{background:var(--p-subtle)}.f-resolve .p-drawer-name{margin-bottom:6px}.f-audit{background:var(--p-surface);width:100%;max-width:400px;box-shadow:var(--p-shadow-sm), var(--p-ring);border-radius:12px;padding:18px}.f-counts{background:var(--p-surface);width:100%;max-width:400px;box-shadow:var(--p-shadow-sm), var(--p-ring);border-radius:12px;gap:14px;padding:18px;display:grid}.f-counts-head{color:var(--p-muted);align-items:center;gap:8px;margin-bottom:4px;font-size:12px;font-weight:500;display:flex}.f-count{--c-h:var(--p-progress-dot);grid-template-columns:104px minmax(0,1fr) 34px;align-items:center;gap:12px;font-weight:500;display:grid}.f-count[data-hue=teal]{--c-h:var(--p-primary)}.f-count[data-hue=warn]{--c-h:var(--p-attention-dot)}.f-count[data-hue=critical]{--c-h:var(--p-critical-dot)}.f-count[data-hue=slate]{--c-h:var(--p-neutral-dot)}.f-bar{background:var(--p-subtle);border-radius:4px;height:8px;overflow:hidden}.f-bar i{background:var(--c-h);transform-origin:0;border-radius:4px;height:100%;display:block}.f-count b{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:600}.f-measures{max-width:440px}.f-measures .f-count{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 68px}.f-cands li{border:1px solid var(--p-line);border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:8px;padding:11px 12px;display:grid}.f-cands li[data-pick]{border-color:color-mix(in srgb, var(--p-go) 45%, var(--p-line));background:color-mix(in srgb, var(--p-accent-tint) 55%, var(--p-surface))}.f-cand-rank{background:var(--p-subtle);width:22px;height:22px;color:var(--p-muted);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.f-cands li[data-pick] .f-cand-rank{background:var(--p-go);color:var(--p-surface)}.f-cand-meta{justify-items:end;gap:4px;display:grid}.f-cand-meta i{color:var(--p-muted);white-space:nowrap;font-size:12px;font-style:normal}.f-pipe{max-width:1020px;padding:20px 22px}.f-stages{grid-template-columns:repeat(9,minmax(0,1fr));margin-top:22px;display:grid}.f-stages li{text-align:center;align-content:start;justify-items:center;gap:9px;display:grid;position:relative}.f-stages li:not(:first-child):before{content:"";background:var(--p-line);height:1.5px;position:absolute;top:10px;left:calc(15px - 50%);right:calc(50% + 15px)}.f-stages li[data-done]:not(:first-child):before,.f-stages li[data-now]:before{background:var(--p-go)}.f-stages li>span{border:1.5px solid var(--p-line);background:var(--p-surface);color:#0000;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:relative}.f-stages li>span:before{content:"";background:var(--p-go);border-radius:50%;position:absolute;inset:-1.5px;transform:scale(0)}.f-stages li>span svg{position:relative}.f-stages li[data-done]>span{color:var(--p-surface)}.f-stages li[data-done]>span:before{transform:scale(1)}.f-stages li[data-now]>span{border-color:var(--p-progress-dot);box-shadow:0 0 0 4px color-mix(in srgb, var(--p-progress-dot) 14%, transparent)}.f-stages b{max-width:11ch;color:var(--p-muted);font-size:11.5px;font-weight:500;line-height:1.25}.f-stages li[data-done] b,.f-stages li[data-now] b{color:var(--p-text)}.f-stages li[data-now] b{font-weight:650}.f-pipe-foot{border-top:1px solid var(--p-line);grid-template-columns:repeat(4,minmax(0,auto));justify-content:space-between;gap:14px 28px;margin-top:24px;padding-top:16px;display:grid}.f-pipe-foot>span{color:var(--p-muted);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.f-pipe-foot b{color:var(--p-text);font-weight:600}.f-sheet{max-width:1000px;padding:0;position:relative;overflow:hidden}.f-sheet>.f-board-head{margin:0;padding:14px 18px}.f-sheet-row{border-top:1px solid var(--p-line);grid-template-columns:84px minmax(0,1fr) minmax(0,1.5fr) 156px minmax(0,1.3fr);align-items:center;gap:16px;min-height:48px;padding:8px 18px;font-weight:500;display:grid}.f-sheet-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.f-sheet-row>span:first-child,.f-sheet-row>span:last-child{color:var(--p-muted);font-variant-numeric:tabular-nums;font-weight:400}.f-sheet-th{background:var(--p-subtle);min-height:38px;color:var(--p-muted);font-size:12px}.f-sheet-th>span{color:inherit!important;font-weight:500!important}.f-sheet-scan{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--v2-mint) 20%, transparent) 30%, color-mix(in srgb, var(--v2-mint) 20%, transparent) 70%, transparent);opacity:0;pointer-events:none;height:48px;position:absolute;top:96px;left:0;right:0}.f-menu{border:1px solid var(--p-line);border-radius:10px;overflow:hidden}.f-menu li{justify-content:space-between;align-items:center;padding:8px 11px;font-weight:500;display:flex}.f-menu li+li{border-top:1px solid var(--p-line)}.f-menu li[data-pick]{background:var(--p-accent-tint);color:var(--p-accent);font-weight:600}.f-field{border:1px solid var(--p-line);border-radius:8px;padding:9px 11px;font-weight:500}.mt2-index{padding-top:clamp(72px,8.5vw,120px)}.mt2-index ol{border-block:1px solid var(--m-line);grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;display:grid}.mt2-index li+li{border-left:1px solid var(--m-line)}.mt2-index a{height:100%;color:var(--m-ink);transition:background-color .3s var(--m-ease);grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:22px clamp(16px,2vw,28px) 28px;text-decoration:none;display:grid}.mt2-index li:first-child a{padding-left:0}.mt2-index a span{color:var(--v2-mint-deep);grid-column:1/-1;font-size:14px;font-weight:550}.mt2-index a b{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1rem,1.35vw,1.1875rem);font-weight:550;line-height:1.3}.mt2-index a svg{color:var(--m-slate);transition:transform .3s var(--m-ease), color .3s var(--m-ease);margin-top:3px;transform:rotate(90deg)}.mt2-index a:hover svg{color:var(--m-ink);transform:rotate(90deg)translate(3px)}@media (min-width:1100px){.mt2-figure .mt2-stage>*{zoom:1.12}.mt2-card-visual>*{zoom:1.08}}@keyframes mt2-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mt2-chip{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:none}}@keyframes mt2-ring{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.18)}}@keyframes mt2-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes mt2-shimmer{to{transform:translate(100%)}}@keyframes mt2-scan-small{0%{transform:translateY(-28px)}to{transform:translateY(84px)}}@keyframes mt2-scan{0%{opacity:0;transform:translateY(-72px)}12%,85%{opacity:1}to{opacity:0;transform:translateY(420px)}}@keyframes mt2-rows{0%{opacity:0;transform:translateY(0)}8%,90%{opacity:1}to{opacity:0;transform:translateY(192px)}}@keyframes mt2-mark{0%{background-size:0% 100%}to{background-size:100% 100%}}@keyframes mt2-out{to{opacity:0;transform:translateY(-4px)}}@keyframes mt2-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mt2-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes mt2-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.mt2-enter{animation:mt2-rise 1s var(--m-ease) both;animation-delay:calc(var(--d,0) * 1ms)}.mt2 [data-in=false] .mt2-a{opacity:0}.mt2 [data-in=true] .mt2-a{animation:mt2-rise .8s var(--m-ease) both;animation-delay:calc(var(--d,0) * 1ms)}.mt2 [data-in=false] mark{background-size:0% 100%}.mt2 [data-in=true] mark{animation:mt2-mark .55s var(--m-ease) both;animation-delay:calc(var(--d,0) * 1ms)}.mt2 [data-in=true] .f-paper-scan{animation:3.2s cubic-bezier(.45,0,.55,1) .2s both mt2-scan}.mt2 [data-in=true] .f-sheet-scan{animation:2.3s linear .3s both mt2-rows}.mt2 [data-in=false] .f-swap>span:first-child{opacity:1}.mt2 [data-in=false] .f-swap>span:last-child{opacity:0}.mt2 [data-in=true] .f-swap>span:first-child{opacity:1;animation:.3s both mt2-out;animation-delay:calc(var(--d,0) * 1ms)}.mt2 [data-in=true] .f-swap>span:last-child{animation:mt2-chip .6s var(--m-ease) both;animation-delay:calc(var(--d,0) * 1ms + .22s)}.mt2 [data-in=true] .f-swap>span:last-child:after{animation:mt2-ring 1s var(--m-ease) both;animation-delay:calc(var(--d,0) * 1ms + .32s)}.mt2 [data-in=false] .f-bar i{transform:scaleX(0)}.mt2 [data-in=true] .f-bar i{animation:mt2-grow 1.1s var(--m-ease) both;animation-delay:calc(var(--d,0) * 1ms + .2s)}.mt2 [data-in=false] .f-pips i{opacity:0}.mt2 [data-in=true] .f-pips i{animation:mt2-chip .5s var(--m-ease) both;animation-delay:calc(var(--d,0) * 1ms)}.mt2 [data-in=false] .f-stages li[data-done]>span{color:#0000}.mt2 [data-in=false] .f-stages li[data-done]>span:before{transform:scale(0)}.mt2 [data-in=true] .f-stages li[data-done]>span:before{animation:mt2-pop .5s var(--m-ease) both;animation-delay:calc(var(--d,0) * 1ms)}.mt2 [data-in=true] .f-stages li[data-done]>span svg{animation:.3s both mt2-fade;animation-delay:calc(var(--d,0) * 1ms + .15s)}.mt2-hero-stage:not([data-onscreen]) *{animation-play-state:paused!important}}@media (prefers-reduced-motion:reduce){.mt2 main *,.mt2 main :before,.mt2 main :after{transition:none!important;animation:none!important}}@media (max-width:1180px){.p-window{grid-template-columns:minmax(0,1fr)}.p-side{display:none}.p-work{margin:8px}.mt2-howto ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.mt2-hero-row,.mt2-chapter-head,.mt2-customers-grid,.mt2-faq,.mt2-related,.mt2-ehrs{grid-template-columns:minmax(0,1fr)}.mt2-ehrs ul{justify-content:flex-start;gap:18px 28px}.mt2-ehrs img{height:calc(var(--h,24) * .82px)}.mt2-explore ul{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mt2-index ol{border-bottom:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-flow:row}.mt2-index li{border-bottom:1px solid var(--m-line)}.mt2-index li+li{border-left:0}.mt2-index li:nth-child(2n){border-left:1px solid var(--m-line)}.mt2-index li:nth-child(odd) a{padding-left:0}.mt2-customers-grid>div:first-child{min-height:0}.mt2-quote figcaption{padding-top:32px}.mt2-more-guides ul{grid-template-columns:repeat(2,minmax(0,1fr))}.mt2-chapter-head .mt2-lede{justify-self:start}.mt2-faq-head{position:static}.mt2-facts,.mt2-howto ol{grid-template-columns:1fr 1fr;gap:28px 24px}.mt2-start-grid{grid-template-columns:1fr 1fr}.mt2-cards{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.mt2-card{grid-row:auto;grid-template-rows:auto auto}.mt2-card+.mt2-card{box-shadow:0 -1px 0 var(--m-line)}.mt2-card-visual{min-height:300px}.p-window{height:auto;display:block}.p-work{margin:6px}.p-main{height:auto;padding:0}.p-top,.p-filters,.p-tiles,.p-views,.p-head-actions .p-btn:not(.p-btn-primary){display:none}.p-head{padding:16px 16px 12px}.p-tr{padding:0 16px}.p-tr:nth-child(n+6){display:none}.p-drawer{border-top:1px solid var(--p-line);width:auto;min-height:420px;box-shadow:none;border-left:0;position:static}.p-drawer-band,.p-drawer-head{padding-inline:16px}.p-drawer .p-tabs{padding-inline:12px}.f-intake,.f-coverage,.f-outreach,.f-oversight,.f-two{grid-template-columns:minmax(0,1fr)}.f-paper{transform:rotate(-.8deg)}.f-board li{grid-template-columns:minmax(0,1fr) auto}.f-board li .f-pips{grid-area:2/1/auto/-1}.f-board-next{display:none}.f-stages{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.f-stages li:before{display:none}.f-pipe-foot{grid-template-columns:1fr 1fr}.f-sheet-row{grid-template-columns:minmax(0,1fr) auto}.f-sheet-row>span:first-child,.f-sheet-row>span:nth-child(3),.f-sheet-row>span:nth-child(5),.f-sheet-scan{display:none}.mt2-journey-controls{margin-top:22px}}@media (max-width:560px){.mt2-stats,.mt2-howto ol{grid-template-columns:minmax(0,1fr);gap:32px}.mt2-explore ul,.mt2-start-grid,.mt2-index ol{grid-template-columns:minmax(0,1fr)}.mt2-index li:nth-child(2n){border-left:0}.mt2-index li a{padding-left:0}.mt2-more-guides{padding:20px}.mt2-more-guides ul{grid-template-columns:minmax(0,1fr)}.p-tr{grid-template-columns:var(--g1)}.p-tr>[data-tier="2"],.p-head .p-btn{display:none}.p-kv,.f-record .p-kv{grid-template-columns:minmax(76px,.8fr) minmax(0,1.2fr);gap:12px}.p-drawer-body{padding:10px}.f-channels li{grid-template-columns:minmax(0,1fr) auto}.f-channels .f-source{display:none}.f-gap-fix{width:100%;margin-left:0}.f-cands li{grid-template-columns:22px minmax(0,1fr)}.f-cand-meta{grid-column:2;justify-items:start}.mt2-journey-controls{align-items:center;gap:12px}.mt2-scene-caption span{max-width:22ch;font-size:12px}.mt2-journey-nav{gap:0;padding:2px}.mt2-journey-nav button{width:34px;height:38px}.mt2-scene-count{min-width:42px}}