:root{color-scheme:light;--page-bg:#fff;--surface:#fff;--surface-strong:#f7f5fa;--text:#360a3d;--text-rgb:54,10,61;--muted:#6b5470;--line:#e6e1ea;--accent:#2bb5fd;--accent-rgb:43,181,253;--accent-strong:#0b84c9;--accent-strong-rgb:11,132,201;--accent-soft:#e6f6ff;--warning:#9a3412;--app-topbar-height:4.5rem}*{box-sizing:border-box}#__nuxt,body,html{margin:0;min-height:100%}body{background:radial-gradient(circle at top right,rgba(var(--accent-rgb),.1),transparent 28%),var(--page-bg);color:var(--text);font-family:Open Sans,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400}h1,h2,h3,h4,h5,h6{font-weight:700}a{color:var(--accent-strong)}.app-shell{display:flex;flex-direction:column;min-height:100vh}.app-topbar{background:var(--page-bg);border-bottom:1px solid var(--line);height:var(--app-topbar-height);justify-content:space-between;padding:0 2rem;position:sticky;top:0;z-index:30}.app-topbar,.app-topbar-start{align-items:center;display:flex;gap:1rem}.app-body{display:grid;flex:1;grid-template-columns:280px minmax(0,1fr)}.app-sidebar{background:var(--surface-strong);border-right:1px solid var(--line);display:flex;flex-direction:column;height:calc(100vh - var(--app-topbar-height));overflow-y:auto;padding:1.75rem 1.25rem;position:sticky;top:var(--app-topbar-height)}.app-nav-backdrop,.app-nav-close,.app-nav-toggle{display:none}.app-brand,.app-brand a{align-items:center;display:flex;gap:.6rem}.app-brand a{color:inherit;text-decoration:none}.app-brand-logo{display:block;height:1.9rem;width:auto}.app-brand-name{display:flex;flex-direction:column;line-height:1.1}.app-brand-name strong{font-size:1.05rem;font-weight:700}.app-brand-name span{color:var(--muted);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.app-nav{display:grid;gap:1.4rem}.app-doc-switcher{display:grid;gap:.45rem;position:relative}.app-doc-switcher-label{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:0;padding:0 .9rem;text-transform:uppercase}.app-doc-switcher-current{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:.8rem;box-shadow:0 10px 24px rgba(var(--text-rgb),.04);color:var(--text);cursor:pointer;display:flex;font:inherit;font-size:.94rem;font-weight:700;gap:.75rem;justify-content:space-between;padding:.7rem .85rem .7rem .9rem;text-align:left;width:100%}.app-doc-switcher-current:focus-visible,.app-doc-switcher-current:hover{border-color:rgba(var(--accent-rgb),.38);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12);outline:none}.app-doc-switcher-icon{color:var(--muted);flex:0 0 auto;transition:transform .16s ease}.app-doc-switcher-current[aria-expanded=true] .app-doc-switcher-icon{transform:rotate(180deg)}.app-doc-switcher-menu{background:var(--surface);border:1px solid var(--line);border-radius:.85rem;box-shadow:0 18px 38px rgba(var(--text-rgb),.12);display:grid;gap:.15rem;left:0;max-height:min(21rem,calc(100vh - 12rem));overflow-y:auto;padding:.35rem;position:absolute;right:0;top:calc(100% + .35rem);z-index:20}.app-nav .app-doc-switcher-option{border-radius:.65rem;color:var(--text);font-size:.9rem;padding:.55rem .65rem}.app-nav .app-doc-switcher-option.is-active,.app-nav .app-doc-switcher-option.router-link-active{background:var(--accent-soft);border-color:rgba(var(--accent-rgb),.25);color:var(--accent-strong);font-weight:700}.app-nav-group-label{color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:0 0 .5rem;padding:0 .9rem;text-transform:uppercase}.app-nav-group-links{display:grid;gap:.3rem}.app-nav a{border:1px solid transparent;border-radius:.7rem;color:var(--text);display:block;font-size:.92rem;padding:.55rem .9rem;text-decoration:none}.app-nav a:hover{background:rgba(var(--accent-rgb),.06)}.app-nav-link{align-items:center;display:flex!important;gap:.45rem;justify-content:space-between}.app-nav-link-title{min-width:0}.app-nav-link-arrow{color:var(--muted);flex:0 0 auto;opacity:.55;transition:opacity .16s ease,transform .16s ease}.app-nav-link.has-children:focus-visible .app-nav-link-arrow,.app-nav-link.has-children:hover .app-nav-link-arrow,.app-nav-link.router-link-active .app-nav-link-arrow{opacity:.85}.app-nav-link.is-expanded .app-nav-link-arrow{transform:rotate(90deg)}.app-nav a.router-link-active{background:var(--accent-soft);border-color:rgba(var(--accent-rgb),.25);color:var(--accent-strong);font-weight:600}.app-nav-sublinks{border-left:1px solid var(--line);display:grid;gap:.2rem;margin:.1rem 0 .3rem 1.1rem;padding-left:.6rem}.app-nav-sublinks a{font-size:.86rem;padding:.4rem .9rem}.app-nav-link-button{background:none;border:1px solid transparent;border-radius:.7rem;color:var(--text);cursor:pointer;font:inherit;font-size:.92rem;padding:.55rem .9rem;text-align:left;width:100%}.app-nav-link-button:hover{background:rgba(var(--accent-rgb),.06)}.app-sidebar-footer{border-top:1px solid var(--line);color:var(--muted);display:grid;font-size:.76rem;gap:.15rem;margin-top:auto;padding:1rem .9rem 0}.app-sidebar-footer strong{color:var(--text);font-size:.82rem;font-weight:700;overflow-wrap:anywhere}.app-main{padding:2rem}.app-toolbar-actions{align-items:center;display:flex;gap:.75rem}.app-user-avatar{background:var(--surface-strong);border:1px solid var(--line);border-radius:50%;display:block;flex:0 0 auto;height:1.75rem;width:1.75rem}.app-search-form{align-items:center;display:flex;gap:.5rem}.app-search-input{background:var(--surface-strong);border:1px solid var(--line);border-radius:999px;color:var(--text);font:inherit;min-width:240px;padding:.75rem 1rem}.app-search-form.compact .app-search-input{min-width:180px;padding:.55rem .9rem}.app-search-input:focus{border-color:rgba(var(--accent-strong-rgb),.4);box-shadow:0 0 0 3px rgba(var(--accent-strong-rgb),.12);outline:none}.app-chip{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.9rem;padding:.35rem .7rem}.app-button{align-items:center;background:var(--accent);border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;gap:.5rem;justify-content:center;padding:.75rem 1rem}.app-button.secondary{background:var(--surface-strong);border:1px solid var(--line);color:var(--text)}.cookie-consent-overlay{align-items:center;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:9000}.cookie-consent-backdrop{-webkit-backdrop-filter:grayscale(.25);backdrop-filter:grayscale(.25);background:rgba(var(--text-rgb),.42);inset:0;position:absolute}.cookie-consent-banner{align-items:center;background:var(--surface);border:1px solid rgba(var(--accent-rgb),.28);border-radius:1rem;box-shadow:0 1rem 2.5rem rgba(var(--text-rgb),.16);display:flex;gap:1rem;max-width:52rem;padding:1rem;position:relative;width:min(100%,52rem);z-index:1}.cookie-consent-banner__copy{display:grid;gap:.25rem}.cookie-consent-banner__copy h2{font-size:1rem;margin:0}.cookie-consent-banner__copy p{color:var(--muted);font-size:.92rem;line-height:1.45;margin:0}.cookie-consent-banner__actions{display:flex;flex:0 0 auto;gap:.6rem}.contact-dialog-overlay{align-items:center;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:9500}.contact-dialog-backdrop{-webkit-backdrop-filter:grayscale(.25);backdrop-filter:grayscale(.25);background:rgba(var(--text-rgb),.42);inset:0;position:absolute}.contact-dialog-card{background:var(--surface);border:1px solid var(--line);border-radius:1rem;box-shadow:0 1rem 2.5rem rgba(var(--text-rgb),.16);display:grid;gap:1rem;max-height:90vh;max-width:30rem;overflow-y:auto;padding:1.5rem;position:relative;width:min(100%,30rem);z-index:1}.contact-dialog-head{align-items:center;display:flex;justify-content:space-between}.contact-dialog-head h2{font-size:1.1rem;margin:0}.contact-dialog-close{background:none;border:0;color:var(--muted);cursor:pointer;display:flex;padding:.25rem}.contact-dialog-intro{color:var(--muted);font-size:.92rem;line-height:1.45;margin:0 0 1rem}.contact-dialog-field{display:grid;gap:.35rem;margin-bottom:1rem}.contact-dialog-field span{font-size:.85rem;font-weight:600}.contact-dialog-field input,.contact-dialog-field textarea{background:var(--surface-strong);border:1px solid var(--line);border-radius:.6rem;color:var(--text);font:inherit;padding:.6rem .75rem;resize:vertical;width:100%}.contact-dialog-field input:focus,.contact-dialog-field textarea:focus{border-color:rgba(var(--accent-strong-rgb),.4);box-shadow:0 0 0 3px rgba(var(--accent-strong-rgb),.12);outline:none}.contact-dialog-error{color:var(--warning);font-size:.88rem;margin:0 0 1rem}.contact-dialog-actions{display:flex;gap:.6rem;justify-content:flex-end}.doc-card,.page-card{background:var(--surface);border:1px solid var(--line);border-radius:1.25rem;box-shadow:0 10px 30px rgba(var(--text-rgb),.05);padding:1.5rem}.hero-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:1.5rem}.hero-grid,.search-page-header{display:grid;gap:1rem}.auth-shell{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:2rem}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:1.25rem;box-shadow:0 20px 45px rgba(var(--text-rgb),.08);max-width:26rem;padding:2.5rem;text-align:center;width:100%}.auth-logo{display:inline-block;margin-bottom:1.5rem}.auth-logo img{height:2.4rem;width:auto}.auth-title{margin:0 0 .6rem}.auth-subtitle{color:var(--muted);margin:0 0 1.5rem}.auth-error{background:#9a341214;border-radius:.75rem;color:var(--warning);font-size:.9rem;margin:0 0 1.5rem;padding:.75rem 1rem}.auth-submit{display:block;font-weight:600;text-decoration:none;width:100%}.auth-contact-link{background:none;border:none;color:var(--accent-strong);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.auth-contact-link:hover{color:var(--accent)}.search-results{display:grid;gap:1rem;margin-top:1.5rem}.search-result-card{background:var(--surface-strong);border:1px solid var(--line);border-radius:1rem;padding:1rem 1.1rem}.search-result-meta{color:var(--muted);font-size:.95rem;margin:0 0 .4rem}.search-result-title{display:inline-block;font-size:1.1rem;font-weight:700;margin-bottom:.35rem;text-decoration:none}.search-empty{color:var(--muted);margin-top:1rem}.hero-grid h3{margin-top:0}.markdown-body{line-height:1.7}.markdown-body h1,.markdown-body h2,.markdown-body h3{line-height:1.2}.markdown-body code,.markdown-body pre{background:rgba(var(--accent-strong-rgb),.06);border-radius:.5rem;font-family:Consolas,Courier New,monospace}.markdown-body code{padding:.15rem .35rem}.markdown-body pre{background:#0d1117;border:1px solid #30363d;box-shadow:0 10px 22px #00000040;color:#c9d1d9;overflow-x:auto;padding:1.1rem 1.2rem}.markdown-body pre code{background:transparent;display:block;padding:0;white-space:pre}.markdown-body pre.shiki{position:relative;white-space:pre}.markdown-body pre.shiki:before{color:var(--muted);content:attr(data-language);display:block;font-family:Segoe UI,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.08em;margin-bottom:.85rem;text-transform:uppercase}.markdown-body pre.shiki.language-xml:before{color:var(--accent-strong);content:"XML"}.code-block{position:relative}.code-copy-button{align-items:center;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.14);border-radius:.5rem;color:#c9d1d9;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:600;gap:.3rem;padding:.35rem .6rem;z-index:1}.code-block .code-copy-button{position:absolute;right:.9rem;top:.7rem}.code-copy-button.is-copied,.code-copy-button:hover{border-color:rgba(var(--accent-rgb),.5);color:var(--accent)}.markdown-body pre.shiki .line{border-radius:.25rem;display:block;padding:.05rem 0}.markdown-body pre.shiki .line:hover{background:rgba(var(--accent-rgb),.12)}.markdown-body img{background:var(--surface-strong);box-shadow:0 10px 22px rgba(var(--text-rgb),.06);display:block;height:auto;max-width:100%}.markdown-body img,.markdown-table-wrap{border:1px solid var(--line);border-radius:.85rem;margin:1.5rem 0}.markdown-table-wrap{overflow-x:auto}.markdown-body table{border-collapse:collapse;font-size:.94rem;width:100%}.markdown-body td,.markdown-body th{border-bottom:1px solid var(--line);padding:.7rem 1rem;text-align:left;vertical-align:top}.markdown-body td:not(:last-child),.markdown-body th:not(:last-child){border-right:1px solid var(--line)}.markdown-body thead th{background:var(--accent-soft);color:var(--accent-strong);font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.markdown-body tbody tr:nth-child(2n){background:var(--surface-strong)}.markdown-body tbody tr:hover{background:rgba(var(--accent-rgb),.09)}.markdown-body tbody tr:last-child td{border-bottom:0}.print-export{display:grid;gap:1.5rem}.print-export__cover,.print-export__page{background:var(--surface);border:1px solid var(--line);border-radius:1.25rem;box-shadow:0 10px 30px rgba(var(--text-rgb),.05);padding:1.5rem}.print-export__cover{display:grid;gap:1rem}.print-export__eyebrow,.print-export__group,.print-export__source{color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.print-export__cover h1,.print-export__page h1{margin:0}.print-export__cover p:not(.print-export__eyebrow){color:var(--muted);margin:0;max-width:52rem}.print-export__meta{display:flex;flex-wrap:wrap;gap:.75rem;margin:0}.print-export__meta div{background:var(--surface-strong);border:1px solid var(--line);border-radius:.85rem;padding:.7rem .9rem}.print-export__meta dt{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.print-export__meta dd{margin:.15rem 0 0}.print-export__actions{display:flex;flex-wrap:wrap;gap:.75rem}.print-export__pages{display:grid;gap:1.5rem}.print-export__interactive-placeholder{background:var(--surface-strong);border:1px dashed rgba(var(--accent-strong-rgb),.45);border-radius:.85rem;color:var(--muted);margin:1.5rem 0;padding:1rem}.print-export__interactive-placeholder p{margin:0}.print-export__interactive-placeholder p+p{margin-top:.4rem}.app-legal-footer{border-top:1px solid var(--line);color:var(--muted);font-size:.78rem;line-height:1.5;margin-top:2.5rem;padding-top:1rem}.app-legal-footer p,.app-legal-footer__patents-row{margin:0}.app-legal-footer>*+*{margin-top:.4rem}.app-legal-footer__patents{-moz-column-gap:.4em;column-gap:.4em;display:inline-flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.app-legal-footer__patents li:before{content:"· "}.app-legal-footer__patents li:first-child:before{content:none}.status-note{border-left:4px solid var(--warning);color:var(--muted);margin-bottom:1rem;padding-left:1rem}.mermaid-card{background:linear-gradient(180deg,#fff 0,rgba(var(--accent-rgb),.06));border:1px solid rgba(var(--accent-strong-rgb),.16);border-radius:1rem;margin:1.5rem 0;overflow:hidden}.mermaid-card__header{align-items:center;border-bottom:1px solid rgba(var(--accent-strong-rgb),.12);display:flex;gap:.75rem;justify-content:space-between;padding:.75rem .9rem .75rem 1rem}.mermaid-title{color:var(--accent-strong);flex:1 1 auto;font-size:.95rem;font-weight:700;letter-spacing:.02em;margin:0;text-transform:uppercase}.mermaid-copy-button{align-items:center;background:#fff;border:1px solid rgba(var(--accent-strong-rgb),.18);border-radius:.5rem;color:var(--accent-strong);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:.78rem;font-weight:700;gap:.3rem;margin-left:auto;padding:.35rem .6rem}.mermaid-copy-button:focus-visible,.mermaid-copy-button:hover{border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12);outline:none}.mermaid-copy-button:disabled{cursor:wait;opacity:.78}.mermaid-copy-button.is-copied{border-color:rgba(var(--accent-rgb),.55)}.mermaid-copy-button.has-error{border-color:#9a341266;color:var(--warning)}.mermaid-diagram{overflow-x:auto;padding:1rem}.mermaid-diagram svg{display:block;height:auto;margin:0 auto;max-width:100%}.mermaid-fallback{margin:0;overflow-x:auto;padding:1rem;white-space:pre-wrap}.schema-browser__header{margin-bottom:1.5rem}.schema-browser__versions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.schema-browser__version-link{background:var(--surface-strong);border:1px solid var(--line);border-radius:999px;color:var(--text);font-size:.82rem;font-weight:600;padding:.3rem .75rem;text-decoration:none}.schema-browser__version-link:hover{border-color:rgba(var(--accent-rgb),.35);color:var(--accent-strong)}.schema-browser__version-link.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.schema-browser__layout{display:grid;gap:1.5rem;grid-template-columns:260px minmax(0,1fr)}.schema-browser__drawer-head,.schema-browser__list-backdrop,.schema-browser__list-toggle{display:none}.schema-browser__drawer-close{align-items:center;background:none;border:0;color:var(--text);cursor:pointer;display:inline-flex;padding:.3rem}.schema-browser__sidebar{align-content:start;display:grid;gap:1.2rem;max-height:75vh;overflow-y:auto;position:sticky;top:1rem}.schema-browser__sidebar .app-search-input{position:sticky;top:0;z-index:1}.schema-browser__group-label{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:0 0 .4rem;text-transform:uppercase}.schema-browser__group{display:grid;gap:.2rem}.schema-browser__item{border:1px solid transparent;border-radius:.6rem;color:var(--text);display:block;font-size:.88rem;padding:.4rem .6rem;text-decoration:none}.schema-browser__item:hover{background:rgba(var(--accent-rgb),.06)}.schema-browser__item.is-active{background:var(--accent-soft);border-color:rgba(var(--accent-rgb),.25);color:var(--accent-strong);font-weight:600}.schema-browser__empty{color:var(--muted);font-size:.88rem}.schema-browser__detail{border-left:1px solid var(--line);min-width:0;padding-left:1.5rem}.schema-browser__detail-head{align-items:baseline;display:flex;gap:.6rem}.schema-browser__detail-head h3{margin:0}.schema-browser__badge{background:var(--accent-soft);border-radius:999px;color:var(--accent-strong);font-size:.72rem;font-weight:700;letter-spacing:.03em;padding:.2rem .6rem;text-transform:uppercase}.schema-browser__source{color:var(--muted);font-size:.88rem}.schema-browser__doc{margin-bottom:1.2rem}.schema-browser__used-by{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.schema-browser__used-by li a{background:var(--surface-strong);border:1px solid var(--line);border-radius:999px;color:var(--text);display:inline-block;font-size:.82rem;padding:.25rem .65rem;text-decoration:none}.schema-browser__used-by li a:hover{border-color:rgba(var(--accent-rgb),.35);color:var(--accent-strong)}.schema-browser__raw{margin-top:1.5rem}.schema-browser__raw summary{color:var(--accent-strong);cursor:pointer;font-size:.88rem;font-weight:600}.schema-browser__raw-block{margin-top:.75rem}.schema-browser__raw-block pre{background:#0d1117;border:1px solid #30363d;border-radius:.5rem;color:#c9d1d9;font-family:Consolas,Courier New,monospace;font-size:.86rem;overflow-x:auto;padding:1.1rem 1.2rem;white-space:pre}.schema-tree{border-left:1px solid var(--line);list-style:none;margin:0 0 0 .2rem;padding-left:1.1rem}.schema-tree__item{margin-bottom:1rem}.schema-tree__row{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem}.schema-tree__name{font-weight:700}.schema-tree__type a,.schema-tree__type code{font-family:Consolas,Courier New,monospace;font-size:.88rem}.schema-tree__occurs{background:var(--surface-strong);border-radius:999px;color:var(--muted);font-size:.76rem;padding:.1rem .5rem}.schema-tree__doc{color:var(--muted);font-size:.9rem;margin:.2rem 0 .5rem;white-space:pre-line}.schema-tree__group-label{color:var(--muted);font-size:.8rem;font-style:italic;margin:0 0 .4rem}.schema-attr-table{border-collapse:collapse;font-size:.86rem;margin:.5rem 0 1rem;width:100%}.schema-attr-table td,.schema-attr-table th{border-bottom:1px solid var(--line);padding:.5rem .7rem;text-align:left;vertical-align:top}.schema-attr-table thead th{background:var(--accent-soft);color:var(--accent-strong);font-size:.72rem;letter-spacing:.03em;text-transform:uppercase}.schema-attr-table tbody tr:nth-child(2n){background:var(--surface-strong)}@media(max-width:920px){.app-body{grid-template-columns:minmax(0,1fr)}.app-topbar{flex-wrap:wrap;height:auto;padding:.85rem 1rem;row-gap:.75rem}.app-nav-toggle{background:var(--surface);border:1px solid var(--line);border-radius:.7rem;font:inherit;font-weight:600;gap:.5rem;padding:.6rem .9rem}.app-nav-close,.app-nav-toggle{align-items:center;color:var(--text);cursor:pointer;display:inline-flex}.app-nav-close{align-self:flex-end;background:none;border:0;padding:.3rem}.app-nav-backdrop{background:#0006;display:block;inset:0;position:fixed;z-index:40}.app-sidebar{border-right:0;bottom:0;box-shadow:.5rem 0 1.5rem #00000026;left:0;position:fixed;top:0;transform:translate(-100%);transition:transform .22s ease;width:min(320px,85vw);z-index:50}.app-sidebar.is-open{transform:translate(0)}.app-main{padding:1.25rem}.app-toolbar-actions{flex-wrap:wrap;width:100%}.cookie-consent-overlay{align-items:flex-end;padding:1rem}.cookie-consent-banner{align-items:stretch;flex-direction:column}.cookie-consent-banner__actions{flex-wrap:wrap}.cookie-consent-banner__actions .app-button{flex:1 1 9rem}.contact-dialog-overlay{padding:1rem}.contact-dialog-actions{flex-wrap:wrap}.contact-dialog-actions .app-button{flex:1 1 9rem}.app-search-form{width:100%}.app-toolbar-actions .app-search-form.compact{display:none}.app-search-input{min-width:0;width:100%}.schema-browser__layout{display:block}.schema-browser__list-toggle{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:.7rem;color:var(--text);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;justify-content:center;margin:0 0 1rem auto;padding:.6rem .9rem;position:sticky;top:.75rem;width:100%;z-index:5}.schema-browser__list-backdrop{background:#0006;display:block;inset:0;position:fixed;z-index:55}.schema-browser__sidebar{background:var(--surface);border-left:1px solid var(--line);bottom:0;box-shadow:-.5rem 0 1.5rem #00000026;height:100dvh;max-height:none;overflow-y:auto;padding:1.25rem;position:fixed;right:0;top:0;transform:translate(100%);transition:transform .22s ease;width:min(360px,88vw);z-index:60}.schema-browser__sidebar.is-open{transform:translate(0)}.schema-browser__drawer-head{align-items:center;background:var(--surface);border-bottom:1px solid var(--line);display:flex;gap:.75rem;justify-content:space-between;margin:-1.25rem -1.25rem 0;padding:1rem 1.25rem;position:sticky;top:0;z-index:2}.schema-browser__drawer-head h3{font-size:1rem;margin:0}.schema-browser__sidebar .app-search-input{top:3.7rem}.schema-browser__detail{border-left:0;padding-left:0}}@media print{.app-nav-backdrop,.app-nav-close,.app-nav-toggle,.app-sidebar,.app-topbar,.contact-dialog-overlay,.cookie-consent-overlay,.no-print{display:none!important}.app-body,.app-shell{display:block}.app-main{padding:0}.doc-card,.markdown-body code,.markdown-body img,.markdown-body pre,.markdown-body tbody tr:nth-child(2n),.markdown-body thead th,.mermaid-card,.page-card,.print-export__cover,.print-export__interactive-placeholder,.print-export__meta div,.print-export__page,.schema-browser__raw-block pre,.search-result-card,body{background:none}.markdown-body pre,.schema-browser__raw-block pre{color:var(--text)}.shiki,.shiki span{background:none!important;color:var(--text)!important}.doc-card,.page-card,.print-export__cover,.print-export__interactive-placeholder,.print-export__meta div,.print-export__page,.search-result-card{border:0;border-radius:0;box-shadow:none}.page-card,.print-export__cover,.print-export__page{padding:0}.print-export,.print-export__pages{display:block}.print-export__cover,.print-export__page{-moz-column-break-after:page;break-after:page;page-break-after:always}.print-export__source{margin-top:2rem}.print-export__source a:after{content:""}.app-legal-footer{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.markdown-body img,.markdown-body pre{box-shadow:none}.markdown-body img,.markdown-body pre,.mermaid-card,.mermaid-diagram,.mermaid-diagram svg{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.code-copy-button,.mermaid-copy-button{display:none!important}.schema-browser__sidebar{display:none}.schema-browser__layout{display:block}.schema-browser__detail{border-left:0;padding-left:0}}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:400;src:local("Open Sans Regular Italic"),local("Open Sans Italic"),url(../_fonts/FxdmG8P1LG_CkbdLwKP-wLViRedac57-In_d1dSywO0-2CuVtaf1d7HI5vK_E8DY9R3ZtIp9Q1i_a8wwDaxePs0.woff2) format(woff2);unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:400;src:local("Open Sans Regular Italic"),local("Open Sans Italic"),url(../_fonts/muxo2ZKTrLWxsYdWGRwr1wKvU2TQfx9efcrb4v44Q9c-4Jtb41NNsZzIB523FqsgF42PVieUHNddzdsOz4NY6eA.woff2) format(woff2);unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:400;src:local("Open Sans Regular Italic"),local("Open Sans Italic"),url(../_fonts/VAsUcAeNO5bbuCmi-hor8unkp4rMxRiB7IQNbdXIg-Y-XxGF3EnayxiEPDJhsdkLufpB1FotqkiQaRATh3G_ozc.woff2) format(woff2);unicode-range:u+1f??}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:400;src:local("Open Sans Regular Italic"),local("Open Sans Italic"),url(../_fonts/cZo1TorMOMAHgWNIvssT7iIpA-y5DEUHZmKPR7SNn7c-toZPWzGWN6tMlVQTUhWzXaHuM8oItSvuglAeMa5s0S4.woff2) format(woff2);unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:400;src:local("Open Sans Regular Italic"),local("Open Sans Italic"),url(../_fonts/_Hiv6uqiG1TTcR7q4jCkWYZHaALXImTZOvC1DAzMBPM-cpG0ApM_-HlUGprFrFC0i8V9JSate6cujht7OljLOVE.woff2) format(woff2);unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:400;src:local("Open Sans Regular Italic"),local("Open Sans Italic"),url(../_fonts/XUliYK4pG5CdYWjZKKoBwFz_unhGBnSRywU6qOidlGM-BUg1NFYuoUkNL9j5gwDwqk7EGsErXIIcB79aCGFht6o.woff2) format(woff2);unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:400;src:local("Open Sans Regular Italic"),local("Open Sans Italic"),url(../_fonts/vloONtLPwsa7I4J7kyzxNP8-2H7p5LWqh4u_ZRILk_8-MXz_vER0ecr96pHhpn3JtvxVDk5IlcP2dJ3TyADJBNU.woff2) format(woff2);unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:700;src:local("Open Sans Bold Italic"),url(../_fonts/FxdmG8P1LG_CkbdLwKP-wLViRedac57-In_d1dSywO0-2CuVtaf1d7HI5vK_E8DY9R3ZtIp9Q1i_a8wwDaxePs0.woff2) format(woff2);unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:700;src:local("Open Sans Bold Italic"),url(../_fonts/muxo2ZKTrLWxsYdWGRwr1wKvU2TQfx9efcrb4v44Q9c-4Jtb41NNsZzIB523FqsgF42PVieUHNddzdsOz4NY6eA.woff2) format(woff2);unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:700;src:local("Open Sans Bold Italic"),url(../_fonts/VAsUcAeNO5bbuCmi-hor8unkp4rMxRiB7IQNbdXIg-Y-XxGF3EnayxiEPDJhsdkLufpB1FotqkiQaRATh3G_ozc.woff2) format(woff2);unicode-range:u+1f??}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:700;src:local("Open Sans Bold Italic"),url(../_fonts/cZo1TorMOMAHgWNIvssT7iIpA-y5DEUHZmKPR7SNn7c-toZPWzGWN6tMlVQTUhWzXaHuM8oItSvuglAeMa5s0S4.woff2) format(woff2);unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:700;src:local("Open Sans Bold Italic"),url(../_fonts/_Hiv6uqiG1TTcR7q4jCkWYZHaALXImTZOvC1DAzMBPM-cpG0ApM_-HlUGprFrFC0i8V9JSate6cujht7OljLOVE.woff2) format(woff2);unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:700;src:local("Open Sans Bold Italic"),url(../_fonts/XUliYK4pG5CdYWjZKKoBwFz_unhGBnSRywU6qOidlGM-BUg1NFYuoUkNL9j5gwDwqk7EGsErXIIcB79aCGFht6o.woff2) format(woff2);unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:700;src:local("Open Sans Bold Italic"),url(../_fonts/vloONtLPwsa7I4J7kyzxNP8-2H7p5LWqh4u_ZRILk_8-MXz_vER0ecr96pHhpn3JtvxVDk5IlcP2dJ3TyADJBNU.woff2) format(woff2);unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:local("Open Sans Regular"),local("Open Sans"),url(../_fonts/r8o3MOZ2hHkS2I0MkW_6QZCrNW7x2Y-B8cIkTZfM0yI-pPpGmHPG_T8q8jlfnUgFrpWPZCkStbmaFA5RzQ0NP4Q.woff2) format(woff2);unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:local("Open Sans Regular"),local("Open Sans"),url(../_fonts/afIsSTerXmbVnxoAy0lgaI-NW-St1SVYz2cSUsUPdyg-PntBcEjEHFX4S3ssvg_YIhv73G7nu6WAhrvfrGz09V0.woff2) format(woff2);unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:local("Open Sans Regular"),local("Open Sans"),url(../_fonts/WjuLwqp6sYr2rTGTE_j-U2-nhu8vqzydgKsNgU0xTQA-rBv8M5KZAb_WM_Yp7Kyrja0IcapD4T9te3ziQlVatUE.woff2) format(woff2);unicode-range:u+1f??}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:local("Open Sans Regular"),local("Open Sans"),url(../_fonts/2_eO2sxVfPj03XBEquUNC_btVUdl_ZNSQ1pp3EHVfLg-5zHTOWpjqDMOv8A28_gxZknRmcjB_DeePMKmKbo6glc.woff2) format(woff2);unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:local("Open Sans Regular"),local("Open Sans"),url(../_fonts/RB7kL6RnMAaomZlcjJEHLjeBDlxTkoKxR1pXOz5lzlg-ZHSfuayqI2gbx5v1MBTRvKLorK8b_eenoSGjYm7ah3Y.woff2) format(woff2);unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:local("Open Sans Regular"),local("Open Sans"),url(../_fonts/dw2olLuUZwOB2Evfwpj0EUGSJdGWLjbil_rZPRtapjA-yBcouPbIx7TmOew_RyyGTfWK32pwHriCsrFU8ShZJjw.woff2) format(woff2);unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:local("Open Sans Regular"),local("Open Sans"),url(../_fonts/rvSbdEhm2djaZnKM_9dyB7Sb6BUfwy2118KXUEzxgy4-s5Mao5l4Ix65Aqkbsiv3FTwGj4pefmKOa2J1sa2S3gY.woff2) format(woff2);unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:local("Open Sans Bold"),url(../_fonts/r8o3MOZ2hHkS2I0MkW_6QZCrNW7x2Y-B8cIkTZfM0yI-pPpGmHPG_T8q8jlfnUgFrpWPZCkStbmaFA5RzQ0NP4Q.woff2) format(woff2);unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:local("Open Sans Bold"),url(../_fonts/afIsSTerXmbVnxoAy0lgaI-NW-St1SVYz2cSUsUPdyg-PntBcEjEHFX4S3ssvg_YIhv73G7nu6WAhrvfrGz09V0.woff2) format(woff2);unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:local("Open Sans Bold"),url(../_fonts/WjuLwqp6sYr2rTGTE_j-U2-nhu8vqzydgKsNgU0xTQA-rBv8M5KZAb_WM_Yp7Kyrja0IcapD4T9te3ziQlVatUE.woff2) format(woff2);unicode-range:u+1f??}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:local("Open Sans Bold"),url(../_fonts/2_eO2sxVfPj03XBEquUNC_btVUdl_ZNSQ1pp3EHVfLg-5zHTOWpjqDMOv8A28_gxZknRmcjB_DeePMKmKbo6glc.woff2) format(woff2);unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:local("Open Sans Bold"),url(../_fonts/RB7kL6RnMAaomZlcjJEHLjeBDlxTkoKxR1pXOz5lzlg-ZHSfuayqI2gbx5v1MBTRvKLorK8b_eenoSGjYm7ah3Y.woff2) format(woff2);unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:local("Open Sans Bold"),url(../_fonts/dw2olLuUZwOB2Evfwpj0EUGSJdGWLjbil_rZPRtapjA-yBcouPbIx7TmOew_RyyGTfWK32pwHriCsrFU8ShZJjw.woff2) format(woff2);unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:local("Open Sans Bold"),url(../_fonts/rvSbdEhm2djaZnKM_9dyB7Sb6BUfwy2118KXUEzxgy4-s5Mao5l4Ix65Aqkbsiv3FTwGj4pefmKOa2J1sa2S3gY.woff2) format(woff2);unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
