body{min-height:100vh;margin:0;font-family:var(--typography-font-families-roboto);background-color:var(--surface-page);color:var(--text-primary)}.docs-auth-page{max-width:32rem}html[data-reduced-motion] *,html[data-reduced-motion] :after,html[data-reduced-motion] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.docs-profile{display:flex;flex-direction:column;gap:var(--spacing-24);max-width:40rem}.docs-profile-loading{display:flex;align-items:center;justify-content:center;min-height:12rem}.docs-profile-hero__row{display:flex;align-items:flex-start;gap:var(--spacing-16)}.docs-profile-hero__avatar{flex:0 0 auto}.docs-profile-hero__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--spacing-4);min-width:0}.docs-profile-hero__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8)}.docs-profile-stats{display:flex;flex-wrap:wrap;gap:var(--spacing-16);margin:var(--spacing-12) 0 0}.docs-profile-stats>div{display:flex;flex-direction:column;gap:var(--spacing-4);min-width:7rem}.docs-profile-stats dt{margin:0;color:var(--text-secondary);font-size:var(--typography-font-sizes-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.docs-profile-stats dd{margin:0;font-size:var(--typography-font-sizes-sm);color:var(--text-primary)}.docs-profile-workspace{display:flex;flex-direction:column;gap:var(--spacing-12)}.docs-profile-panel{display:flex;flex-direction:column;gap:var(--spacing-16)}.docs-profile-panel__section{display:flex;flex-direction:column;gap:var(--spacing-24)}.docs-profile-panel__intro{display:flex;flex-direction:column;gap:var(--spacing-4)}.docs-form-stack{display:flex;flex-direction:column;gap:var(--doc-space-section);max-width:28rem}.docs-form-stack--wide{max-width:40rem}.docs-profile-panel .docs-form-stack{max-width:none}.docs-profile-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-8);padding-top:var(--spacing-8)}.docs-profile-session__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-16)}.docs-profile-session__copy{display:flex;flex:1 1 14rem;flex-direction:column;gap:var(--spacing-4);min-width:0}.docs-profile-session .lore-divider{margin:var(--spacing-16) 0}@media (max-width:36rem){.docs-profile-hero__row{flex-direction:column;align-items:center;text-align:center}.docs-profile-hero__title-row,.docs-profile-stats{justify-content:center}.docs-profile-session__row{flex-direction:column;align-items:stretch}}.docs-link-list{margin:0;padding-left:var(--doc-space-specimen);font-family:var(--doc-font-mono);font-size:var(--doc-caption-size);line-height:var(--doc-caption-line);color:var(--brand-primary)}.docs-link-list li+li{margin-top:var(--doc-space-related)}.docs-inline-link,.docs-link-list a{color:var(--brand-primary);text-decoration:underline}.docs-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:var(--doc-space-section);gap:var(--doc-space-section);margin:0}.docs-metric-grid dt{margin:0 0 var(--doc-space-tight);font-family:var(--doc-font-mono);font-size:var(--doc-caption-size);line-height:var(--doc-caption-line);color:var(--doc-ink-annotation)}.docs-metric-grid dd{margin:0;font-family:var(--doc-font-mono);font-size:var(--doc-title-size);font-weight:500;line-height:var(--doc-title-line);color:var(--brand-primary)}.docs-shell{gap:var(--doc-space-region);max-width:var(--doc-content-max);width:100%;padding:var(--doc-space-region);margin:0 auto;box-sizing:border-box}.docs-page-intro,.docs-shell{display:flex;flex-direction:column}.docs-page-intro{gap:var(--doc-space-related-loose)}.docs-specimen-stack{display:flex;flex-direction:column;align-items:flex-start;gap:var(--doc-space-specimen);width:100%}.docs-specimen-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--doc-space-related-loose);width:100%}.docs-sidebar-demo{width:100%;margin:calc(-1 * var(--doc-space-inset));overflow:hidden;border-radius:calc(var(--border-radius-radius-md) - 1px);background:var(--surface-discrete-area)}.docs-sidebar-demo__layout{min-height:28rem}.docs-sidebar-demo__layout .lore-sidebar{position:relative;top:auto;max-height:none}.docs-sidebar-demo__inset{display:flex;flex-direction:column;gap:var(--doc-space-related);padding:var(--doc-space-related-loose);background:var(--surface-page)}.docs-sidebar-demo__toolbar{display:flex;align-items:center;gap:var(--doc-space-related)}.docs-sidebar-variant-preview{width:100%;min-height:12rem;overflow:hidden;border-radius:var(--border-radius-radius-md);border:1px solid var(--doc-rule);background:var(--surface-discrete-area)}.docs-sidebar-variant-preview .lore-sidebar-layout{min-height:12rem}.docs-sidebar-variant-preview .lore-sidebar{position:relative;top:auto;max-height:12rem}.docs-sidebar-variant-preview__inset{display:flex;align-items:center;padding:var(--doc-space-related);background:var(--surface-page)}.docs-specimen-stack--fields{max-width:22.5rem;align-items:stretch}.docs-specimen-stack--panel{max-width:26.25rem;align-items:stretch}.docs-specimen-stack--center{align-items:center;justify-content:center;min-height:10rem}.docs-registry-list{margin:0;padding-left:var(--doc-space-specimen);font-family:var(--doc-font-mono);font-size:var(--doc-caption-size);line-height:var(--doc-caption-line);color:var(--brand-primary)}.docs-registry-list li+li{margin-top:var(--doc-space-tight)}.docs-registry-muted{font-family:var(--doc-font-mono);font-size:var(--doc-caption-size);line-height:var(--doc-caption-line);color:var(--brand-primary)}.docs-scorecard-rubric{display:grid;grid-gap:var(--doc-space-related);gap:var(--doc-space-related)}@media (min-width:48rem){.docs-scorecard-rubric{grid-template-columns:repeat(2,minmax(0,1fr))}}.docs-scorecard-rubric__category{border:1px solid var(--doc-border-subtle);border-radius:var(--doc-radius-sm);padding:var(--doc-space-related)}.docs-scorecard-rubric__title{margin:0 0 var(--doc-space-tight);font-size:var(--doc-body-size);line-height:var(--doc-body-line)}.docs-scorecard-rubric__subtitle{margin:var(--doc-space-tight) 0 0;font-family:var(--doc-font-mono);font-size:var(--doc-caption-size);line-height:var(--doc-caption-line);color:var(--doc-ink-annotation)}.docs-scorecard-mfe-details{margin-top:var(--doc-space-related);border:1px solid var(--doc-border-subtle);border-radius:var(--doc-radius-sm);padding:var(--doc-space-tight) var(--doc-space-related)}.docs-scorecard-mfe-details summary{cursor:pointer;font-size:var(--doc-body-size);line-height:var(--doc-body-line);list-style:none}.docs-scorecard-mfe-details summary::-webkit-details-marker{display:none}.docs-scorecard-mfe-details summary:before{content:"▸ ";color:var(--doc-ink-annotation)}.docs-scorecard-mfe-details[open] summary:before{content:"▾ "}.docs-scorecard-mfe-details__body{display:flex;flex-direction:column;gap:var(--doc-space-section);margin-top:var(--doc-space-related);padding-top:var(--doc-space-related);border-top:1px solid var(--doc-border-subtle)}.docs-scorecard-mfe-details__heading{margin:0 0 var(--doc-space-tight);font-size:var(--doc-body-size);font-weight:600}.docs-scorecard-mfe-details__warning-group+.docs-scorecard-mfe-details__warning-group{margin-top:var(--doc-space-related)}.docs-scorecard-compare-table .docs-scorecard-col--experimental{background:color-mix(in srgb,var(--yellow-600) 8%,transparent)}.docs-scorecard-compare-table .docs-scorecard-col--live{background:color-mix(in srgb,var(--doc-ink-annotation) 6%,transparent)}.docs-scorecard-compare-table thead .docs-scorecard-col--experimental,.docs-scorecard-compare-table thead .docs-scorecard-col--live{font-size:var(--doc-caption-size);text-transform:uppercase;letter-spacing:.04em}.docs-layout-inv--high{color:var(--red-600)}.docs-layout-inv--high,.docs-layout-inv--medium{font-weight:600;text-transform:uppercase;font-size:var(--doc-caption-size)}.docs-layout-inv--medium{color:var(--yellow-700)}.docs-layout-inv--low{color:var(--doc-ink-annotation);font-weight:600;text-transform:uppercase;font-size:var(--doc-caption-size)}.docs-layout-inv-rank{margin-top:var(--doc-space-3);font-size:var(--doc-caption-size)}.docs-overlay-template{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--doc-space-section);width:100%;min-height:100%;max-height:100%;overflow:auto}.docs-overlay-template__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--doc-space-related-loose);padding:var(--doc-space-inset)}.doc-section--experimental{padding:var(--doc-space-related);border:1px solid var(--badge-color-danger-dot);border-radius:var(--border-radius-radius-md);background:color-mix(in srgb,var(--badge-color-danger-bg) 55%,transparent)}.doc-section--experimental .docs-specimen-row{margin-bottom:var(--doc-space-related)}.docs-release-list{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:var(--doc-space-related);font-size:var(--doc-body-size);line-height:var(--doc-body-line)}.docs-release-list,.docs-release-list code{color:var(--brand-primary);font-family:var(--doc-font-mono)}.docs-release-list code{font-size:var(--doc-caption-size)}.docs-release-list strong{color:var(--brand-primary);font-weight:600}.docs-release-pager{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--doc-space-related);padding-top:var(--doc-space-section);border-top:1px solid var(--doc-rule);font-family:var(--doc-font-mono);font-size:var(--doc-body-size)}.doc-variant-stack{display:flex;flex-direction:column;gap:var(--doc-space-section)}.doc-variant-stack--dense{gap:var(--doc-space-related-loose)}.doc-variant-axis{display:flex;flex-direction:column;gap:var(--doc-space-tight)}.doc-variant-axis__title{margin:0;font-family:var(--doc-font-mono);font-size:var(--doc-caption-size);font-weight:500;line-height:var(--doc-caption-line);color:var(--brand-primary)}.doc-variant-axis__binding{font-weight:400;color:var(--doc-ink-annotation)}.doc-figma-link{margin:0}.doc-figma-link a,.docs-shell .doc-figma-link a{display:inline-flex;gap:var(--doc-space-related);align-items:center;font-family:var(--doc-font-mono);font-size:var(--doc-title-size);font-weight:500;line-height:var(--doc-title-line);color:var(--brand-primary);text-decoration:none;text-decoration-thickness:auto;white-space:nowrap}.doc-figma-link a:visited,.docs-shell .doc-figma-link a:visited{color:var(--brand-primary)}.doc-figma-link a:hover,.docs-shell .doc-figma-link a:hover{text-decoration:underline;text-decoration-thickness:1px}.doc-figma-icon{flex-shrink:0;display:block}.doc-variant-cell{display:flex;flex-direction:column;gap:var(--doc-space-tight);align-items:flex-start;flex:0 1 auto;min-width:0}.doc-variant-axis .docs-specimen-row{align-items:flex-start;gap:var(--doc-space-specimen);row-gap:var(--doc-space-specimen)}.doc-variant-cell__label{font-family:var(--doc-font-mono);font-size:var(--doc-caption-size);line-height:var(--doc-caption-line);color:var(--doc-ink-annotation)}.doc-dos-donts{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:var(--doc-space-section);gap:var(--doc-space-section)}.doc-dos-donts__heading{display:flex;gap:var(--doc-space-related);align-items:center;margin:0 0 var(--doc-space-related-loose);font-size:var(--doc-title-size);font-weight:500;line-height:var(--doc-title-line)}.doc-dos-donts__heading,.doc-dos-donts__list{font-family:var(--doc-font-mono);color:var(--brand-primary)}.doc-dos-donts__list{margin:0;padding:0 0 var(--doc-space-related) var(--doc-space-specimen);font-size:var(--doc-caption-size);line-height:var(--doc-caption-line)}.doc-dos-donts__col--dont .doc-dos-donts__heading,.doc-dos-donts__col--dont .doc-dos-donts__list{color:var(--text-negative)}.doc-dos-donts__list li+li{margin-top:var(--doc-space-related)}.docs-composite-stack{display:flex;flex-direction:column;gap:var(--doc-space-specimen)}.docs-home-actions{display:flex;flex-wrap:wrap;gap:var(--doc-space-related-loose);align-items:center}.docs-home-showcase{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"thread thread thread thread thread hub hub hub hub hub hub hub" "thread thread thread thread thread rewards rewards rewards rewards rewards rewards rewards" "feed feed feed feed feed feed story story story story story story" "form form form form form form identity identity identity identity identity identity";grid-gap:var(--doc-space-section);gap:var(--doc-space-section);align-items:stretch}.docs-home-showcase__cell{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%}.docs-home-showcase__cell .doc-specimen-label{flex:0 0 auto;min-height:calc(var(--doc-title-line) + var(--doc-space-tight) + var(--doc-caption-line))}.docs-home-showcase__cell .doc-preview-frame{flex:1 1 auto;min-height:0;width:100%;box-sizing:border-box;justify-content:flex-start}.docs-home-showcase__cell--rewards{grid-area:rewards}.docs-home-showcase__cell--hub{grid-area:hub}.docs-home-showcase__cell--thread{grid-area:thread}.docs-home-showcase__cell--feed{grid-area:feed}.docs-home-showcase__cell--form{grid-area:form}.docs-home-showcase__cell--story{grid-area:story}.docs-home-showcase__cell--identity{grid-area:identity}.docs-home-showcase__fill{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;align-items:stretch;width:100%;min-height:100%;box-sizing:border-box}.docs-home-showcase__fill--stretch{justify-content:flex-start}.docs-home-showcase__card{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:100%;box-sizing:border-box}.docs-home-showcase__card .lore-card__body{flex:1 1 auto}.docs-home-showcase__rewards-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--doc-space-specimen)}.docs-home-showcase__progress-block{display:flex;flex-direction:column;gap:var(--doc-space-related);width:100%}.docs-home-showcase__stats-row{display:flex;width:100%;gap:var(--doc-space-specimen);justify-content:center}.docs-home-showcase__stats-row>*{flex:1 1;min-width:0}.docs-home-showcase__hub{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--doc-space-related-loose);width:100%}.docs-home-showcase__hub-intro{display:flex;flex-direction:column;gap:var(--doc-space-tight)}.docs-home-showcase__thread{display:flex;flex-direction:column;width:100%;min-height:22rem;height:100%;overflow:hidden}.docs-home-showcase__feed{gap:var(--doc-space-related-loose)}.docs-home-showcase__feed,.docs-home-showcase__form-stack{display:flex;flex:1 1 auto;flex-direction:column;width:100%}.docs-home-showcase__form-stack{justify-content:center;gap:var(--doc-space-specimen)}.docs-home-showcase__story{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:100%}.docs-home-showcase__cta-stack{display:flex;flex-direction:column;gap:var(--doc-space-related);width:100%}.docs-home-showcase__cta-link{text-align:center}.docs-home-showcase__identity{display:flex;align-items:center;gap:var(--doc-space-related-loose);width:100%}.docs-home-showcase__identity-text{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--doc-space-tight);min-width:0}@media (prefers-reduced-motion:no-preference){.docs-home-showcase__cell{animation:docs-home-showcase-in .42s ease-out both}.docs-home-showcase__cell--rewards{animation-delay:40ms}.docs-home-showcase__cell--hub{animation-delay:80ms}.docs-home-showcase__cell--thread{animation-delay:.12s}.docs-home-showcase__cell--feed{animation-delay:.16s}.docs-home-showcase__cell--form{animation-delay:.2s}.docs-home-showcase__cell--story{animation-delay:.24s}.docs-home-showcase__cell--identity{animation-delay:.28s}}@keyframes docs-home-showcase-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:56rem){.docs-home-showcase{grid-template-columns:1fr;grid-template-areas:"hub" "thread" "rewards" "feed" "form" "story" "identity"}.docs-home-showcase__cell .doc-specimen-label{min-height:0}.docs-home-showcase__thread{min-height:20rem}}@font-face{font-family:MaterialIcons;src:url(/fonts/MaterialIcons.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:MaterialSymbolsRounded-400;src:url(/fonts/MaterialSymbolsRounded-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Roboto_400Regular;src:url(/fonts/Roboto_400Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Roboto_500Medium;src:url(/fonts/Roboto_500Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Roboto_600SemiBold;src:url(/fonts/Roboto_600SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:Roboto_700Bold;src:url(/fonts/Roboto_700Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Montserrat_600SemiBold;src:url(/fonts/Montserrat_600SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:Montserrat_700Bold;src:url(/fonts/Montserrat_700Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block}