.reference-card>summary>.reference-summary{transform:none}
.reference-brand-symbol{font:25px var(--mono);color:var(--green);letter-spacing:-5px;margin-right:15px}.reference-page .desktop-nav a[aria-current]{color:var(--green)}.reference-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:72px;align-items:start;padding-block:62px 85px}.reference-main{min-width:0}.reference-sidebar{position:sticky;top:110px;max-height:calc(100vh - 135px);overflow:auto;padding-right:17px;scrollbar-width:thin;scrollbar-color:#52654d transparent}.reference-contents{border:0}.reference-contents>summary{font:9px var(--mono);letter-spacing:1px;color:#9aad8e;padding:0 0 22px}.reference-contents>summary>span{font-size:17px}.reference-nav-group{margin-bottom:27px}.reference-nav-group h2{font-size:11px;font-weight:600;letter-spacing:0;margin:0 0 10px;line-height:1.6;color:#d1dec6}.reference-nav-group a,.reference-nav-group button{display:block;text-align:left;font-size:11px;line-height:1.7;color:#a1b196;padding:7px 0;background:none;width:100%}.reference-nav-group button{display:flex;justify-content:space-between;gap:10px}.reference-nav-group button>span{font:9px var(--mono);color:#879c79}.reference-nav-group a:hover,.reference-nav-group button:hover,.reference-nav-group a[aria-current]{color:var(--green)}.reference-nav-group a[aria-current]{text-decoration:underline;text-underline-offset:4px}
.reference-hero .eyebrow{font-size:10px;color:#98ae89;margin-bottom:23px}.reference-hero h1{font-size:62px;font-weight:450;letter-spacing:-3px;line-height:1.06;margin:0 0 25px;color:#dde6d6}.reference-hero .lead{font-size:16px;line-height:1.85;color:#a8b69d;max-width:620px;margin:0 0 25px}.reference-meta{display:flex;gap:12px 24px;flex-wrap:wrap;font:9px/1.8 var(--mono);color:#95a98a}.reference-version-note{display:flex;gap:15px;align-items:baseline;background:#1d281e;border:1px solid #35482f;border-radius:4px;padding:17px 20px;margin-block:29px}.reference-version-note>span{border:1px solid #657c55;border-radius:50%;flex:none;width:17px;height:17px;line-height:15px;text-align:center;font-family:var(--mono);font-size:10px;color:#adbf9e}.reference-version-note p{font-size:11px;line-height:1.85;color:#a9b89d;margin:0}.reference-version-note strong{font-weight:500;color:#d1dec7}
.reference-search-section{scroll-margin-top:105px}.reference-controls>label{font-size:12px;font-weight:500;display:block;margin-bottom:11px;color:#d1dfc7}.reference-search-box{position:relative}.reference-search-box>span{position:absolute;left:16px;top:9px;font-size:27px;color:#a1b88e}.reference-search-box input{display:block;width:100%;min-height:54px;padding:14px 42px;border:1px solid #546e45;border-radius:4px;background:#1b271d;color:#dae5d1;font:14px var(--font)}.reference-search-box input::placeholder{color:#92a785}.reference-search-box kbd{position:absolute;right:14px;top:17px;font:10px var(--mono);border:1px solid #405737;border-radius:3px;padding:1px 5px;color:#97ad8a}.reference-search-box:focus-within kbd{display:none}.reference-filters{margin-top:15px;display:flex;gap:15px 20px;align-items:center;justify-content:space-between;flex-wrap:wrap}.reference-kind-filters{display:flex;gap:5px;flex-wrap:wrap}.reference-kind-filters button{font-size:10px;padding:8px 10px;border:1px solid #374d2f;background:transparent;color:#a3b498;border-radius:3px}.reference-kind-filters button[aria-pressed=true]{background:#c2ef91;color:#1a2914;border-color:#c2ef91}.reference-kind-filters button:hover:not([aria-pressed=true]){background:#273823}.reference-category-field{display:flex;gap:8px;align-items:center;font-size:10px;color:#a0b190}.reference-category-field select{font:11px var(--font);color:#c3d4b6;border:1px solid #3b5132;background:#1e2b1f;border-radius:3px;padding:7px 20px 7px 9px;max-width:100%}.reference-search-suggestions{display:flex;align-items:center;gap:10px;margin-block:15px 21px;flex-wrap:wrap;font-size:10px;color:#8ea780}.reference-search-suggestions>button[data-search]{font:9px var(--mono);background:#24321f;color:#bad5a4;padding:5px 7px;border-radius:3px}.reference-search-suggestions>button[data-search]:hover{background:#344a2b}.reference-search-suggestions #reference-clear{margin-left:auto;background:transparent;color:#bed6ab;font-size:10px;padding:7px 0;text-decoration:underline;text-underline-offset:4px}
.reference-start-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.reference-start-cards a{display:block;padding:18px 13px;background:#1c281e;border:1px solid #354b2c;border-radius:4px;font-size:12px;line-height:1.7;color:#d2e0c7}.reference-start-cards a:hover{background:#253722}.reference-start-cards span{display:block;font:7px/1.7 var(--mono);color:#9eb88a;letter-spacing:.6px;margin-bottom:10px}.reference-start-cards b{font-weight:400;color:#a9cc8e;margin-left:8px}.reference-example-note{font-size:10px;color:#91a583;line-height:1.85;margin:17px 0 24px}.reference-example-note code{font:10px var(--mono);color:#c3d6b4}.reference-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #3b4e32;padding-bottom:14px}.reference-results-toolbar p{margin:0;font:9px/1.8 var(--mono);color:#9bb18d}.reference-results-toolbar button{padding:7px 0;background:transparent;color:#b3c7a4;font-size:10px}
.reference-card{border-bottom:1px solid #33482b;scroll-margin-top:115px}.reference-card>summary{padding:20px 0;align-items:flex-start;gap:20px}.reference-summary{display:block;min-width:0;flex:1}.reference-card-meta{display:block;font:8px/1.7 var(--mono);letter-spacing:.3px;color:#8fa87e;margin-bottom:7px}.reference-card summary strong{display:block;font:500 17px/1.4 var(--font);letter-spacing:-.3px;color:#d9e6ce}.reference-card[data-kind=command] summary strong{font:500 15px/1.6 var(--mono);color:#c5e8a8;letter-spacing:.1px}.reference-card[data-kind=topic] summary strong{font:500 14px/1.6 var(--mono);color:#c8d8bc}.reference-card-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px;line-height:1.85;color:#9daf91;margin-top:9px;font-weight:400;max-width:760px}.reference-expand{flex:none;font:23px var(--font);color:#95b77b!important;margin-top:15px}.reference-card[open]>summary{padding-bottom:17px}.reference-card[open] .reference-card-description{display:none}.reference-card[open] .reference-expand{transform:rotate(45deg)}.reference-card-body{padding:0 0 29px;overflow-wrap:anywhere}.reference-card-body p,.reference-card-body li{font-size:13px;line-height:1.9;color:#b0c1a3;margin:14px 0}.reference-card-body li{padding-left:5px;margin-block:9px}.reference-card-body ul,.reference-card-body ol{padding-left:23px;margin-block:19px}.reference-card-body strong{font-weight:600;color:#d2e0c8}.reference-card-body h3{font-size:15px;letter-spacing:-.2px;font-weight:500;color:#cfe0c1;margin:26px 0 12px}.reference-card-body a{color:#bedf9f;text-decoration:underline;text-underline-offset:4px}.reference-card-body code{font:11px/1.8 var(--mono);color:#c9e8b1;background:#243321;padding:2px 5px;border-radius:3px}.reference-card-body pre{position:relative;white-space:pre;overflow:auto;max-width:100%;background:#101914;border:1px solid #31472a;border-radius:4px;padding:18px 18px 20px;margin:15px 0 20px;scrollbar-width:thin;scrollbar-color:#506d40 transparent}.reference-card-body pre>code{background:none;border:0;padding:0;font:11px/1.95 var(--mono);color:#c4e3ab;display:block;min-width:fit-content}.reference-code-toolbar{display:flex;align-items:center;justify-content:space-between;font:8px var(--mono);color:#94ac84;margin-bottom:-12px;padding:10px 12px;background:#1b281b;border:1px solid #31472a;border-radius:4px 4px 0 0;position:relative;z-index:1}.reference-code-toolbar button{font:9px var(--font);color:#c5dfb1;background:#2b4023;border:1px solid #4a6839;border-radius:3px;padding:5px 9px}.reference-code-toolbar button:hover{background:#3c592d}.reference-card-actions{display:flex;justify-content:flex-end;margin:0 0 12px}.reference-card-actions a{font-size:9px;color:#9eb58c;text-decoration:none}.reference-context{border-left:2px solid #66884f;background:#1c281d;padding:12px 15px;margin-top:18px}.reference-context>span{font:8px var(--mono);color:#9ab58a;letter-spacing:.5px}.reference-context p{font-size:11px;margin:7px 0 0}.reference-module{font-size:11px!important;color:#d1c19a!important;background:#302b20;border:1px solid #504731;border-radius:3px;padding:11px 14px}.reference-related{display:flex;align-items:center;gap:9px;flex-wrap:wrap;border-top:1px solid #30452a;padding-top:17px;margin-top:22px}.reference-related>span{font-size:10px;color:#8fa77e;margin-right:8px}.reference-related a{font:9px var(--mono);text-decoration:none;background:#23341e;padding:6px 8px;border:1px solid #405936;border-radius:3px}.reference-related-link{display:inline-block;font-size:11px;margin-top:10px}.reference-card-body .reference-source-note{font-size:10px;color:#8fa67e}.reference-card-body pre.reference-manual{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.9 var(--mono);color:#b3c5a5;padding:20px;max-height:650px;overflow:auto;tab-size:4}.reference-note{border:1px solid #3c5231;background:#1d2b1e;padding:17px 20px;border-radius:4px;margin-top:22px}.reference-note>strong{font-size:12px}.reference-note p{font-size:12px;margin-bottom:0}.reference-variant{border:1px solid #344c2c;border-radius:4px;padding:0 15px;margin-block:12px}.reference-variant>summary{font-size:12px;color:#b9d3a7;padding-block:16px}.reference-variant .reference-manual{margin:0 0 18px}.reference-empty{padding:30px 25px;border:1px dashed #405b35;border-radius:4px;margin-top:25px}.reference-empty h2{font-size:25px;letter-spacing:-.7px}.reference-empty p{font-size:13px;color:#a8bc99;line-height:1.8}.reference-empty button{font-size:12px}.reference-more{font-size:11px;width:100%;margin-top:24px;padding:15px}.reference-copy-status{font-size:11px;color:#bddfa1;line-height:1.7;min-height:1em}.reference-help{border-top:1px solid #33482b;margin-top:45px;padding-top:28px}.reference-help h2{font-size:27px;letter-spacing:-.8px}.reference-help p{font-size:12px;color:#a1b392;line-height:1.9}.reference-help a{color:#bddba6;text-decoration:underline;text-underline-offset:4px}.reference-layout [hidden]{display:none!important}
@media(max-width:1100px){.reference-layout{grid-template-columns:195px minmax(0,1fr);gap:40px}.reference-hero h1{font-size:53px}.reference-start-cards{grid-template-columns:1fr}.reference-start-cards a{padding:13px 15px}.reference-start-cards span{display:inline-block;min-width:160px;margin:0 12px 0 0}.reference-filters{align-items:flex-start}.reference-category-field{width:100%}.reference-category-field select{flex:1}.reference-hero .lead{font-size:15px}}
@media(max-width:800px){.reference-layout{grid-template-columns:1fr;gap:25px;padding-block:28px 60px}.reference-sidebar{position:static;max-height:none;padding:0;overflow:visible;border-bottom:1px solid #35482f}.reference-contents>summary{padding-bottom:20px}.reference-contents nav{max-height:320px;overflow:auto;columns:2;column-gap:25px}.reference-nav-group{break-inside:avoid}.reference-hero .eyebrow{font-size:9px;margin-bottom:21px}.reference-hero h1{font-size:46px;letter-spacing:-2.5px;margin-bottom:22px}.reference-meta{font-size:8px;gap:8px 16px}.reference-version-note{padding:15px;margin-block:23px;gap:11px}.reference-version-note p{font-size:10px}.reference-hero .lead{font-size:14px}.reference-search-box input{font-size:12px;padding-right:30px}.reference-search-box kbd{display:none}.reference-kind-filters button{padding:8px;font-size:9px}.reference-card summary strong{font-size:16px}.reference-card[data-kind=command] summary strong{font-size:14px}.reference-card>summary{gap:12px}.reference-card-description{font-size:11px}.reference-card-meta{font-size:7px}.reference-card-body p,.reference-card-body li{font-size:12px}.reference-card-body pre>code,.reference-card-body pre.reference-manual{font-size:10px}.reference-card-body pre{padding:15px}.reference-card{scroll-margin-top:90px}.reference-search-section{scroll-margin-top:90px}.reference-results-toolbar p{font-size:8px}.reference-results-toolbar button{font-size:9px}.reference-start-cards a{font-size:11px}.reference-help p{font-size:11px}}
@media(max-width:420px){.reference-hero h1{font-size:39px;letter-spacing:-2px}.reference-start-cards span{display:block;min-width:0;margin-bottom:5px}.reference-contents nav{columns:1}.reference-kind-filters{gap:4px}.reference-kind-filters button{padding:8px 7px;font-size:8px}.reference-search-suggestions{gap:8px}.reference-search-suggestions #reference-clear{margin-left:0}.reference-results-toolbar{align-items:flex-start}.reference-results-toolbar button{text-align:right}.reference-version-note p{line-height:1.8}.reference-card-body pre.reference-manual{max-height:500px}}
