.docs-shell{flex-direction:column;min-height:100vh;display:flex}.docs-shell .ov-nav{position:sticky;top:0}.docs-shell .ov-nav-links a[aria-current=page]{color:var(--brand);background:color-mix(in srgb, var(--brand-soft) 60%, transparent)}.docs-skip{z-index:100;border-radius:var(--r-sm);background:var(--brand);color:var(--text-on-brand);padding:10px 16px;position:absolute;top:8px;left:-9999px}.docs-skip:focus{left:16px}.docs-layout{width:100%;max-width:1320px;padding:28px var(--ov-pad) 72px;flex:1;grid-template-columns:264px minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,48px);margin:0 auto;display:grid}.docs-layout.has-toc{grid-template-columns:264px minmax(0,1fr) 220px}.docs-side{flex-direction:column;gap:14px;min-width:0;max-height:calc(100vh - 100px);display:flex;position:sticky;top:84px}.docs-main{outline:none;min-width:0}.docs-toc-slot{max-height:calc(100vh - 100px);position:sticky;top:84px;overflow:auto}.docs-search{position:relative}.docs-search input{width:100%;min-height:var(--touche);border-radius:var(--r-md);border:1px solid var(--hairline-fort);background:var(--surface);color:var(--text);font:inherit;padding:0 40px 0 38px;font-size:.92rem}.docs-search input:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:#0000}.docs-search input::-webkit-search-cancel-button{display:none}.docs-search-icon{color:var(--text-3);pointer-events:none;position:absolute;top:13px;left:12px}.docs-search-kbd{position:absolute;top:11px;right:10px}.docs-shell kbd,.docs-search-kbd{border:1px solid var(--hairline-fort);background:var(--surface-2);min-width:22px;color:var(--text-2);font:600 .78rem/1.4 var(--mono);text-align:center;border-bottom-width:2px;border-radius:6px;padding:1px 6px;display:inline-block}.docs-search-pop{z-index:70;border-radius:var(--r-lg);border:1px solid var(--hairline-fort);background:var(--surface);width:min(460px,100vw - 32px);max-height:min(70vh,520px);box-shadow:var(--e4);padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.docs-search-pop ul{margin:0;padding:0;list-style:none}.docs-search-pop li{border-radius:var(--r-sm);cursor:pointer;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.docs-search-pop li.is-active{background:color-mix(in srgb, var(--brand-soft) 65%, transparent)}.docs-search-pop li strong{color:var(--text);font-size:.95rem}.docs-search-section{color:var(--text-2);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:600}.docs-search-snippet{color:var(--text-2);font-size:.84rem;line-height:1.45}.docs-search-empty{color:var(--text-2);margin:0;padding:12px;font-size:.9rem}.docs-menu-btn{display:none}.docs-sidebar{min-height:0;padding-right:4px;font-size:.92rem;overflow:auto}.docs-sidebar-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.docs-sidebar-home{color:var(--text);border-radius:var(--r-sm);padding:6px 8px;font-weight:700}.docs-sidebar-home[aria-current=page]{color:var(--brand)}.docs-drawer-close{display:none}.docs-side-section{margin:2px 0}.docs-side-section summary{cursor:pointer;border-radius:var(--r-sm);color:var(--text);justify-content:space-between;align-items:center;padding:7px 8px;font-weight:650;list-style:none;display:flex}.docs-side-section summary::-webkit-details-marker{display:none}.docs-side-section summary:after{content:"›";color:var(--text-3);transition:transform var(--vite) var(--ease)}.docs-side-section[open] summary:after{transform:rotate(90deg)}.docs-side-section summary:hover{background:var(--surface-2)}.docs-side-section ul{border-left:1px solid var(--hairline);margin:2px 0 8px 8px;padding:0 0 0 10px;list-style:none}.docs-side-section li a{border-radius:var(--r-sm);color:var(--text-2);padding:5px 10px;line-height:1.35;display:block}.docs-side-section li a:hover{color:var(--text);background:var(--surface-2)}.docs-side-section li a[aria-current=page]{color:var(--brand);background:color-mix(in srgb, var(--brand-soft) 55%, transparent);font-weight:650}.ov .docs-article{max-width:760px;color:var(--text-2);font-size:1rem;line-height:1.7}.docs-crumbs ol{color:var(--text-3);flex-wrap:wrap;gap:4px;margin:0 0 14px;padding:0;font-size:.84rem;list-style:none;display:flex}.docs-crumbs li+li:before{content:"›";color:var(--text-3);margin-right:4px}.docs-crumbs a{color:var(--text-2)}.docs-crumbs a:hover{color:var(--brand)}.docs-crumbs [aria-current]{color:var(--text-2)}.ov .docs-article h1{color:var(--text);margin:0 0 12px;font-size:clamp(1.7rem,3.6vw,2.35rem);line-height:1.15}.ov .docs-article .docs-lede{color:var(--text);margin:0 0 22px;font-size:1.1rem}.ov .docs-article .docs-meta{color:var(--text-2);margin:18px 0 0;font-size:.86rem}.ov .docs-content h2{color:var(--text);letter-spacing:-.02em;margin:38px 0 10px;scroll-margin-top:90px;font-size:1.4rem;line-height:1.25}.ov .docs-content h3{color:var(--text);margin:26px 0 6px;scroll-margin-top:90px;font-size:1.12rem;line-height:1.3}.docs-anchor{float:left;width:1em;color:var(--text-3);opacity:0;transition:opacity var(--vite);margin-left:-1.1em;text-decoration:none}.ov .docs-content h2:hover .docs-anchor,.ov .docs-content h3:hover .docs-anchor,.docs-anchor:focus{opacity:1}.ov .docs-content p{margin:0 0 14px}.ov .docs-content ul,.ov .docs-content ol{flex-direction:column;gap:6px;margin:0 0 16px;padding-left:1.35rem;display:flex}.ov .docs-content ul{list-style:outside}.ov .docs-content ol{list-style:decimal}.ov .docs-content li{display:list-item}.ov .docs-content strong{color:var(--text)}.ov .docs-content a,.ov .docs-article .docs-meta a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.ov .docs-content code{background:var(--surface-3);color:var(--text);font-family:var(--mono);border-radius:6px;padding:1px 6px;font-size:.86em}.ov .docs-content hr{border:0;border-top:1px solid var(--hairline);margin:28px 0}.docs-figure{margin:22px 0}.docs-figure img{border:1px solid var(--hairline);background:var(--surface-2);border-radius:14px;width:auto;max-width:100%;height:auto;display:block}.ov .docs-figure figcaption{color:var(--text-2);margin-top:8px;font-size:.84rem}.docs-callout{border:1px solid var(--neutre-line);background:var(--neutre-bg);color:var(--text);border-radius:14px;margin:20px 0;padding:14px 18px}.docs-callout--warn{border-color:var(--attention-line);background:var(--attention-bg)}.docs-callout--tip{border-color:var(--ok-line);background:var(--ok-bg)}.ov .docs-callout .docs-callout-title{color:var(--text);margin:0 0 4px;font-weight:700}.ov .docs-callout p:last-child,.ov .docs-callout ul:last-child,.ov .docs-callout ol:last-child{margin-bottom:0}.docs-table-wrap{border:1px solid var(--hairline);border-radius:12px;margin:16px 0 22px;overflow-x:auto}.docs-table-wrap:focus-visible{outline:2px solid var(--brand)}.docs-table-wrap table{border-collapse:collapse;width:100%;font-size:.9rem;line-height:1.5}.docs-table-wrap th{text-align:left;background:var(--surface-2);color:var(--text);border-bottom:1px solid var(--hairline);white-space:nowrap;padding:10px 12px;font-weight:650}.docs-table-wrap td{vertical-align:top;border-bottom:1px solid var(--hairline);color:var(--text-2);padding:10px 12px}.docs-table-wrap tr:last-child td{border-bottom:0}.docs-errors td.docs-msg{color:var(--text);min-width:240px}.docs-codes{flex-wrap:wrap;gap:4px;margin-top:6px;display:inline-flex}.ov .docs-codes code{color:var(--text-2);padding:0 5px;font-size:.72rem}.docs-pager{grid-template-columns:1fr 1fr;gap:14px;margin-top:40px;display:grid}.docs-pager a{border:1px solid var(--hairline-fort);color:var(--text);transition:border-color var(--vite);border-radius:14px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.docs-pager a:hover,.docs-pager a:focus-visible{border-color:var(--brand)}.docs-pager small{color:var(--text-2);font-size:.8rem}.docs-pager span{font-weight:650}.docs-pager-next{text-align:right;grid-column:2}.docs-feedback{background:var(--surface-2);border:1px solid var(--hairline);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:28px;padding:18px 20px;display:flex}.docs-feedback div{flex-direction:column;flex:280px;gap:2px;display:flex}.docs-feedback strong{color:var(--text)}.docs-feedback span{font-size:.92rem}.docs-index{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:26px;display:grid}.docs-index-card{border:1px solid var(--hairline);background:var(--surface);border-radius:16px;padding:18px}.ov .docs-index-card h2{letter-spacing:-.01em;margin:0 0 8px;font-size:1.08rem}.docs-index-card h2 a{color:var(--text)}.docs-index-card ul{flex-direction:column;gap:6px;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.docs-index-card li a{color:var(--brand)}.docs-index-card li a:hover{text-decoration:underline}.docs-section-list{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.docs-section-list a{border:1px solid var(--hairline);color:var(--text-2);border-radius:14px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.docs-section-list a:hover,.docs-section-list a:focus-visible{border-color:var(--brand)}.docs-section-list strong{color:var(--text)}.docs-toc{font-size:.86rem}.ov .docs-toc-title{color:var(--text);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:.78rem;font-weight:700}.docs-toc ul{border-left:1px solid var(--hairline);margin:0;padding:0;list-style:none}.docs-toc li a{color:var(--text-2);border-left:2px solid #0000;margin-left:-1px;padding:4px 10px;line-height:1.35;display:block}.docs-toc li.lvl-3 a{padding-left:22px;font-size:.82rem}.docs-toc li a:hover{color:var(--text)}.docs-toc li a[aria-current]{color:var(--brand);border-left-color:var(--brand);font-weight:600}@media (max-width:1180px){.docs-layout.has-toc{grid-template-columns:240px minmax(0,1fr)}.docs-toc-slot{display:none}.docs-layout{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:960px){.docs-layout,.docs-layout.has-toc{grid-template-columns:minmax(0,1fr);gap:18px;padding-top:16px}.docs-side{flex-direction:row;align-items:center;gap:10px;max-height:none;position:static}.docs-side .docs-search{flex:1;order:2;min-width:0}.docs-menu-btn{min-height:var(--touche);border-radius:var(--r-md);border:1px solid var(--hairline-fort);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;flex:none;order:1;align-items:center;gap:8px;padding:0 14px;font-size:.92rem;font-weight:600;display:inline-flex}.docs-search-kbd{display:none}.docs-sidebar{z-index:90;background:var(--surface);border-right:1px solid var(--hairline-fort);width:min(340px,88vw);box-shadow:var(--e4);visibility:hidden;transition:transform var(--moyen) var(--ease), visibility 0s linear var(--moyen);padding:16px 14px 24px;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.docs-sidebar.is-open{visibility:visible;transition:transform var(--moyen) var(--ease);transform:none}.docs-drawer-close{width:var(--touche);height:var(--touche);border-radius:var(--r-sm);color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:1.6rem;display:inline-flex}.docs-drawer-backdrop{z-index:85;background:#0e202373;position:fixed;inset:0}.docs-side-section li a,.docs-side-section summary{padding-block:9px}.docs-search-pop{width:calc(100vw - 2 * var(--ov-pad));left:auto;right:0}}@media (max-width:520px){.docs-layout{padding-inline:16px}.docs-pager{grid-template-columns:1fr}.docs-pager-next{grid-column:1}.docs-search-pop{width:calc(100vw - 32px)}.docs-menu-btn span{display:none}}@media (prefers-reduced-motion:reduce){.docs-sidebar,.docs-sidebar.is-open{transition:none}}.docs-sidebar a,.docs-toc a,.docs-crumbs a,.docs-index-card a,.docs-pager a,.docs-section-list a{text-decoration:none}.docs-crumbs a:hover,.docs-index-card a:hover,.docs-toc a:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:960px){.docs-index-card ul{gap:0}.docs-index-card li a{align-items:center;min-height:44px;display:flex}.docs-index-card h2 a{align-items:center;min-height:44px;display:inline-flex}.docs-crumbs a,.docs-meta a{padding-block:12px;display:inline-block}}
