.docs-page{background:#f9faf7}.docs-page .nav a[aria-current=page]{color:#285b46;text-decoration:underline;text-underline-offset:8px}.docs-layout{display:grid;grid-template-columns:210px minmax(0,800px);gap:70px;max-width:1220px;padding:0 36px;margin:auto}.docs-sidebar{position:sticky;top:78px;height:calc(100dvh - 78px);overflow-y:auto;padding:43px 0 30px;border-right:1px solid #e0e6d9}.docs-home{font-size:12px;color:#285b46;font-weight:600}.sidebar-label{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#87937e;margin:29px 0 11px}.docs-sidebar nav>a{display:block;padding:7px 10px 7px 0;font-size:12px;color:#65715d;border-right:2px solid transparent;margin-right:-1px}.docs-sidebar nav>a:hover,.docs-sidebar nav>a[aria-current=location]{color:#285b46;border-right-color:#285b46}.docs-sidebar nav>a span{display:block;font-size:9px;color:#95a08b}.sidebar-note{margin-top:32px;padding:17px 18px 0 0;border-top:1px solid #dce4d4;font-size:10px;color:#6b815f}.sidebar-note .status-dot{display:inline-block;margin-right:6px}.sidebar-note p{color:#89967f;font-size:10px;line-height:1.6;margin-top:8px;max-width:150px}.docs-article{padding-bottom:30px;min-width:0}.docs-article>section{padding:52px 0;border-bottom:1px solid #dce4d6;scroll-margin-top:100px}.docs-article>section:last-child{border:0}.docs-article .eyebrow{font-size:9px;margin-bottom:19px}.docs-article h1{font-size:47px;letter-spacing:-1.6px;line-height:1.13}.docs-article h1 em{font-style:normal;color:#285b46}.docs-article h2{font-size:35px;line-height:1.17;letter-spacing:-.8px;margin-bottom:22px}.docs-article h3{font-size:24px;letter-spacing:-.4px;margin:28px 0 12px}.docs-article p{font-size:14px;line-height:1.85;color:#5c6a5d;max-width:710px}.docs-article p+p{margin-top:15px}.docs-article .doc-lede{font-size:18px;color:#526950;margin:26px 0 19px;line-height:1.7}.docs-article code{font-size:.88em;background:#eaf0e5;color:#42634b;padding:2px 5px;border-radius:3px;overflow-wrap:anywhere}.doc-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px;border-top:1px solid #dce4d6;padding-top:20px}.doc-summary a{display:flex;flex-direction:column;gap:8px}.doc-summary a>span{font-size:10px;color:#8e9d82}.doc-summary strong{font-family:Georgia,serif;font-weight:400;font-size:20px;line-height:1.2}.doc-summary small{font-size:10px;color:#6b8163;line-height:1.5}.doc-summary a:hover strong{color:#63835a}.doc-pillar{display:flex;gap:23px;margin-top:25px;padding-top:25px;border-top:1px solid #e0e6da}.doc-pillar>span{font-size:11px;color:#7b9470;line-height:32px}.doc-pillar h3{margin-top:0}.docs-article .doc-question{font-size:12px;color:#839378;margin-top:12px;font-style:italic}.doc-flow{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:28px 0;padding:23px;background:#edf2e8;border-radius:10px}.doc-flow span{font-family:Georgia,serif;font-size:24px}.doc-flow small{display:block;font:9px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#7d9172;margin-bottom:5px}.doc-flow b,.compiler-flow b{font-weight:400;color:#8ba27f}.doc-flow .flow-warden{color:#285b46}.docs-article .text-link{margin-top:18px;color:#285b46}.policy-principles{border-left:2px solid #9bb58c;padding:4px 0 4px 20px;margin:24px 0}.policy-principles p{font-size:13px}.policy-principles p+p{margin-top:8px}.policy-principles strong{font-weight:500;color:#344e3a}.docs-code{margin:28px 0 13px;background:#1c3c34;border-radius:12px;overflow:hidden;color:#e1ead9}.docs-code figcaption{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:16px 22px;border-bottom:1px solid #55736066;font:11px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#c4d5bd}.docs-code figcaption>span:last-child{font-size:9px;color:#97b49b}.docs-code pre{margin:0;padding:23px;overflow-x:auto;font-size:12px;line-height:1.85;tab-size:2}.docs-code pre code{font-size:inherit;color:inherit;background:transparent;padding:0;overflow-wrap:normal}.docs-code .key{color:#b8d1a7}.docs-code .comment{color:#839c86}.docs-code .value{color:#e6ce91}.docs-article .code-note{font-size:11px;color:#839078;line-height:1.75}.compiler-flow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:22px 0;font-size:11px;color:#54734c}.compiler-flow span{background:#edf2e7;padding:8px 11px;border-radius:5px}.doc-steps{list-style:none;counter-reset:steps;padding:0;margin:24px 0}.doc-steps li{counter-increment:steps;position:relative;padding:14px 0 14px 38px;border-bottom:1px solid #e4e9de}.doc-steps li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:17px;font-size:10px;color:#7c9670}.doc-steps strong{display:block;font-weight:500;font-size:13px}.doc-steps span{display:block;font-size:12px;color:#75836b;margin-top:4px}.command-line{display:flex;align-items:center;gap:25px;background:#edf2e8;border-radius:7px;padding:18px;margin:24px 0}.command-line span{font-size:11px;color:#708566}.table-scroll{overflow-x:auto;margin:22px 0 27px}.docs-article table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;line-height:1.7}.docs-article th{font-weight:500;font-size:10px;color:#718369;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #cbd8c2;padding:12px 15px 12px 0}.docs-article td{border-bottom:1px solid #e0e7d8;padding:14px 15px 14px 0;color:#68765f}.docs-article td:first-child{color:#3d573b;width:32%}.command-list{margin:28px 0}.command-list>div{display:grid;grid-template-columns:180px 1fr;gap:20px;padding:15px 0;border-top:1px solid #dce5d4}.command-list dt{font-size:13px}.command-list dd{margin:0;color:#6f7e66;font-size:12px;line-height:1.75}.roadmap-list{padding:0 0 0 18px;color:#64755b;font-size:13px;line-height:1.8}.roadmap-list li{padding:6px 0}.docs-cta{background:#edf2e7;padding:26px 30px;border-radius:12px;margin-top:30px}.docs-cta h3{margin-top:0}.docs-cta .button{margin-top:20px}.docs-footer{border-top:1px solid #dce4d5;padding:27px 36px;display:flex;align-items:center;gap:22px;max-width:1220px;margin:auto}.docs-footer .brand span{font-size:25px}.docs-footer p{font-size:11px;color:#829075}.docs-footer>a:last-child{margin-left:auto;font-size:11px;color:#52734b}
@media(max-width:1000px){.docs-layout{grid-template-columns:170px minmax(0,1fr);gap:38px;padding:0 28px}.docs-article h1{font-size:39px}.docs-article h2{font-size:31px}.doc-summary{gap:14px}.doc-summary strong{font-size:18px}.doc-flow{padding:19px;gap:10px}.doc-flow span{font-size:21px}.docs-page .nav{gap:22px}}
@media(max-width:760px){.docs-layout{display:block;padding:0 22px}.docs-sidebar{position:static;height:auto;border:0;padding:24px 0 18px}.docs-home{display:block;margin-bottom:12px}.docs-sidebar>.sidebar-label,.docs-sidebar nav>.sidebar-label,.sidebar-note{display:none}.docs-sidebar nav{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px;border-bottom:1px solid #dce5d5}.docs-sidebar nav>a{flex-shrink:0;padding:6px 10px;border:1px solid #dde6d5;border-radius:30px;font-size:10px}.docs-sidebar nav>a span{display:none}.docs-sidebar nav>a[aria-current=location]{background:#e8efe2;border-color:#aec59f}.docs-article>section{padding:34px 0;scroll-margin-top:85px}.docs-article h1{font-size:37px;letter-spacing:-1.3px}.docs-article h2{font-size:30px;line-height:1.15}.docs-article h3{font-size:23px}.docs-article p{font-size:13px}.docs-article .doc-lede{font-size:16px}.doc-summary{grid-template-columns:1fr;gap:16px;margin-top:25px}.doc-summary a{display:grid;grid-template-columns:22px 1fr;gap:4px 10px}.doc-summary small{grid-column:2}.doc-summary strong{font-size:20px}.doc-summary a>span{grid-row:span 2}.doc-flow{gap:9px;padding:17px 12px}.doc-flow span{font-size:19px}.doc-flow small{font-size:8px;max-width:85px}.docs-code figcaption{padding:14px 16px;flex-wrap:wrap}.docs-code pre{font-size:10px;padding:17px;line-height:1.9}.compiler-flow{gap:6px;font-size:10px}.compiler-flow span{padding:6px 8px}.command-line{flex-direction:column;align-items:start;gap:9px}.command-list>div{grid-template-columns:1fr;gap:6px}.docs-article td{font-size:11px}.docs-article td:first-child{width:36%}.docs-article th{font-size:9px}.docs-cta{padding:23px}.docs-footer{padding:23px 22px;gap:14px}.docs-footer p{display:none}.docs-footer>a:last-child{font-size:10px}}
/* Shared documentation shell and task-oriented home. */
.docs-layout{grid-template-columns:230px minmax(0,800px);gap:58px}.docs-sidebar{padding:30px 22px 30px 0}.docs-navigation summary{display:none}.docs-home{display:block;font-size:13px;padding:10px 0}.sidebar-label{font-size:10px;color:#56694f;margin:26px 0 8px}.docs-sidebar nav>a{font-size:12px;line-height:1.6;padding:7px 10px;margin:0;border:0;border-radius:4px}.docs-sidebar nav>a[aria-current=page]{background:#e7eee1;color:#244f3d;font-weight:600}.sidebar-note,.sidebar-note p{font-size:11px;color:#65775c}.page-contents{display:flex;gap:8px 18px;flex-wrap:wrap;padding:24px 0;border-bottom:1px solid #dce4d6;font-size:12px;line-height:1.7}.page-contents>span{color:#6a7666}.page-contents a{color:#285b46;text-decoration:underline;text-underline-offset:4px}.page-contents a[aria-current=location]{font-weight:600}.docs-article>section{padding:44px 0}.docs-article p{font-size:15px;line-height:1.85;color:#50604f}.docs-article .eyebrow{font-size:10px;color:#5d7555}.docs-article .doc-lede{font-size:19px}.docs-article h1{font-size:48px}.docs-article h2{font-size:32px}.docs-article h3{font-size:23px}.access-note{border-left:3px solid #719367;background:#edf2e8;padding:16px 20px;margin-top:28px}.access-note strong{font-size:12px;color:#285b46}.access-note p{font-size:13px;margin-top:5px}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.guide-card{display:block;border:1px solid #d8e1d1;border-radius:9px;padding:23px;background:#fdfefa;transition:background .15s,border-color .15s}.guide-card:hover{background:#edf2e8;border-color:#9cb38f}.guide-card>span{display:flex;justify-content:space-between;font-size:11px;color:#698060}.guide-card b{font-weight:400;font-size:16px}.guide-card h3{margin:22px 0 9px}.guide-card p{font-size:13px;line-height:1.7}.guide-card:last-child{grid-column:1/-1}.topic-links{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.topic-links>a{display:flex;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid #dce4d6;font-size:14px;color:#285b46;scroll-margin-top:110px}.docs-page a:focus-visible,.docs-page summary:focus-visible,.docs-page pre:focus-visible{outline:2px solid #285b46;outline-offset:5px}.docs-article .text-link{font-size:14px}.docs-article .code-note{font-size:12px;color:#63715b}.doc-steps span,.command-list dd{font-size:13px;color:#586951}.docs-article th{color:#526849}.docs-article td{font-size:13px;color:#52634c}.docs-code pre{font-size:13px}.docs-article .doc-steps a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1000px){.docs-layout{grid-template-columns:210px minmax(0,1fr);gap:30px;padding:0 26px}.docs-article h1{font-size:41px}.guide-grid{grid-template-columns:1fr}.guide-card:last-child{grid-column:auto}}
@media(max-width:760px){.docs-layout{display:block;padding:0 22px}.docs-sidebar{padding:20px 0 0;height:auto;overflow:visible}.docs-navigation{border:1px solid #d8e1d1;border-radius:7px;background:#f4f7f0;padding:0 16px}.docs-navigation summary{display:list-item;cursor:pointer;padding:15px 0;font-size:13px;color:#285b46}.docs-home{margin:0}.docs-sidebar nav{display:block;overflow:visible;padding-bottom:20px;border:0}.docs-sidebar nav>.sidebar-label{display:block;margin-top:20px}.docs-sidebar nav>a{display:block;border:0;border-radius:4px;font-size:13px;white-space:normal}.docs-sidebar nav>a[aria-current=page]{background:#e4ecdd}.page-contents{font-size:12px;padding:20px 0}.docs-article>section{padding:32px 0}.docs-article h1{font-size:38px;line-height:1.14}.docs-article h2{font-size:29px}.docs-article .doc-lede{font-size:17px}.docs-article p{font-size:14px}.guide-grid{gap:12px}.guide-card{padding:21px}.guide-card h3{margin-top:17px}.topic-links{grid-template-columns:1fr}.docs-code pre{font-size:12px;line-height:1.8}.docs-article td{font-size:12px}.docs-article .code-note{font-size:12px}}
@media(prefers-reduced-motion:reduce){.guide-card{transition:none}}
