.demo-sandbox_page__NpRfT{min-height:100svh;background:var(--color-porcelain);color:var(--color-ink)}.demo-sandbox_bar__RkoBX{position:-webkit-sticky;position:sticky;top:0;z-index:20;min-height:48px;display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-wrap:wrap}.demo-sandbox_logo__12_ET{font-weight:700;font-size:20px;color:inherit;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.demo-sandbox_logo__12_ET span{color:var(--color-teal)}.demo-sandbox_badge__T3oq_{font-size:var(--font-size-small);padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-text);white-space:nowrap}.demo-sandbox_rail__n5K_N{display:none;order:1;flex:1 0 100%;min-width:0;gap:var(--space-4);align-items:center;overflow-x:auto;border-top:1px solid var(--color-border)}.demo-sandbox_chapter__BU5I4{display:flex;align-items:center;gap:var(--space-1)}.demo-sandbox_chapter__BU5I4>span{font-size:var(--font-size-small);color:var(--color-text-muted);white-space:nowrap}.demo-sandbox_rail__n5K_N a,.demo-sandbox_sheet__ygDso a{min-height:44px;display:inline-flex;align-items:center;padding:0 var(--space-2);border-radius:var(--radius-control);color:inherit;text-decoration:none;white-space:nowrap;font-size:var(--font-size-small)}.demo-sandbox_rail__n5K_N a[aria-current],.demo-sandbox_sheet__ygDso a[aria-current]{background:var(--color-accent-soft);font-weight:700}.demo-sandbox_position__q31qY{flex:1 1;min-width:0;display:flex;overflow:hidden;white-space:nowrap;font-size:var(--font-size-small);container-type:inline-size}.demo-sandbox_positionN__DofGf{flex:none}.demo-sandbox_positionTitle__MN3iw{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:pre}@container (max-width: 96px){.demo-sandbox_positionTitle__MN3iw{display:none}}.demo-sandbox_controls__C9dku{display:flex;align-items:center;gap:var(--space-1);margin-left:auto}.demo-sandbox_controls__C9dku a,.demo-sandbox_controls__C9dku button{min-height:44px;min-width:44px}.demo-sandbox_languages__YdBXg{display:flex;gap:2px}.demo-sandbox_languages__YdBXg a{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-control);color:inherit;text-decoration:none;font-size:var(--font-size-small)}.demo-sandbox_languages__YdBXg a[aria-current]{background:var(--color-accent-soft);font-weight:700}.demo-sandbox_pilot__LcRpd{display:none}.demo-sandbox_steps__G9yY7{position:relative}.demo-sandbox_sheet__ygDso{position:absolute;right:0;top:calc(100% + 4px);z-index:30;display:grid;grid-gap:2px;gap:2px;padding:var(--space-2);min-width:240px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card)}.demo-sandbox_caption__lWvOm{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-4);margin:0;background:var(--color-surface);border-bottom:1px solid var(--color-border);font-size:var(--font-size-small);color:var(--color-text-muted);flex-wrap:wrap}.demo-sandbox_captionText__6Hg7G{flex:1 1 16rem;min-width:0;max-width:72ch;display:grid;grid-gap:2px;gap:2px}.demo-sandbox_captionText__6Hg7G p{margin:0}.demo-sandbox_captionText__6Hg7G>p:first-child{color:var(--color-text)}.demo-sandbox_detail___BQfU{color:var(--color-text-muted)}.demo-sandbox_about__9n7__ summary{width:-moz-fit-content;width:fit-content;min-height:32px;display:inline-flex;align-items:center;gap:var(--space-1);cursor:pointer;list-style:none;color:var(--color-teal);font-weight:600}.demo-sandbox_about__9n7__ summary::-webkit-details-marker{display:none}.demo-sandbox_about__9n7__ summary:before{content:"▸";font-size:.8em}.demo-sandbox_about__9n7__[open] summary:before{content:"▾"}.demo-sandbox_about__9n7__ summary:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px;border-radius:var(--radius-control)}.demo-sandbox_about__9n7__ p{padding-bottom:var(--space-1)}.demo-sandbox_caption__lWvOm .demo-sandbox_badge__T3oq_{white-space:normal}.demo-sandbox_openMri__AWvc9{margin-left:auto;flex:none;min-height:44px}.demo-sandbox_stage__ieAwY{padding:var(--space-4);max-width:1440px;margin:0 auto}.demo-sandbox_credit__ydIrF{font-size:var(--font-size-small);color:var(--color-text-muted);margin:var(--space-3) 0 0}.demo-sandbox_note__2iOFw{margin:0 0 var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-accent-soft)}.demo-sandbox_actions__DWRj6{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin:var(--space-3) 0}.demo-sandbox_phone__TIkz5{width:375px;max-width:100%;height:812px;max-height:calc(100svh - 160px);margin:0 auto;position:relative;overflow:auto;border:1px solid var(--color-border);border-radius:36px;background:var(--color-surface);box-shadow:var(--shadow-card);transform:translateZ(0)}.demo-sandbox_phoneLayout__Bh64b{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.demo-sandbox_phoneSide__26oBX{display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start}.demo-sandbox_bubble__tpXFY{margin:var(--space-4);padding:var(--space-3);border-radius:18px 18px 18px 4px;background:var(--color-accent-soft);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.demo-sandbox_bubble__tpXFY a{color:inherit;word-break:break-all}.demo-sandbox_preview__lphd1{display:grid;background:var(--color-surface);border-radius:var(--radius-control);overflow:hidden;border:1px solid var(--color-border)}.demo-sandbox_preview__lphd1 img{width:100%;height:auto;display:block}.demo-sandbox_preview__lphd1 span,.demo-sandbox_preview__lphd1 strong{padding:0 var(--space-3)}.demo-sandbox_preview__lphd1 span{padding-bottom:var(--space-3);font-size:var(--font-size-small);color:var(--color-text-muted)}.demo-sandbox_segmented__faLHg{display:flex;flex-wrap:wrap;gap:var(--space-1)}.demo-sandbox_segmented__faLHg a{min-height:44px;display:inline-flex;align-items:center;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:inherit;text-decoration:none}.demo-sandbox_segmented__faLHg a[aria-current]{background:var(--color-accent-soft);font-weight:700}.demo-sandbox_card__I_OFu{max-width:560px}.demo-sandbox_ownScan__wwlf4{padding:var(--space-4);display:grid;grid-gap:var(--space-3);gap:var(--space-3)}@media (min-width:768px){.demo-sandbox_pilot__LcRpd{display:inline-flex}.demo-sandbox_phoneLayout__Bh64b{grid-template-columns:minmax(0,1fr) 375px;align-items:start}}@media (min-width:1200px){.demo-sandbox_rail__n5K_N{display:flex}.demo-sandbox_position__q31qY,.demo-sandbox_steps__G9yY7{display:none}}@media (max-width:767px){.demo-sandbox_stage__ieAwY{padding:var(--space-3) 16px}.demo-sandbox_phoneSide__26oBX{order:1}.demo-sandbox_phone__TIkz5{width:100%;height:calc(100svh - 64px);min-height:520px;max-height:none;border:0;border-radius:0;box-shadow:none}}@media (prefers-reduced-motion:no-preference){.demo-sandbox_sheet__ygDso{transition:opacity var(--motion-fast)}}@media print{.demo-sandbox_bar__RkoBX,.demo-sandbox_caption__lWvOm,.demo-sandbox_noPrint__G7L9c{display:none!important}.demo-sandbox_stage__ieAwY{padding:0}}.demo-sandbox_badgeCaption__XOYNd{display:none}.demo-sandbox_clinicFrame__ijF_E{min-height:auto}.demo-sandbox_info__DpkJv{display:none}@media (max-width:767px){.demo-sandbox_badgeBar__zlUxv,.demo-sandbox_desktop__ByUYW,.demo-sandbox_wide__9DHbe{display:none}.demo-sandbox_bar__RkoBX{gap:var(--space-2)}.demo-sandbox_controls__C9dku .btn--secondary{padding-inline:0}.demo-sandbox_phone__TIkz5 button[type=submit]{scroll-margin-bottom:var(--space-4)}.demo-sandbox_badgeCaption__XOYNd{display:inline-block}.demo-sandbox_info__DpkJv{display:inline-flex}.demo-sandbox_caption__lWvOm{align-items:center}.demo-sandbox_captionText__6Hg7G{order:1;flex-basis:100%}.demo-sandbox_about__9n7__ summary{min-height:44px}.demo-sandbox_caption__lWvOm[data-collapsible]:not([data-open]) .demo-sandbox_captionText__6Hg7G{display:none}}@media (max-width:379px){.demo-sandbox_logo__12_ET{font-size:17px}.demo-sandbox_steps__G9yY7>.btn{padding-inline:var(--space-2)}}.demo-sandbox_noPrint__G7L9c{page-break-inside:avoid;break-inside:avoid}