._8fwQbG_diagram{--arch-border:var(--color-fd-border);--arch-paper:var(--color-fd-background);--arch-muted:var(--color-fd-muted-foreground);--arch-user:color-mix(in srgb, #e4a85f 15%, var(--arch-paper));--arch-user-border:color-mix(in srgb, #bd7932 35%, var(--arch-border));--arch-ovok:color-mix(in srgb, var(--color-ovok-lilac) 17%, var(--arch-paper));--arch-ovok-border:color-mix(in srgb, var(--color-ovok-purple) 30%, var(--arch-border));--arch-signals:color-mix(in srgb, var(--color-ovok-purple) 11%, var(--arch-paper));--arch-accent:var(--color-ovok-purple);--arch-user-ink:color-mix(in srgb, #87531f 60%, var(--color-fd-foreground));color:var(--color-fd-foreground);margin:1.75rem 0 1.25rem;font-size:.9rem;line-height:1.45}._8fwQbG_architecture{border:1px solid var(--arch-border);background:var(--arch-paper);border-radius:1.125rem;grid-template-columns:minmax(12rem,.85fr) 4rem minmax(0,2fr);grid-template-areas:"product product product"". .api""devices deviceFlow platform"". .signalsFlow"". .signals""legend legend legend";align-items:stretch;gap:.75rem 1rem;padding:clamp(1rem,2.3vw,1.5rem);display:grid}._8fwQbG_group{border:1px solid var(--arch-border);background:var(--arch-paper);border-radius:.875rem;min-width:0;padding:1rem}._8fwQbG_groupHeading{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}._8fwQbG_groupHeading h3{margin:0;font-size:1rem;font-weight:650;line-height:1.25}._8fwQbG_tag{border:1px solid #0000;border-radius:999px;flex:none;padding:.22rem .5rem;font-size:.7rem;font-weight:600;line-height:1.3}._8fwQbG_userTag{color:var(--arch-user-ink);border-color:var(--arch-user-border);background:var(--arch-user)}._8fwQbG_neutralTag{color:var(--arch-muted);border-color:var(--arch-border);background:color-mix(in srgb, var(--arch-paper) 86%, var(--arch-border))}._8fwQbG_ovokTag{color:var(--arch-accent);border-color:var(--arch-ovok-border);background:var(--arch-ovok)}._8fwQbG_optionalTag{color:var(--arch-accent);border-color:var(--arch-ovok-border);background:var(--arch-paper)}._8fwQbG_product{border-color:var(--arch-user-border);background:var(--arch-user);grid-area:product}._8fwQbG_productItems{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:.75rem;display:grid}._8fwQbG_productExperience,._8fwQbG_sdkGroup{border:1px solid color-mix(in srgb, var(--arch-user-border) 70%, transparent);background:color-mix(in srgb, var(--arch-paper) 76%, var(--arch-user));border-radius:.7rem;flex-direction:column;justify-content:center;gap:.3rem;min-width:0;padding:.8rem .9rem;display:flex}._8fwQbG_productExperience strong{font-size:1rem;font-weight:650}._8fwQbG_productExperience>span:last-child,._8fwQbG_sdkGroup>span:not(._8fwQbG_kicker){color:var(--arch-muted);font-size:.8rem}._8fwQbG_kicker{color:var(--arch-user-ink);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:650}._8fwQbG_sdkGroup code{color:inherit;background:0 0;padding:0;font-size:.95em}._8fwQbG_apiConnector{grid-area:api}._8fwQbG_devices{grid-area:devices;align-self:center}._8fwQbG_deviceList{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}._8fwQbG_deviceList li{border:1px solid var(--arch-border);background:color-mix(in srgb, var(--arch-paper) 92%, var(--arch-border));border-radius:.5rem;padding:.38rem .5rem;font-size:.78rem}._8fwQbG_deviceConnector{grid-area:deviceFlow}._8fwQbG_platform{border-color:var(--arch-ovok-border);background:var(--arch-ovok);grid-area:platform}._8fwQbG_projectScope{border:1px solid var(--arch-ovok-border);color:var(--arch-accent);background:var(--arch-paper);border-radius:999px;margin:0 0 .75rem;padding:.28rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}._8fwQbG_capabilityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}._8fwQbG_capability{border:1px solid var(--arch-ovok-border);background:var(--arch-paper);border-radius:.7rem;flex-direction:column;gap:.32rem;min-width:0;padding:.8rem;display:flex}._8fwQbG_capability strong{font-size:.84rem;font-weight:650}._8fwQbG_capability span{color:var(--arch-muted);font-size:.74rem;line-height:1.4}._8fwQbG_fhirCapability{border-color:color-mix(in srgb, var(--arch-accent) 55%, var(--arch-ovok-border))}._8fwQbG_signalsConnector{max-width:100%;color:var(--arch-muted);text-align:center;flex-direction:column;grid-area:signalsFlow;justify-self:center;align-items:center;gap:.25rem;font-size:.72rem;display:flex}._8fwQbG_signalsConnector>span{align-items:center;gap:.4rem;display:flex}._8fwQbG_downArrow,._8fwQbG_upArrow,._8fwQbG_rightArrow{fill:none;width:1.15rem;height:1.15rem;color:var(--arch-accent);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;display:block}._8fwQbG_apiArrows{gap:.35rem;display:flex}._8fwQbG_signals{border-color:var(--arch-ovok-border);background:var(--arch-signals);grid-area:signals;justify-self:center;width:min(100%,31rem)}._8fwQbG_signals ._8fwQbG_groupHeading{margin-bottom:.4rem}._8fwQbG_signals p{margin:0;font-size:.82rem}._8fwQbG_enrollmentNote{color:var(--arch-muted);margin-top:.5rem;font-size:.74rem;display:block}._8fwQbG_connector{color:var(--arch-accent);text-align:center;flex-direction:column;justify-content:center;align-items:center;font-size:.68rem;font-weight:600;display:flex}._8fwQbG_connector:before,._8fwQbG_connector:after{content:"";background:color-mix(in srgb, var(--arch-accent) 55%, var(--arch-border));width:1px;min-height:.45rem}._8fwQbG_deviceConnector{justify-content:center;align-self:stretch}._8fwQbG_deviceConnector:before,._8fwQbG_deviceConnector:after{display:none}._8fwQbG_legend{color:var(--arch-muted);flex-wrap:wrap;grid-area:legend;gap:.55rem 1.1rem;padding-top:.25rem;font-size:.72rem;display:flex}._8fwQbG_legend>span{align-items:center;gap:.4rem;display:inline-flex}._8fwQbG_legend i{border:1px solid var(--arch-border);border-radius:.2rem;width:.7rem;height:.7rem;display:inline-block}._8fwQbG_ovokSwatch{background:var(--arch-ovok)}._8fwQbG_userSwatch{background:var(--arch-user)}._8fwQbG_optionalSwatch{background:var(--arch-signals);border-color:var(--arch-accent)!important}._8fwQbG_integrationSwatch{background:var(--arch-accent);border:0!important;border-radius:0!important;width:1rem!important;height:1px!important}@media (max-width:760px){._8fwQbG_architecture{grid-template-columns:minmax(0,1fr);grid-template-areas:"product""api""devices""deviceFlow""platform""signalsFlow""signals""legend";gap:.55rem}._8fwQbG_apiConnector,._8fwQbG_deviceConnector,._8fwQbG_signalsConnector{justify-self:center;width:min(100%,25rem)}._8fwQbG_deviceConnector{align-self:auto}._8fwQbG_deviceConnector:before,._8fwQbG_deviceConnector:after{display:block}._8fwQbG_rightArrow{transform:rotate(90deg)}._8fwQbG_deviceConnector>span:last-child{color:var(--arch-muted)}._8fwQbG_signals{width:100%}}@media (max-width:480px){._8fwQbG_architecture{padding:.75rem}._8fwQbG_group{padding:.8rem}._8fwQbG_productItems,._8fwQbG_capabilityGrid{grid-template-columns:minmax(0,1fr)}._8fwQbG_groupHeading{align-items:flex-start}._8fwQbG_legend{gap:.5rem .75rem}}
