[data-docs] body{background:var(--paper);color:var(--ink-soft);font-family:var(--ff-text);-webkit-font-smoothing:antialiased}[data-docs] .sidebar{background:var(--sheet);border-right:1px solid var(--rule-faint);padding-top:0}[data-docs] .sidebar>h1{margin:1.25rem 0 .5rem}[data-docs] .sidebar .app-name-link{color:var(--ink);font-family:var(--ff-display);font-size:16px;font-weight:800;letter-spacing:-.01em}[data-docs] .sidebar ul li a{color:var(--ink-soft);font-size:14px;font-weight:400;border:0;transition:color var(--dur-quick) var(--ease-glide)}[data-docs] .sidebar ul li a:hover{color:var(--ink);text-decoration:none}[data-docs] .sidebar ul li.active>a,[data-docs] .sidebar ul li>a.active{color:var(--ink);font-weight:400;background:var(--film-hover);border-radius:0 var(--radius-sm) var(--radius-sm) 0;box-shadow:inset 2px 0 0 var(--accent-solid)}[data-docs] .sidebar ul li ul{padding-left:.75rem}[data-docs] .search{border-bottom:1px solid var(--rule-faint);margin-bottom:0;padding:.75rem}[data-docs] .search input{background:var(--tile);border:1px solid var(--rule-control);border-radius:var(--radius-lg);color:var(--ink);font-size:14px;padding:.5rem 2.25rem .5rem .75rem;width:100%}[data-docs] .search input::placeholder{color:var(--ink-faint)}[data-docs] .search input:focus{outline:none;box-shadow:var(--shadow-focus);border-color:transparent}[data-docs] .search .input-wrap{position:relative}[data-docs] .search .clear-button{cursor:pointer;position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}[data-docs] .search .clear-button svg circle{fill:transparent}[data-docs] .search .clear-button svg line,[data-docs] .search .clear-button svg path{stroke:var(--ink-faint)}[data-docs] .search .clear-button:hover svg line,[data-docs] .search .clear-button:hover svg path{stroke:var(--ink)}[data-docs] .search .results-panel{background:var(--sheet)}[data-docs] .search .matching-post p,[data-docs] .search h2{color:var(--ink-soft)}[data-docs] .search .matching-post{border-bottom:1px solid var(--rule-faint)}[data-docs] .search a{color:var(--ink)}[data-docs] .markdown-section{color:var(--ink-soft);font-size:15px;line-height:1.7;max-width:820px}[data-docs] .markdown-section h1,[data-docs] .markdown-section h2,[data-docs] .markdown-section h3,[data-docs] .markdown-section h4{color:var(--ink);font-family:var(--ff-display);font-weight:700;letter-spacing:0}[data-docs] .markdown-section h1{font-size:2.25rem;font-weight:800;line-height:1.1;letter-spacing:-.01em}[data-docs] .markdown-section h2{font-size:1.5rem;line-height:1.2;margin-top:3rem}[data-docs] .markdown-section h3{font-size:1.125rem}[data-docs] .markdown-section .anchor,[data-docs] .markdown-section .anchor span{color:inherit!important;font-weight:inherit;border-bottom:0}[data-docs] .markdown-section strong{color:var(--ink);font-weight:600}[data-docs] .markdown-section a{color:var(--accent-fg)!important;text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--dur-quick) var(--ease-glide)}[data-docs] .markdown-section a:hover{border-bottom-color:var(--accent-fg)}[data-docs] .markdown-section code{background:var(--tile);border:1px solid var(--rule-faint);border-radius:var(--radius-sm);color:var(--ink);font-family:var(--ff-mono);font-size:.875em;padding:.1em .35em}[data-docs] .markdown-section pre,[data-docs] .markdown-section pre>code{background:var(--tile);border:0;color:var(--ink);font-family:var(--ff-mono);font-size:13px;line-height:1.6}[data-docs] .markdown-section pre{border:1px solid var(--rule-faint);border-radius:var(--radius-lg)}[data-docs] .markdown-section pre:after{display:none}[data-docs] .markdown-section blockquote{background:var(--sheet);border-left:2px solid var(--rule-strong);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--ink-soft)}[data-docs] .markdown-section blockquote p{color:var(--ink-soft)}[data-docs] .markdown-section table{border-collapse:collapse;display:table;width:100%}[data-docs] .markdown-section tr{background:transparent;border-top:1px solid var(--rule-faint)}[data-docs] .markdown-section td,[data-docs] .markdown-section th{border:0;border-bottom:1px solid var(--rule-faint);padding:.6rem .75rem;text-align:left}[data-docs] .markdown-section th{background:var(--tile);color:var(--ink-soft);font-family:var(--ff-mono);font-size:12px;font-weight:500;letter-spacing:.02em}[data-docs] .markdown-section img{border:1px solid var(--rule-faint);border-radius:var(--radius-lg)}[data-docs] .markdown-section hr{border-color:var(--rule-faint)}[data-docs] .sidebar-toggle{background:transparent}[data-docs] .sidebar-toggle .sidebar-toggle-button:hover{opacity:1}[data-docs] .sidebar-toggle span{background-color:var(--ink-soft)}[data-docs] .progress{background-color:var(--accent-solid)}