.docs-page{background:var(--surface);color:var(--ink)}.docs-page a,.docs-page button{transition:background-color .15s,border-color .15s,color .15s}.docs-page a:hover{color:var(--ink)}.docs-page :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--ink);outline-offset:4px;border-radius:4px}.docs-page h1,.docs-page h2{letter-spacing:-.025em;font-family:Google Sans,system-ui,sans-serif}.docs-hero{max-width:1240px;margin:auto;padding:42px 24px 36px}.docs-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:.75rem;font-weight:700}.docs-hero h1{margin:14px 0;font-size:clamp(2rem,4vw,3.2rem);font-weight:700;line-height:1.15}.docs-hero>p:last-of-type{max-width:640px;color:var(--ink-muted);line-height:1.7}.docs-quick-links{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.docs-quick-links a{border:1px solid var(--line);background:var(--ground);border-radius:8px;padding:10px 16px;font-size:.85rem}.docs-quick-links a:hover{border-color:var(--ink);text-underline-offset:4px;text-decoration:underline}.docs-browser{max-width:1240px;margin:auto;padding:0 24px 80px}.docs-search-bar{border:1px solid var(--line);background:var(--ground);border-radius:12px;grid-template-columns:1fr 260px;gap:20px;margin-bottom:36px;padding:24px;display:grid}.docs-search-bar label{margin-bottom:8px;font-size:.8rem;font-weight:700;display:block}.docs-search-bar :is(input,select){background:var(--surface);width:100%;min-height:48px;color:var(--ink);border:1px solid #9ba28f;border-radius:7px;padding:10px 12px;font-size:.9rem}.docs-search-bar input::placeholder{color:var(--ink-muted);opacity:1}.docs-catalog-layout{grid-template-columns:220px minmax(0,1fr);gap:40px;display:grid}.docs-topic-nav{align-self:start;position:sticky;top:120px}.docs-topic-nav nav{gap:4px;margin-top:14px;display:grid}.docs-topic-nav button{text-align:left;cursor:pointer;border-radius:7px;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;font-size:.85rem;display:flex}.docs-topic-nav button:hover{background:var(--ground)}.docs-topic-nav button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.docs-topic-nav button span{opacity:.8;font-size:.75rem}.docs-result-count{color:var(--ink-muted);margin-bottom:24px;font-size:.8rem}.docs-guide-group{margin-bottom:38px;scroll-margin-top:120px}.docs-guide-group h2{margin-bottom:16px;font-size:1.4rem;font-weight:700}.docs-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.docs-guide-card{border:1px solid var(--line);border-radius:10px;flex-direction:column;padding:22px;display:flex}.docs-guide-card:hover{background:var(--ground);border-color:#828a75}.docs-guide-card h3{justify-content:space-between;gap:16px;font-size:1rem;font-weight:700;line-height:1.45;display:flex}.docs-guide-card h3 span{color:var(--ink-muted)}.docs-guide-card p{color:var(--ink-muted);margin:12px 0 20px;font-size:.85rem;line-height:1.65}.docs-read-link{margin-top:auto;font-size:.8rem;font-weight:700}.docs-guide-card:hover .docs-read-link{text-underline-offset:4px;text-decoration:underline}.docs-empty{background:var(--ground);border-radius:10px;padding:32px}.docs-empty h2{font-size:1.3rem;font-weight:700}.docs-empty p{margin:12px 0}.docs-empty button{cursor:pointer;text-decoration:underline}.docs-article-layout{grid-template-columns:230px minmax(0,760px) 180px;gap:40px;max-width:1440px}.docs-article-navigation{max-height:calc(100dvh - 150px);padding-right:12px;font-size:.8rem;overflow-y:auto}.docs-back-link{margin-bottom:24px;padding:8px;font-weight:700;display:block}.docs-article-navigation details{margin-bottom:8px}.docs-article-navigation summary{cursor:pointer;border-radius:6px;justify-content:space-between;gap:8px;padding:10px 8px;font-weight:700;display:flex}.docs-article-navigation summary:after{content:"+"}.docs-article-navigation details[open] summary:after{content:"−"}.docs-article-navigation summary span{color:var(--ink-muted);margin-left:auto;font-size:.7rem}.docs-article-navigation :is(summary,a):hover{background:var(--ground)}.docs-article-navigation details a{color:var(--ink-muted);border-radius:6px;margin:2px 0;padding:9px 12px;line-height:1.5;display:block}.docs-article-navigation a[aria-current=page]{background:var(--ground);box-shadow:inset 3px 0 var(--ink);color:var(--ink);font-weight:700}.docs-mobile-navigation{border:1px solid var(--line);border-radius:8px;margin-bottom:24px;padding:14px;display:none}.docs-mobile-navigation>summary{cursor:pointer;font-weight:700}.docs-mobile-navigation .docs-article-navigation{margin-top:20px}.docs-content{font-weight:400;line-height:1.8}.docs-content :is(p,ul,ol,tbody){color:#30372a}.docs-content strong{font-weight:700}.docs-content h2{margin-top:44px;font-weight:700;line-height:1.3}.docs-content h3{margin-top:28px;font-weight:700}.docs-content table{min-width:480px}.docs-content th{white-space:normal}.docs-content aside{background:var(--ground);border-radius:0 8px 8px 0}.docs-article-layout>div>nav a:hover,.docs-article-layout>aside a:hover{text-underline-offset:4px;text-decoration:underline}.docs-article-layout nav[aria-label=Adjacent\ docs] a{border-radius:8px}.docs-article-layout nav[aria-label=Adjacent\ docs] a:hover{background:var(--ground);border-color:#828a75}.docs-page nav[aria-label="On this page"]{max-height:50dvh;overflow-y:auto}@media (max-width:1279px){.docs-article-layout{grid-template-columns:210px minmax(0,760px);max-width:1100px}.docs-article-layout>aside:last-child{display:none}}@media (max-width:1023px){.docs-article-layout{max-width:800px;display:block}.docs-mobile-navigation{display:block}.docs-catalog-layout{grid-template-columns:1fr}.docs-topic-nav{display:none}}@media (max-width:640px){.docs-search-bar{grid-template-columns:1fr;gap:16px;padding:18px}.docs-guide-grid{grid-template-columns:1fr}.docs-hero,.docs-browser{padding-left:20px;padding-right:20px}.docs-guide-card{padding:20px}.docs-content{font-size:.95rem}}@media (prefers-reduced-motion:reduce){.docs-page a,.docs-page button{transition:none}}.docs-search-bar select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23454C3C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:20px 20px;padding-right:44px}@media (forced-colors:active){.docs-search-bar select{appearance:auto;background-image:none}}.docs-article-layout h1{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2}
