.clinic-story{overflow:clip}.clinic-story h1,.clinic-story h2{letter-spacing:-.035em;text-wrap:balance;font-weight:500;line-height:1.28}.clinic-story h1{font-size:clamp(42px,7.5vw,104px)}.clinic-story h2{font-size:clamp(30px,4.3vw,62px)}.clinic-story h3{font-size:18px;font-weight:500}.clinic-story h4{font-size:22px;font-weight:500}.story-scene,.story-playground,.story-onboarding{max-width:1240px;margin:auto;padding:80px 20px}.story-heading{max-width:850px;margin:0 0 42px}.story-kicker{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-ink-500);margin-bottom:22px;font-size:12px}.story-caption{color:var(--color-ink-500);font-size:14px}.story-heading .story-caption{margin-top:20px;font-size:17px}.story-opening{max-width:none;height:190svh;padding:0}.story-opening-sticky{text-align:center;place-items:center;height:100svh;min-height:640px;display:grid;position:sticky;top:0}.story-opening-note{position:absolute;top:130px}.story-opening-title{z-index:1;padding:70px 20px 0;position:relative}.story-opening-title h1 span,.story-finale h2 span{color:var(--color-cobalt-500)}.story-opening-title>p:not(.story-kicker){color:var(--color-ink-500);margin-top:28px}.story-start{min-height:44px;color:var(--color-cobalt-500);align-items:center;gap:12px;margin-top:24px;display:inline-flex}.story-opening-mark{display:none}.story-scroll-note{color:var(--color-ink-500);align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;bottom:24px}.story-product{border:1px solid var(--color-hairline-strong);border-radius:var(--radius-lg);background:var(--color-paper-00);text-align:left;overflow:hidden;container-type:inline-size}.story-product-bar{border-bottom:1px solid var(--color-hairline);min-height:66px;color:var(--color-ink-500);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;font-size:12px;display:flex}.story-product-body{background:var(--color-paper-05);gap:12px;display:flex}.story-rail{background:var(--color-paper-00);flex:0 0 160px;padding:22px 10px;display:none}.story-rail>div{min-height:48px;color:var(--color-ink-500);border-radius:var(--radius-md);align-items:center;gap:10px;padding:8px;font-size:14px;display:flex}.story-rail>div[data-active=true]{background:var(--color-cobalt-050);color:var(--color-cobalt-500)}.story-workspace{background:var(--color-paper-00);flex:1;min-width:0;padding:22px 16px}.story-workspace-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:28px;display:flex}.story-calendar-head,.story-calendar-row{grid-template-columns:46px minmax(0,1fr);gap:8px;display:grid}.story-calendar-head{padding-bottom:16px;font-size:14px}.story-calendar-head>:last-child,.story-calendar-row>:last-child{display:none}.story-calendar-row{border-top:1px solid var(--color-hairline);min-height:100px}.story-calendar-row>div{min-width:0;padding:8px 0}.story-time{font-family:var(--font-mono);color:var(--color-ink-500);padding-top:12px;font-size:12px}.story-appointment,.story-draggable{background:var(--color-cobalt-050);border:1px solid var(--color-cobalt-100);border-radius:var(--radius-md);font-size:14px;padding:12px!important}.story-appointment.quiet{background:var(--color-paper-05);border-color:var(--color-hairline)}.story-appointment .story-person{margin-bottom:8px}.story-appointment .story-avatar{display:none}.story-draggable{white-space:normal;text-align:left;touch-action:none;cursor:grab;width:100%;color:var(--color-cobalt-500);justify-content:flex-start;line-height:1.6}.story-draggable:active{cursor:grabbing}.story-draggable small{font-size:12px;font-family:var(--font-mono);display:block}.story-demo-actions{color:var(--color-ink-500);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;font-size:14px;display:flex}.story-person{align-items:center;gap:12px;display:flex}.story-person>div{min-width:0}.story-person strong{font-weight:500}.story-avatar{border:1px solid var(--color-hairline);border-radius:var(--radius-full);width:44px;height:44px;font-family:var(--font-mono);color:var(--color-cobalt-500);flex-shrink:0;place-items:center;display:grid}.story-record{gap:32px;padding:36px 0;display:grid}.story-record h4{margin-bottom:12px}.story-allergy{background:var(--color-danger-100);color:var(--color-danger-900);border-radius:var(--radius-md);margin-top:24px;padding:12px 16px}.story-history{border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline)}.story-history summary{cursor:pointer;min-height:56px;color:var(--color-cobalt-500);justify-content:space-between;align-items:center;display:flex}.story-history>div{padding:12px 0 24px}.story-history progress{width:100%;height:8px;accent-color:var(--color-cobalt-500);margin:18px 0;display:block}.story-payment{max-width:520px;margin:auto;padding:8px 0 20px}.story-payment>.story-person{margin-bottom:32px}.story-receipt-line{justify-content:space-between;gap:16px;padding:16px 0;display:flex}.story-receipt-line.total{border-top:1px solid var(--color-hairline);align-items:center;margin-top:16px}.story-receipt-line.total strong{font-family:var(--font-mono);font-size:36px}.story-payment>.story-caption{margin-bottom:28px}.story-success{color:var(--color-success-900);background:var(--color-success-100);border-radius:var(--radius-md);padding:24px}.story-success svg{margin-bottom:10px}.story-interlude{text-align:center;place-items:center;min-height:95svh;display:grid}.story-interlude h2 span{color:var(--color-ink-500)}.story-depth-line{background:var(--color-cobalt-500);width:1px;height:100px;margin:40px auto}.story-stock{flex-wrap:wrap;align-items:center;gap:20px;padding:30px 0;display:flex}.story-stock-number{font-family:var(--font-mono);margin-left:auto;font-size:56px;font-weight:400}.story-stock-number small{color:var(--color-ink-500);text-align:right;font-size:14px;display:block}.story-slider-label{margin-top:24px;display:block}.clinic-story input[type=range]{width:100%;min-height:44px;accent-color:var(--color-cobalt-500);cursor:ew-resize}.story-stock-warning,.story-stock-normal{border-radius:var(--radius-md);margin:20px 0;padding:16px}.story-stock-warning{background:var(--color-warning-100);color:var(--color-warning-900)}.story-stock-normal{background:var(--color-paper-05);color:var(--color-ink-500)}.story-metrics{gap:20px;display:grid}.story-metrics>div{padding:12px 0}.story-metrics p{color:var(--color-ink-500);font-size:14px}.story-metrics strong{font-family:var(--font-mono);font-size:clamp(26px,3vw,42px);font-weight:400}.story-chart{border-bottom:1px solid var(--color-hairline);align-items:end;gap:10px;height:180px;padding-top:30px;display:flex}.story-chart>div{background:var(--color-cobalt-100);border-top:2px solid var(--color-cobalt-500);flex:1}.story-chart>div:last-child{background:var(--color-cobalt-500)}.story-day-close{border-top:1px solid var(--color-hairline);color:var(--color-ink-500);align-items:center;gap:12px;padding-top:22px;display:flex}.story-operation-line{color:var(--color-ink-500);flex-wrap:wrap;justify-content:center;gap:14px 24px;margin-top:36px;font-size:12px;display:flex}.story-playground{max-width:1320px}.story-playground .story-heading{text-align:center;margin-left:auto;margin-right:auto}.story-role-controls{justify-content:center;gap:8px;margin-bottom:20px;display:flex}.story-role-controls [aria-pressed=true]{color:var(--color-cobalt-500);background:var(--color-cobalt-050);border-color:var(--color-cobalt-500)}.story-centered{text-align:center}.story-resize-stage{margin-top:36px;padding:16px 0}.story-resizable{min-width:min(100%,280px);max-width:100%;margin:auto}.story-less{text-align:center;min-height:130svh}.story-less-sticky{padding:60px 0}.story-manual{color:var(--color-ink-500);margin-bottom:60px;font-size:clamp(16px,2vw,24px)}.story-manual p{margin:18px 0}.story-less h2{margin-bottom:42px}.story-onboarding{max-width:1100px}.story-onboarding-path{color:var(--color-cobalt-500);flex-wrap:wrap;align-items:center;gap:20px;padding:40px 0 28px;display:flex}.story-onboarding ol{gap:0;list-style:none;display:grid}.story-onboarding li{border-left:1px solid var(--color-hairline-strong);padding:24px 0 24px 24px;position:relative}.story-onboarding li:before{content:"";border-radius:var(--radius-full);background:var(--color-cobalt-500);width:7px;height:7px;position:absolute;top:32px;left:-4px}.story-onboarding li p{color:var(--color-ink-500);margin-top:10px;font-size:14px}.story-finale{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:36px;min-height:85svh;padding:100px 20px;display:flex}.story-final-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.clinic-story :focus-visible{outline:2px solid var(--color-cobalt-500);outline-offset:5px}@container (min-width:540px){.story-calendar-head,.story-calendar-row{grid-template-columns:52px minmax(0,1fr) minmax(0,1fr)}.story-calendar-head>:last-child,.story-calendar-row>:last-child{display:block}.story-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.story-record{grid-template-columns:1.5fr 1fr}.story-workspace{padding:28px}}@container (min-width:850px){.story-rail{display:block}}@keyframes story-role-enter{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.story-scene,.story-playground,.story-onboarding{padding:120px 48px}.story-opening{padding:0}.story-onboarding ol{grid-template-columns:repeat(4,minmax(0,1fr))}.story-onboarding li{border-left:0;border-top:1px solid var(--color-hairline-strong);padding:28px 24px 0 0}.story-onboarding li:before{top:-4px;left:0}.story-onboarding .story-heading{max-width:880px}}@media (prefers-reduced-motion:no-preference){.story-opening-title{opacity:clamp(0, calc(var(--progress,0) * 3), 1);transform:translateY(calc((1 - var(--progress,0)) * 30px))}.story-less{height:180svh}.story-less-sticky{position:sticky;top:80px}.story-manual p{opacity:clamp(0, calc(1 - var(--progress,0) * 3 + var(--i) * .3), 1);transform:translateY(calc(var(--progress,0) * -20px))}}@media (max-width:600px){.story-opening-sticky{min-height:580px}.story-opening-note{top:110px}.story-product-bar>span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.story-opening{height:auto}.story-less{min-height:auto}.story-role-content{animation:none}}@media (scripting:none){.story-opening{height:auto}.story-opening-title{opacity:1;transform:none}}.story-opening-mark{text-align:left;border:1px solid var(--color-hairline-strong);border-radius:var(--radius-lg);background:var(--color-paper-00);width:min(640px,100% - 40px);box-shadow:var(--shadow-raise);display:block;position:absolute;bottom:70px}.story-opening-mark .story-product-bar{flex-wrap:nowrap;gap:14px}.story-window-dots{flex-shrink:0;align-items:center;gap:7px;display:inline-flex}.story-window-dots span{border-radius:var(--radius-full);border:1px solid var(--color-hairline-strong);width:10px;height:10px}.story-bar-meta{border-left:1px solid var(--color-hairline);white-space:nowrap;padding-left:14px}.story-mark-patient{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.story-mark-avatar{border-radius:var(--radius-full);background:var(--color-cobalt-050);width:30px;height:30px;color:var(--color-cobalt-500);flex-shrink:0;place-items:center;font-size:13px;display:grid}.story-mark-id{flex-direction:column;line-height:1.25;display:flex}.story-mark-id strong{color:var(--color-ink-900);font-size:13px;font-weight:500}.story-mark-id>span{color:var(--color-ink-500);font-size:11px}.story-opening-patient{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.story-opening-patient>span{font-family:var(--font-mono);color:var(--color-ink-500);align-items:center;gap:12px;display:flex}.story-resizable{position:relative}@media (prefers-reduced-motion:no-preference){.story-opening-mark{opacity:clamp(0, calc((var(--progress,0) - .55) * 4), 1);transform:translateY(calc((1 - var(--progress,0)) * 80px))}.story-opening-title{transform:translateY(calc(var(--progress,0) * -70px))}}@media (max-width:600px){.story-opening-mark{bottom:55px}.story-opening-mark .story-product-bar{display:none}.story-opening-patient{padding:12px}.story-opening-patient .story-avatar{display:none}.story-opening-title{padding-top:30px}}@media (prefers-reduced-motion:reduce){.story-opening-mark{display:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:768px){.story-day-scene>.story-product,.story-patient-scene>.story-product,.story-payment-scene>.story-product{animation:linear both story-arrive;animation-timeline:view();animation-range:entry entry 80%}.story-overview>.story-product{animation:linear both story-pullback;animation-timeline:view();animation-range:entry cover 50%}.story-depth-line{transform-origin:top;animation:linear both story-depth;animation-timeline:view();animation-range:entry cover 50%}}}@keyframes story-arrive{0%{opacity:.3;transform:translateY(60px)scale(.96)}to{opacity:1;transform:none}}@keyframes story-pullback{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes story-depth{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.continuous-day{margin:40px auto 100px;position:relative}.day-running-label,.day-track,.day-captions{display:none}.day-stage{max-width:1240px;margin:auto;padding:0 20px}.day-screen{padding-bottom:70px}.day-screen .story-heading{margin-top:60px}.continuous-day[data-enhanced=true]{max-width:none;height:760svh;margin:0}.continuous-day[data-enhanced=true] .day-sticky{isolation:isolate;height:100svh;position:sticky;top:0;overflow:clip}.continuous-day[data-enhanced=true] .day-running-label{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-ink-500);justify-content:space-between;align-items:center;font-size:12px;display:flex;position:absolute;top:110px;left:5vw;right:5vw}.continuous-day[data-enhanced=true] .day-captions{display:block}.continuous-day[data-enhanced=true] .day-caption{width:32vw;max-width:470px;opacity:var(--chapter-opacity,0);transform:translateY(var(--chapter-y,0px));pointer-events:none;position:absolute;top:36%;left:6vw}.continuous-day[data-enhanced=true] .day-caption h2{white-space:pre-line;letter-spacing:-.04em;font-size:clamp(36px,3.7vw,62px);line-height:1.32}.day-clock{color:var(--color-cobalt-500);letter-spacing:-.03em;margin-bottom:18px;font-size:17px;display:block}.day-description{color:var(--color-ink-500);max-width:330px;margin-top:28px;font-size:16px;line-height:1.8}.day-caption-line{background:var(--color-cobalt-500);width:48px;height:1px;margin-top:36px}.continuous-day[data-enhanced=true] .day-caption-3{text-align:center;width:70vw;max-width:none;top:37%;left:15vw}.continuous-day[data-enhanced=true] .day-caption-3 .day-description{margin-left:auto;margin-right:auto}.continuous-day[data-enhanced=true] .day-caption-3 .day-clock{display:none}.continuous-day[data-enhanced=true] .day-caption-4,.continuous-day[data-enhanced=true] .day-caption-5{width:29vw;left:66vw}.continuous-day[data-enhanced=true] .day-stage{width:70vw;max-width:1100px;transform:translateX(var(--stage-x,0px)) scale(var(--stage-scale,1));opacity:var(--stage-opacity,1);transform-origin:0;will-change:transform, opacity;margin:0;padding:0;position:absolute;top:23%;left:44vw}.continuous-day[data-enhanced=true][data-side=left] .day-stage{transform-origin:100%;left:-10vw}.continuous-day[data-enhanced=true] .story-product{box-shadow:var(--shadow-premium);border-radius:14px}.continuous-day[data-enhanced=true] .story-product-bar{padding:20px 26px}.continuous-day[data-enhanced=true] .story-workspace{padding:26px}.continuous-day[data-enhanced=true] .story-rail{flex-basis:145px}.continuous-day[data-enhanced=true] .day-screens{height:min(51vh,540px);min-height:380px;display:grid}.continuous-day[data-enhanced=true] .day-screen{min-width:0;opacity:var(--chapter-opacity,0);transform:translateY(var(--chapter-y,0px));grid-area:1/1;padding:0 12px 12px 0;overflow:hidden}.day-screen-fit{width:calc(100% / var(--screen-fit,1));transform:scale(var(--screen-fit,1));transform-origin:0 0}.continuous-day[data-enhanced=true] .day-screen[inert]{pointer-events:none}.continuous-day[data-enhanced=true] .story-calendar-head,.continuous-day[data-enhanced=true] .story-calendar-row{grid-template-columns:46px minmax(0,1.1fr) minmax(0,.8fr)}.continuous-day[data-enhanced=true] .day-track{border-top:1px solid var(--color-hairline);display:block;position:absolute;bottom:36px;left:6vw;right:6vw}.day-track>span{background:var(--color-cobalt-500);width:100%;height:1px;transform:scaleX(var(--day-progress,0));transform-origin:0;position:absolute;top:-1px;left:0}.day-track>div{font-family:var(--font-mono);color:var(--color-ink-500);justify-content:space-between;padding-top:14px;font-size:12px;display:flex}@media (min-width:900px) and (max-height:850px){.continuous-day[data-enhanced=true] .day-stage{top:22%}.continuous-day[data-enhanced=true] .day-screens{height:47vh;min-height:290px}.continuous-day[data-enhanced=true] .day-caption{top:30%}.continuous-day[data-enhanced=true] .day-running-label{top:90px}.continuous-day[data-enhanced=true] .day-track{bottom:20px}}@media (prefers-reduced-motion:reduce){.day-stage{transform:none}}.continuous-day[data-enhanced=true] .story-demo-actions{justify-content:flex-start}.continuous-day[data-enhanced=true][data-side=left] .story-workspace{padding-left:calc(10vw + 26px)}@container (min-width:850px){.continuous-day[data-enhanced=true][data-side=left] .story-workspace{padding-left:max(26px,10vw - 131px)}}.story-opening-title h1{letter-spacing:-.045em;font-weight:400}.story-opening-title h1 .hero-second-line{color:var(--color-ink-500);display:inline-block;position:relative}.story-opening-title h1 .hero-period{color:var(--color-cobalt-500)}.hero-underline{width:100%;height:22px;color:var(--color-cobalt-500);position:absolute;bottom:-9px;left:0;overflow:visible}.hero-underline path{stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.story-opening-title>p:not(.story-kicker){margin-top:38px}.hero-work-notes{pointer-events:none;position:absolute;inset:0}.hero-work-note{text-align:left;width:190px;color:var(--color-ink-500);transform:translate(calc(-50% + var(--note-x)), calc(-50% + var(--note-y))) rotate(var(--note-angle));opacity:.55;position:absolute;top:50%;left:50%}.hero-note-heading{justify-content:flex-start;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;display:flex}.hero-note-step{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-ink-300);font-size:11px}.hero-note-label{color:var(--color-ink-500);margin-right:auto}.hero-note-flow{color:var(--color-ink-300);flex-shrink:0}.hero-note-done{color:var(--color-cobalt-500);flex-shrink:0}.hero-work-note strong{font-family:var(--font-mono);letter-spacing:-.04em;color:var(--color-ink-900);font-size:25px;font-weight:400;display:block}.hero-work-note p{margin-top:8px;font-size:12px}.hero-note-rule{border-top:1px solid var(--color-hairline-strong);margin-top:14px;display:block}@media (prefers-reduced-motion:no-preference){.story-opening-title{opacity:1}.hero-work-note{opacity:clamp(0, calc(.6 - var(--progress,0) * .9), .6);transform:translate(calc(-50% + var(--note-x) * (1 - var(--progress,0)) + var(--note-target) * var(--progress,0)), calc(-50% + var(--note-y) * (1 - var(--progress,0)) + 32vh * var(--progress,0))) rotate(calc(var(--note-angle) * (1 - var(--progress,0))))}.hero-underline path{stroke-dasharray:1;stroke-dashoffset:calc(.25 - var(--progress,0) * .25)}}@media (max-width:900px){.hero-work-note{width:130px}.hero-work-note strong{font-size:20px}.hero-work-note p{display:none}}@media (max-width:600px){.hero-work-note:nth-child(n+3){display:none}.hero-work-note{width:115px;top:auto;bottom:110px;left:24px;transform:none}.hero-work-note:nth-child(2){left:auto;right:24px}.hero-note-heading{margin-bottom:6px;font-size:12px}.hero-work-note strong{font-size:17px}.hero-underline{height:14px;bottom:-7px}.hero-underline path{stroke-width:1.6px}}@media (prefers-reduced-motion:reduce){.hero-work-notes{display:none}}@media (scripting:none){.hero-work-notes{display:none}}.clinic-story[lang=en] .story-opening-title h1{font-size:clamp(40px,6vw,88px)}@media (min-width:601px) and (max-width:1100px){.hero-work-note:nth-child(n+3){display:none}.hero-work-note{top:auto;bottom:110px;left:7vw;transform:none}.hero-work-note:nth-child(2){left:auto;right:7vw}}@media (max-width:600px){.clinic-story[lang=en] .story-opening-title{padding-bottom:100px}}.continuous-day[data-enhanced=true] .day-screen{clip-path:var(--chapter-clip,inset(0));transform:translateY(var(--chapter-y,0px))}.day-patient-anchor{border-bottom:1px solid var(--color-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;padding:12px 0 18px;display:flex}.day-patient-anchor[hidden]{display:none}.day-patient-anchor>span{color:var(--color-cobalt-500);font-size:12px}.continuous-day[data-enhanced=true] .day-stage{top:19%}.story-draggable{-webkit-user-select:none;user-select:none;position:relative}.story-draggable[data-dragging=true]{box-shadow:var(--shadow-premium);border-color:var(--color-cobalt-500)}.story-calendar-row[data-drop=true]>div:nth-child(2){background:var(--color-cobalt-050);outline:1px dashed var(--color-cobalt-500);outline-offset:-4px}.story-queue-strip,.story-encounter-meta{color:var(--color-ink-500);border-bottom:1px solid var(--color-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;padding:10px 0;font-size:12px;display:flex}.story-clinical-note{border-top:1px solid var(--color-hairline);margin-top:20px;padding-top:16px;font-size:14px}.story-clinical-note>span{color:var(--color-ink-500);font-size:12px}.story-operational-summary{margin:16px 0;font-size:13px}.story-operational-summary>div{border-top:1px solid var(--color-hairline);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 0;display:flex}.story-operational-summary strong{font-weight:500}.story-role-content[hidden]{display:none}.story-role-content{animation:.25s both product-page-open}@keyframes product-page-open{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.story-playground{padding-top:50px;padding-bottom:60px}.story-playground .story-heading{text-align:left;max-width:none;margin-bottom:28px}.story-playground .story-heading h2{font-size:clamp(30px,3.5vw,50px)}.story-resize-stage{margin-top:16px}.mobile-day{max-width:1000px;margin:auto}.mobile-day-nav{z-index:10;background:var(--color-paper-00);border-bottom:1px solid var(--color-hairline);padding:4px 12px;display:flex;position:sticky;top:72px;overflow-x:auto}.mobile-day-nav a{font-family:var(--font-mono);flex:none;padding:12px;font-size:12px}.mobile-day-chapter{padding:40px 20px;scroll-margin-top:140px}.mobile-day-chapter .story-heading{margin-bottom:24px}.mobile-day-chapter .story-heading h2{white-space:pre-line;font-size:clamp(28px,4vw,44px)}.mobile-day-chapter .story-heading .story-caption{font-size:15px}.mobile-day-chapter-3{text-align:center;padding-top:70px;padding-bottom:70px}.mobile-day-chapter .story-calendar-row{min-height:78px}.mobile-day-chapter .story-product-bar{min-height:54px;padding:12px 16px}.mobile-day-chapter .story-record{gap:20px;padding:24px 0}.mobile-day-chapter .story-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mobile-day-chapter .story-metrics strong{font-size:clamp(19px,4vw,30px)}.mobile-day-chapter .story-chart{height:120px}.mobile-day-chapter .story-stock{padding:12px 0}.mobile-day-chapter .story-stock-number{font-size:40px}.less-work-proof{max-width:1140px;margin:40px auto;padding:50px 20px}.less-proof-layout{gap:30px;display:grid}.less-proof-choices{align-content:start;display:grid}.less-proof-choices button{white-space:normal;text-align:left;border-bottom:1px solid var(--color-hairline);border-radius:0;justify-content:space-between;min-height:56px}.less-proof-choices [aria-pressed=true]{color:var(--color-cobalt-500)}.less-proof-result{border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-paper-00);padding:30px}.less-proof-result>p{text-wrap:balance;margin:32px 0 18px;font-size:22px}.less-proof-result>span{color:var(--color-ink-500);font-size:14px}.story-finale{gap:28px;padding-top:70px;padding-bottom:70px}@media (min-width:768px){.less-work-proof{padding:60px 40px}.less-proof-layout{grid-template-columns:1fr 1.2fr;gap:60px}}.story-opening{height:155svh}.story-opening-mark{width:min(760px,100% - 40px);height:190px;bottom:60px}.hero-assembly-slots{grid-template-columns:repeat(4,1fr);height:122px;padding:12px;display:grid}.hero-assembly-slots span+span{border-left:1px solid var(--color-hairline)}.hero-work-note{z-index:2;width:150px}.hero-work-note strong{font-size:22px}@media (prefers-reduced-motion:no-preference) and (min-width:1101px){.hero-work-note{opacity:calc(.65 + var(--assemble-x,0) * .35);transform:translate(calc(-50% + var(--note-x) * (1 - var(--assemble-x,0)) + var(--note-target) * var(--assemble-x,0)), calc(-50% + var(--note-y) * (1 - var(--assemble-y,0)) + (50svh - 120px) * var(--assemble-y,0))) rotate(calc(var(--note-angle) * (1 - var(--assemble-x,0))))}.hero-note-rule{opacity:calc(1 - var(--assemble-x,0))}}@media (max-width:1100px){.hero-work-note{opacity:.8;z-index:2}.story-opening-mark{height:125px;bottom:80px}.story-opening-mark .story-product-bar{display:none}.hero-assembly-slots{grid-template-columns:1fr 1fr}.hero-assembly-slots span:nth-child(n+3){display:none}}@media (prefers-reduced-motion:reduce){.story-opening{height:auto}.story-role-content{animation:none}.story-finale{min-height:auto}}@media (scripting:none){.story-opening{height:auto}}.mobile-day-nav [aria-current=step]{color:var(--color-cobalt-500);background:var(--color-cobalt-050)}.continuous-day[data-enhanced=true] .day-caption[aria-hidden=true]{visibility:hidden}@media (max-width:600px){.hero-work-note{width:calc(50% - 48px)}}.continuous-day[data-enhanced=true]{height:560svh}.embedded-explorer{max-width:none;margin:0;padding:0}.embedded-explorer .story-resize-stage{margin:0;padding:0}.embedded-explorer .explorer-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 24px;display:flex;position:absolute;bottom:calc(100% + 16px);left:0;right:0}.embedded-explorer .explorer-controls[hidden]{display:none}.embedded-explorer .story-role-controls{margin:0}.embedded-explorer .explorer-controls>p{flex-basis:100%;font-size:12px}.embedded-explorer .story-role-content{scrollbar-width:thin;height:min(35vh,350px);min-height:0;padding-right:8px;overflow-y:auto}.continuous-day[data-enhanced=true][data-side=center] .day-stage{left:-10vw;top:calc(19% + var(--explorer-arrival,0) * 16%);transform-origin:0}.continuous-day[data-enhanced=true] .day-caption-6{text-align:center;width:88vw;max-width:none;top:145px;left:6vw}.continuous-day[data-enhanced=true] .day-caption-6 h2{white-space:normal;font-size:clamp(28px,3vw,42px)}.day-caption-6 .story-kicker,.day-caption-6 .day-description,.day-caption-6 .day-caption-line{display:none}.day-explorer-anchor{height:1px;scroll-margin-top:0;position:absolute;top:calc(100% - 100svh);left:0}.mobile-day-chapter-6{padding-top:30px;padding-bottom:30px}.mobile-day-chapter-6 .story-playground{padding:0}@media (max-width:600px){.mobile-day-chapter .story-calendar-row[data-hour="11"]{display:none}}@media (max-height:850px){.continuous-day[data-enhanced=true] .day-caption-6{top:125px}.continuous-day[data-enhanced=true][data-side=center] .day-stage{top:calc(19% + var(--explorer-arrival,0) * 20%)}}.stock-lot-facts{border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px 0;display:grid}.stock-lot-facts dt{color:var(--color-ink-500);font-size:12px}.stock-lot-facts dd{margin-top:6px;font-size:14px}.embedded-explorer .explorer-controls>p{order:3}.continuous-day[data-enhanced=true] .day-track{opacity:calc(1 - var(--explorer-arrival,0))}.story-playground{scroll-margin-top:140px}@media (max-width:600px){.mobile-day-chapter-6 .explorer-controls>p{font-size:12px}}.continuous-day[data-enhanced=true] .day-stage,.continuous-day[data-enhanced=true][data-side=left] .day-stage,.continuous-day[data-enhanced=true][data-side=center] .day-stage{left:0;top:calc(17% + var(--explorer-arrival,0) * 22%);transform-origin:0 0;width:55vw;max-width:none}.continuous-day[data-enhanced=true] .story-workspace,.continuous-day[data-enhanced=true][data-side=left] .story-workspace{padding:18px}.continuous-day[data-enhanced=true][data-side=right] .day-screen{max-width:100%}.continuous-day[data-enhanced=true][data-side=right] .story-workspace-title{padding-right:0}.continuous-day[data-enhanced=true][data-side=right] .day-patient-anchor{margin-right:0}.continuous-day[data-enhanced=true] .story-product-bar{min-height:52px;padding:12px 18px}.continuous-day[data-enhanced=true] .story-workspace-title{margin-bottom:14px}.continuous-day[data-enhanced=true] .day-screens{height:46vh;min-height:0}.continuous-day[data-enhanced=true] .day-caption{transition:none}.continuous-day[data-enhanced=true] .day-caption-6{top:100px}.continuous-day[data-enhanced=true] .day-caption h2{font-size:clamp(32px,3.3vw,56px)}.continuous-day[data-enhanced=true] .day-caption-6 h2{font-size:clamp(28px,2.8vw,40px)}.embedded-explorer .explorer-controls{gap:8px 20px;bottom:calc(100% + 64px)}.embedded-explorer .device-presets{margin:0;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.embedded-explorer .device-presets>span{display:none}.story-role-content{min-height:300px;animation:none}.mobile-day-nav{top:52px}.mobile-day-chapter,.mobile-day-chapter .story-workspace{overflow:visible}.story-opening-title>.story-kicker{flex-wrap:wrap;justify-content:center;gap:8px 16px;line-height:1.8;display:flex}.story-opening-title>.story-kicker span{color:var(--color-ink-300)}.story-opening-title{max-width:100%}.story-rail{flex-direction:column;flex:0 0 138px;gap:4px;padding:14px 8px;display:flex}.story-rail>button,.story-rail>div{white-space:normal;text-align:left;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 8px;font-size:12px;display:flex}.story-rail [data-active=true]{color:var(--color-cobalt-500);background:var(--color-cobalt-050);border-radius:var(--radius-md);font-weight:500;position:relative}.story-rail [data-active=true]:before{content:"";border-radius:var(--radius-full);background:var(--color-cobalt-500);width:3px;height:62%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.story-rail svg{flex-shrink:0}@container (max-width:719px){.story-product-body{flex-direction:column;gap:0}.story-product-body .story-rail{border-top:1px solid var(--color-hairline);flex-direction:row;flex-basis:auto;order:2;gap:2px;padding:6px}.story-rail>button,.story-rail>div{text-align:center;overflow-wrap:anywhere;flex-direction:column;flex:1 1 0;justify-content:center;gap:6px;min-width:0;padding:6px 2px;font-size:12px;line-height:1.4}.story-rail [data-active=true]:before{width:62%;height:3px;top:0;left:50%;transform:translate(-50%)}.story-product-body .story-workspace{padding:18px 14px}.story-product-body .story-record{grid-template-columns:1fr;gap:20px}.story-product-body .story-record h4{font-size:18px}}.device-presets{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin:12px 0;display:flex}.device-presets>span{text-align:center;color:var(--color-ink-500);flex-basis:100%;margin-top:8px;font-size:12px}.device-presets [aria-pressed=true]{background:var(--color-cobalt-050);color:var(--color-cobalt-500)}.story-resizable{min-width:min(100%,300px)}.schedule-tools{padding:0 0 12px}.schedule-tools strong{font-size:14px;font-weight:500}.schedule-tools p{color:var(--color-ink-500);margin-top:4px;font-size:12px}.schedule-time-options{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.schedule-time-options [aria-pressed=true],.payment-methods [aria-pressed=true]{background:var(--color-cobalt-050);border-color:var(--color-cobalt-500);color:var(--color-cobalt-500)}.schedule-open-slot{min-height:44px;color:var(--color-ink-300);align-items:center;padding:8px;font-size:12px;display:flex}.clinic-story .story-calendar-row{min-height:62px}.story-calendar-row>div{padding:4px 0}.story-calendar-head{padding-bottom:10px}.schedule-patient-bridge{border-top:1px solid var(--color-hairline);color:var(--color-ink-500);flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding-top:12px;font-size:12px;display:flex}.schedule-patient-bridge .story-avatar{display:none}.course-detail{padding:20px 0}.course-balance{justify-content:space-between;align-items:center;gap:16px;display:flex}.course-balance .story-kicker{margin-bottom:6px}.course-balance>strong{color:var(--color-cobalt-500);text-align:right;font-size:48px;font-weight:400;line-height:1.1}.course-balance small{white-space:nowrap;margin-top:8px;font-size:12px;display:block}.course-balance p:not(.story-kicker){color:var(--color-ink-500);margin-top:6px;font-size:14px}.course-sessions{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:24px 0;list-style:none;display:grid}.course-sessions li{text-align:center}.course-sessions li>span{border:1px solid var(--color-hairline-strong);border-radius:var(--radius-md);height:40px;font-family:var(--font-mono);place-items:center;font-size:12px;display:grid}.course-sessions [data-used=true]>span{background:var(--color-cobalt-050);border-color:var(--color-cobalt-100);color:var(--color-cobalt-500)}.course-sessions small{color:var(--color-ink-500);margin-top:6px;font-size:12px;display:block}.course-visits>div{border-top:1px solid var(--color-hairline);align-items:center;gap:14px;padding:12px 0;font-size:12px;display:flex}.course-visits>div>span{font-family:var(--font-mono);color:var(--color-ink-500);flex:0 0 54px}.course-visits>div>div{flex:1}.course-visits p{color:var(--color-ink-500);margin-top:4px}.payment-methods{border:0;min-width:0;margin:16px 0;padding:0}.payment-methods legend{margin-bottom:10px;font-size:14px}.payment-methods>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.payment-methods button{white-space:normal;line-height:1.4}.payment-channel-detail{background:var(--color-paper-05);border-radius:var(--radius-md);gap:12px;margin-bottom:16px;padding:14px;display:flex}.payment-channel-detail svg{color:var(--color-cobalt-500);flex-shrink:0}.payment-channel-detail strong{font-size:14px}.payment-channel-detail p{color:var(--color-ink-500);margin-top:4px;font-size:12px}.stock-issue-form{padding:18px 0}.stock-issue-form .story-kicker{margin-bottom:6px}.stock-issue-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 10px;display:flex}.stock-issue-controls label{font-size:14px}.stock-issue-controls input{border:1px solid var(--color-hairline-strong);border-radius:var(--radius-md);background:var(--color-paper-00);width:70px;min-height:44px;padding:8px}.stock-issue-controls button:disabled{opacity:.5;cursor:not-allowed}.stock-movement{border-top:1px solid var(--color-hairline);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;font-size:12px;display:flex}.stock-movement>span{flex:1}.overview-view-label{color:var(--color-ink-500);margin-bottom:16px;font-size:14px}.overview-reconciliation{gap:20px;padding:20px 0;display:grid}.overview-reconciliation .story-kicker{margin-bottom:12px}.overview-reconciliation p:not(.story-kicker){color:var(--color-ink-500);justify-content:space-between;gap:12px;margin-top:10px;font-size:12px;display:flex}.overview-reconciliation strong{color:var(--color-ink-900);font-weight:500}.overview-revenue-bar{gap:3px;height:12px;margin:16px 0;display:flex}.overview-revenue-bar span:first-child{background:var(--color-cobalt-100);flex:16}.overview-revenue-bar span:last-child{border:1px dashed var(--color-hairline-strong);flex:1}.overview-revenue-bar [data-recorded=true]{background:var(--color-cobalt-500);border:0}.overview-story-label{border-top:1px solid var(--color-hairline);padding-top:16px;font-size:14px}@container (min-width:600px){.overview-reconciliation{grid-template-columns:1.2fr 1fr}}.explorer-queue>div{border-bottom:1px solid var(--color-hairline);flex-wrap:wrap;align-items:center;gap:12px;padding:20px 0;font-size:14px;display:flex}.explorer-queue>div>span:first-child{font-family:var(--font-mono);color:var(--color-cobalt-500)}.explorer-queue>div>span:last-child{color:var(--color-ink-500);margin-left:auto;font-size:12px}.less-work-cards{border-top:1px solid var(--color-hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.less-work-cards article{border-bottom:1px solid var(--color-hairline);padding:32px}.less-work-cards article:nth-child(odd){border-right:1px solid var(--color-hairline)}.less-work-before{color:var(--color-ink-500);margin-bottom:16px;font-size:16px}.less-work-cards svg{color:var(--color-cobalt-500);margin-bottom:16px}.less-work-cards h3{margin-bottom:10px}@media (max-width:600px){.less-work-cards{grid-template-columns:1fr}.less-work-cards article{padding:24px 0}.less-work-cards article:nth-child(odd){border-right:0}.story-opening-title>.story-kicker{font-size:12px}.course-sessions{gap:4px}.course-sessions small{overflow-wrap:anywhere;font-size:12px}}@media (min-width:601px) and (max-width:1199px){.story-opening-title{padding-bottom:100px}.mobile-day-chapter{padding:60px 32px}}@media (max-height:800px) and (min-width:601px){.story-opening-sticky{min-height:700px}.story-opening-title h1{font-size:clamp(48px,7vw,80px)}.hero-work-notes,.story-opening-mark{display:none}}.continuous-day[data-enhanced=true] .story-calendar-row{min-height:62px}.continuous-day[data-enhanced=true] .schedule-patient-bridge{display:none}.continuous-day[data-enhanced=true] .story-stock{padding:16px 0}.clinic-story .story-metrics strong{font-size:clamp(24px,3vw,34px)}.clinic-story .story-metrics{padding:12px 0}.continuous-day[data-enhanced=true] .overview-reconciliation{gap:14px;padding:12px 0}.continuous-day[data-enhanced=true] .story-operational-summary{margin:8px 0}.continuous-day[data-enhanced=true] .story-operational-summary>div{padding:8px 0}.finance-total{flex-direction:column;gap:8px;padding:24px 0;display:flex}.finance-total>span{color:var(--color-ink-500);font-size:14px}.finance-total strong{font-family:var(--font-mono);font-size:36px;font-weight:400}.finance-note{color:var(--color-ink-500);margin-top:16px;font-size:12px}.daily-report h4{margin-bottom:18px}@container (max-width:400px){.story-metrics{gap:10px;grid-template-columns:1fr!important}.story-metrics>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.story-metrics strong{font-size:24px}}.embedded-explorer .story-role-content{height:46vh}@container (max-width:719px){.embedded-explorer .story-role-content{height:calc(46vh - 100px)}}.story-resize-stage{padding:16px 16px 24px}@media (max-width:600px){.story-resize-stage{padding-bottom:60px}}.story-calendar{grid-auto-rows:minmax(70px,1fr);display:grid}.story-calendar-row{grid-column:1}.calendar-drag-layer{pointer-events:none;z-index:2;grid-column:1;align-self:start;width:calc(100% - 54px);margin:4px 0 4px 54px}.calendar-drag-layer .story-draggable{pointer-events:auto;padding:8px!important}.clinic-story .story-calendar-row,.continuous-day[data-enhanced=true] .story-calendar-row{min-height:70px}@container (min-width:540px){.story-calendar-head,.story-calendar-row,.continuous-day[data-enhanced=true] .story-calendar-head,.continuous-day[data-enhanced=true] .story-calendar-row{grid-template-columns:52px minmax(0,1fr) minmax(0,1fr)}.calendar-drag-layer{width:calc(50% - 34px);margin-left:60px}}.story-draggable{-webkit-touch-callout:none}.story-draggable>*{pointer-events:none}.schedule-touch-hint{display:none}@media (pointer:coarse){.schedule-pointer-hint{display:none}.schedule-touch-hint{display:block}.story-draggable{touch-action:pan-y;cursor:pointer}.story-draggable svg{display:none}}.continuous-day[data-enhanced=true] .day-stage,.continuous-day[data-enhanced=true][data-side=left] .day-stage,.continuous-day[data-enhanced=true][data-side=center] .day-stage{width:var(--stage-width,55vw)}@media (max-width:1359px),(max-height:899px){.continuous-day[data-enhanced=true]{--fitted-stage-top:calc(130px + var(--explorer-arrival,0) * 135px)}.continuous-day[data-enhanced=true] .day-stage,.continuous-day[data-enhanced=true][data-side=left] .day-stage,.continuous-day[data-enhanced=true][data-side=center] .day-stage{top:var(--fitted-stage-top)}.continuous-day[data-enhanced=true] .story-product{height:calc(100svh - var(--fitted-stage-top) - 84px);flex-direction:column;max-height:720px;display:flex}.continuous-day[data-enhanced=true] .story-product-bar{flex-shrink:0}.continuous-day[data-enhanced=true] .story-product-body{flex:1;min-height:0}.continuous-day[data-enhanced=true] .story-workspace{flex-direction:column;min-height:0;display:flex}.continuous-day[data-enhanced=true] .story-workspace-title,.continuous-day[data-enhanced=true] .day-patient-anchor{flex-shrink:0}.continuous-day[data-enhanced=true] .story-journey-content:not([hidden]){flex-direction:column;flex:1;min-height:0;display:flex}.continuous-day[data-enhanced=true] .day-screens,.continuous-day[data-enhanced=true] .story-role-content{flex:1;height:auto;min-height:0}.continuous-day[data-enhanced=true] .story-rail{flex-shrink:0}.continuous-day[data-enhanced=true] .day-running-label{top:85px}.continuous-day[data-enhanced=true] .day-caption h2{font-size:clamp(28px,3.2vw,44px)}.continuous-day[data-enhanced=true] .day-caption-6 h2{font-size:28px}.continuous-day[data-enhanced=true] .day-description{margin-top:18px;font-size:14px}.embedded-explorer .explorer-controls{gap:6px 16px}.embedded-explorer .explorer-controls>p{line-height:1.6}}@media (min-width:768px) and (max-width:1099px) and (orientation:portrait){.continuous-day[data-enhanced=true]{--fitted-stage-top:max(350px, 34svh)}.continuous-day[data-enhanced=true] .day-caption,.continuous-day[data-enhanced=true] .day-caption-4,.continuous-day[data-enhanced=true] .day-caption-5{width:86vw;max-width:none;top:130px;left:7vw}.continuous-day[data-enhanced=true] .day-caption h2{white-space:normal;font-size:clamp(32px,4.6vw,46px)}.continuous-day[data-enhanced=true] .day-clock{margin-right:14px;display:inline}.continuous-day[data-enhanced=true] .day-caption .story-kicker{margin-bottom:16px}.continuous-day[data-enhanced=true] .day-description{max-width:660px;margin-top:16px;font-size:15px}.continuous-day[data-enhanced=true] .day-caption-line{display:none}.continuous-day[data-enhanced=true] .day-caption-4,.continuous-day[data-enhanced=true] .day-caption-5{text-align:right}.continuous-day[data-enhanced=true] .day-caption-4 .day-description,.continuous-day[data-enhanced=true] .day-caption-5 .day-description{margin-left:auto}.continuous-day[data-enhanced=true] .day-caption-3{text-align:center;top:35%}.continuous-day[data-enhanced=true] .day-caption-3 .day-clock{display:none}.continuous-day[data-enhanced=true] .day-caption-6{text-align:center;top:125px}.continuous-day[data-enhanced=true] .day-caption-6 h2{font-size:30px}}@media (prefers-reduced-motion:no-preference) and (min-width:768px) and (max-width:1100px){.hero-work-note:nth-child(-n+2){transform:translateX(calc(-50% + var(--tablet-note-x) * (1 - var(--assemble-x,0)) + var(--tablet-note-end) * var(--assemble-x,0)));left:50%;right:auto}.hero-work-note:first-child{--tablet-note-x:-32vw;--tablet-note-end:-180px}.hero-work-note:nth-child(2){--tablet-note-x:32vw;--tablet-note-end:180px}}@container (max-width:719px){.continuous-day[data-enhanced=true] .story-product-body .story-rail{flex-basis:auto;height:64px;min-height:64px}}@media (max-width:1359px),(max-height:899px){.continuous-day[data-enhanced=true] .day-running-label{opacity:calc(1 - var(--explorer-arrival,0))}.continuous-day[data-enhanced=true] .story-rail{min-height:0;overflow-y:auto}}@media (orientation:landscape) and (max-height:899px),(orientation:landscape) and (max-width:1359px){.continuous-day[data-enhanced=true] .day-caption-6{top:78px}}@media (prefers-reduced-motion:no-preference) and (min-width:768px) and (max-height:800px){.hero-work-notes{display:block}.hero-work-note:nth-child(n+3){display:none}.hero-work-note:nth-child(-n+2){width:150px;opacity:clamp(0, calc((var(--progress,0) - .2) * 2), 1);transform:translateX(calc(-50% + var(--tablet-note-x) * (1 - var(--assemble-x,0)) + var(--tablet-note-end) * var(--assemble-x,0)));inset:auto auto 80px 50%}.hero-work-note:first-child{--tablet-note-x:-32vw;--tablet-note-end:-180px}.hero-work-note:nth-child(2){--tablet-note-x:32vw;--tablet-note-end:180px}.story-opening-mark{height:125px;display:block;bottom:50px}.story-opening-mark .story-product-bar{display:none}.hero-assembly-slots{grid-template-columns:1fr 1fr}.hero-assembly-slots span:nth-child(n+3){display:none}}.story-playground[data-exploring=true] .explorer-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 20px;display:grid}.story-playground[data-exploring=true] .story-role-controls{justify-content:flex-start;margin:0}.story-playground[data-exploring=true] .explorer-controls>p{text-align:left;order:0;grid-area:2/1/auto/-1;font-size:12px;line-height:1.6}.story-playground[data-exploring=true] .device-presets{flex-wrap:nowrap;gap:4px;margin:0;position:static}.story-playground[data-exploring=true] .device-presets button{min-width:44px;min-height:44px}.embedded-explorer[data-exploring=true] .explorer-controls{bottom:calc(100% + 20px)}.story-playground[data-exploring=true] .story-resize-stage{margin-top:20px;padding:0}.embedded-explorer[data-exploring=true] .story-resize-stage{margin:0}.story-playground[data-exploring=true] .story-resizable{min-width:0;max-width:100%}.story-virtual-screen{transform-origin:0 0}.story-playground[data-exploring=true] .story-product{height:calc(var(--device-preview-height,580px) / var(--device-scale,1));flex-direction:column;max-height:none;display:flex}.story-playground[data-exploring=true] .story-product-bar{flex-shrink:0}.story-playground[data-exploring=true] .story-product-body{flex:1;min-height:0}.story-playground[data-exploring=true] .story-workspace{flex-direction:column;min-height:0;display:flex}.story-playground[data-exploring=true] .story-workspace-title{flex-shrink:0}.story-playground[data-exploring=true] .story-role-content{flex:1;height:auto;min-height:0;overflow-y:auto}.story-playground[data-exploring=true] .story-rail{flex-shrink:0}.continuous-day[data-enhanced=true]{--device-preview-height:calc(100svh - 330px)}.continuous-day[data-enhanced=true][data-side=center] .day-stage{top:calc(17svh * (1 - var(--explorer-arrival,0)) + 260px * var(--explorer-arrival,0))}@media (max-width:1359px),(max-height:899px){.continuous-day[data-enhanced=true]{--fitted-stage-top:calc(130px + var(--explorer-arrival,0) * 80px);--device-preview-height:calc(100svh - 274px)}.continuous-day[data-enhanced=true][data-side=center] .day-stage{top:var(--fitted-stage-top)}}@media (min-width:768px) and (max-width:1099px) and (orientation:portrait){.continuous-day[data-enhanced=true]{--fitted-stage-top:calc(max(350px, 34svh) - var(--explorer-arrival,0) * 50px);--device-preview-height:calc(100svh - max(350px, 34svh) - 14px)}}@media (max-width:600px){.story-playground[data-exploring=true] .explorer-controls{gap:8px}.story-playground[data-exploring=true] .story-role-controls{gap:4px}.story-playground[data-exploring=true] .story-role-controls button{padding:10px 8px;font-size:12px}.story-playground[data-exploring=true] .device-presets{gap:0}.story-playground[data-exploring=true] .device-presets button{width:40px;min-width:40px}}@media (max-width:360px){.story-playground[data-exploring=true] .explorer-controls{grid-template-columns:1fr}.story-playground[data-exploring=true] .device-presets{grid-row:2;justify-content:flex-start}.story-playground[data-exploring=true] .explorer-controls>p{grid-row:3}}@media (scripting:none){.story-virtual-screen{zoom:1!important;width:100%!important}}.continuous-day[data-enhanced=true][data-side=center] .embedded-explorer[data-exploring=false] .story-product{height:calc(var(--overview-height,594px) * (1 - var(--explorer-arrival,0)) + var(--device-preview-height) * var(--explorer-arrival,0));max-height:none}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.story-opening .story-opening-mark,.story-opening .hero-work-notes{width:min(720px,100% - 64px);height:144px;position:absolute;inset:auto auto 60px 50%;transform:translate(-50%)}.story-opening .story-opening-mark{display:block}.story-opening .story-opening-mark .story-product-bar{height:48px;min-height:48px;padding-block:8px;display:flex}.story-opening .hero-assembly-slots{display:none}.story-opening .hero-work-notes{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));padding:64px 8px 16px;display:grid}.story-opening .hero-work-notes .hero-work-note{width:auto;opacity:calc(.45 + var(--assemble-x,0) * .55);transform:translate(calc(var(--note-x) * (1 - var(--assemble-x,0)) * .35), calc(-32svh * (1 - var(--assemble-y,0)))) rotate(calc(var(--note-angle) * (1 - var(--assemble-x,0))));padding:0 16px;display:block;position:relative;inset:auto}.story-opening .hero-note-heading{margin-bottom:12px}.story-opening .hero-work-note strong{font-size:20px}.story-opening .hero-work-note p{font-size:12px;line-height:1.7;display:block}.story-opening .hero-note-rule{display:none}.story-opening .story-start{opacity:clamp(0, calc(1 - var(--progress,0) * 2), 1)}.story-opening .story-scroll-note{opacity:clamp(0, calc((var(--progress,0) - .65) * 4), 1)}}@media (min-width:768px) and (max-width:1000px) and (prefers-reduced-motion:no-preference){.story-opening .hero-work-notes .hero-work-note{padding:0 10px}.story-opening .hero-work-note strong{font-size:17px}}.device-availability{max-width:390px;color:var(--color-ink-500);margin:16px auto 24px;font-size:13px;line-height:1.8}.device-availability strong{color:var(--color-ink-900);font-weight:500;display:block}.schedule-tools[hidden]{display:none}.schedule-compact-hint{color:var(--color-ink-500);margin-bottom:16px;font-size:12px}@media (min-width:768px){.embedded-explorer[data-exploring=true][data-device=mobile] .explorer-controls{grid-template-columns:1fr;gap:18px;width:280px;top:60px;bottom:auto;left:calc(50% - 360px)}.embedded-explorer[data-exploring=true][data-device=mobile] .device-presets{grid-row:1;justify-content:flex-start}.embedded-explorer[data-exploring=true][data-device=mobile] .explorer-controls>p{grid-row:3}.embedded-explorer[data-exploring=true][data-device=mobile] .story-resizable{margin-left:calc(50% + 10px);margin-right:0}}@media (prefers-reduced-motion:no-preference){.device-presets button{transition:background-color .18s,opacity .18s}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.story-playground[data-exploring=true][data-device=mobile] .story-virtual-screen{animation:.26s ease-out both mobile-preview-enter}.story-playground[data-exploring=true][data-device=mobile] .explorer-controls{animation:.26s ease-out 70ms both mobile-preview-enter}}@keyframes mobile-preview-enter{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.story-playground .device-presets button:disabled{opacity:.35;cursor:not-allowed}.overview-payment-channels{gap:12px;display:grid}.overview-payment-channel p{justify-content:space-between;gap:12px;margin:0 0 6px;display:flex}.overview-channel-track{background:var(--color-paper-05);height:3px}.overview-channel-track span{background:var(--color-cobalt-500);height:100%;display:block}.overview-reconciliation .overview-payment-channel p{margin:0 0 6px}.desk-intro,.desk-ending{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:56px 0;display:flex}.desk-intro h2{white-space:pre-line;margin:20px 0;font-size:clamp(30px,4.5vw,58px);font-weight:500;line-height:1.4}.desk-intro p,.desk-ending>p{color:var(--color-ink-500);line-height:1.8}.desk-sticky{display:none}.desk-chapter{min-width:0;padding:42px 0}.desk-chapter>h3{overflow-wrap:anywhere;margin:16px 0;font-size:clamp(25px,2.8vw,36px);font-weight:500;line-height:1.55}.desk-chapter>p{color:var(--color-ink-500);margin-bottom:28px;line-height:1.9}.work-desk{min-width:0}.desk-label{color:var(--color-ink-500);font-size:12px}.desk-papers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:22px 2px 12px;display:grid}.desk-paper{background:var(--color-paper-05);border:1px solid var(--color-hairline);min-width:0;padding:12px 8px;position:relative;transform:rotate(-3deg)}.desk-paper:nth-child(2){transform:translateY(-8px)rotate(2deg)}.desk-paper:nth-child(3){transform:rotate(4deg)}.desk-paper>span{overflow-wrap:anywhere;min-height:58px;margin-top:10px;font-size:12px;line-height:1.6;display:block}.desk-paper small{color:var(--color-ink-500);font-size:12px}.desk-paper-lines{gap:8px;padding:12px 0;display:grid}.desk-paper-lines i{border-top:1px solid var(--color-hairline);height:0}.desk-paper-lines i:last-child{width:65%}.desk-bridge{color:var(--color-ink-500);justify-content:center;align-items:center;gap:10px;padding:20px 0;font-size:12px;display:flex}.desk-flow{background:var(--color-paper-00);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);padding:18px}.desk-flow-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.desk-flow-top>span{color:var(--color-ink-500);font-size:12px}.desk-flow h3{margin:22px 0 12px;font-size:18px;font-weight:500}.desk-flow-row{border-bottom:1px solid var(--color-hairline);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:10px 0;font-size:13px;line-height:1.6;display:flex}.desk-flow-row strong{overflow-wrap:anywhere;font-weight:500}.desk-source{color:var(--color-cobalt-500);align-items:center;gap:8px;padding-top:16px;font-size:12px;line-height:1.6;display:flex}.desk-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.desk-controls>p{color:var(--color-ink-500);margin:0;font-size:14px}.desk-controls>div{align-items:center;gap:10px;display:flex}.desk-controls button:disabled{opacity:.35;cursor:default}.desk-chapters{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;gap:24px;padding:8px 0 20px;display:flex;overflow-x:auto}.desk-chapters:focus-visible{outline:2px solid var(--color-cobalt-500);outline-offset:6px}.desk-chapter{scroll-snap-align:start;flex:0 0 92%;padding:0}.desk-chapter:last-child{margin-right:8%}.desk-case-copy h3{overflow-wrap:anywhere;margin:14px 0;font-size:clamp(24px,2.8vw,36px);font-weight:500;line-height:1.5}.desk-case-copy p{color:var(--color-ink-500);margin:0 0 24px;line-height:1.8}.less-work-proof{margin-bottom:0;padding-bottom:0}.less-work-proof+.story-onboarding{padding-top:40px}@media (min-width:768px){.desk-chapter{flex-basis:94%;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:32px;display:grid}.desk-chapter:last-child{margin-right:6%}.desk-case-copy{padding-right:12px}}@media (min-width:1024px){.desk-chapter{flex-direction:column;flex-basis:calc(33.3333% - 16px);align-items:stretch;gap:0;display:flex}.desk-chapter:last-child{margin-right:0}.desk-case-copy{padding:0}.desk-case-copy h3{min-height:72px;margin:12px 0;font-size:24px}.desk-case-copy p{margin-bottom:24px;font-size:15px}.desk-chapter .desk-inline{display:none}}.desk-compact-evidence{background:var(--color-paper-05);border-radius:var(--radius-md);height:224px;color:var(--color-ink-500);flex-direction:column;justify-content:center;margin-top:auto;padding:20px;font-size:13px;display:flex}.desk-compact-evidence strong{color:var(--color-ink-900);font-weight:500}.evidence-files{gap:12px;display:grid}.evidence-files>div{border-bottom:1px solid var(--color-hairline);align-items:center;gap:8px;padding-bottom:12px;display:flex}.evidence-files span{overflow-wrap:anywhere;flex:1;min-width:0}.evidence-files svg{flex-shrink:0}.evidence-files small{font-size:12px}.evidence-records{grid-template-columns:1fr 1fr;gap:12px;display:grid}.evidence-records>div{border:1px solid var(--color-hairline);background:var(--color-paper-00);flex-direction:column;gap:16px;padding:14px;display:flex;transform:rotate(-3deg)}.evidence-records>div+div{transform:rotate(4deg)translateY(10px)}.evidence-course>div{gap:6px;margin:20px 0;display:flex}.evidence-course i{border:1px solid var(--color-hairline-strong);border-radius:var(--radius-full);justify-content:center;align-items:center;width:30px;height:30px;font-style:normal;display:flex}.evidence-course p{margin:0 0 8px}.evidence-course small{font-size:12px}.evidence-stock{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.evidence-stock strong{margin-top:10px;font-size:48px;display:block}.evidence-stock>span{font-size:30px}.evidence-stock p{grid-column:1/-1;margin:0}.evidence-entry{align-items:center;gap:12px;display:flex}.evidence-entry>div{border:1px solid var(--color-hairline);background:var(--color-paper-00);flex:1;gap:16px;min-width:0;padding:12px;display:grid}.evidence-entry>svg{flex-shrink:0}.evidence-entry i{border-bottom:1px solid var(--color-hairline);height:12px}.evidence-total>span{margin-bottom:16px;display:block}.evidence-total>div,.evidence-total footer{justify-content:space-between;gap:12px;padding:8px 0;display:flex}.evidence-total footer{border-top:1px solid var(--color-hairline-strong)}.mobile-day-nav{top:max(12px, env(safe-area-inset-top));border:1px solid var(--color-hairline);border-radius:var(--radius-md);opacity:1;visibility:visible;margin:0 12px;padding:2px 4px;transition:opacity .22s ease-out .1s,transform .26s ease-out .1s,visibility 0s .1s;transform:translateY(0)}.mobile-day-nav a{min-height:44px;padding:8px 12px}:is(body:has([data-landing-nav][data-hidden=false]) .mobile-day-nav,body:has([data-landing-nav][data-menu-open=true]) .mobile-day-nav){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease-out,transform .22s ease-out,visibility 0s .22s;transform:translateY(-12px)}.mobile-day-chapter{scroll-margin-top:150px}@media (min-width:640px){.mobile-day-nav{top:max(16px, env(safe-area-inset-top));margin-inline:20px}}@media (prefers-reduced-motion:reduce){.mobile-day-nav{transition:none;transform:none}body:has([data-landing-nav]) .mobile-day-nav{transition:none;transform:none}}.desk-chapter .desk-inline{display:none}@media (max-width:1023px){.desk-chapter{flex-direction:column;align-items:stretch;gap:0;display:flex}.desk-case-copy{padding:0}.desk-compact-evidence{flex-shrink:0}}.hero-underline{left:-15px}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.story-opening .hero-work-notes{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 40px);height:125px;padding:16px 0;display:grid;position:absolute;inset:auto auto 80px 50%;transform:translate(-50%)}.story-opening .hero-work-notes .hero-work-note:nth-child(-n+2){opacity:.8;width:auto;min-width:0;padding:6px 16px;display:block;position:relative;inset:auto;transform:none}.story-opening .hero-work-note strong{white-space:nowrap;font-size:clamp(16px,4.4vw,20px)}.story-opening .hero-note-heading{gap:6px;margin-bottom:14px}.story-opening .hero-note-rule{display:none}.story-opening .hero-assembly-slots{height:100%;padding:16px 0}.story-opening .story-opening-mark{opacity:clamp(0, calc((var(--progress,0) - .55) * 4), 1);transform:none}}@media (max-width:767px){.story-playground[data-exploring=true] .story-product{height:auto;max-height:none}.story-playground[data-exploring=true] .story-role-content{flex:none;height:auto;max-height:none;padding-right:0;overflow:visible}.story-playground[data-exploring=true] .story-workspace{overflow:visible}}.clinic-story .mobile-day-nav{border:0}.hero-underline{bottom:-23px}@media (max-width:600px){.hero-underline{bottom:-17px}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.story-opening .story-opening-title{transform:translateY(calc(var(--progress,0) * -98px))}.story-opening .story-opening-mark .story-product-bar{padding-inline:24px}.story-opening .hero-note-heading{font-size:14px}.story-opening .hero-work-note strong{font-size:18px}.story-opening .hero-work-note p{font-size:14px;line-height:1.6}}@media (min-width:768px) and (max-width:1000px) and (prefers-reduced-motion:no-preference){.story-opening .story-opening-mark .story-product-bar{padding-inline:26px}.story-opening .hero-note-heading{font-size:13px}.story-opening .hero-work-note strong{font-size:19px}.story-opening .hero-work-note p{font-size:13px}}.mobile-day .story-playground[data-exploring=true] .story-product{height:auto;max-height:none}.mobile-day .story-playground[data-exploring=true] .story-role-content{flex:none;height:auto;max-height:none;padding-right:0;overflow:visible}.mobile-day .story-playground[data-exploring=true] .story-workspace{overflow:visible}.clinic-story .story-role-content,.clinic-story .story-rail,.clinic-story .day-screen{overscroll-behavior-y:auto}@media (any-pointer:coarse){.clinic-story .story-draggable{touch-action:pan-y pinch-zoom}}.story-opening .hero-work-note p,.story-opening .story-window-dots,.story-opening .story-bar-meta,.story-opening .story-mark-id>span{display:none}@media (prefers-reduced-motion:no-preference) and (min-width:768px){.story-opening .hero-work-note:first-child{--corner-shift:-8vw;--corner-rise:-58svh}.story-opening .hero-work-note:nth-child(2){--corner-shift:40vw;--corner-rise:-58svh}.story-opening .hero-work-note:nth-child(3){--corner-shift:-42vw;--corner-rise:-27svh}.story-opening .hero-work-note:nth-child(4){--corner-shift:8vw;--corner-rise:-27svh}.story-opening .hero-work-notes .hero-work-note{opacity:calc(.2 + var(--assemble-x,0) * .8);transform:translate(calc(var(--corner-shift) * (1 - var(--assemble-x,0))), calc(var(--corner-rise) * (1 - var(--assemble-y,0)))) rotate(calc(var(--note-angle) * (1 - var(--assemble-x,0))))}}@media (prefers-reduced-motion:no-preference) and (max-width:767px){.story-opening .story-opening-mark,.story-opening .hero-work-notes{height:144px;bottom:60px}.story-opening .hero-work-notes{grid-template-rows:repeat(2,minmax(0,1fr));padding-block:8px}.story-opening .hero-work-note:nth-child(-n+2){--corner-rise:-48svh}.story-opening .hero-work-note:nth-child(n+3){--corner-rise:-10svh}.story-opening .hero-work-notes .hero-work-note:nth-child(n){width:auto;min-width:0;opacity:calc(.18 + var(--assemble-x,0) * .82);transform:translateY(calc(var(--corner-rise) * (1 - var(--assemble-y,0)))) rotate(calc(var(--note-angle) * (1 - var(--assemble-x,0))));padding:6px 12px;display:block;position:relative;inset:auto}.story-opening .hero-work-note strong{font-size:16px}.story-opening .hero-note-heading{margin-bottom:4px}.story-opening .hero-assembly-slots{grid-template-rows:repeat(2,1fr)}.story-opening .hero-assembly-slots span:nth-child(n){border:0;display:block}.story-opening .hero-assembly-slots span:nth-child(2n){border-left:1px solid var(--color-hairline)}}.desk-compact-evidence.evidence-problem{gap:20px;height:auto;min-height:264px}.problem-note{border-top:1px solid var(--color-hairline-strong);color:var(--color-ink-900);margin:auto 0 0;padding-top:14px;font-size:13px;line-height:1.7}.evidence-problem .evidence-files strong{white-space:nowrap;font-size:13px}.problem-sources{gap:14px;display:grid}.problem-sources>div{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.problem-sources strong{flex-basis:100%}.problem-compare{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:8px 0;display:grid}.problem-compare strong{font-size:44px;line-height:1.4;display:block}.problem-compare>span{font-size:28px}.problem-compare small{font-size:12px}.problem-duplicate{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.problem-duplicate>div{gap:14px;min-width:0;display:grid}.problem-duplicate>div>span:first-child{min-height:40px}.problem-blank{border-bottom:1px dashed var(--color-hairline-strong);color:var(--color-ink-500);padding-bottom:4px;font-size:12px}.problem-reconcile{gap:12px;display:grid}.problem-reconcile>div{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;display:flex}.problem-unmatched{border:1px dashed var(--color-hairline-strong);background:var(--color-paper-00);padding:12px;transform:rotate(-2deg)}.course-paper{border:1px solid var(--color-hairline);background:var(--color-paper-00);padding:14px;transform:rotate(-2deg)}.course-stamps{justify-content:space-between;gap:6px;margin-top:18px;display:flex}.course-stamps>span{border:1px solid var(--color-hairline);border-radius:var(--radius-full);justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.course-stamps>span:nth-child(-n+2){border-color:var(--color-ink-500);color:var(--color-ink-900)}.course-sheet-entry{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.course-sheet-entry strong{margin-left:auto}.course-missing-entry{margin-top:8px;font-size:12px;display:block}.stock-ledger{border-bottom:1px solid var(--color-hairline);justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.stock-issue-slip{border:1px solid var(--color-hairline);background:var(--color-paper-00);margin:12px 12px 8px;padding:12px 16px;transform:rotate(3deg)}.stock-issue-slip>div{align-items:baseline;gap:10px;margin:6px 0;display:flex}.stock-issue-slip strong{font-size:32px}.stock-unposted{border-bottom:1px dashed var(--color-ink-500);font-size:12px;display:inline-block}.stock-count-note{text-align:right;padding-top:6px;font-size:12px}@media (max-width:767px){.clinic-story .story-opening{height:auto}.story-opening .story-opening-sticky{height:auto;min-height:100svh;padding:max(96px, calc(env(safe-area-inset-top) + 84px)) 20px 32px;grid-template-columns:minmax(0,1fr);position:relative}.story-opening .story-opening-title{opacity:1;padding:0;transform:none}.story-opening .story-opening-mark,.story-opening .hero-work-notes,.story-opening .story-scroll-note{display:none}}.mobile-preview-expand{display:none}@media (max-width:767px){.mobile-preview{container-type:inline-size}.mobile-preview-stage{isolation:isolate;position:relative}.mobile-preview-content{z-index:0;width:100cqw;position:relative}.mobile-preview[data-expanded=false] .mobile-preview-content{zoom:.7;width:100cqw;margin-inline:auto}.mobile-preview[data-expanded=false] .mobile-preview-expand{z-index:1;border-radius:var(--radius-lg);width:70%;height:100%;color:var(--color-ink-900);white-space:normal;touch-action:pan-y pinch-zoom;background:0 0;padding:0;display:flex;position:absolute;inset:0 15%}.mobile-preview[data-expanded=false] .mobile-preview-stage{margin-bottom:44px}.mobile-preview[data-expanded=false] .mobile-preview-content>.story-product{box-shadow:var(--shadow-card)}.mobile-preview-caption{width:100%;color:var(--color-ink-500);text-align:center;font-size:13px;font-weight:400;line-height:1.5;position:absolute;top:calc(100% + 12px);left:0}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.mobile-preview-stage{transition:margin-bottom .4s ease-out}.mobile-preview-expand{transition:opacity .15s ease-out}.mobile-preview[data-expanding=true] .mobile-preview-expand{opacity:0;pointer-events:none}.mobile-preview[data-expanding=true] .mobile-preview-stage{margin-bottom:0}}
.feature-product-preview{border:1px solid var(--color-hairline-strong);border-radius:var(--radius-lg);background:var(--color-paper-00);color:var(--color-ink-900);overflow:hidden;container-type:inline-size}.feature-product-preview *{min-width:0}.product-preview-bar{border-bottom:1px solid var(--color-hairline);background:var(--color-paper-05);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.product-preview-bar>.product-preview-context{color:var(--color-ink-500);align-items:center;gap:8px;font-size:.8125rem;display:flex}.product-preview-bar>span:last-child{margin-left:auto}.product-preview-bottom{border-top:1px solid var(--color-hairline);color:var(--color-ink-500);align-items:start;gap:8px;padding:14px 20px;font-size:.75rem;line-height:1.7;display:flex}.product-preview-bottom svg{flex-shrink:0;margin-top:3px}.preview-channel-logo{flex-shrink:0;width:22px;height:22px}.feature-product-preview button[aria-pressed=true],.feature-product-preview button[aria-selected=true]{border-color:var(--color-cobalt-500);background:var(--color-cobalt-050);color:var(--color-cobalt-900)}.preview-chat-layout{display:grid}.preview-conversations{background:var(--color-paper-05);border-bottom:1px solid var(--color-hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px;display:grid}.preview-search-label{display:none}.preview-conversations .preview-conversation-row{white-space:normal;text-align:left;border:1px solid var(--color-hairline);flex-direction:column;justify-content:start;align-items:start;gap:6px;padding:10px 22px 10px 6px;display:flex;position:relative}.preview-conversations .preview-conversation-row:hover{border-color:var(--color-hairline-strong);background:var(--color-paper-00)}.preview-contact-name{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.preview-contact-name strong{font-size:.8125rem;font-weight:500;line-height:1.5}.preview-conversation-row>span{font-size:.75rem}.preview-conversation-row>p{display:none}.preview-row-action{color:var(--color-ink-300);flex-shrink:0;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.preview-conversation-row[aria-selected=true] .preview-row-action{color:var(--color-cobalt-500)}.preview-thread>header{border-bottom:1px solid var(--color-hairline);flex-wrap:wrap;align-items:center;gap:10px;padding:16px;display:flex}.preview-thread{flex-direction:column;display:flex}.preview-thread>header h3{font-size:.9375rem;font-weight:500;line-height:1.6}.preview-thread>header p{color:var(--color-ink-500);align-items:center;gap:4px;margin-top:4px;font-size:.75rem;display:flex}.preview-thread>header p img{width:14px;height:14px}.preview-thread>header>span:last-child{margin-left:auto}.preview-patient-link{border-left:1px solid var(--color-hairline);color:var(--color-cobalt-900);align-items:center;gap:8px;margin-left:auto;padding-left:12px;display:flex}.preview-patient-link>svg{flex-shrink:0}.preview-patient-link>span{gap:2px;display:grid}.preview-patient-link small{color:var(--color-ink-500);font-size:.6875rem;line-height:1.5}.preview-patient-link strong{font-family:var(--font-mono);font-size:.75rem;font-weight:500;line-height:1.5}.preview-person-mark{background:var(--color-paper-05);border:1px solid var(--color-hairline);border-radius:var(--radius-full);width:40px;height:40px;font-family:var(--font-mono);flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;display:flex}.preview-message-history{flex-direction:column;flex:1;align-items:start;gap:18px;padding:20px 16px;display:flex}.preview-date{color:var(--color-ink-500);align-self:center;font-size:.75rem}.preview-message{border-radius:var(--radius-lg);max-width:92%;padding:12px 14px;font-size:.9375rem;line-height:1.8}.preview-message.inbound{background:var(--color-paper-05);border:1px solid var(--color-hairline)}.preview-message.outbound{background:var(--color-cobalt-050);border:1px solid var(--color-cobalt-100);color:var(--color-cobalt-900);align-self:flex-end}.preview-message-status{color:var(--color-ink-500);align-self:flex-end;align-items:center;gap:6px;font-size:.75rem;line-height:1.6;display:flex}.preview-message-status svg{flex-shrink:0}.preview-chat-context{color:var(--color-ink-500);align-items:center;gap:8px;margin:0 16px 16px;font-size:.8125rem;display:flex}.preview-compose{border:1px dashed var(--color-hairline-strong);border-radius:var(--radius-md);background:var(--color-paper-05);color:var(--color-ink-500);cursor:default;align-items:center;gap:10px;margin:0 16px 16px;padding:14px;font-size:.8125rem;display:flex}.preview-compose>svg{flex-shrink:0}.preview-compose>span{flex:1}.preview-footnote{color:var(--color-ink-500);align-items:start;gap:8px;margin-top:16px;font-size:.8125rem;line-height:1.8;display:flex}.feature-product-preview>.preview-footnote{padding:0 16px 16px}.preview-footnote img{width:18px;height:18px;margin-top:4px}.preview-workspace{padding:20px 16px}.preview-workspace h3{font-size:1.125rem;font-weight:500;line-height:1.6}.preview-workspace h4{font-size:1rem;font-weight:500;line-height:1.7}.preview-patient-header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.preview-patient-header p{color:var(--color-ink-500);font-size:.75rem;line-height:1.7}.preview-patient-header>span:last-child{margin-left:auto}.preview-control-group{padding:18px 0}.preview-control-label{color:var(--color-ink-500);align-items:center;gap:6px;margin-bottom:8px;font-size:.75rem;line-height:1.6;display:flex}.product-preview-tabs{border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-paper-05);flex-wrap:wrap;gap:4px;padding:4px;display:flex}.product-preview-tabs button{white-space:normal;background:var(--color-paper-00);border:1px solid #0000;flex:1;padding:10px 12px;font-size:.8125rem;line-height:1.5}.product-preview-tabs button:hover{border-color:var(--color-hairline-strong)}.preview-clinic-overview{gap:16px;display:grid}.preview-panel{padding:18px}.preview-panel>p:not(.preview-large-number):not(.feature-micro){color:var(--color-ink-500);font-size:.875rem;line-height:1.8}.preview-panel-title{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;margin-bottom:12px;display:flex}.preview-panel-title>div>p:not(.feature-micro){color:var(--color-ink-500);margin-top:4px;font-size:.8125rem;line-height:1.8}.preview-panel-title>svg{color:var(--color-cobalt-500);flex-shrink:0;margin-top:4px}.preview-panel-title>h4{flex:1}.preview-large-number{margin:16px 0 4px;font-size:2.5rem;font-weight:500;line-height:1.5}.preview-large-number span{color:var(--color-ink-500);font-size:1.25rem}.preview-record-facts{border-top:1px solid var(--color-hairline);gap:12px;margin-top:20px;padding-top:16px;display:grid}.preview-record-facts span{align-items:center;gap:8px;font-size:.8125rem;display:flex}.preview-course-track{scrollbar-width:none;gap:6px;margin-top:16px;display:flex;overflow-x:auto}.preview-course-track::-webkit-scrollbar{display:none}.preview-course-track button{border:1px solid var(--color-cobalt-100);border-radius:var(--radius-sm);min-height:32px;font-family:var(--font-mono);color:var(--color-cobalt-500);flex:0 0 44px;justify-content:center;align-items:center;font-size:.8125rem;display:flex}.preview-course-track button[data-used=true]{background:var(--color-paper-05);border-color:var(--color-hairline);color:var(--color-ink-500)}.preview-visit-list{gap:12px;display:grid}.preview-team-people{scrollbar-width:none;border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-paper-05);flex-wrap:nowrap;align-items:center;gap:4px;margin-top:18px;padding:4px;display:flex;overflow-x:auto}.preview-team-people::-webkit-scrollbar{display:none}.preview-team-people>span{color:var(--color-ink-500);flex:none;padding:0 8px;font-size:.75rem}.preview-team-people button{white-space:normal;background:0 0;border-color:#0000;flex:none;padding:8px 10px;font-size:.8125rem;line-height:1.6}[data-product-preview=team-pay] .preview-switching-stage{display:grid}.preview-team-tab-panel{grid-area:1/1}.preview-team-tab-panel[data-active=false]{visibility:hidden;pointer-events:none}.feature-product-preview .preview-team-people button[aria-pressed=true]{border-color:var(--color-hairline-strong);background:var(--color-paper-00);color:var(--color-ink-900)}.feature-product-preview .preview-team-people button[aria-pressed=true] svg{color:var(--color-cobalt-500)}.preview-checkin-map{border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-paper-05);height:132px;margin-top:12px;position:relative;overflow:hidden}.preview-map-road{border-top:1px solid var(--color-hairline-strong);border-bottom:1px solid var(--color-hairline-strong);background:var(--color-paper-00);height:18px;display:block;position:absolute}.preview-map-road-one{width:120%;top:48px;left:-10%;transform:rotate(-8deg)}.preview-map-road-two{width:70%;top:78px;right:-18%;transform:rotate(62deg)}.preview-branch-radius{border:1px dashed var(--color-cobalt-500);border-radius:var(--radius-full);background:var(--color-cobalt-050);place-items:center;width:76px;height:76px;display:grid;position:absolute;top:48%;left:48%;transform:translate(-50%,-50%)}.preview-branch-pin,.preview-staff-pin{border-radius:var(--radius-full);color:var(--color-paper-00);background:var(--color-cobalt-500);place-items:center;display:grid}.preview-branch-pin{width:34px;height:34px}.preview-staff-pin{border:3px solid var(--color-paper-00);width:28px;height:28px;position:absolute;top:calc(48% - 8px);left:calc(48% + 24px)}.preview-map-label{border:1px solid var(--color-hairline);border-radius:var(--radius-sm);background:var(--color-paper-00);color:var(--color-ink-500);padding:4px 7px;font-size:.6875rem;position:absolute;bottom:8px;left:10px}.preview-checkin-result{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;margin-top:10px;display:grid}.preview-checkin-result>span{color:var(--color-ink-500);gap:2px;font-size:.6875rem;display:grid}.preview-checkin-result>span strong{color:var(--color-ink-900);font-size:.8125rem;font-weight:500}.preview-checkin-result .preview-checkin-status{color:var(--color-cobalt-900);grid-column:1/-1;align-items:center;gap:6px;font-size:.8125rem;font-weight:500;display:flex}.preview-receipt-note{color:var(--color-cobalt-900);align-items:start;gap:8px;padding-top:14px;font-size:.8125rem;line-height:1.8;display:flex}.preview-receipt-note svg{flex-shrink:0;margin-top:3px}@container (min-width:540px){.preview-course-track button{flex:1}.preview-team-people{flex-wrap:wrap;overflow-x:visible}.preview-checkin-result{grid-template-columns:1.3fr repeat(2,.7fr)}.preview-checkin-result .preview-checkin-status{grid-column:auto}[data-product-preview=clinic] .preview-switching-stage{min-height:320px;display:grid}[data-product-preview=clinic] .preview-switching-stage>*{height:100%}[data-product-preview=clinic] .preview-clinic-overview>.preview-panel,[data-product-preview=clinic] .preview-visit-list>.preview-panel{flex-direction:column;display:flex}[data-product-preview=clinic] .preview-record-facts,[data-product-preview=clinic] .preview-course-track{margin-top:auto}.preview-chat-layout{grid-template-columns:180px minmax(0,1fr);min-height:520px}.preview-conversations{border-right:1px solid var(--color-hairline);border-bottom:0;flex-direction:column;gap:4px;display:flex}.preview-search-label{color:var(--color-ink-500);align-items:center;gap:8px;padding:12px 8px;font-size:.8125rem;display:flex}.preview-conversation-row>p{-webkit-line-clamp:2;color:var(--color-ink-500);-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.7;display:-webkit-box;overflow:hidden}.preview-conversations .preview-conversation-row{min-height:120px;padding:14px 30px 14px 10px}.preview-clinic-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-workspace{padding:24px}}
.feature-showcase{max-width:1200px;color:var(--color-ink-900);margin:auto;padding:104px 20px 56px}.feature-library{overflow-wrap:anywhere}.feature-preview-figure>figcaption{color:var(--color-ink-500);margin-top:12px;font-size:.75rem;line-height:1.8}.feature-breadcrumb{color:var(--color-ink-500);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;font-size:.875rem;display:flex}.feature-breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.feature-directory{scroll-snap-type:x proximity;scrollbar-width:none;border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);gap:8px;margin-top:8px;margin-right:-20px;padding:8px 20px 8px 0;display:flex;overflow-x:auto}.feature-directory-label{color:var(--color-ink-500);margin-top:28px;font-size:.8125rem;line-height:1.7}.feature-directory::-webkit-scrollbar{display:none}.feature-directory a{scroll-snap-align:start;border:1px solid var(--color-hairline);border-radius:var(--radius-md);flex:0 0 min(76vw,260px);align-content:center;gap:4px;min-height:76px;padding:12px 14px;font-size:.9375rem;display:grid}.feature-directory a[aria-current=page]{background:var(--color-cobalt-050);color:var(--color-cobalt-900)}.feature-directory a:hover{background:var(--color-paper-05)}.feature-product{border-bottom:1px solid var(--color-hairline);padding:40px 0;scroll-margin-top:100px;position:relative}.feature-product-lead,.feature-detail-intro{align-items:center;gap:28px;display:grid}.feature-detail-intro{padding:48px 0}.feature-detail-intro h2,.feature-related h2{font-size:1.5rem;font-weight:500;line-height:1.5}.feature-highlights{gap:24px;margin:32px 0;display:grid}.feature-highlights h3,.feature-capabilities h3{margin-bottom:8px;font-size:1rem;font-weight:500;line-height:1.6}.feature-highlights p,.feature-boundary p{color:var(--color-ink-500);font-size:.9375rem;line-height:1.8}.feature-boundary{border-top:1px solid var(--color-hairline);gap:20px;padding-top:24px;display:grid}.feature-boundary p{margin-top:12px}.feature-detail-intro .feature-boundary{margin-top:24px}.feature-chapter-nav{border-top:1px solid var(--color-hairline);display:grid}.feature-chapter-nav a{border-bottom:1px solid var(--color-hairline);align-items:center;gap:16px;min-height:48px;padding:14px 0;font-size:.9375rem;display:flex}.feature-chapter-nav a span{color:var(--color-cobalt-500)}.feature-deep-chapter{border-bottom:1px solid var(--color-hairline);gap:28px;padding:48px 0;scroll-margin-top:100px;display:grid}.feature-deep-chapter h2{margin:16px 0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500;line-height:1.5}.feature-deep-chapter p:not(.feature-micro){color:var(--color-ink-500);font-size:1rem;line-height:1.8}.feature-capabilities{align-self:center;padding:24px}.feature-capabilities ul{padding-left:20px;list-style:outside}.feature-capabilities li{border-bottom:1px solid var(--color-hairline);padding:12px 0;font-size:.9375rem;line-height:1.8}.feature-capabilities li:last-child{border:0;padding-bottom:0}.feature-related{padding:40px 0}.feature-related>div{margin-top:20px;display:grid}.feature-related a{border-bottom:1px solid var(--color-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:60px;padding:16px 0;display:flex}@media (min-width:768px){.feature-showcase{padding-top:124px;padding-bottom:64px}.feature-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:8px;margin-right:0;padding:0;display:grid;overflow:visible}.feature-directory-label{margin-top:40px}.feature-directory a{border:0;border-radius:0;min-height:96px;padding:20px 12px;font-size:1rem}.feature-product-lead{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:32px}.feature-detail-intro{grid-template-columns:1fr;gap:32px}.feature-product{padding:64px 0}.feature-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:40px 0}.feature-boundary{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.feature-detail-intro .feature-boundary{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-deep-chapter{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;padding:64px 0}}@media (min-width:1024px){.feature-directory{grid-template-columns:repeat(4,minmax(0,1fr))}}.feature-showcase *{min-width:0}.feature-micro{font-family:var(--font-mono);color:var(--color-ink-500);font-size:.75rem;line-height:1.7}.feature-eyebrow{color:var(--color-cobalt-500)}.outcome-hero h1{letter-spacing:-.035em;margin:14px 0;font-size:clamp(2rem,9vw,3rem);font-weight:500;line-height:1.3}.outcome-hero h1 span{color:var(--color-cobalt-500)}.outcome-hero>p:last-of-type{max-width:620px;color:var(--color-ink-500);font-size:1rem;line-height:1.8}.outcome-anchor{scroll-margin-top:100px;position:absolute;top:0}.outcome-copy h2{letter-spacing:-.02em;margin:16px 0 20px;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;line-height:1.4}.outcome-copy>p:not(.feature-micro){color:var(--color-ink-500);font-size:.9375rem;line-height:1.8}.outcome-copy .outcome-problem{color:var(--color-ink-900);margin-bottom:12px;font-size:1.0625rem}.outcome-copy .outcome-try{color:var(--color-cobalt-500);margin:24px 0 16px;font-weight:500}.outcome-copy .outcome-plan{border-top:1px solid var(--color-hairline);padding-top:16px;font-size:.8125rem}.outcome-more{gap:24px;padding:40px 0;scroll-margin-top:100px;display:grid}.outcome-more h2{font-size:1.375rem;font-weight:500;line-height:1.5}.outcome-more p{color:var(--color-ink-500);margin-top:12px;font-size:.9375rem;line-height:1.8}.outcome-start{background:var(--color-paper-05);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);gap:28px;padding:32px 20px;display:grid}.outcome-start h2{margin:12px 0;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:500;line-height:1.4}.outcome-start p:not(.feature-micro){color:var(--color-ink-500);font-size:.9375rem;line-height:1.8}.outcome-start .outcome-contact-note{margin-top:12px;font-size:.8125rem}.feature-text-link{min-height:44px;color:var(--color-cobalt-500);align-items:center;margin-top:12px;font-size:.875rem;display:flex}.feature-showcase a:hover{text-underline-offset:4px;text-decoration:underline}.feature-showcase :focus-visible{outline:2px solid var(--color-cobalt-500);outline-offset:4px}@media (min-width:768px){.outcome-hero h1{margin:20px 0;font-size:clamp(2.25rem,4.8vw,4.25rem)}.outcome-hero>p:last-of-type{font-size:1.0625rem}.feature-showcase{padding:152px 40px 88px}.outcome-more,.outcome-start{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:36px}.outcome-start{padding:36px}}