html[data-socra-theme=light]{--workspace-docs-background: rgb(250, 250, 250);--workspace-docs-text-primary: rgba(0, 0, 0, .87);--workspace-docs-text-secondary: rgba(0, 0, 0, .6);--workspace-docs-text-disabled: rgba(0, 0, 0, .2);--workspace-docs-text-accent: #0090b0;--workspace-docs-navigation-text: rgba(0, 0, 0, .76)}html[data-socra-theme=dark]{--workspace-docs-background: #121416;--workspace-docs-text-primary: rgba(255, 255, 255, .87);--workspace-docs-text-secondary: rgba(255, 255, 255, .6);--workspace-docs-text-disabled: rgba(255, 255, 255, .2);--workspace-docs-text-accent: #29c4e8;--workspace-docs-navigation-text: rgba(255, 255, 255, .76)}.workspace-docs-shell{background-color:var(--workspace-docs-background)}.workspace-docs-shell :where([data-docs-tone=secondary],[data-slot=markdown]){color:var(--workspace-docs-text-secondary)}.workspace-docs-shell :where([data-docs-tone=primary]){color:var(--workspace-docs-text-primary)}.workspace-docs-shell :where([data-docs-tone=accent]){color:var(--workspace-docs-text-accent)}.workspace-docs-shell :where([data-slot=markdown]) :where(h1,h2,h3,h4,h5,h6,strong){color:var(--workspace-docs-text-primary)}.workspace-docs-shell :where([data-slot=markdown]) :where(li)::marker{color:var(--workspace-docs-text-disabled)}.workspace-docs-shell :where([data-workspace-docs-sidebar] [data-navigation-destination]){color:var(--workspace-docs-navigation-text)}.workspace-docs-shell :where([data-workspace-docs-sidebar] nav>div:first-child>span){color:var(--workspace-docs-text-secondary)}.socra-docs-search-dialog{top:12vh;max-height:76vh;transform:translate(-50%);translate:none;gap:0;overflow:hidden;padding:0}@media(min-width:640px){.socra-docs-search-dialog{max-width:42rem}}@media(min-width:1180px){.workspace-docs-shell .socra-header-row .socra-header-trigger{display:none}}.socra-docs-guides-trigger{flex:0 0 auto;padding-inline:0;border-radius:0;color:var(--workspace-docs-text-secondary);min-height:44px}.socra-docs-guide-directory a:focus-visible,.socra-docs-guide-directory summary:focus-visible{outline:2px solid var(--workspace-docs-text-accent);outline-offset:-2px}.socra-docs-guide-directory{color:var(--workspace-docs-text-primary)}.socra-docs-guide-directory h2{font-size:24px;font-weight:600;letter-spacing:-.025em;margin:0 0 8px}.socra-docs-guide-directory details{border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}.socra-docs-guide-directory summary{display:flex;align-items:center;gap:12px;min-height:64px;cursor:pointer;font-weight:600;list-style:none}.socra-docs-guide-directory summary::-webkit-details-marker{display:none}.socra-docs-guide-count{margin-left:auto;color:var(--workspace-docs-text-secondary);font-size:14px;font-weight:400}.socra-docs-guide-directory details[open]>summary svg{transform:rotate(180deg)}.socra-docs-guide-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px;margin-inline:-12px;padding:8px 0 32px}@media(max-width:599px){.socra-header-directory-panel .socra-docs-guide-directory{padding-inline:16px}}.socra-docs-guides-trigger{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--workspace-docs-text-primary);font-size:14px;font-weight:500;letter-spacing:normal;cursor:pointer}.socra-docs-guides-trigger:focus-visible{outline:2px solid var(--workspace-docs-text-accent);outline-offset:2px}.socra-docs-guides-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.workspace-docs-shell [data-section-header]>.socra-header-row>.socra-header-identity{flex:1}.workspace-docs-shell .socra-docs-guides-trigger{width:100%;justify-content:space-between;font-size:17px;font-weight:600}.workspace-docs-shell [data-section-header]:has(#docs-guide-directory)>.socra-header-row{background:color-mix(in srgb,var(--socra-surface-secondary) 70%,var(--socra-header-surface, var(--socra-background)));border-bottom-color:transparent}html:has(.workspace-docs-shell){scrollbar-gutter:stable}.socra-docs-breadcrumb-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block-end:16px;min-height:44px}.socra-docs-breadcrumbs{min-width:0;overflow-wrap:anywhere;color:var(--workspace-docs-text-secondary);font-size:14px}.socra-docs-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;margin:0;padding:0;list-style:none}.socra-docs-breadcrumbs li{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:8px;min-height:44px}.socra-docs-breadcrumbs a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;color:inherit}.socra-docs-breadcrumbs a:hover{color:var(--workspace-docs-text-primary);text-decoration:underline}.socra-docs-navigation-trigger{flex:0 0 auto}.socra-docs-navigation-button{min-width:44px;min-height:44px}.socra-docs-page-actions{margin-block:16px 24px;padding-block-end:8px;border-bottom:1px solid var(--border)}.socra-docs-page-actions-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-inline:-8px}.socra-docs-page-actions .socra-docs-page-actions-row>:is(button,a){min-height:44px;padding-inline:8px;font-size:14px;font-weight:500;color:var(--workspace-docs-text-secondary)}.socra-docs-copy-label{min-width:83px;text-align:start}.socra-docs-copy-error{margin:8px 0 0;font-size:14px}.socra-docs-navigation-drawer{width:min(360px,calc(100vw - 44px))}.socra-docs-navigation-drawer-body{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.socra-docs-navigation-drawer-heading{display:flex;align-items:center;justify-content:space-between;flex-direction:row;padding:12px 16px}.socra-docs-navigation-drawer-scroll{flex:1;min-height:0;min-width:0;overflow:hidden}.socra-docs-location{display:flex;align-items:center;gap:4px;min-width:0}.socra-docs-mobile-outline{flex:0 0 auto}.socra-docs-outline-trigger{min-width:44px;min-height:44px;padding-inline:12px}@media(max-width:479px){.socra-docs-outline-trigger{width:44px;padding-inline:0}.socra-docs-outline-trigger-label{display:none}}.socra-docs-outline-popup{width:min(360px,calc(100vw - 40px));max-height:min(60dvh,480px);gap:0;padding:8px}.socra-docs-outline-heading{display:flex;align-items:center;justify-content:space-between;padding-inline-start:12px;gap:12px}.socra-docs-outline-heading button{min-width:44px;min-height:44px}.socra-docs-outline-links{overflow-y:auto;overscroll-behavior:contain;min-height:0}.socra-docs-outline-links a{display:flex;align-items:center;min-height:44px;padding:8px 12px;border-radius:var(--radius-md);color:inherit;text-decoration:none}.socra-docs-outline-links a[data-level="3"]{padding-inline-start:28px}.socra-docs-outline-links a:hover{background:var(--muted)}.socra-docs-breadcrumbs a:focus-visible,.socra-docs-outline-links a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media(min-width:1440px){.socra-docs-mobile-outline{display:none}}[data-docs-reading-content] :is(h1,h2,h3,h4,h5,h6,[data-api-reference] section)[id]{scroll-margin-top:calc(var(--socra-reading-header-offset, 112px) + 16px)}.socra-docs-page-actions .socra-docs-page-actions-row>a:hover{color:var(--workspace-docs-text-primary)}.socra-docs-related,.socra-docs-feedback{margin-block-start:32px}.socra-docs-related h2,.socra-docs-feedback h2{margin:0 0 8px;font-size:1.125rem;font-weight:600}.socra-docs-related nav{display:flex;flex-direction:column;align-items:flex-start}.socra-docs-related a{display:flex;align-items:center;min-height:44px;gap:8px;padding-block:8px;color:var(--workspace-docs-text-accent);text-decoration:none}.socra-docs-related a:hover{text-decoration:underline}.socra-docs-related svg{width:18px;height:18px;flex-shrink:0}.socra-docs-feedback{padding-block:16px;color:var(--workspace-docs-text-primary)}.socra-docs-feedback-question{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.socra-docs-feedback-question h2{margin:0}.socra-docs-feedback-question [role=group]{display:flex;gap:4px}.socra-docs-feedback button{min-height:44px}.socra-docs-feedback-form{max-width:36rem;display:flex;flex-direction:column;gap:12px;margin-block-start:24px}.socra-docs-feedback-form h3{margin:0;font-size:1rem;font-weight:600}.socra-docs-feedback-option{display:flex;gap:12px;align-items:center;min-height:44px;cursor:pointer}.socra-docs-feedback-option>span{line-height:1.45}.socra-docs-feedback-form textarea{min-height:100px;font-size:16px}.socra-docs-feedback-hint{color:var(--workspace-docs-text-secondary);font-size:.875rem;margin:0}.socra-docs-feedback-submit{display:flex;align-items:center;gap:12px}.socra-docs-feedback-thanks{margin:0;font-weight:600}
