@layer fp-app{:root{--brand-navy:var(--fp-color-brand);--brand-orange:var(--fp-color-accent);--ops-navy:var(--fp-color-brand);--ops-navy-deep:var(--fp-color-brand);--ops-green:var(--fp-color-accent-text);--ops-green-bright:var(--fp-brand-panel-muted);--ops-cream:var(--fp-color-canvas);--ops-line:var(--fp-color-border);--ops-ink:var(--fp-color-text);--ops-muted:var(--fp-color-text-muted);--ops-pale:var(--fp-color-surface-sunken);--ops-docs-hero-surface:var(--fp-brand-panel-surface);--ops-hairline:1px;--ops-rule-strong:2px;--ops-focus-ring:2px;--ops-tab-padding-inline:.85rem;--ops-page-title-size:clamp(1.4rem, 3vw, 1.9rem);--ops-text-sm:.875rem;--ops-weight-medium:550}:where(.platform-map-header,.docs-library-hero,.platform-map-next-actions>a,.platform-foundation-band,.ecosystem-handoff-table,.ecosystem-foundation-layer,.presentation-slide,.discovery-hero) :where(h1,h2,h3,h4,h5,h6){color:var(--fp-brand-panel-text)}:where(.investment-facts,.investment-scope-panel,.investment-rail,.slide-item-sequence) :where(h1,h2,h3,h4,h5,h6){color:var(--fp-color-text)}.docs-shell .docs-library-hero{background:var(--fp-brand-panel-surface);border-color:color-mix(in srgb, var(--fp-brand-panel-muted) 18%, transparent)}.docs-shell .docs-library-hero-breadcrumb,.docs-shell .docs-library-hero-aside .docs-stat span{color:var(--fp-brand-panel-muted)}.docs-shell .docs-library-hero-aside .docs-stat strong{color:var(--fp-brand-panel-text)}.docs-shell .docs-library-hero-aside>a{background:var(--fp-color-surface-selected);color:var(--fp-color-text-muted)}.docs-shell .v1-start-here,.docs-shell .article-overview{background:var(--fp-color-surface-sunken);border-color:var(--fp-color-border)}.docs-shell .future-versions,.docs-shell .area-overview-facts,.docs-shell .article-overview .canonical-markdown{border-color:var(--fp-color-border)}.docs-shell .future-version-links a{border-color:var(--fp-color-border-strong);color:var(--fp-color-text-muted)}.docs-shell .future-version-links a:hover,.docs-shell .active-role-filter:hover,.docs-shell .catalog-load-more:hover{background:var(--fp-color-surface-selected)}.docs-shell .documentation-area-card,.docs-shell .doc-card,.docs-shell .platform-area-map>article{background:var(--fp-color-surface)}.docs-shell .documentation-area-card:hover,.docs-shell .doc-card:hover,.docs-shell .portal-entry-grid>a:hover{box-shadow:0 1.1rem 2.5rem color-mix(in srgb, var(--fp-color-text) 9%, transparent)}.docs-shell .area-number,.docs-shell .platform-area-title>span{color:var(--fp-color-text-subtle)}.docs-shell .reader-shortcut-grid>a{border-top-color:var(--fp-color-border-strong)}.docs-shell .active-role-filter,.docs-shell .catalog-load-more,.docs-shell .doc-icon,.docs-shell .area-version-overview>header,.docs-shell .documentation-tree-kind a.is-current{background:var(--fp-color-surface-sunken);border-color:var(--fp-color-border)}.docs-shell .doc-icon{color:var(--fp-color-text-muted)}.docs-shell .contribute-callout{background:var(--fp-color-surface-sunken)}.docs-shell .callout-mark{color:var(--fp-brand-panel-muted)}.docs-shell .contribute-callout p:not(.section-kicker),.docs-shell .future-version-links p,.docs-shell .documentation-tree-kind a,.docs-shell .documentation-tree-kind>summary{color:var(--fp-color-text-subtle)}.docs-shell .article-shell{background:var(--fp-color-surface)}.docs-shell .article-header:before,.docs-shell .doc-card:before{background:var(--brand-orange)}.docs-shell .article-overview{border-left-color:var(--fp-color-border-strong)}.docs-shell .documentation-tree{scrollbar-color:var(--fp-color-border-strong) transparent}.docs-shell .documentation-tree-kind>div{border-left-color:var(--fp-color-border)}.docs-shell .maturity-explanation{border-color:var(--fp-color-border)}.docs-shell .status-current,.docs-shell .status-foundation,.docs-shell .status-roadmap{background:var(--fp-color-surface-selected);color:var(--fp-color-text-muted)}.client-access-admin-shell .section-kicker{color:var(--fp-color-accent-text)}.client-access-admin-shell .people-access-tabs button span,.client-access-admin-shell .people-access-filters button span{background:var(--fp-color-surface-selected);border-color:var(--fp-color-border);color:var(--fp-color-text-muted)}.client-access-admin-shell .invitation-card,.client-access-admin-shell .invitation-result{background:var(--fp-color-surface);border-color:var(--fp-color-border);box-shadow:0 1.2rem 3rem color-mix(in srgb, var(--fp-color-text) 7%, transparent)}.client-access-admin-shell .invitation-card:before{background:var(--brand-orange)}.client-access-admin-shell .invitation-card fieldset{border-color:var(--fp-color-border)}.client-access-admin-shell .invitation-card .investment-access-option,.client-access-admin-shell .guest-investment-option,.client-access-admin-shell .guest-edit-form,.client-access-admin-shell .activity-category-group{background:var(--fp-color-surface-sunken);border-color:var(--fp-color-border)}.client-access-admin-shell .invitation-card>label,.client-access-admin-shell .invitation-card legend,.client-access-admin-shell .people-access-invitation-actions form label,.client-access-admin-shell .guest-edit-form>label:not(.investment-access-option){color:var(--fp-color-text-muted)}.client-access-admin-shell .page-title>p:not(.section-kicker),.client-access-admin-shell .investment-access-option small,.client-access-admin-shell .guest-admin-row span,.client-access-admin-shell .guest-link-note{color:var(--fp-color-text-subtle)!important}.client-access-admin-shell .people-access-tabs button[aria-selected=true]{border-bottom-color:var(--brand-orange)}.client-access-admin-shell .people-access-filters button{border-color:var(--fp-color-border);color:var(--fp-color-text-subtle)}.client-access-admin-shell .people-access-filters button[aria-pressed=true]{background:var(--fp-color-surface-selected);border-color:var(--fp-color-border-strong);color:var(--fp-color-text-muted)}.client-access-admin-shell .people-access-refresh button:hover,.client-access-admin-shell .people-access-refresh button:focus-visible{background:var(--fp-color-surface-sunken);border-color:var(--fp-color-border-strong)}.client-access-admin-shell .people-access-tabs button:focus-visible,.client-access-admin-shell .people-access-filters button:focus-visible,.client-access-admin-shell .people-access-search input:focus-visible,.client-access-admin-shell .people-access-row-summary:focus-visible{outline-color:var(--fp-color-focus)}.client-access-admin-shell .people-access-row,.client-access-admin-shell .activity-user-group,.client-access-admin-shell .activity-category-group,.client-access-admin-shell .activity-event{border-color:var(--fp-color-border)}.client-access-admin-shell .people-access-row:hover,.client-access-admin-shell .people-access-row.is-expanded{border-color:var(--fp-color-border-strong)}.client-access-admin-shell .people-access-row.is-expanded{box-shadow:0 .8rem 1.8rem color-mix(in srgb, var(--fp-color-text) 7%, transparent)}.client-access-admin-shell .people-access-badges>span,.client-access-admin-shell .guest-status-active,.client-access-admin-shell .guest-status-pending{background:var(--fp-color-surface-selected);color:var(--fp-color-text-muted)}.client-access-admin-shell .guest-status-disabled,.client-access-admin-shell .guest-status-expired{background:var(--fp-color-critical-surface);color:var(--fp-color-critical-text)}.client-access-admin-shell .people-access-details{background:var(--fp-color-canvas);border-top-color:var(--fp-color-border-strong)}.client-access-admin-shell .people-access-chevron,.client-access-admin-shell .people-access-search svg{color:var(--fp-color-text-subtle)}.platform-overview-shell .platform-map-header:after{border-color:color-mix(in srgb, var(--fp-brand-panel-muted) 18%, transparent)}.platform-overview-shell .platform-map-header>p:not(.section-kicker){color:var(--fp-brand-panel-muted)}.platform-overview-shell .platform-map-next-actions>a{background:var(--fp-brand-panel-surface);border-color:color-mix(in srgb, var(--fp-brand-panel-muted) 20%, transparent)}.platform-overview-shell .platform-map-next-actions>a:before{border-color:color-mix(in srgb, var(--fp-brand-panel-muted) 20%, transparent)}.platform-overview-shell .platform-map-next-actions>a:hover,.platform-overview-shell .platform-map-next-actions>a:focus-visible{background:var(--fp-brand-panel-surface);border-color:var(--fp-color-border-control);box-shadow:0 1rem 2rem color-mix(in srgb, var(--fp-color-text) 12%, transparent)}.platform-overview-shell .platform-map-next-actions>a:hover:before,.platform-overview-shell .platform-map-next-actions>a:focus-visible:before{border-color:color-mix(in srgb, var(--fp-brand-panel-muted) 38%, transparent)}.platform-overview-shell .platform-map-action-motif{background:color-mix(in srgb, var(--fp-color-surface-selected) 94%, transparent);box-shadow:0 0 0 .5rem color-mix(in srgb, var(--fp-color-selection) 12%, transparent);color:var(--fp-color-text-muted)}.platform-overview-shell .platform-map-next-actions>a:hover .platform-map-action-motif,.platform-overview-shell .platform-map-next-actions>a:focus-visible .platform-map-action-motif{box-shadow:0 0 0 .65rem color-mix(in srgb, var(--fp-color-selection) 18%, transparent)}.platform-overview-shell .ecosystem-map{--ecosystem-line:var(--fp-color-border-strong);background:var(--fp-color-canvas);border-color:var(--fp-color-border)}.platform-overview-shell .ecosystem-maturity-note,.platform-overview-shell .ecosystem-hierarchy-note{background:var(--fp-color-critical-surface);border-left-color:var(--brand-orange);color:var(--fp-color-accent-text)}.platform-overview-shell .ecosystem-map-key span,.platform-overview-shell .ecosystem-map figcaption,.platform-overview-shell .ecosystem-layer>header p,.platform-overview-shell .ecosystem-downlink,.platform-overview-shell .ecosystem-application-grid summary p,.platform-overview-shell .ecosystem-app-details p,.platform-overview-shell .ecosystem-app-handoff p,.platform-overview-shell .ecosystem-hierarchy details>p,.platform-overview-shell .ecosystem-outcome-layer dd,.platform-overview-shell .ecosystem-feedback-loop{color:var(--fp-color-text-subtle)}.platform-overview-shell .ecosystem-map-key i{background:var(--fp-color-surface-selected);border-color:var(--fp-color-border-strong)}.platform-overview-shell .ecosystem-map-key span:nth-child(2) i{background:var(--fp-color-brand);border-color:var(--fp-color-border-control)}.platform-overview-shell .ecosystem-map-key span:nth-child(3) i{background:var(--brand-orange);border-color:var(--fp-color-accent)}.platform-overview-shell .ecosystem-system-nav a,.platform-overview-shell .ecosystem-layer,.platform-overview-shell .ecosystem-application-grid details,.platform-overview-shell .ecosystem-hierarchy details{border-color:var(--fp-color-border)}.platform-overview-shell .ecosystem-system-nav a{color:var(--fp-color-text-muted)}.platform-overview-shell .ecosystem-system-nav a:hover,.platform-overview-shell .ecosystem-system-nav a:focus-visible{border-color:var(--fp-color-border-control);box-shadow:0 0 0 3px color-mix(in srgb, var(--fp-color-text) 14%, transparent)}.platform-overview-shell .ecosystem-layer{box-shadow:0 .75rem 2rem color-mix(in srgb, var(--fp-color-text) 5%, transparent)}.platform-overview-shell .ecosystem-layer>header>span{background:var(--fp-color-brand)}.platform-overview-shell .ecosystem-actor-grid article,.platform-overview-shell .ecosystem-outcome-layer dl>div,.platform-overview-shell .ecosystem-app-handoff{background:var(--fp-color-surface-sunken)}.platform-overview-shell .ecosystem-actor-grid article{border-left-color:var(--fp-color-border-strong)}.platform-overview-shell .ecosystem-actor-grid strong,.platform-overview-shell .ecosystem-outcome-layer dt,.platform-overview-shell .ecosystem-feedback-loop span,.platform-overview-shell .ecosystem-app-handoff strong{color:var(--fp-color-text-muted)}.platform-overview-shell .ecosystem-actor-grid p{color:var(--fp-color-text-subtle)}.platform-overview-shell .ecosystem-application-grid details,.platform-overview-shell .ecosystem-hierarchy details{background:var(--fp-color-canvas)}.platform-overview-shell .ecosystem-application-grid details[open]{box-shadow:0 .75rem 1.5rem color-mix(in srgb, var(--fp-color-text) 8%, transparent)}.platform-overview-shell .ecosystem-application-grid summary>span,.platform-overview-shell .ecosystem-application-grid summary small,.platform-overview-shell .ecosystem-hierarchy summary>span{color:var(--fp-color-text-subtle)}.platform-overview-shell .ecosystem-app-details,.platform-overview-shell .ecosystem-feedback-loop{border-color:var(--fp-color-border)}.platform-overview-shell .ecosystem-app-details ul{color:var(--fp-color-text-muted)}.platform-overview-shell .ecosystem-app-details nav a{border-color:var(--fp-color-border-strong);color:var(--fp-color-text-muted)}.platform-overview-shell .ecosystem-handoff-table,.platform-overview-shell .ecosystem-foundation-layer{background:var(--ops-navy-deep)}.platform-overview-shell .ecosystem-handoff-table>p,.platform-overview-shell .ecosystem-handoff-table dd span,.platform-overview-shell .ecosystem-foundation-layer>div>p,.platform-overview-shell .ecosystem-foundation-layer li{color:var(--fp-brand-panel-muted)}.platform-overview-shell .ecosystem-handoff-table dd strong,.platform-overview-shell .ecosystem-foundation-layer>a{color:var(--fp-brand-panel-text)}.platform-overview-shell .ecosystem-handoff-table dl>div,.platform-overview-shell .ecosystem-foundation-layer li{border-color:color-mix(in srgb, var(--fp-brand-panel-muted) 20%, transparent)}.platform-overview-shell .ecosystem-hierarchy>li:not(:last-child):after{color:var(--fp-brand-panel-muted)}.platform-overview-shell .ecosystem-hierarchy h4 small{background:var(--fp-color-critical-surface);color:var(--fp-color-accent-text)}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{background:var(--ops-cream);color:var(--ops-ink);max-width:100%;overflow-x:clip}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ip-protected-content{min-height:100vh;position:relative}.ip-protected-surface{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;z-index:1;min-height:100vh;position:relative}.ip-protected-surface input,.ip-protected-surface select,.ip-protected-surface textarea{-webkit-user-select:text;user-select:text}.ip-protection-notice{background:var(--ops-navy-deep);border:var(--ops-hairline) solid var(--ops-green-bright);border-radius:var(--fp-radius-surface);color:var(--fp-color-on-brand);opacity:0;max-width:min(34rem,100vw - 2rem);padding:var(--fp-inset-md) var(--fp-inset-lg);pointer-events:none;text-align:center;z-index:60;margin:0;transition:opacity .16s,transform .16s;position:fixed;top:1rem;left:50%;transform:translate(-50%,-1rem)}.ip-protection-notice.visible{opacity:1;transform:translate(-50%)}.ip-print-notice{display:none}@media print{.ip-protected-content{min-height:100vh;background:var(--fp-color-surface)!important;display:block!important}.ip-protected-surface,.ip-protection-notice{display:none!important}.ip-print-notice{color:var(--fp-color-text);max-width:36rem;padding:var(--fp-inset-2xl);text-align:center;margin:25vh auto 0;font-family:sans-serif;display:block!important}}.docs-shell .section-kicker:not(.light){color:var(--fp-color-accent-text)}.account-security-prompt{border-radius:var(--fp-radius-pill);color:var(--fp-color-text);font-size:var(--fp-type-body-sm-size);font-weight:var(--fp-type-title-sm-weight);align-items:center;gap:var(--fp-stack-gap);min-height:var(--fp-control-height);padding-inline:var(--fp-inset-sm);white-space:nowrap;text-decoration:none;display:inline-flex}.account-security-prompt:hover,.account-security-prompt[aria-current=page]{background:var(--fp-color-surface-sunken)}.account-security-prompt__icon{color:var(--fp-color-text-muted);flex:none;width:1.25rem;height:1.25rem}.account-security-prompt__badge{background:var(--fp-meaning-worth-a-look-surface);border-radius:var(--fp-radius-pill);color:var(--fp-meaning-worth-a-look-text);font-size:var(--fp-type-caption-size);font-weight:var(--fp-weight-bold);padding:var(--fp-inset-xs) var(--fp-inset-sm)}.page-content{max-width:90rem;padding:var(--fp-inset-3xl);margin:0 auto}.section-kicker{color:var(--fp-color-text-muted);font-size:var(--fp-type-caption-size);font-weight:var(--fp-weight-bold);margin:0 0 var(--fp-form-row-gap)}.section-kicker.light{color:var(--fp-brand-panel-eyebrow)}.primary-button{background:var(--fp-button-primary-surface);border:var(--ops-hairline) solid var(--fp-button-primary-surface);border-radius:var(--fp-button-radius);color:var(--fp-button-primary-text);cursor:pointer;font-size:var(--fp-type-body-sm-size);font-weight:var(--fp-weight-bold);align-items:center;gap:var(--fp-section-gap);margin-left:var(--fp-separation-xl);min-height:var(--fp-button-height);padding:var(--fp-inset-sm) var(--fp-button-padding-inline);transition:background-color var(--fp-ease), border-color var(--fp-ease);white-space:nowrap;z-index:1;text-decoration:none;display:flex;position:relative}.primary-button:hover:not(:disabled){background:var(--fp-button-primary-surface-hover);border-color:var(--fp-button-primary-surface-hover);color:var(--fp-button-primary-text)}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.55}.section-heading,.library-heading{margin-bottom:var(--fp-separation-lg);justify-content:space-between;align-items:end;display:flex}.section-heading h2,.library-heading h2,.contribute-callout h2{font-family:var(--fp-font-heading);font-size:var(--fp-type-display-sm-size);font-weight:var(--fp-type-display-sm-weight);letter-spacing:var(--fp-type-display-sm-tracking);line-height:var(--fp-type-display-sm-leading);margin:0}.area-grid{gap:var(--fp-section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.area-card{background:var(--fp-color-surface);border:var(--ops-hairline) solid var(--ops-line);border-radius:var(--fp-radius-overlay);align-items:flex-start;gap:var(--fp-section-gap);padding:var(--fp-inset-xl);transition:all .16s;display:flex}.platform-outcome-card{z-index:1;min-width:0;position:relative}.platform-overview-actions{align-items:center;gap:var(--fp-section-gap);margin-top:var(--fp-separation-xl);flex-wrap:wrap;display:flex}.platform-overview-actions .primary-button{margin:0}.overview-text-link{color:var(--fp-brand-panel-text);font-size:var(--fp-type-body-sm-size);font-weight:var(--fp-type-title-sm-weight);padding:var(--fp-inset-lg) 0;z-index:1;position:relative}.overview-text-link:hover{text-underline-offset:.3rem;text-decoration:underline}.platform-outcome-card{background:color-mix(in srgb, var(--fp-brand-panel-text) 7%, transparent);border:var(--ops-hairline) solid color-mix(in srgb, var(--fp-brand-panel-muted) 20%, transparent);border-radius:var(--fp-radius-overlay);padding:var(--fp-inset-2xl);align-self:end}@media not (min-width:64rem){.platform-outcome-card{padding:var(--fp-inset-lg)}}.platform-outcome-card ul{gap:var(--fp-section-gap);margin:0;padding:0;list-style:none;display:grid}.platform-outcome-card li{border-top:var(--ops-hairline) solid color-mix(in srgb, var(--fp-brand-panel-muted) 16%, transparent);gap:var(--fp-field-gap);padding-top:var(--fp-inset-lg);display:grid}.platform-outcome-card strong{color:var(--fp-brand-panel-text);font-size:var(--fp-type-body-sm-size)}.platform-outcome-card span{color:var(--fp-brand-panel-muted);font-size:var(--fp-type-label-size);line-height:var(--fp-type-label-leading)}.platform-story-section,.platform-entry-section{min-width:0}.overview-section-heading{align-items:end;gap:var(--fp-separation-xl);margin-bottom:var(--fp-separation-xl);grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);display:grid}.overview-section-heading h2{font-family:var(--fp-font-heading);font-size:var(--fp-type-display-sm-size);font-weight:var(--fp-type-display-sm-weight);letter-spacing:var(--fp-type-display-sm-tracking);line-height:var(--fp-type-display-sm-leading);margin:0}.overview-section-heading>p{color:var(--ops-muted);margin:0;line-height:1.7}.platform-journey{gap:var(--fp-form-row-gap);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.platform-journey>li{background:var(--fp-color-surface);border:var(--ops-hairline) solid var(--ops-line);border-radius:var(--fp-radius-overlay);min-width:0;padding:var(--fp-inset-xl);position:relative}.journey-step-heading{margin-bottom:var(--fp-separation-lg);justify-content:space-between;align-items:center;display:flex}.journey-step-heading>span{color:var(--ops-green);font-family:var(--fp-font-heading);font-size:var(--fp-type-title-lg-size);font-weight:var(--fp-type-title-lg-weight);letter-spacing:var(--fp-type-title-lg-tracking);line-height:var(--fp-type-title-lg-leading)}.journey-step-heading small{background:var(--fp-color-surface-sunken);border-radius:var(--fp-radius-round);color:var(--fp-color-accent-text);font-size:var(--fp-type-caption-size);font-weight:var(--fp-type-title-sm-weight);padding:var(--fp-inset-xs) var(--fp-inset-sm)}.platform-journey h3{font-size:var(--fp-type-body-size);margin:0 0 var(--fp-stack-gap)}.platform-journey p{color:var(--ops-muted);font-size:var(--fp-type-caption-size);line-height:var(--fp-type-caption-leading);margin:0}.journey-arrow{background:var(--ops-green);border:3px solid var(--ops-canvas);border-radius:var(--fp-radius-circle);color:var(--fp-color-on-brand);font-size:var(--fp-type-label-size);z-index:2;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;display:flex;position:absolute;top:calc(50% - .825rem);right:-1.2rem}.platform-foundation-band{background:var(--ops-navy-deep);border-radius:var(--fp-radius-overlay);color:var(--fp-color-on-brand);align-items:center;gap:var(--fp-separation-xl);margin-top:var(--fp-form-row-gap);padding:var(--fp-inset-xl);grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);display:grid}.platform-foundation-band h3{font-family:var(--fp-font-heading);font-size:var(--fp-type-title-lg-size);font-weight:var(--fp-type-title-lg-weight);letter-spacing:var(--fp-type-title-lg-tracking);line-height:var(--fp-type-title-lg-leading);margin:0}.platform-foundation-band ul{gap:var(--fp-stack-gap);flex-wrap:wrap;justify-content:flex-end;margin:0;padding:0;list-style:none;display:flex}.platform-foundation-band li{border:var(--ops-hairline) solid color-mix(in srgb, var(--fp-brand-panel-muted) 22%, transparent);border-radius:var(--fp-radius-round);color:var(--fp-brand-panel-muted);font-size:var(--fp-type-caption-size);padding:var(--fp-inset-sm) var(--fp-inset-md)}.docs-library-hero{background:var(--fp-brand-panel-surface);border:var(--ops-hairline) solid color-mix(in srgb, var(--fp-brand-panel-muted) 16%, transparent);border-radius:var(--fp-radius-panel);color:var(--fp-color-on-brand);align-items:center;gap:var(--fp-separation-3xl);padding:var(--fp-inset-3xl);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}@media not (min-width:64rem){.docs-library-hero{gap:var(--fp-separation-xl);padding:var(--fp-inset-xl)}}.docs-library-hero h1{font-family:var(--fp-font-heading);font-size:var(--fp-type-display-md-size);font-weight:var(--fp-type-display-md-weight);letter-spacing:var(--fp-type-display-md-tracking);line-height:var(--fp-type-display-md-leading);max-width:48rem;margin:0}.docs-library-hero-copy,.docs-library-hero-aside{min-width:0}.docs-library-hero p:not(.section-kicker){color:var(--fp-brand-panel-muted);max-width:46rem;line-height:1.65}.docs-library-hero-breadcrumb{color:var(--fp-brand-panel-muted);margin-bottom:var(--fp-separation-3xl)}@media not (min-width:64rem){.docs-library-hero-breadcrumb{margin-bottom:var(--fp-separation-xl)}}.docs-library-hero-breadcrumb a{color:var(--fp-brand-panel-muted)}.docs-library-hero-aside{align-items:stretch;gap:var(--fp-section-gap);justify-items:stretch;min-width:12rem;display:grid}.docs-library-hero-aside>a{background:var(--fp-color-surface-selected);border-radius:var(--fp-radius-round);color:var(--fp-color-text);font-size:var(--fp-type-label-size);font-weight:var(--fp-type-title-sm-weight);align-items:center;gap:var(--fp-section-gap);padding:var(--fp-inset-lg) var(--fp-inset-lg);white-space:nowrap;justify-content:space-between;display:inline-flex}.docs-library-hero-aside .docs-stat{border-left:0;border-top:var(--ops-hairline) solid color-mix(in srgb, var(--fp-brand-panel-muted) 18%, transparent);padding:var(--fp-inset-lg) 0 0;text-align:center;align-items:center;margin:0}.docs-library-hero-aside .docs-stat strong{color:var(--fp-brand-panel-text)}.docs-library-hero-aside .docs-stat span{color:var(--fp-brand-panel-muted)}.docs-library-hero{margin:0 0 var(--fp-separation-xl)}.platform-map-page{min-width:0;padding:var(--fp-inset-3xl)}@media not (min-width:64rem){.platform-map-page{padding:var(--fp-inset-xl)}}.platform-map-header{background:var(--ops-docs-hero-surface);border-radius:var(--fp-radius-panel);color:var(--fp-color-on-brand);padding:var(--fp-inset-3xl);margin:0 0 clamp(3rem,7vw,6rem);position:relative;overflow:hidden}@media not (min-width:64rem){.platform-map-header{padding:var(--fp-inset-xl)}}.platform-map-header:after{border:var(--ops-hairline) solid color-mix(in srgb, var(--fp-brand-panel-muted) 15%, transparent);border-radius:var(--fp-radius-circle);content:"";pointer-events:none;width:30rem;height:30rem;position:absolute;top:-17rem;right:-13rem}.platform-map-header h1{font-family:var(--fp-font-heading);font-size:var(--fp-type-display-md-size);font-weight:var(--fp-type-display-md-weight);letter-spacing:var(--fp-type-display-md-tracking);line-height:var(--fp-type-display-md-leading);z-index:1;max-width:58rem;margin:0;position:relative}.platform-map-header>p:not(.section-kicker){color:var(--fp-brand-panel-muted);z-index:1;max-width:52rem;line-height:1.7;position:relative}.platform-map-next-actions{gap:var(--fp-section-gap);margin-top:var(--fp-separation-3xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media not (min-width:64rem){.platform-map-next-actions{margin-top:var(--fp-separation-xl)}}.platform-map-next-actions>a{background:var(--fp-brand-panel-surface);border:var(--ops-hairline) solid color-mix(in srgb, var(--fp-brand-panel-muted) 18%, transparent);border-radius:var(--fp-radius-overlay);color:var(--fp-color-on-brand);align-items:center;gap:var(--fp-separation-xl);min-height:9rem;padding:var(--fp-inset-2xl);justify-content:space-between;transition:all .16s;display:flex;position:relative;overflow:hidden}@media not (min-width:64rem){.platform-map-next-actions>a{padding:var(--fp-inset-xl)}}.platform-map-next-actions>a:before{border:var(--ops-hairline) solid color-mix(in srgb, var(--fp-brand-panel-muted) 18%, transparent);border-radius:var(--fp-radius-circle);content:"";pointer-events:none;width:13rem;height:13rem;transition:all .22s;position:absolute;top:50%;right:-4rem;transform:translateY(-50%)}.platform-map-next-actions>a:hover,.platform-map-next-actions>a:focus-visible{background:var(--fp-brand-panel-surface);border-color:var(--fp-color-border-strong);box-shadow:0 1rem 2rem color-mix(in srgb, var(--fp-color-text) 10%, transparent);transform:translateY(-2px)}.platform-map-next-actions>a:hover:before,.platform-map-next-actions>a:focus-visible:before{border-color:color-mix(in srgb, var(--fp-brand-panel-muted) 36%, transparent);transform:translateY(-50%)scale(1.06)}.platform-map-next-actions>a>span:first-child{z-index:1;min-width:0;position:relative}.platform-map-action-motif{background:color-mix(in srgb, var(--fp-color-surface-selected) 92%, transparent);border:var(--ops-hairline) solid color-mix(in srgb, var(--fp-brand-panel-muted) 48%, transparent);border-radius:var(--fp-radius-circle);box-shadow:0 0 0 .5rem color-mix(in srgb, var(--fp-brand-panel-muted) 10%, transparent);color:var(--fp-color-text);z-index:1;flex:none;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;transition:all .18s;display:flex;position:relative}.platform-map-action-motif svg{stroke-width:1.8px;width:1.35rem;height:1.35rem}.platform-map-next-actions>a:hover .platform-map-action-motif,.platform-map-next-actions>a:focus-visible .platform-map-action-motif{background:var(--fp-color-surface);box-shadow:0 0 0 .65rem color-mix(in srgb, var(--fp-brand-panel-muted) 16%, transparent);transform:translate(.18rem,-.18rem)}.platform-map-next-actions small{color:var(--fp-brand-panel-muted);font-size:var(--fp-type-caption-size);font-weight:var(--fp-type-title-sm-weight);margin-bottom:var(--fp-form-row-gap);display:block}.platform-map-next-actions strong{font-family:var(--fp-font-heading);font-size:var(--fp-type-display-sm-size);font-weight:var(--fp-type-display-sm-weight);letter-spacing:var(--fp-type-display-sm-tracking);line-height:var(--fp-type-display-sm-leading)}.platform-ecosystem-section{min-width:0}.ecosystem-map{--ecosystem-line:var(--fp-color-border-strong);background:var(--fp-color-canvas);border:var(--ops-hairline) solid var(--fp-color-border);border-radius:var(--fp-radius-panel);padding:var(--fp-page-gutter);margin:0;overflow:hidden}.ecosystem-map-key{align-items:center;gap:var(--fp-form-row-gap) var(--fp-section-gap);margin-bottom:var(--fp-section-gap);flex-wrap:wrap;justify-content:flex-end;display:flex}.ecosystem-maturity-note{background:var(--fp-color-warning-surface);border-left:var(--fp-border-accent) solid var(--fp-color-border-strong);color:var(--fp-color-warning-text);font-size:var(--fp-type-caption-size);margin:0 0 var(--fp-section-gap);padding:var(--fp-inset-md) var(--fp-inset-lg);line-height:1.55}.ecosystem-map-key span{color:var(--fp-color-text-subtle);font-size:var(--fp-type-caption-size);align-items:center;gap:var(--fp-stack-gap);display:inline-flex}.ecosystem-map-key i{background:var(--fp-color-surface-sunken);border:var(--ops-hairline) solid var(--fp-color-border-strong);border-radius:var(--fp-radius-circle);width:.65rem;height:.65rem;display:block}.ecosystem-map-key span:nth-child(2) i{background:var(--fp-color-brand);border-color:var(--fp-color-brand)}.ecosystem-map-key span:nth-child(3) i{background:var(--fp-color-selection);border-color:var(--fp-color-border-strong)}.ecosystem-system-nav{gap:var(--fp-stack-gap);margin:0 0 var(--fp-section-gap);flex-wrap:wrap;justify-content:center;display:flex}.ecosystem-system-nav a{background:var(--fp-color-surface);border:var(--ops-hairline) solid var(--fp-color-border);border-radius:var(--fp-radius-round);color:var(--fp-color-text);font-size:var(--fp-type-caption-size);font-weight:var(--fp-type-title-sm-weight);padding:var(--fp-cell-padding)}.ecosystem-system-nav a:hover,.ecosystem-system-nav a:focus-visible{border-color:var(--fp-color-border-control);box-shadow:0 0 0 3px color-mix(in srgb, var(--fp-color-text) 12%, transparent)}.ecosystem-layer{background:color-mix(in srgb, var(--fp-color-surface) 92%, transparent);border:var(--ops-hairline) solid var(--fp-color-border);border-radius:var(--fp-radius-overlay);box-shadow:0 .75rem 2rem color-mix(in srgb, var(--fp-color-text) 5%, transparent);padding:var(--fp-inset-xl)}@media not (min-width:64rem){.ecosystem-layer{padding:var(--fp-inset-lg)}}.ecosystem-layer>header{align-items:center;gap:var(--fp-section-gap);margin-bottom:var(--fp-section-gap);display:flex}.ecosystem-layer>header>span{background:var(--fp-color-brand);border-radius:var(--fp-radius-circle);color:var(--fp-color-on-brand);font-family:var(--fp-font-heading);flex:none;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;display:flex}.ecosystem-layer>header p,.ecosystem-foundation-layer>div>p{color:var(--fp-color-text-subtle);font-size:var(--fp-type-caption-size);font-weight:var(--fp-type-title-sm-weight);margin:0 0 var(--fp-field-gap)}.ecosystem-layer>header h3,.ecosystem-foundation-layer h3{font-family:var(--fp-font-heading);font-size:var(--fp-type-title-lg-size);font-weight:var(--fp-type-title-lg-weight);letter-spacing:var(--fp-type-title-lg-tracking);line-height:var(--fp-type-title-lg-leading);margin:0}.ecosystem-actor-grid{gap:var(--fp-form-row-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ecosystem-actor-grid article{background:var(--fp-color-surface-sunken);border-left:var(--fp-border-accent) solid var(--fp-color-border-strong);border-radius:var(--fp-radius-surface);padding:var(--fp-inset-lg)}.ecosystem-actor-grid h4{margin:0}.ecosystem-actor-grid strong{color:var(--fp-color-text-subtle);font-size:var(--fp-type-caption-size);margin:var(--fp-stack-gap) 0 var(--fp-form-row-gap);display:block}.ecosystem-actor-grid p{color:var(--fp-color-text-subtle);font-size:var(--fp-type-caption-size);line-height:var(--fp-type-caption-leading);margin:0}.ecosystem-downlink{color:var(--fp-color-text-subtle);font-size:var(--fp-type-caption-size);font-weight:var(--fp-type-title-sm-weight);align-items:center;gap:var(--fp-field-gap);flex-direction:column;justify-content:center;min-height:3.25rem;display:flex}.ecosystem-downlink:before{background:var(--ecosystem-line);content:"";width:1px;height:1.25rem}.ecosystem-downlink:after{border-left:.3rem solid #0000;border-right:.3rem solid #0000;border-top:.4rem solid var(--ecosystem-line);content:""}.ecosystem-application-grid{gap:var(--fp-form-row-gap);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ecosystem-application-grid>li{min-width:0;scroll-margin-top:1rem}.ecosystem-application-grid details{background:var(--fp-color-canvas);border:var(--ops-hairline) solid var(--fp-color-border);border-radius:var(--fp-radius-surface);cursor:pointer;height:100%;overflow:hidden}.ecosystem-application-grid details[open]{box-shadow:0 .75rem 1.5rem color-mix(in srgb, var(--fp-color-text) 8%, transparent)}.ecosystem-application-grid summary{cursor:pointer;align-items:flex-start;gap:var(--fp-form-row-gap);min-height:10.5rem;padding:var(--fp-inset-lg);grid-template-columns:auto minmax(0,1fr);list-style:none;display:grid}.ecosystem-application-grid summary::-webkit-details-marker{display:none}.ecosystem-hierarchy summary::-webkit-details-marker{display:none}.ecosystem-application-grid summary>span{color:var(--fp-brand-panel-muted);font-family:var(--fp-font-heading);font-size:var(--fp-type-body-size)}.ecosystem-application-grid summary small{color:var(--fp-color-text-subtle);font-size:var(--fp-type-caption-size);font-weight:var(--fp-type-title-sm-weight);display:block}.ecosystem-application-grid summary h4{font-family:var(--fp-font-heading);font-size:var(--fp-type-display-sm-size);margin:var(--fp-field-gap) 0 var(--fp-stack-gap);font-weight:400}.ecosystem-application-grid summary p{color:var(--fp-color-text-subtle);font-size:var(--fp-type-caption-size);margin:0;line-height:1.5}.ecosystem-app-details{border-top:var(--ops-hairline) solid var(--fp-color-border);gap:var(--fp-section-gap);padding:var(--fp-inset-lg);display:grid}.ecosystem-app-details p,.ecosystem-app-handoff p{color:var(--fp-color-text-subtle);font-size:var(--fp-type-caption-size);font-weight:var(--fp-type-title-sm-weight);margin:0 0 var(--fp-stack-gap)}.ecosystem-app-details ul{color:var(--fp-color-text-subtle);font-size:var(--fp-type-caption-size);gap:var(--fp-field-gap);padding-left:var(--fp-inset-lg);margin:0;line-height:1.45;display:grid}.ecosystem-app-handoff{background:var(--fp-color-surface-sunken);border-radius:var(--fp-radius-surface);padding:var(--fp-surface-padding)}.ecosystem-app-handoff strong{color:var(--fp-color-text);font-size:var(--fp-type-caption-size);line-height:1.45}.ecosystem-app-details nav{gap:var(--fp-stack-gap);flex-wrap:wrap;display:flex}.ecosystem-app-details nav a{border:var(--ops-hairline) solid var(--fp-color-border-strong);border-radius:var(--fp-radius-round);color:var(--fp-color-text);font-size:var(--fp-type-caption-size);font-weight:var(--fp-type-title-sm-weight);padding:var(--fp-inset-sm) var(--fp-inset-md)}.ecosystem-handoff-table{background:var(--fp-brand-panel-surface);border-radius:var(--fp-radius-surface);color:var(--fp-color-on-brand);margin-top:var(--fp-form-row-gap);padding:var(--fp-inset-lg)}.ecosystem-handoff-table>p{color:var(--fp-brand-panel-muted);font-size:var(--fp-type-caption-size);font-weight:var(--fp-type-title-sm-weight);margin:0 0 var(--fp-stack-gap)}.ecosystem-handoff-table dl{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.ecosystem-handoff-table dl>div{border-left:var(--ops-hairline) solid color-mix(in srgb, var(--fp-brand-panel-muted) 15%, transparent);min-width:0;padding:var(--fp-inset-md)}.ecosystem-handoff-table dl>div:first-child{border-left:0}.ecosystem-handoff-table dt{color:var(--fp-brand-panel-text);font-size:var(--fp-type-caption-size);font-weight:var(--fp-type-title-sm-weight);margin-bottom:var(--fp-field-gap)}.ecosystem-handoff-table dd{gap:var(--fp-stack-gap);margin:0;display:grid}.ecosystem-handoff-table dd span,.ecosystem-handoff-table dd strong{color:var(--fp-brand-panel-muted);font-size:var(--fp-type-caption-size);line-height:1.4}.ecosystem-handoff-table dd strong{color:var(--fp-brand-panel-muted)}.ecosystem-hierarchy{gap:var(--fp-stack-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ecosystem-hierarchy>li{min-width:0;position:relative}.ecosystem-hierarchy>li:not(:last-child):after{color:var(--fp-brand-panel-muted);content:"→";z-index:2;position:absolute;top:1.25rem;right:-.55rem}.ecosystem-hierarchy details{background:var(--fp-color-canvas);border:var(--ops-hairline) solid var(--fp-color-border);border-radius:var(--fp-radius-surface);cursor:pointer;height:100%;overflow:hidden}.ecosystem-hierarchy summary{cursor:pointer;align-items:center;gap:var(--fp-stack-gap);min-height:4.5rem;padding:var(--fp-surface-padding);grid-template-columns:auto minmax(0,1fr);list-style:none;display:grid}.ecosystem-hierarchy summary>span{color:var(--fp-brand-panel-muted);font-family:var(--fp-font-heading)}.ecosystem-hierarchy h4{font-size:var(--fp-type-caption-size);margin:0}.ecosystem-hierarchy h4 small{background:var(--fp-color-warning-surface);border-radius:var(--fp-radius-round);color:var(--fp-color-warning-text);font-size:var(--fp-type-caption-size);margin-left:var(--fp-field-gap);padding:var(--fp-inset-xs) var(--fp-inset-xs);text-transform:uppercase;display:inline-block}.ecosystem-hierarchy details>p{border-top:var(--ops-hairline) solid var(--fp-color-border);color:var(--fp-color-text-subtle);font-size:var(--fp-type-caption-size);line-height:var(--fp-type-caption-leading);padding:var(--fp-surface-padding);margin:0}.ecosystem-hierarchy-note{background:var(--fp-color-warning-surface);border-left:var(--fp-border-accent) solid var(--fp-color-border-strong);color:var(--fp-color-warning-text);font-size:var(--fp-type-caption-size);margin:var(--fp-form-row-gap) 0 0;padding:var(--fp-inset-md) var(--fp-inset-lg);line-height:1.55}.ecosystem-outcome-layer dl{gap:var(--fp-stack-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.ecosystem-outcome-layer dl>div{background:var(--fp-color-surface-sunken);border-radius:var(--fp-radius-surface);padding:var(--fp-inset-md)}.ecosystem-outcome-layer dt{color:var(--fp-color-text);font-size:var(--fp-type-caption-size);font-weight:var(--fp-type-title-sm-weight)}.ecosystem-outcome-layer dd{color:var(--fp-color-text-subtle);font-size:var(--fp-type-caption-size);line-height:var(--fp-type-caption-leading);margin:var(--fp-field-gap) 0 0}.ecosystem-feedback-loop{border-top:var(--ops-hairline) solid var(--fp-color-border);color:var(--fp-color-text-subtle);font-size:var(--fp-type-caption-size);align-items:center;gap:var(--fp-form-row-gap);margin:var(--fp-section-gap) 0 0;padding-top:var(--fp-inset-lg);line-height:1.5;display:flex}.ecosystem-feedback-loop span{color:var(--fp-color-text);font-size:var(--fp-type-display-sm-size)}.ecosystem-foundation-layer{background:var(--fp-brand-panel-surface);border-radius:var(--fp-radius-overlay);color:var(--fp-color-on-brand);align-items:center;gap:var(--fp-section-gap) var(--fp-separation-xl);margin-top:var(--fp-section-gap);padding:var(--fp-inset-xl);grid-template-columns:minmax(12rem,.55fr) minmax(0,1fr) auto;scroll-margin-top:1rem;display:grid}@media not (min-width:64rem){.ecosystem-foundation-layer{padding:var(--fp-inset-lg)}}.ecosystem-foundation-layer>div>p{color:var(--fp-brand-panel-muted)}.ecosystem-foundation-layer ul{gap:var(--fp-stack-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ecosystem-foundation-layer li{border:var(--ops-hairline) solid color-mix(in srgb, var(--fp-brand-panel-muted) 18%, transparent);border-radius:var(--fp-radius-round);color:var(--fp-brand-panel-muted);font-size:var(--fp-type-caption-size);padding:var(--fp-inset-sm) var(--fp-inset-sm)}.ecosystem-foundation-layer>a{color:var(--fp-brand-panel-muted);font-size:var(--fp-type-caption-size);font-weight:var(--fp-type-title-sm-weight);white-space:nowrap}.ecosystem-map figcaption{color:var(--fp-color-text-subtle);font-size:var(--fp-type-caption-size);margin:var(--fp-section-gap) auto 0;text-align:center;max-width:72rem;line-height:1.55}.platform-area-map{gap:var(--fp-section-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.platform-area-map>article{background:var(--fp-color-surface);border:var(--ops-hairline) solid var(--ops-line);border-radius:var(--fp-radius-overlay);min-width:0;padding:var(--fp-inset-xl);flex-direction:column;display:flex}.platform-area-title{align-items:flex-start;gap:var(--fp-section-gap);display:flex}.platform-area-title>span{color:var(--fp-brand-panel-muted);font-size:var(--fp-type-caption-size);font-weight:var(--fp-type-title-sm-weight);padding-top:var(--fp-inset-xs)}.platform-area-title h3{font-family:var(--fp-font-heading);font-size:var(--fp-type-title-lg-size);font-weight:var(--fp-type-title-lg-weight);letter-spacing:var(--fp-type-title-lg-tracking);line-height:var(--fp-type-title-lg-leading);margin:0}.platform-area-title p{color:var(--ops-muted);font-size:var(--fp-type-caption-size);margin:var(--fp-field-gap) 0 0}.platform-area-map>article>p{color:var(--fp-color-text-subtle);font-size:var(--fp-type-label-size);line-height:var(--fp-type-label-leading);margin:var(--fp-separation-lg) 0}.platform-area-map>article>strong{border-top:var(--ops-hairline) solid var(--ops-line);color:var(--fp-color-text);font-size:var(--fp-type-caption-size);padding-top:var(--fp-inset-md);margin-top:auto}.portal-entry-grid{gap:var(--fp-section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-entry-grid>a,.portal-entry-grid>article{background:var(--fp-color-surface);border:var(--ops-hairline) solid var(--ops-line);border-radius:var(--fp-radius-overlay);min-width:0;padding:var(--fp-inset-xl);transition:all .16s;display:grid}.portal-entry-grid>a:hover{border-color:var(--fp-color-border-strong);box-shadow:0 1rem 2rem color-mix(in srgb, var(--fp-color-text) 7%, transparent);transform:translateY(-2px)}.portal-entry-grid span{color:var(--ops-green);font-size:var(--fp-type-caption-size);font-weight:var(--fp-type-title-sm-weight)}.portal-entry-grid h3{font-family:var(--fp-font-heading);font-size:var(--fp-type-title-lg-size);font-weight:var(--fp-type-title-lg-weight);letter-spacing:var(--fp-type-title-lg-tracking);line-height:var(--fp-type-title-lg-leading);margin:var(--fp-section-gap) 0 var(--fp-stack-gap)}.portal-entry-grid p{color:var(--ops-muted);font-size:var(--fp-type-label-size);line-height:var(--fp-type-label-leading);margin:0}.portal-entry-grid strong{color:var(--fp-color-text-muted);font-size:var(--fp-type-caption-size);margin-top:var(--fp-separation-lg)}.client-access-shell{background:var(--fp-brand-panel-surface);min-height:100vh;padding:var(--fp-inset-2xl);justify-content:center;align-items:center;display:flex}.client-access-card{background:var(--fp-color-surface);border:var(--ops-hairline) solid var(--fp-color-border);border-radius:var(--fp-card-radius);box-shadow:var(--fp-shadow-overlay);max-width:38rem;padding:var(--fp-inset-3xl);width:100%;position:relative}@media not (min-width:64rem){.client-access-card{padding:var(--fp-inset-2xl)}}.client-access-card,.client-access-card *{min-width:0}.client-access-card:before,.invitation-card:before{background:var(--fp-color-accent);content:"";width:4.5rem;height:.25rem;position:absolute;top:0;left:0}.client-access-card h1,.page-title h1{font-family:var(--fp-font-heading);font-size:var(--fp-type-display-md-size);font-weight:var(--fp-type-display-md-weight);letter-spacing:var(--fp-type-display-md-tracking);line-height:var(--fp-type-display-md-leading);margin:0 0 var(--fp-section-gap)}.client-access-card>p:not(.section-kicker),.page-title>p:not(.section-kicker){color:var(--fp-color-text-subtle);line-height:1.65}.access-form,.invitation-card{gap:var(--fp-section-gap);margin-top:var(--fp-separation-lg);display:grid}.access-form label,.invitation-card>label{color:var(--fp-color-text);font-size:var(--fp-type-body-sm-size);font-weight:var(--fp-type-title-sm-weight);gap:var(--fp-field-gap);display:grid}.access-form input,.invitation-card input,.invitation-card select,.invitation-result input{background:var(--fp-color-control-surface);border:var(--ops-hairline) solid var(--fp-color-border-control);border-radius:var(--fp-radius-control);color:var(--fp-color-text);min-height:var(--fp-control-height);padding:var(--fp-inset-sm) var(--fp-inset-md)}.access-form .primary-button,.client-access-card .primary-button{cursor:pointer;margin:var(--fp-stack-gap) 0 0;border:0;justify-content:center}.form-error{font-size:var(--fp-type-body-sm-size);font-weight:var(--fp-type-title-sm-weight);color:var(--fp-color-critical-text)!important}.access-footnote{border-top:var(--ops-hairline) solid var(--ops-line);font-size:var(--fp-type-caption-size);margin-top:var(--fp-separation-lg);padding-top:var(--fp-inset-lg)}.secondary-button{background:var(--fp-color-surface);border:var(--ops-hairline) solid var(--fp-button-secondary-border);border-radius:var(--fp-button-radius);color:var(--fp-color-text);cursor:pointer;font-size:var(--fp-type-body-sm-size);font-weight:var(--fp-weight-bold);min-height:var(--fp-button-height);padding:var(--fp-inset-sm) var(--fp-button-padding-inline);transition:background-color var(--fp-ease), border-color var(--fp-ease);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.secondary-button:hover:not(:disabled){background:var(--fp-color-surface-sunken);border-color:var(--fp-color-text)}.sign-in-notice{background:var(--fp-color-surface-sunken);border-radius:var(--fp-radius-control);color:var(--fp-color-text);padding:var(--fp-inset-md) var(--fp-inset-lg)}.sign-in-links{margin:0}.access-form-actions{align-items:center;gap:var(--fp-form-row-gap);flex-wrap:wrap;display:flex}.access-form .access-form-actions .primary-button{margin:0}.client-invitation-page{max-width:64rem}.page-title{margin-bottom:var(--fp-separation-xl);max-width:50rem}.invitation-card,.invitation-result{background:var(--fp-color-surface);border:var(--ops-hairline) solid var(--ops-line);border-radius:var(--fp-radius-overlay);box-shadow:0 1.2rem 3rem color-mix(in srgb, var(--fp-color-text) 7%, transparent);padding:var(--fp-inset-2xl);position:relative}.invitation-card fieldset{border:var(--ops-hairline) solid var(--ops-line);border-radius:var(--fp-radius-surface);gap:var(--fp-form-row-gap);padding:var(--fp-inset-lg);display:grid}.invitation-card legend{color:var(--fp-color-text-muted);font-size:var(--fp-type-caption-size);font-weight:var(--fp-type-title-sm-weight);padding:0 var(--fp-inset-sm)}.check-row{font-size:var(--fp-type-body-sm-size);align-items:center;gap:var(--fp-stack-gap);display:flex}.check-row input{width:1rem;height:1rem}.invitation-card .investment-access-option{background:var(--fp-color-surface-sunken);border:var(--ops-hairline) solid var(--fp-color-border);border-radius:var(--fp-radius-surface);align-items:flex-start;gap:var(--fp-form-row-gap);padding:var(--fp-inset-lg);display:flex}.invitation-card .investment-access-option input{height:1.15rem;margin-top:var(--fp-field-gap);flex:none;width:1.15rem}.investment-access-option span,.investment-access-option small{display:block}.investment-access-option strong{color:var(--ops-ink);font-size:var(--fp-type-body-sm-size)}.investment-access-option small{color:var(--fp-color-text-subtle);font-size:var(--fp-type-caption-size);font-weight:var(--fp-type-label-weight);margin-top:var(--fp-field-gap);line-height:1.5}.invitation-result{margin-top:var(--fp-section-gap)}.invitation-result h2{font-family:var(--fp-font-heading);font-weight:400}.invitation-result input{margin:var(--fp-section-gap) 0;width:100%;display:block}.guest-admin-list{gap:var(--fp-form-row-gap);margin-top:var(--fp-section-gap);display:grid}.guest-admin-row{background:var(--fp-color-surface);border:var(--ops-hairline) solid var(--ops-line);border-radius:var(--fp-radius-surface);align-items:center;gap:var(--fp-section-gap);padding:var(--fp-inset-lg);justify-content:space-between;display:flex}.guest-admin-row>div:first-child{gap:var(--fp-field-gap);display:grid}.guest-admin-row>div:last-child{gap:var(--fp-stack-gap);flex-wrap:wrap;display:flex}.guest-admin-row span{color:var(--fp-color-text-subtle);font-size:var(--fp-type-label-size)}.invitation-actions{align-items:flex-end}.invitation-expiration-form{align-items:flex-end;gap:var(--fp-stack-gap);flex-wrap:wrap;display:flex}.invitation-expiration-form label{font-size:var(--fp-type-caption-size);gap:var(--fp-field-gap);display:grid}.invitation-expiration-form input{min-width:13rem;margin:0}.access-message{color:var(--ops-green);font-weight:var(--fp-type-title-sm-weight);margin-top:var(--fp-section-gap)}.people-access-workspace{overflow:hidden}.people-access-heading{align-items:flex-start;gap:var(--fp-separation-lg);justify-content:space-between;display:flex}.people-access-heading h2,.people-access-heading p{margin-bottom:0}.people-access-heading>div:first-child>p:last-child{color:var(--ops-muted);margin-top:var(--fp-stack-gap);max-width:var(--fp-page-width-prose,31rem);line-height:1.55}.people-access-refresh{color:var(--ops-muted);font-size:var(--fp-type-caption-size);align-items:center;gap:var(--fp-stack-gap);flex:none;display:flex}.people-access-refresh button{background:var(--fp-color-surface);border:var(--ops-hairline) solid var(--fp-color-border);border-radius:var(--fp-radius-surface);color:var(--fp-color-text-muted);cursor:pointer;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex}.people-access-refresh button:hover,.people-access-refresh button:focus-visible{background:var(--fp-color-surface-sunken);border-color:var(--fp-color-border-strong)}.people-access-refresh svg{width:1.1rem;height:1.1rem}.people-access-tabs{border-bottom:var(--ops-hairline) solid var(--ops-line);gap:var(--fp-separation-lg);margin:var(--fp-separation-lg) 0 var(--fp-section-gap);display:flex}.people-access-tabs button{color:var(--ops-muted);cursor:pointer;font-size:var(--fp-type-label-size);font-weight:var(--fp-type-title-sm-weight);margin-bottom:calc(-1 * var(--fp-field-gap));padding:var(--fp-inset-md) 0;background:0 0;border:0;border-bottom:2px solid #0000}.people-access-tabs button[aria-selected=true]{border-bottom-color:var(--ops-green);color:var(--ops-ink)}.people-access-tabs button:focus-visible{outline:var(--fp-focus-width) solid var(--fp-color-focus);outline-offset:3px}.people-access-tabs button span,.people-access-filters button span{background:var(--fp-color-surface-sunken);border-radius:var(--fp-radius-round);color:var(--fp-color-text-subtle);font-size:var(--fp-type-caption-size);margin-left:var(--fp-field-gap);min-width:1.35rem;padding:var(--fp-inset-xs) var(--fp-inset-sm);text-align:center;display:inline-block}.people-access-toolbar{align-items:center;gap:var(--fp-section-gap);margin-bottom:var(--fp-section-gap);justify-content:space-between;display:flex}.people-access-filters{gap:var(--fp-stack-gap);flex-wrap:wrap;display:flex}.people-access-filters button{background:var(--fp-color-surface);border:var(--ops-hairline) solid var(--ops-line);border-radius:var(--fp-radius-round);color:var(--fp-color-text-subtle);cursor:pointer;font-size:var(--fp-type-caption-size);font-weight:var(--fp-type-title-sm-weight);padding:var(--fp-inset-sm) var(--fp-inset-md)}.people-access-filters button[aria-pressed=true]{background:var(--fp-color-surface-sunken);border-color:var(--fp-color-border-strong);color:var(--fp-color-text)}.people-access-filters button:focus-visible,.people-access-search input:focus-visible,.people-access-row-summary:focus-visible{outline:var(--fp-focus-width) solid var(--fp-color-focus);outline-offset:2px}.people-access-search{flex:0 15rem;position:relative}.people-access-search svg{color:var(--fp-color-text-subtle);pointer-events:none;width:1rem;height:1rem;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.people-access-search input{background:var(--fp-color-surface);border:var(--ops-hairline) solid var(--fp-color-border-control);border-radius:var(--fp-radius-surface);font:inherit;min-height:2.55rem;padding:var(--fp-inset-md) var(--fp-inset-md) var(--fp-inset-md) var(--fp-inset-2xl);width:100%;margin:0}.people-access-list-header,.people-access-row-summary{align-items:center;gap:var(--fp-form-row-gap);grid-template-columns:minmax(10rem,1.55fr) minmax(7rem,.9fr) minmax(8rem,1.1fr) minmax(8rem,1fr) minmax(7rem,.9fr) 1.2rem;display:grid}.people-access-list-header{color:var(--ops-muted);font-size:var(--fp-type-caption-size);font-weight:var(--fp-type-title-sm-weight);padding:0 var(--fp-inset-lg) var(--fp-inset-sm)}.people-access-list{gap:var(--fp-stack-gap);display:grid}.people-access-row{background:var(--fp-color-surface);border:var(--ops-hairline) solid var(--ops-line);border-radius:var(--fp-radius-surface);min-width:0;transition:border-color .16s,box-shadow .16s;overflow:hidden}.people-access-row:hover,.people-access-row.is-expanded{border-color:var(--fp-color-border-strong)}.people-access-row.is-expanded{box-shadow:0 .8rem 1.8rem color-mix(in srgb, var(--fp-color-text) 6%, transparent)}.people-access-row-summary{color:inherit;cursor:pointer;font:inherit;min-height:4.55rem;padding:var(--fp-inset-md) var(--fp-inset-lg);text-align:left;background:0 0;border:0;width:100%}.people-access-person{min-width:0;display:grid}.people-access-person strong{color:var(--ops-ink);font-size:var(--fp-type-body-sm-size)}.people-access-person small,.people-access-compact-value{color:var(--ops-muted);font-size:var(--fp-type-caption-size);overflow-wrap:anywhere}.people-access-badges{gap:var(--fp-field-gap);flex-wrap:wrap;display:flex}.people-access-badges>span{background:var(--fp-color-surface-sunken);border-radius:var(--fp-radius-round);color:var(--fp-color-text-subtle);font-size:var(--fp-type-caption-size);font-weight:var(--fp-type-title-sm-weight);padding:var(--fp-inset-xs) var(--fp-inset-sm)}.people-access-chevron{color:var(--fp-color-text-subtle);width:1rem;height:1rem;transition:transform .16s}.people-access-row.is-expanded .people-access-chevron{transform:rotate(180deg)}.people-access-mobile-label{display:none}.guest-status-pending{background:var(--fp-color-surface-sunken);color:var(--fp-color-text-subtle)}.people-access-details{background:var(--fp-color-canvas);border-top:var(--ops-hairline) solid var(--ops-line);padding:var(--fp-inset-lg) var(--fp-inset-lg) var(--fp-inset-lg)}.people-access-detail-columns{gap:var(--fp-separation-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.people-access-detail-columns .section-kicker{margin-bottom:var(--fp-stack-gap)}.people-access-detail-columns .client-activity-metrics{margin:0}.people-access-invitation-actions{align-content:start;gap:var(--fp-form-row-gap);display:grid}.people-access-invitation-actions>p:last-child{color:var(--ops-muted);font-size:var(--fp-type-caption-size);line-height:1.5}.people-access-invitation-actions form{gap:var(--fp-stack-gap);grid-template-columns:minmax(12rem,1fr) auto;display:grid}.people-access-invitation-actions form label{color:var(--fp-color-text-muted);font-size:var(--fp-type-caption-size);font-weight:var(--fp-type-title-sm-weight);gap:var(--fp-field-gap);display:grid}.people-access-invitation-actions form input{min-width:0;margin:0}.people-access-editor{margin-top:var(--fp-section-gap)}.people-access-row-actions{max-width:24rem;padding-top:var(--fp-inset-lg);justify-content:flex-end;margin-left:auto;display:flex}.people-access-empty{border:1px dashed var(--fp-color-border);border-radius:var(--fp-radius-surface);padding:var(--fp-inset-2xl);text-align:center}.people-access-empty h3,.people-access-empty p{margin:0}.people-access-empty h3{color:var(--ops-ink);font-size:var(--fp-type-body-size)}.people-access-empty p{color:var(--ops-muted);font-size:var(--fp-type-caption-size);margin-top:var(--fp-field-gap)}.people-activity-panel{padding-top:var(--fp-inset-xs)}.people-activity-panel>h2{margin-bottom:var(--fp-stack-gap)}.people-activity-panel>p:not(.section-kicker){color:var(--ops-muted);max-width:var(--fp-page-width-prose,31rem);line-height:1.55}.client-activity-heading{align-items:center;gap:var(--fp-section-gap);justify-content:space-between;display:flex}.client-activity-heading h2,.client-activity-heading p{margin-bottom:0}.client-activity-card-grid{gap:var(--fp-section-gap);margin-top:var(--fp-section-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.client-activity-card{background:var(--fp-color-surface);border:var(--ops-hairline) solid var(--ops-line);border-radius:var(--fp-radius-overlay);min-width:0;padding:var(--fp-inset-lg);flex-direction:column;display:flex}.client-activity-card header{align-items:flex-start;gap:var(--fp-form-row-gap);justify-content:space-between;display:flex}.client-activity-card h3,.client-activity-card p{margin:0}.client-activity-card h3{color:var(--ops-ink);font-size:var(--fp-type-body-size)}.client-activity-card p{color:var(--ops-muted);font-size:var(--fp-type-caption-size);overflow-wrap:anywhere}.guest-status{border-radius:var(--fp-radius-round);font-size:var(--fp-type-caption-size);font-weight:var(--fp-type-title-sm-weight);padding:var(--fp-inset-xs) var(--fp-inset-sm);text-transform:capitalize;flex:none}.guest-status-active{background:var(--fp-color-surface-sunken);color:var(--fp-color-success-text)}.guest-status-disabled{background:var(--fp-color-surface-selected);color:var(--fp-color-critical-text)}.guest-status-expired{background:var(--fp-color-warning-surface);color:var(--fp-color-warning-text)}.client-activity-metrics{margin:var(--fp-section-gap) 0;gap:0;display:grid}.client-activity-metrics>div{border-top:var(--ops-hairline) solid var(--ops-line);align-items:baseline;gap:var(--fp-stack-gap);padding:var(--fp-inset-sm) 0;grid-template-columns:minmax(7rem,1fr) minmax(0,1.15fr);display:grid}.client-activity-metrics dt,.activity-event-details dt{color:var(--ops-muted);font-size:var(--fp-type-caption-size);font-weight:var(--fp-type-title-sm-weight)}.client-activity-metrics dd,.activity-event-details dd{color:var(--ops-ink);font-size:var(--fp-type-label-size);font-weight:var(--fp-type-title-sm-weight);overflow-wrap:anywhere;margin:0}.guest-card-actions{gap:var(--fp-form-row-gap);padding-top:var(--fp-inset-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;display:grid}.guest-card-actions>button{width:100%}.invitation-card>button{margin:var(--fp-stack-gap) 0 0}.guest-edit-form{background:var(--fp-color-canvas);border:var(--ops-hairline) solid var(--fp-color-border);border-radius:var(--fp-radius-surface);gap:var(--fp-form-row-gap);margin:var(--fp-field-gap) 0 var(--fp-section-gap);padding:var(--fp-inset-lg);display:grid}.guest-edit-heading,.guest-edit-actions{align-items:center;gap:var(--fp-form-row-gap);justify-content:space-between;display:flex}.guest-edit-heading h4{color:var(--ops-ink);font-family:var(--fp-font-heading);font-size:var(--fp-type-title-lg-size);margin:0;font-weight:400}.guest-edit-close{color:var(--fp-color-text-muted);cursor:pointer;font-size:var(--fp-type-caption-size);font-weight:var(--fp-type-title-sm-weight);padding:var(--fp-inset-xs);background:0 0;border:0}.guest-edit-form>label:not(.investment-access-option){color:var(--fp-color-text-muted);font-size:var(--fp-type-caption-size);font-weight:var(--fp-type-title-sm-weight);gap:var(--fp-field-gap);display:grid}.guest-edit-form input{margin:0}.guest-investment-option{background:var(--fp-color-surface-sunken);border:var(--ops-hairline) solid var(--fp-color-border);border-radius:var(--fp-radius-surface);gap:var(--fp-form-row-gap);padding:var(--fp-inset-md);display:flex}.guest-investment-option input{height:1rem;margin-top:var(--fp-field-gap);flex:none;width:1rem}.guest-link-note{line-height:1.55;color:var(--fp-color-text-subtle)!important;font-size:var(--fp-type-caption-size)!important}.guest-edit-actions{align-items:stretch}.guest-edit-actions button{flex:1 1 0}.guest-activity-list{gap:var(--fp-form-row-gap);margin-top:var(--fp-section-gap);display:grid}.activity-user-group,.activity-category-group,.activity-event{background:var(--fp-color-surface);border:var(--ops-hairline) solid var(--ops-line);border-radius:var(--fp-radius-surface);min-width:0}.activity-user-group>summary,.activity-category-group>summary,.activity-event>summary{cursor:pointer;align-items:center;gap:var(--fp-section-gap);min-height:2.75rem;padding:var(--fp-inset-md) var(--fp-inset-lg);justify-content:space-between;list-style-position:inside;display:flex}.activity-user-group>summary>span:first-of-type,.activity-event>summary>span:first-of-type{min-width:0;display:grid}.activity-user-group>summary small,.activity-event>summary small,.activity-user-group>summary>span:last-child,.activity-category-group>summary span,.activity-event time{color:var(--ops-muted);font-size:var(--fp-type-caption-size);overflow-wrap:anywhere}.activity-user-group>summary>span:last-child,.activity-event time{text-align:right;flex:none}.activity-category-list{gap:var(--fp-form-row-gap);padding:0 var(--fp-inset-lg) var(--fp-inset-lg);display:grid}.activity-category-group{background:var(--fp-color-canvas)}.activity-category-group ol{gap:var(--fp-stack-gap);padding:0 var(--fp-inset-md) var(--fp-inset-md);margin:0;list-style:none;display:grid}.activity-event-details{border-top:var(--ops-hairline) solid var(--ops-line);gap:var(--fp-stack-gap);padding:var(--fp-inset-md);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.activity-event-details>div{min-width:0}.area-card:not(.disabled):hover{border-color:var(--fp-color-border-strong);box-shadow:0 1rem 2rem color-mix(in srgb, var(--fp-color-text) 7%, transparent);transform:translateY(-2px)}.area-card.disabled{cursor:default;opacity:.68}.area-symbol{background:var(--fp-color-surface-sunken);border-radius:var(--fp-radius-surface);color:var(--fp-color-text);font-size:var(--fp-type-display-sm-size);flex:none;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:flex}.area-title-row{align-items:center;gap:var(--fp-form-row-gap);display:flex}.area-title-row h3{font-size:var(--fp-type-body-size);margin:0}.area-title-row span{background:var(--fp-color-surface-sunken);border-radius:var(--fp-radius-round);color:var(--fp-color-text-subtle);font-size:var(--fp-type-caption-size);font-weight:var(--fp-type-title-sm-weight);padding:var(--fp-inset-xs) var(--fp-inset-sm);text-transform:uppercase}.area-card p{color:var(--ops-muted);font-size:var(--fp-type-body-sm-size);line-height:var(--fp-type-body-sm-leading);margin:var(--fp-stack-gap) 0 0}.breadcrumb{color:var(--fp-color-text-subtle);font-size:var(--fp-type-caption-size);align-items:center;gap:var(--fp-stack-gap);margin-bottom:var(--fp-separation-2xl);flex-wrap:wrap;display:flex}.breadcrumb a:hover{color:var(--fp-brand-panel-muted)}.docs-stat{border-left:var(--ops-hairline) solid var(--fp-color-border-control);margin-left:var(--fp-separation-xl);padding-left:var(--fp-inset-2xl);flex-direction:column;align-items:flex-end;display:flex}.docs-stat strong{color:var(--fp-brand-panel-muted);font-family:var(--fp-font-heading);font-size:var(--fp-type-display-md-size);font-weight:var(--fp-type-display-md-weight);letter-spacing:var(--fp-type-display-md-tracking);line-height:var(--fp-type-display-md-leading)}.docs-stat span{color:var(--fp-brand-panel-muted);font-size:var(--fp-type-caption-size);white-space:nowrap}.search-box{background:var(--fp-color-surface);border-radius:var(--fp-radius-surface);box-shadow:0 .8rem 2rem color-mix(in srgb, var(--fp-color-text) 14%, transparent);color:var(--fp-color-text-subtle);margin-top:var(--fp-separation-xl);max-width:48rem;padding:0 var(--fp-inset-lg);align-items:center;display:flex}.search-box>span:first-child{font-size:var(--fp-type-display-md-size);transform:rotate(-20deg)}.search-box input{color:var(--ops-ink);padding:var(--fp-inset-lg) var(--fp-inset-md);background:0 0;border:0;outline:0;flex:1}.search-box:focus-within{box-shadow:0 0 0 3px var(--fp-color-focus), 0 .8rem 2rem color-mix(in srgb, var(--fp-color-text) 14%, transparent)}.search-box input:focus-visible{outline:0}.search-box input::placeholder{color:var(--fp-color-text-subtle)}.docs-content{max-width:none;padding:var(--fp-inset-3xl);padding-bottom:var(--fp-separation-3xl);margin:0}@media not (min-width:64rem){.docs-content{padding:var(--fp-inset-xl) var(--fp-inset-xl) var(--fp-separation-3xl)}}.documentation-areas,.reader-shortcuts,.documentation-catalog{padding-top:var(--fp-separation-3xl)}.v1-start-here{background:var(--fp-color-surface-sunken);border:var(--ops-hairline) solid var(--fp-color-border);border-radius:var(--fp-radius-panel);gap:var(--fp-separation-xl);margin-top:var(--fp-separation-2xl);padding:var(--fp-inset-3xl);grid-template-columns:minmax(0,1fr);display:grid}@media not (min-width:64rem){.v1-start-here{padding:var(--fp-inset-xl)}}.v1-start-copy h2,.technical-catalog-introduction h2{font-family:var(--fp-font-heading);font-size:var(--fp-type-display-sm-size);font-weight:var(--fp-type-display-sm-weight);letter-spacing:var(--fp-type-display-sm-tracking);line-height:var(--fp-type-display-sm-leading);margin:var(--fp-stack-gap) 0 var(--fp-section-gap)}.v1-start-copy>p:not(.section-kicker),.technical-catalog-introduction>p:not(.section-kicker){color:var(--ops-muted);line-height:1.7}.primary-doc-link{background:var(--ops-navy);border-radius:var(--fp-radius-control);color:var(--fp-color-on-brand);font-size:clamp(.72rem,.85vw,.88rem);font-weight:var(--fp-type-title-sm-weight);align-items:center;gap:var(--fp-form-row-gap);margin-top:var(--fp-form-row-gap);max-width:31rem;min-height:2.75rem;padding:var(--fp-inset-md) var(--fp-inset-lg);justify-content:space-between;width:100%;display:inline-flex}.future-versions{border-top:var(--ops-hairline) solid var(--fp-color-border);margin-top:var(--fp-separation-xl);max-width:31rem;padding-top:var(--fp-inset-lg)}.future-versions-heading{align-items:baseline;gap:var(--fp-form-row-gap);justify-content:space-between;display:flex}.future-versions-heading .section-kicker{margin:0}.future-versions-heading h3{color:var(--ops-ink);font-family:var(--fp-font-heading);font-size:var(--fp-type-display-sm-size);margin:0;font-weight:400}.future-versions-intro{color:var(--ops-muted);font-size:var(--fp-type-caption-size);line-height:var(--fp-type-caption-leading)}.future-version-links{gap:var(--fp-form-row-gap);margin-top:var(--fp-form-row-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.future-version-links>div{gap:var(--fp-field-gap);display:grid}.future-version-links a{border:var(--ops-hairline) solid var(--fp-color-border-strong);border-radius:var(--fp-radius-control);color:var(--fp-color-text);font-size:var(--fp-type-caption-size);font-weight:var(--fp-type-title-sm-weight);min-height:2.45rem;padding:var(--fp-inset-md) var(--fp-inset-md);justify-content:space-between;align-items:center;display:flex}.future-version-links a:hover{background:var(--fp-color-surface-selected)}.future-version-links p{color:var(--fp-color-text-subtle);font-size:var(--fp-type-caption-size);margin:0;line-height:1.4}.primary-doc-link:hover{background:var(--fp-color-brand)}.technical-catalog-introduction{border-top:var(--ops-hairline) solid var(--ops-line);margin-top:var(--fp-separation-3xl);padding-top:var(--fp-separation-3xl)}.documentation-area-grid{gap:var(--fp-section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.library-heading-description{color:var(--ops-muted);margin:var(--fp-form-row-gap) 0 0;max-width:var(--fp-page-width-prose,31rem);line-height:1.6}.documentation-area-card{background:var(--fp-color-surface);border:var(--ops-hairline) solid var(--ops-line);border-radius:var(--fp-radius-overlay);gap:var(--fp-section-gap);min-height:13rem;padding:var(--fp-inset-xl);grid-template-columns:auto minmax(0,1fr) auto;transition:all .17s;display:grid}.documentation-area-card:hover{border-color:var(--fp-color-border-strong);box-shadow:0 1.1rem 2.5rem color-mix(in srgb, var(--fp-color-text) 8%, transparent);transform:translateY(-2px)}.documentation-area-card h3,.reader-shortcut-grid h3,.catalog-row h3,.area-version-overview h2,.article-overview h2,.technical-brief>h2,.related-documentation h2{font-family:var(--fp-font-heading);letter-spacing:-.02em;font-weight:400}.documentation-area-card h3{font-size:var(--fp-type-title-lg-size);font-weight:var(--fp-type-title-lg-weight);letter-spacing:var(--fp-type-title-lg-tracking);line-height:var(--fp-type-title-lg-leading);margin:var(--fp-field-gap) 0 var(--fp-form-row-gap)}.documentation-area-card p:not(.section-kicker){color:var(--ops-muted);margin:0;line-height:1.6}.area-number{color:var(--fp-brand-panel-muted);font-family:var(--fp-font-heading);font-size:var(--fp-type-body-size)}.area-link{color:var(--ops-green);font-size:var(--fp-type-caption-size);font-weight:var(--fp-type-title-sm-weight);text-align:right;align-self:end;max-width:10rem}.reader-shortcut-grid{gap:var(--fp-section-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reader-shortcut-grid>a{border-top:2px solid var(--fp-color-border-strong);padding:var(--fp-inset-lg) var(--fp-inset-xs) 0}.reader-shortcut-grid h3{font-size:var(--fp-type-title-lg-size);margin:0}.reader-shortcut-grid p{color:var(--ops-muted);font-size:var(--fp-type-label-size);line-height:var(--fp-type-label-leading)}.reader-shortcut-grid span,.library-heading>a{color:var(--ops-green);font-size:var(--fp-type-caption-size);font-weight:var(--fp-type-title-sm-weight)}.catalog-search{border:var(--ops-hairline) solid var(--ops-line);box-shadow:none;margin-bottom:var(--fp-section-gap);max-width:none;margin-top:0}.catalog-filters{align-items:end;gap:var(--fp-section-gap);margin-bottom:var(--fp-section-gap);display:flex}.active-role-filter{background:var(--fp-color-surface-selected);border:var(--ops-hairline) solid var(--fp-color-border-strong);border-radius:var(--fp-radius-round);color:var(--fp-color-text);cursor:pointer;min-height:2.75rem;padding:var(--fp-inset-sm) var(--fp-inset-lg)}.active-role-filter:hover{background:var(--fp-color-selection)}.catalog-filters label{gap:var(--fp-field-gap);display:grid}.catalog-filters label>span{color:var(--fp-color-text-subtle);font-size:var(--fp-type-caption-size);font-weight:var(--fp-type-title-sm-weight)}.catalog-filters select{background:var(--fp-color-surface);border:var(--ops-hairline) solid var(--fp-color-border-control);border-radius:var(--fp-radius-control);color:var(--ops-ink);min-height:2.75rem;padding:0 var(--fp-inset-2xl) 0 var(--fp-inset-md)}.catalog-list{border-top:var(--ops-hairline) solid var(--ops-line)}.catalog-row{border-bottom:var(--ops-hairline) solid var(--ops-line);align-items:center;gap:var(--fp-separation-lg);padding:var(--fp-inset-xl) var(--fp-inset-xs);grid-template-columns:minmax(0,1fr) auto;display:grid}.catalog-row:hover h3{color:var(--ops-green)}.catalog-row .doc-category{margin:0 0 var(--fp-stack-gap)}.catalog-row h3{font-size:var(--fp-type-display-sm-size);margin:0}.catalog-row p:not(.doc-category){color:var(--ops-muted);font-size:var(--fp-type-label-size);line-height:var(--fp-type-label-leading);margin:var(--fp-stack-gap) 0 0;max-width:54rem}.catalog-row-meta{align-items:center;gap:var(--fp-section-gap);display:flex}.catalog-row-meta>span:last-child{color:var(--ops-green)}.catalog-load-more{background:var(--fp-color-surface-sunken);border:var(--ops-hairline) solid var(--fp-color-border);border-radius:var(--fp-radius-surface);color:var(--ops-green);cursor:pointer;font-weight:var(--fp-type-title-sm-weight);margin:var(--fp-separation-lg) auto 0;min-height:2.75rem;padding:var(--fp-inset-md) var(--fp-inset-lg);display:block}.catalog-load-more:hover{background:var(--fp-color-surface-selected)}.area-version-overview{margin-top:var(--fp-separation-2xl)}.area-version-overview>header{background:var(--fp-color-surface-sunken);border-radius:var(--fp-radius-overlay);padding:var(--fp-inset-2xl)}.area-version-overview>header h2{font-size:var(--fp-type-display-sm-size);font-weight:var(--fp-type-display-sm-weight);letter-spacing:var(--fp-type-display-sm-tracking);line-height:var(--fp-type-display-sm-leading);margin:var(--fp-field-gap) 0 var(--fp-form-row-gap)}.area-version-overview>header>p:not(.section-kicker),.area-overview-facts dd{color:var(--fp-color-text-subtle);line-height:1.6}.area-version-overview>.article-overview{margin-bottom:0}.area-overview-facts{border-top:var(--ops-hairline) solid var(--fp-color-border);gap:var(--fp-separation-lg);margin:var(--fp-separation-lg) 0 0;padding-top:var(--fp-inset-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.area-overview-facts div{min-width:0}.area-overview-facts dt{color:var(--ops-green);font-size:var(--fp-type-caption-size);font-weight:var(--fp-type-title-sm-weight)}.area-overview-facts dd{margin:var(--fp-stack-gap) 0 0}.docs-shell,.docs-content>*{min-width:0}.category-tabs{border-bottom:var(--ops-hairline) solid var(--ops-line);gap:var(--fp-separation-xl);margin-bottom:var(--fp-separation-2xl);display:flex;overflow-x:auto}.category-tabs button{color:var(--fp-color-text-subtle);cursor:pointer;font-size:var(--fp-type-label-size);font-weight:var(--fp-type-title-sm-weight);padding:var(--fp-inset-xl) 0 var(--fp-inset-lg);background:0 0;border:0;border-bottom:2px solid #0000}.category-tabs button.active{border-bottom-color:var(--ops-green);color:var(--ops-green)}.library-heading>p{color:var(--fp-color-text-subtle);font-size:var(--fp-type-caption-size)}.docs-grid{gap:var(--fp-section-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.doc-card{background:var(--fp-color-surface);border:var(--ops-hairline) solid var(--ops-line);border-radius:var(--fp-radius-overlay);min-height:19rem;padding:var(--fp-inset-xl);flex-direction:column;transition:all .17s;display:flex;position:relative;overflow:hidden}.doc-card:before{background:var(--ops-green);content:"";width:3.5rem;height:.18rem;position:absolute;top:0;left:0}.doc-card:hover{border-color:var(--fp-color-border-strong);box-shadow:0 1.1rem 2.5rem color-mix(in srgb, var(--fp-color-text) 8%, transparent);transform:translateY(-3px)}.doc-card-topline,.doc-card-footer{justify-content:space-between;align-items:center;display:flex}.doc-icon{background:var(--fp-color-surface-selected);border-radius:var(--fp-radius-control);color:var(--fp-color-text);font-size:var(--fp-type-title-lg-size);justify-content:center;align-items:center;width:2.45rem;height:2.45rem;display:flex}.category-development,.category-operations{background:var(--fp-color-surface-selected);color:var(--fp-color-text-subtle)}.category-reference{background:var(--fp-color-warning-surface);color:var(--fp-color-warning-text)}.category-product{background:var(--fp-color-surface-selected);color:var(--fp-color-text-subtle)}.status-badge{border-radius:var(--fp-radius-round);font-size:var(--fp-type-caption-size);font-weight:var(--fp-type-title-sm-weight);letter-spacing:.08em;padding:var(--fp-inset-xs) var(--fp-inset-sm);text-transform:uppercase}.status-current{background:var(--fp-color-success-surface);color:var(--fp-color-success-text)}.status-foundation{background:var(--fp-color-surface-selected);color:var(--fp-color-text-subtle)}.status-roadmap{background:var(--fp-color-warning-surface);color:var(--fp-color-warning-text)}.doc-category{color:var(--ops-green);font-size:var(--fp-type-caption-size);font-weight:var(--fp-type-title-sm-weight);margin:var(--fp-separation-lg) 0 var(--fp-stack-gap)}.doc-card h3{font-family:var(--fp-font-heading);font-size:var(--fp-type-title-lg-size);font-weight:var(--fp-type-title-lg-weight);letter-spacing:var(--fp-type-title-lg-tracking);line-height:var(--fp-type-title-lg-leading);margin:0}.doc-description{color:var(--ops-muted);font-size:var(--fp-type-label-size);line-height:var(--fp-type-label-leading);margin-top:var(--fp-form-row-gap)}.doc-card-footer{border-top:var(--ops-hairline) solid var(--fp-color-border);color:var(--fp-color-text-subtle);font-size:var(--fp-type-caption-size);padding-top:var(--fp-inset-lg);margin-top:auto}.doc-card-footer span:last-child{color:var(--ops-green);font-size:var(--fp-type-body-size)}.empty-state{background:var(--fp-color-surface);border:1px dashed var(--fp-color-border);border-radius:var(--fp-radius-overlay);padding:var(--fp-inset-3xl) var(--fp-inset-2xl);text-align:center}.empty-state>span{color:var(--fp-color-text-subtle);font-size:2.5rem}.empty-state h3{margin:var(--fp-form-row-gap) 0 var(--fp-field-gap)}.empty-state p{color:var(--ops-muted)}.empty-state button{color:var(--ops-green);cursor:pointer;font-weight:var(--fp-type-title-sm-weight);background:0 0;border:0}.contribute-callout{background:var(--fp-color-surface-selected);border-radius:var(--fp-radius-overlay);align-items:center;gap:var(--fp-separation-lg);margin-top:var(--fp-separation-3xl);padding:var(--fp-inset-2xl);grid-template-columns:auto 1fr auto;display:grid}.callout-mark{background:var(--ops-navy);border-radius:var(--fp-radius-circle);color:var(--fp-brand-panel-muted);font-size:var(--fp-type-display-sm-size);justify-content:center;align-items:center;width:3.2rem;height:3.2rem;display:flex}.contribute-callout h2{font-size:var(--fp-type-display-sm-size);font-weight:var(--fp-type-display-sm-weight);letter-spacing:var(--fp-type-display-sm-tracking);line-height:var(--fp-type-display-sm-leading)}.contribute-callout p:not(.section-kicker){color:var(--fp-color-text-subtle);font-size:var(--fp-type-label-size);line-height:var(--fp-type-label-leading);margin:var(--fp-stack-gap) 0 0;max-width:40rem}.contribute-callout>a{color:var(--ops-green);font-size:var(--fp-type-label-size);font-weight:var(--fp-type-title-sm-weight);white-space:nowrap}.article-shell{background:var(--fp-color-surface);min-height:100vh}.documentation-index-layout{grid-template-columns:minmax(16rem,18rem) minmax(0,1fr);align-items:start;min-width:0;display:grid}.documentation-index-content{min-width:0}.documentation-index-sidebar-column{background:var(--fp-color-surface);align-self:stretch;min-width:0}.documentation-index-sidebar-column>.documentation-tree{padding-top:var(--fp-inset-2xl)}.article-layout{gap:var(--fp-separation-3xl);grid-template-columns:minmax(16rem,18rem) minmax(0,52rem);justify-content:start;padding:1.25rem clamp(1.5rem,5vw,5rem) 7rem 0;display:grid}@media not (min-width:64rem){.article-layout{gap:var(--fp-separation-xl)}}.article-content{min-width:0;max-width:100%}@media (min-width:64rem){.article-layout{padding-top:0}.article-layout>.documentation-tree,.article-layout>.article-content{padding-top:var(--fp-inset-lg)}}.documentation-tree{background:color-mix(in srgb, var(--fp-color-surface) 88%, transparent);border-right:var(--ops-hairline) solid var(--ops-line);min-width:0;max-height:calc(100vh - 6.5rem);padding-right:var(--fp-inset-lg);scrollbar-color:var(--fp-color-border-strong) transparent;scrollbar-width:thin;align-self:start;transition:padding .18s;position:sticky;top:2rem;overflow-y:auto}.documentation-tree-heading{gap:var(--fp-field-gap);padding:0 var(--fp-inset-xs) var(--fp-inset-lg) var(--fp-inset-md);display:grid}.documentation-tree-heading p{color:var(--fp-color-text-subtle);font-size:var(--fp-type-caption-size);font-weight:var(--fp-type-title-sm-weight);margin:0}.documentation-tree-heading strong{font-family:var(--fp-font-heading);font-size:var(--fp-type-title-lg-size);font-weight:400}.documentation-tree-heading span{color:var(--fp-color-text-subtle);font-size:var(--fp-type-caption-size)}.documentation-tree-list{gap:0;display:grid}.documentation-tree-area{border-top:var(--ops-hairline) solid var(--ops-line)}.documentation-tree-area>summary,.documentation-tree-kind>summary{cursor:pointer;align-items:center;gap:var(--fp-stack-gap);min-height:2.75rem;display:flex}.documentation-tree-area>summary{padding:var(--fp-inset-sm) var(--fp-inset-xs)}.documentation-tree-area>summary>span:first-child{background:var(--ops-pale);border-radius:var(--fp-radius-control);color:var(--ops-green);font-size:var(--fp-type-caption-size);font-weight:var(--fp-type-title-sm-weight);flex:none;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:inline-flex}.documentation-tree-area>summary strong{font-size:var(--fp-type-caption-size);line-height:var(--fp-type-caption-leading)}.documentation-tree-area summary small{color:var(--fp-color-text-subtle);font-size:var(--fp-type-caption-size);margin-left:auto}.documentation-tree-area-content{padding:0 0 var(--fp-inset-md) var(--fp-inset-md);display:grid}.documentation-tree-area-content>a,.documentation-tree-home{color:var(--ops-green);font-size:var(--fp-type-caption-size);font-weight:var(--fp-type-title-sm-weight);padding:var(--fp-inset-md) var(--fp-inset-sm);line-height:1.35}.documentation-tree-kind>summary{color:var(--fp-color-text-subtle);font-size:var(--fp-type-caption-size);font-weight:var(--fp-type-title-sm-weight);padding:var(--fp-inset-sm) var(--fp-inset-sm)}.documentation-tree-kind>div{border-left:var(--ops-hairline) solid var(--fp-color-border);margin-left:var(--fp-stack-gap);padding:0 0 var(--fp-inset-sm) var(--fp-inset-sm);display:grid}.documentation-tree-kind a{color:var(--fp-color-text-subtle);font-size:var(--fp-type-caption-size);padding:var(--fp-inset-sm) var(--fp-inset-sm);line-height:1.35}.documentation-tree-kind a:hover,.documentation-tree-kind a:focus-visible,.documentation-tree-area-content>a:hover,.documentation-tree-area-content>a:focus-visible,.documentation-tree-home:hover,.documentation-tree-home:focus-visible{color:var(--ops-green)}.documentation-tree-kind a.is-current{background:var(--fp-color-surface-sunken);border-left:3px solid var(--ops-green);color:var(--ops-navy);font-weight:var(--fp-type-title-sm-weight);margin-left:calc(-1 * var(--fp-stack-gap));padding-left:var(--fp-inset-md)}.documentation-tree-home{border-top:var(--ops-hairline) solid var(--ops-line);margin-top:var(--fp-form-row-gap);display:block}.article-content>.breadcrumb{margin-bottom:var(--fp-separation-xl)}.article-header{border-bottom:var(--ops-hairline) solid var(--ops-line);padding-bottom:var(--fp-inset-2xl);position:relative}.article-header:before{background:var(--ops-green);content:"";width:4.5rem;height:.22rem;position:absolute;top:-1.2rem;left:0}.article-header h1{font-family:var(--fp-font-heading);font-size:var(--fp-type-display-md-size);font-weight:var(--fp-type-display-md-weight);letter-spacing:var(--fp-type-display-md-tracking);line-height:var(--fp-type-display-md-leading);overflow-wrap:anywhere}.article-header>p:not(.section-kicker){color:var(--ops-muted);font-size:var(--fp-type-title-lg-size);line-height:var(--fp-type-title-lg-leading);max-width:42rem}.article-summary{color:var(--fp-color-text-subtle);font-size:var(--fp-type-title-lg-size);line-height:var(--fp-type-title-lg-leading);max-width:46rem}.article-overview{background:var(--fp-color-surface-sunken);border-left:var(--fp-border-accent) solid var(--fp-color-border-strong);margin:var(--fp-separation-xl) 0;padding:var(--fp-inset-xl) var(--fp-inset-2xl);scroll-margin-top:2rem}.article-overview h2,.technical-brief>h2,.related-documentation h2{font-size:var(--fp-type-display-sm-size);font-weight:var(--fp-type-display-sm-weight);letter-spacing:var(--fp-type-display-sm-tracking);line-height:var(--fp-type-display-sm-leading);margin:var(--fp-stack-gap) 0 var(--fp-section-gap)}.article-overview>p:last-child{color:var(--fp-color-text-muted);font-size:var(--fp-type-body-size);line-height:var(--fp-type-body-leading);margin-bottom:0}.article-overview .overview-lead{color:var(--fp-color-text-muted);font-size:var(--fp-type-title-lg-size);line-height:var(--fp-type-title-lg-leading)}.maturity-explanation{background:color-mix(in srgb, var(--fp-color-surface) 72%, transparent);border:var(--ops-hairline) solid var(--fp-color-border);border-radius:var(--fp-radius-surface);align-items:baseline;gap:var(--fp-stack-gap) var(--fp-form-row-gap);margin:var(--fp-section-gap) 0;padding:var(--fp-inset-md) var(--fp-inset-lg);flex-wrap:wrap;display:flex}.maturity-explanation strong{color:var(--fp-color-text);font-size:var(--fp-type-caption-size)}.maturity-explanation span,.technical-reader-note{color:var(--fp-color-text-subtle);font-size:var(--fp-type-body-sm-size);line-height:var(--fp-type-body-sm-leading)}.article-overview .canonical-markdown{border-top:var(--ops-hairline) solid var(--fp-color-border);margin-top:var(--fp-separation-lg);padding-top:var(--fp-inset-lg)}.reader-first-overview .canonical-markdown>h2:first-child{margin-top:var(--fp-form-row-gap);border-top:0;padding-top:0}.article-technical-details{border-block:var(--ops-hairline) solid var(--ops-line);margin:var(--fp-separation-xl) 0;scroll-margin-top:2rem}.article-technical-details>summary{cursor:pointer;padding:var(--fp-inset-xl) 0;list-style-position:outside}.article-technical-details>summary:hover strong{color:var(--ops-green)}.article-technical-details>summary:focus-visible{border-radius:var(--fp-radius-small);outline:var(--fp-focus-width) solid var(--fp-color-focus);outline-offset:.25rem}.article-technical-details>summary>span{gap:var(--fp-field-gap);margin-left:var(--fp-field-gap);display:inline-grid}.article-technical-details>summary strong{color:var(--ops-navy-deep);font-family:var(--fp-font-heading);font-size:var(--fp-type-title-lg-size);font-weight:var(--fp-type-title-lg-weight);letter-spacing:var(--fp-type-title-lg-tracking);line-height:var(--fp-type-title-lg-leading)}.article-technical-details>summary small{color:var(--ops-muted);font-size:var(--fp-type-caption-size);line-height:var(--fp-type-caption-leading)}.article-technical-details-body{padding-bottom:var(--fp-inset-2xl)}.legacy-doc-anchor{visibility:hidden;height:0;scroll-margin-top:2rem;display:block}.technical-brief{border-top:var(--ops-hairline) solid var(--ops-line);padding-top:var(--fp-inset-2xl);scroll-margin-top:2rem}.technical-brief>h2{font-size:var(--fp-type-display-sm-size);font-weight:var(--fp-type-display-sm-weight);letter-spacing:var(--fp-type-display-sm-tracking);line-height:var(--fp-type-display-sm-leading)}.technical-brief .article-section:first-of-type{padding-top:var(--fp-inset-xl)}.article-section h3{font-family:var(--fp-font-heading);font-size:var(--fp-type-title-lg-size);font-weight:var(--fp-type-title-lg-weight);letter-spacing:var(--fp-type-title-lg-tracking);line-height:var(--fp-type-title-lg-leading);margin:0 0 var(--fp-section-gap)}.related-documentation{border-top:var(--ops-hairline) solid var(--ops-line);margin-top:var(--fp-separation-xl);padding-top:var(--fp-inset-2xl)}.related-documentation>section>div{gap:var(--fp-form-row-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.related-documentation>section>div>a:only-child{grid-column:1/-1}.related-documentation>section+section{margin-top:var(--fp-separation-xl)}.related-documentation a{background:var(--fp-color-canvas);border:var(--ops-hairline) solid var(--ops-line);border-radius:var(--fp-radius-surface);gap:var(--fp-stack-gap);padding:var(--fp-inset-lg);display:grid}.related-documentation a:hover{border-color:var(--fp-color-border-strong)}.related-documentation strong{color:var(--ops-ink);font-size:var(--fp-type-body-sm-size)}.related-documentation span{color:var(--ops-muted);font-size:var(--fp-type-caption-size);line-height:1.5}.article-pagination{border-top:var(--ops-hairline) solid var(--ops-line);gap:var(--fp-section-gap);margin-top:var(--fp-separation-xl);padding-top:var(--fp-inset-2xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.article-pagination-link{background:var(--fp-color-surface-sunken);border:var(--ops-hairline) solid var(--fp-color-border-strong);border-radius:var(--fp-radius-overlay);color:var(--ops-navy-deep);align-items:center;gap:var(--fp-section-gap);min-height:6.5rem;padding:var(--fp-inset-lg) var(--fp-inset-xl);justify-content:flex-start;transition:background-color .16s,border-color .16s,transform .16s;display:flex}.article-pagination-link:hover{background:var(--fp-color-surface-selected);border-color:var(--ops-green);color:var(--ops-navy-deep);transform:translateY(-1px)}.article-pagination-link:focus-visible{outline:var(--fp-focus-width) solid var(--fp-color-focus);outline-offset:3px}.article-pagination-link svg{stroke-width:1.8px;flex:none;width:1.35rem;height:1.35rem}.article-pagination-link span{gap:var(--fp-field-gap);min-width:0;display:grid}.article-pagination-link small{color:var(--fp-color-text-subtle);font-size:var(--fp-type-caption-size);font-weight:var(--fp-type-title-sm-weight)}.article-pagination-link strong{font-family:var(--fp-font-heading);font-size:var(--fp-type-body-size);font-weight:400;line-height:var(--fp-type-body-leading)}.article-pagination-next{text-align:right;grid-column:2;justify-content:flex-end}.article-meta{color:var(--fp-color-text-subtle);font-size:var(--fp-type-caption-size);align-items:center;gap:var(--fp-section-gap);margin-top:var(--fp-separation-lg);flex-wrap:wrap;display:flex}.article-section{border-bottom:var(--ops-hairline) solid var(--fp-color-border);padding:var(--fp-inset-2xl) 0;scroll-margin-top:2rem}.article-section h2,.article-sources h2{font-family:var(--fp-font-heading);font-size:var(--fp-type-display-sm-size);font-weight:var(--fp-type-display-sm-weight);letter-spacing:var(--fp-type-display-sm-tracking);line-height:var(--fp-type-display-sm-leading);margin:0 0 var(--fp-section-gap)}.article-section p{color:var(--fp-color-text-subtle);line-height:1.75}.article-section ul{color:var(--fp-color-text-subtle);margin:var(--fp-section-gap) 0;padding-left:var(--fp-inset-lg);line-height:1.65}.article-section li{margin:var(--fp-stack-gap) 0;padding-left:var(--fp-inset-sm)}.article-section li::marker{color:var(--fp-brand-panel-muted)}.article-section pre{background:var(--ops-navy-deep);border-radius:var(--fp-radius-surface);color:var(--fp-brand-panel-muted);font-size:var(--fp-type-caption-size);line-height:var(--fp-type-caption-leading);margin-top:var(--fp-separation-lg);padding:var(--fp-inset-xl);overflow-x:auto}.canonical-markdown{color:var(--fp-color-text-subtle);overflow-wrap:break-word;min-width:0;max-width:100%;line-height:1.75}.canonical-markdown img,.canonical-markdown svg{max-width:100%;height:auto}.canonical-markdown>h2{border-top:var(--ops-hairline) solid var(--fp-color-border);color:var(--ops-navy-deep);font-family:var(--fp-font-heading);font-size:var(--fp-type-display-sm-size);font-weight:var(--fp-type-display-sm-weight);letter-spacing:var(--fp-type-display-sm-tracking);line-height:var(--fp-type-display-sm-leading);margin:var(--fp-separation-xl) 0 var(--fp-section-gap);padding-top:var(--fp-inset-2xl);scroll-margin-top:2rem}.technical-brief .canonical-markdown>h3{border-top:var(--ops-hairline) solid var(--fp-color-border);color:var(--ops-navy-deep);font-family:var(--fp-font-heading);font-size:var(--fp-type-title-lg-size);font-weight:var(--fp-type-title-lg-weight);letter-spacing:var(--fp-type-title-lg-tracking);line-height:var(--fp-type-title-lg-leading);margin:var(--fp-separation-xl) 0 var(--fp-section-gap);padding-top:var(--fp-inset-2xl);scroll-margin-top:2rem}.canonical-markdown h3{color:var(--ops-navy-deep);font-size:var(--fp-type-body-size);margin:var(--fp-separation-xl) 0 var(--fp-form-row-gap);scroll-margin-top:2rem}.canonical-markdown h4{color:var(--ops-navy-deep);font-size:var(--fp-type-body-size);margin:var(--fp-separation-lg) 0 var(--fp-form-row-gap);scroll-margin-top:2rem}.canonical-markdown a{color:var(--ops-green);text-underline-offset:.18em;text-decoration:underline}.canonical-markdown li{margin:var(--fp-stack-gap) 0}.canonical-markdown pre{background:var(--ops-navy-deep);border-radius:var(--fp-radius-surface);color:var(--fp-brand-panel-muted);font-size:var(--fp-type-caption-size);line-height:var(--fp-type-caption-leading);padding:var(--fp-inset-xl);width:100%;overflow-x:auto}.code-block{margin:1em 0;position:relative}.article-section .code-block{margin-top:var(--fp-separation-lg)}.code-block>pre{padding-top:var(--fp-inset-3xl);margin:0}.code-block-copy{border:var(--ops-hairline) solid color-mix(in srgb, var(--fp-color-on-brand) 40%, transparent);border-radius:var(--fp-radius-control);color:var(--fp-color-on-brand);cursor:pointer;font:inherit;font-size:var(--fp-type-caption-size);font-weight:var(--fp-type-title-sm-weight);min-height:1.75rem;padding:var(--fp-inset-xs) var(--fp-inset-md);background:0 0;position:absolute;top:.6rem;right:.6rem}.code-block-copy:hover{background:color-mix(in srgb, var(--fp-color-on-brand) 14%, transparent)}.code-block-copy:focus-visible{outline:var(--fp-focus-width) solid var(--fp-color-focus);outline-offset:2px}.mermaid-diagram{background:var(--fp-color-canvas);border:var(--ops-hairline) solid var(--ops-line);border-radius:var(--fp-radius-surface);margin:var(--fp-separation-lg) 0;padding:var(--fp-inset-lg)}.mermaid-diagram-toolbar{align-items:center;gap:var(--fp-form-row-gap);margin-bottom:var(--fp-form-row-gap);justify-content:flex-end;display:flex}.mermaid-diagram-toolbar button,.mermaid-diagram-dialog button{background:var(--ops-navy);border:var(--ops-hairline) solid var(--ops-navy);border-radius:var(--fp-radius-control);color:var(--fp-color-on-brand);cursor:pointer;font:inherit;font-size:var(--fp-type-caption-size);font-weight:var(--fp-type-title-sm-weight);min-height:2.75rem;padding:var(--fp-inset-sm) var(--fp-inset-lg);justify-content:center;align-items:center;display:inline-flex}.mermaid-diagram-toolbar button:hover,.mermaid-diagram-dialog button:hover{background:var(--ops-green);border-color:var(--ops-green)}.mermaid-diagram-toolbar button:focus-visible,.mermaid-diagram-dialog button:focus-visible{outline:var(--fp-focus-width) solid var(--fp-color-focus);outline-offset:3px}.mermaid-diagram-toolbar button:disabled{cursor:not-allowed;opacity:.55}.mermaid-diagram-zoom-controls{align-items:center;gap:var(--fp-field-gap);display:inline-flex}.mermaid-diagram-zoom-controls button{min-width:2.75rem;padding-inline:var(--fp-inset-md)}.mermaid-diagram-zoom-controls svg{flex:none;width:1.05rem;height:1.05rem}.mermaid-diagram-zoom-controls .mermaid-diagram-fit-button{gap:var(--fp-stack-gap);white-space:nowrap}.mermaid-diagram-viewport{overscroll-behavior:contain;overflow:auto}.mermaid-diagram-canvas{box-sizing:border-box;transform-origin:50%;place-items:center;min-width:0;margin:auto;display:grid}.mermaid-diagram-canvas-inline svg{margin:0 auto;display:block;width:100%!important;max-width:100%!important;height:auto!important}.mermaid-diagram figcaption{color:var(--fp-color-text-subtle);font-size:var(--fp-type-caption-size);margin-top:var(--fp-form-row-gap);text-align:center}.mermaid-diagram-dialog{background:var(--fp-color-canvas);border:var(--ops-hairline) solid var(--ops-line);border-radius:var(--fp-radius-overlay);color:var(--ops-navy-deep);width:calc(100vw - 2rem);max-width:none;height:calc(100dvh - 2rem);max-height:none;padding:0}.mermaid-diagram-dialog::backdrop{background:color-mix(in srgb, var(--fp-color-brand) 78%, transparent)}.mermaid-diagram-dialog-panel{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.mermaid-diagram-dialog header{border-bottom:var(--ops-hairline) solid var(--ops-line);align-items:center;gap:var(--fp-section-gap);padding:var(--fp-inset-lg) var(--fp-inset-lg);justify-content:space-between;display:flex}.mermaid-diagram-dialog-actions{align-items:center;gap:var(--fp-form-row-gap);flex:none;display:flex}.mermaid-diagram-dialog h2{font-family:var(--fp-font-heading);font-size:var(--fp-type-display-sm-size);font-weight:var(--fp-type-display-sm-weight);letter-spacing:var(--fp-type-display-sm-tracking);line-height:var(--fp-type-display-sm-leading);margin:0}.mermaid-diagram-dialog-viewport{overscroll-behavior:contain;min-height:0;padding:var(--fp-inset-2xl);overflow:auto}.mermaid-diagram-canvas-expanded{min-width:100%;min-height:100%}.mermaid-diagram-canvas-expanded svg{margin:auto;display:block;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.mermaid-diagram-loading,.mermaid-diagram-error{color:var(--fp-color-text-subtle);font-size:var(--fp-type-body-sm-size);place-items:center;min-height:8rem}.mermaid-diagram-loading{display:grid}.mermaid-diagram-error{background:var(--fp-color-warning-surface);min-height:auto}.canonical-markdown :not(pre)>code{background:var(--fp-color-surface-sunken);border-radius:var(--fp-radius-small);color:var(--fp-color-text);padding:var(--fp-inset-xs) var(--fp-inset-xs);overflow-wrap:anywhere}.canonical-markdown table{border-collapse:collapse;font-size:var(--fp-type-label-size);max-width:100%;display:block;overflow-x:auto}.canonical-markdown th,.canonical-markdown td{border:var(--ops-hairline) solid var(--ops-line);padding:var(--fp-inset-md) var(--fp-inset-md);text-align:left;vertical-align:top}.canonical-markdown th{background:var(--fp-color-surface-sunken);color:var(--ops-navy-deep)}.article-sources{background:var(--fp-color-surface-sunken);border-radius:var(--fp-radius-surface);margin-top:var(--fp-separation-2xl);padding:var(--fp-inset-xl)}.article-sources h2{font-size:var(--fp-type-display-sm-size)}.article-sources p,.article-sources li{color:var(--fp-color-text-subtle);font-size:var(--fp-type-caption-size);line-height:var(--fp-type-caption-leading)}.article-sources code{color:var(--fp-color-text);overflow-wrap:anywhere;word-break:break-word}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.area-card,.doc-card,.portal-entry-grid>a{transition-duration:.01ms}}@media not (min-width:64rem){.platform-journey{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-area-map,.ecosystem-application-grid,.ecosystem-handoff-table dl,.ecosystem-hierarchy,.ecosystem-outcome-layer dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ecosystem-foundation-layer{grid-template-columns:1fr 1.5fr}.ecosystem-foundation-layer>a{grid-column:1/-1}.docs-grid,.reader-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout,.documentation-index-layout{grid-template-columns:1fr}.documentation-index-sidebar-column{margin:var(--fp-separation-lg);background:0 0;align-self:start}.documentation-index-sidebar-column>.documentation-tree{padding-top:var(--fp-inset-lg)}.documentation-tree{border:var(--ops-hairline) solid var(--ops-line);border-radius:var(--fp-radius-overlay);max-height:none;padding:var(--fp-inset-lg);position:static;overflow:visible}.documentation-tree-list{max-height:28rem;padding-right:var(--fp-inset-xs);overflow-y:auto}}@media (max-width:52rem){.guest-admin-row{flex-direction:column;align-items:stretch}.people-access-list-header{display:none}.people-access-row-summary{padding:var(--fp-inset-lg);grid-template-columns:minmax(0,1fr) auto;align-items:start}.people-access-row-summary>span:not(.people-access-person){align-items:baseline;gap:var(--fp-form-row-gap);grid-column:1/-1;grid-template-columns:7rem minmax(0,1fr);display:grid}.people-access-row-summary>.people-access-person{grid-column:1}.people-access-chevron{grid-area:1/2}.people-access-mobile-label{color:var(--ops-muted);font-size:var(--fp-type-caption-size);font-weight:var(--fp-type-title-sm-weight);display:block}.people-access-toolbar{flex-direction:column;align-items:stretch}.people-access-search{flex-basis:auto;width:100%;max-width:none}.people-access-detail-columns{gap:var(--fp-section-gap);grid-template-columns:1fr}.people-access-invitation-actions form{grid-template-columns:1fr}.page-content{padding:var(--fp-inset-2xl) var(--fp-inset-lg)}.overview-section-heading,.platform-foundation-band,.docs-library-hero{grid-template-columns:1fr;align-items:start}.platform-foundation-band ul{justify-content:flex-start}.docs-library-hero-aside{justify-items:start;min-width:0}.platform-journey{grid-template-columns:1fr}.journey-arrow{inset:auto auto -1.2rem calc(50% - .825rem);transform:rotate(90deg)}.primary-button{margin:var(--fp-separation-lg) 0 0}.docs-stat{margin:var(--fp-section-gap) 0 0;border-left:0;align-items:flex-start;padding:0}.v1-start-here{grid-template-columns:1fr}.contribute-callout{grid-template-columns:auto 1fr}.contribute-callout>a{grid-column:2}.documentation-area-grid,.area-overview-facts,.related-documentation>section>div{grid-template-columns:1fr}.mermaid-diagram-toolbar,.mermaid-diagram-dialog header{flex-wrap:wrap;align-items:flex-start}.mermaid-diagram-dialog-actions{flex-wrap:wrap}}@media (max-width:38rem){.client-access-shell{padding:var(--fp-inset-lg);align-items:flex-start}.client-access-card{border-radius:var(--fp-radius-overlay);padding:var(--fp-inset-xl) var(--fp-inset-lg)}.client-access-card h1,.page-title h1{overflow-wrap:anywhere}.access-form input,.invitation-card input,.invitation-card select,.invitation-result input,.primary-button,.secondary-button{min-height:2.75rem}.people-access-workspace{padding:var(--fp-inset-xl) var(--fp-inset-lg)}.people-access-heading{flex-direction:column}.people-access-refresh{justify-content:space-between;width:100%}.people-access-tabs{gap:var(--fp-section-gap)}.people-access-filters{margin-right:calc(-1 * var(--fp-section-gap));padding-bottom:var(--fp-inset-xs);padding-right:var(--fp-inset-lg);flex-wrap:nowrap;overflow-x:auto}.people-access-filters button{flex:none}.people-access-details{padding:var(--fp-inset-lg)}.people-access-row-actions,.guest-edit-actions{flex-direction:column;align-items:stretch;max-width:none}.client-activity-heading,.activity-user-group>summary,.activity-event>summary{flex-direction:column;align-items:flex-start}.client-activity-metrics>div,.activity-event-details{grid-template-columns:1fr}.activity-user-group>summary>span:last-child,.activity-event time{text-align:left}.area-grid,.docs-grid,.platform-area-map,.portal-entry-grid,.reader-shortcut-grid{grid-template-columns:1fr}.page-content,.docs-content{padding-left:var(--fp-inset-lg);padding-right:var(--fp-inset-lg)}.platform-overview-actions{flex-direction:column;align-items:stretch}.platform-overview-actions .primary-button{white-space:normal;justify-content:space-between}.ecosystem-map{padding:var(--fp-surface-padding)}.ecosystem-map-key{justify-content:flex-start}.platform-map-next-actions{grid-template-columns:1fr}.platform-map-next-actions>a{min-height:7.5rem}.ecosystem-actor-grid,.ecosystem-application-grid,.ecosystem-handoff-table dl,.ecosystem-hierarchy,.ecosystem-outcome-layer dl,.ecosystem-foundation-layer{grid-template-columns:1fr}.ecosystem-handoff-table dl>div{border-left:0;border-top:var(--ops-hairline) solid color-mix(in srgb, var(--fp-brand-panel-muted) 15%, transparent)}.ecosystem-handoff-table dl>div:first-child{border-top:0}.ecosystem-hierarchy>li:not(:last-child):after{content:"↓";inset:auto auto -.65rem 50%}.ecosystem-foundation-layer>a{white-space:normal;grid-column:auto}.platform-map-page{padding:var(--fp-inset-lg)}.platform-map-header{border-radius:var(--fp-radius-overlay);padding:var(--fp-inset-2xl) var(--fp-inset-lg)}.platform-map-header h1,.docs-library-hero h1{overflow-wrap:anywhere}.docs-library-hero-aside,.docs-library-hero-aside>a{width:100%}.docs-library-hero-aside>a{white-space:normal;justify-content:space-between;min-height:2.75rem}.docs-stat span{white-space:normal}.search-box input{min-width:0}.category-tabs{gap:var(--fp-section-gap);margin-bottom:var(--fp-separation-xl);overscroll-behavior-inline:contain;scrollbar-width:thin}.category-tabs button{min-height:2.75rem}.doc-card{min-height:17rem}.documentation-areas,.reader-shortcuts,.documentation-catalog{padding-top:var(--fp-inset-3xl)}.documentation-area-card{min-height:0;padding:var(--fp-inset-lg);grid-template-columns:auto minmax(0,1fr)}.v1-start-here{margin-top:var(--fp-separation-lg);padding:var(--fp-inset-lg)}.primary-doc-link{min-height:2.75rem;font-size:var(--fp-type-body-sm-size)}.future-version-links{grid-template-columns:1fr}.technical-catalog-introduction{margin-top:var(--fp-separation-2xl);padding-top:var(--fp-inset-3xl)}.documentation-area-card .area-link{grid-column:2}.catalog-filters{display:grid}.catalog-filters select{width:100%}.catalog-row{grid-template-columns:1fr;align-items:start}.catalog-row-meta{justify-content:space-between}.contribute-callout{display:block}.callout-mark{margin-bottom:var(--fp-section-gap)}.contribute-callout>a{margin-top:var(--fp-section-gap);display:inline-block}.article-layout{gap:var(--fp-separation-xl);padding-bottom:var(--fp-separation-3xl);padding-left:var(--fp-inset-lg);padding-right:var(--fp-inset-lg);padding-top:var(--fp-inset-lg);justify-content:stretch}.documentation-tree{padding:var(--fp-inset-md)}.article-header>p:not(.section-kicker){font-size:var(--fp-type-body-size)}.article-overview{margin:var(--fp-separation-xl) 0;padding:var(--fp-inset-lg)}.article-section pre,.canonical-markdown pre{border-radius:var(--fp-radius-control);padding:var(--fp-inset-lg)}.article-sources{padding:var(--fp-inset-lg)}.mermaid-diagram{padding:var(--fp-inset-md)}.mermaid-diagram-toolbar{justify-content:flex-start}.mermaid-diagram-toolbar>button{flex:100%}.mermaid-diagram-zoom-controls{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;width:100%;display:grid}.mermaid-diagram-dialog{width:calc(100vw - 1rem);height:calc(100dvh - 1rem)}.mermaid-diagram-dialog header{padding:var(--fp-inset-md);grid-template-columns:1fr;display:grid}.mermaid-diagram-dialog-actions{grid-template-columns:1fr;display:grid}.mermaid-diagram-dialog-viewport{padding:var(--fp-inset-md)}.article-pagination{grid-template-columns:1fr}.article-pagination-next{grid-column:1}.article-pagination-link{min-height:5.75rem;padding:var(--fp-inset-lg)}}}
