.public-docs-frame{background:#f6f6f4}.public-docs-frame .public-header{background:0 0;border-bottom:1px solid #e4e4df;width:min(1240px,100% - 64px);max-width:1440px;margin:0 auto;padding-inline:0;position:relative}.public-docs-frame .public-page-shell{width:min(1320px,100% - 64px);max-width:none;padding:0}.public-docs-frame .public-nav{gap:28px}.docs-brand-label{color:#73736c;border-left:1px solid #d5d5cf;margin-left:4px;padding-left:15px;font-size:17px;font-weight:400}.docs-site-footer{color:#696963;max-width:1320px;font:13px/1.5 var(--sans);border-top:1px solid #e4e4df;justify-content:space-between;gap:24px;margin:0 auto;padding:26px 32px;display:flex}.docs-site-footer nav{gap:22px;display:flex}.docs-shell{--docs-muted:#62665e;--docs-line:#e2e4de;color:#242a22;max-width:1240px;font-family:var(--sans);grid-template-columns:244px minmax(0,1fr);gap:clamp(44px,7vw,104px);margin:0 auto;display:grid}.docs-shell :is(button,input){font-family:var(--sans)}.docs-shell a{text-underline-offset:3px;text-decoration-color:#b2b6ab}.docs-shell a:hover{color:var(--purple-dark)}.docs-skip{z-index:100;border:1px solid var(--purple);background:#fff;border-radius:6px;padding:12px 18px;position:fixed;top:8px;left:20px;transform:translateY(-150%)}.docs-skip:focus{transform:none}.docs-sidebar{scrollbar-width:thin;align-self:start;max-height:calc(100dvh - 40px);padding:40px 6px 30px 0;position:sticky;top:20px;overflow-y:auto}.docs-sidebar-mobile{display:none}.docs-search{margin-bottom:32px;position:relative}.docs-search-box{border:1px solid var(--docs-line);color:#71776c;background:#fff;border-radius:8px;align-items:center;gap:9px;min-height:40px;padding:0 11px;display:flex}.docs-search-box:focus-within{outline:2px solid var(--purple);outline-offset:2px}.docs-search-box input{color:#242a22;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px 0;font-size:13px}.docs-search-box kbd{font:11px var(--sans);color:#8b9084;flex:none}.docs-search-results{border:1px solid var(--docs-line);background:#fff;border-radius:9px;margin-top:9px;padding:8px}.docs-search-results p{font:12px/1.5 var(--sans);color:var(--docs-muted);margin:6px 6px 10px}.docs-search-results a{border-radius:5px;gap:3px;padding:11px 8px;text-decoration:none;display:grid}.docs-search-results a:hover{background:#f2f0f8}.docs-search-results strong{font-size:13px;font-weight:500}.docs-search-results span{color:#73796e;font-size:11px}.docs-nav-group{margin-bottom:27px}.docs-nav-group-title{color:#7c8275;margin:0 10px 10px;font-size:12px;display:block}.docs-page-link{color:#555d50;font:14px/1.4 var(--sans);border-radius:5px;margin:2px 0;padding:7px 10px;text-decoration:none;display:block}.docs-page-link[aria-current=page]{color:#252c21;background:#eaece5;font-weight:550}.docs-section-links{border-left:1px solid #d9ddd1;gap:0;margin:7px 0 12px 18px;display:grid}.docs-section-links a{font:12px/1.45 var(--sans);color:#73796d;padding:5px 10px 5px 14px;text-decoration:none;position:relative}.docs-section-links a:before{content:"";background:#d9ddd1;width:6px;height:1px;position:absolute;top:14px;left:0}.docs-section-links a[aria-current=location]{color:var(--purple-dark)}.docs-section-links a[aria-current=location]:before{background:var(--purple)}.docs-support-link{color:#656e5e;font:12px/1.5 var(--sans);margin:32px 10px 0;display:block}.docs-reader{outline:none;width:100%;min-width:0;max-width:800px;padding:48px 0 64px}.docs-reader-tools{color:#7b8174;font:12px/1.5 var(--sans);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:28px;display:flex}.docs-reader-tools>div{align-items:center;gap:18px;display:flex}.docs-reader-tools :is(button,a){color:#686f61;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:none}.docs-reader-tools p{color:var(--purple-dark);flex-basis:100%;margin:0}.docs-shell .docs-page,.docs-shell .docs-content{max-width:none;font-family:var(--sans);margin:0}.docs-shell .docs-intro{border:0;margin:0 0 24px;padding:0 0 16px;display:block}.docs-shell .docs-intro .eyebrow{display:none}.docs-shell .docs-intro h1{font:500 clamp(30px, 3vw, 39px)/1.2 var(--sans);letter-spacing:-.035em;margin:0 0 23px}.docs-shell .docs-intro .lede{color:var(--docs-muted);font:16px/1.75 var(--sans);max-width:740px}.docs-shell .docs-layout{display:block}.docs-shell .docs-index,.docs-shell .docs-section-number{display:none}.docs-shell .docs-section{border:0;padding:24px 0 16px;scroll-margin-top:26px;display:block}.docs-shell .docs-section>div{min-width:0}.docs-shell :is(h2,h3){font-family:var(--sans);scroll-margin-top:28px}.docs-shell .docs-content h2{letter-spacing:-.025em;max-width:none;margin:20px 0 19px;font-size:22px;font-weight:500;line-height:1.35}.docs-shell .docs-content h3{letter-spacing:-.015em;margin:28px 0 12px;font-size:17px;font-weight:550;line-height:1.5}.docs-shell .docs-content :is(p,li,dd,dt){font:15px/1.8 var(--sans);color:var(--docs-muted);max-width:none}.docs-shell .docs-content p{margin:0 0 18px}.docs-shell .docs-content strong{color:#30372b;font-weight:550}.docs-shell .docs-content :is(ul,ol){margin:18px 0 23px;padding-left:24px}.docs-shell .docs-content li{margin:12px 0;padding-left:5px}.docs-shell .docs-content li::marker{color:#909786}.docs-shell .docs-content :is(code,kbd){font-family:var(--mono);overflow-wrap:anywhere;font-size:.85em}.docs-shell .docs-content p code,.docs-shell .docs-content li code,.docs-shell td code{color:#3b4433;background:#eceee7;border-radius:4px;padding:2px 4px}.docs-example{border:1px solid var(--docs-line);background:#fff;border-radius:11px;margin:22px 0;position:relative;overflow:hidden;box-shadow:0 2px 2px #17230005}.docs-example-head{color:#7a8172;font:12px/1.4 var(--sans);border-bottom:1px solid #eff0eb;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.docs-example-head button{cursor:pointer;color:#626d57;background:0 0;border:0;padding:4px 0 4px 12px;font-size:12px}.docs-shell .docs-code{border:1px solid var(--docs-line);color:#34402c;font:12px/1.85 var(--mono);white-space:pre;background:#fff;border-radius:11px;margin:22px 0;padding:19px 20px;overflow-x:auto}.docs-example .docs-code{border:0;border-radius:0;margin:0}.docs-shell .docs-code code{font:inherit;overflow-wrap:normal}.docs-shell .docs-copy-status{color:var(--purple-dark);margin:0;padding:0 16px 12px;font-size:12px}.docs-shell .docs-note{box-shadow:none;background:#f0f2eb;border:1px solid #dfe1d8;border-left:3px solid #9da88e;border-radius:8px;margin:24px 0;padding:18px 20px}.docs-shell .docs-content table{border:1px solid var(--docs-line);border-spacing:0;border-collapse:separate;width:100%;font:13px/1.6 var(--sans);background:#fff;border-radius:10px;margin:24px 0;overflow:hidden}.docs-shell .docs-content :is(th,td){text-align:left;vertical-align:top;color:var(--docs-muted);border:0;border-bottom:1px solid #eceee6;padding:13px 16px}.docs-shell .docs-content th{color:#4d5843;background:#fbfcf9;font-weight:500}.docs-shell .docs-content tr:last-child td{border-bottom:0}.docs-shell .docs-table-wrap{margin:24px 0;overflow:auto}.docs-shell .docs-table-wrap table{margin:0}.docs-shell .docs-table td:first-child{min-width:150px}.docs-shell .docs-terminal{border:1px solid var(--docs-line);color:#34402c;background:#fff;border-radius:10px;margin:22px 0;padding:12px 16px}.docs-shell .docs-terminal:has(.docs-example){background:0 0;border:0;padding:0;display:block;overflow:visible}.docs-shell .docs-terminal .docs-example{margin:12px 0}.docs-shell .docs-command{white-space:pre-wrap;font-size:12px;line-height:1.8}.docs-shell .docs-command:before{content:none}.docs-shell .docs-facts{border-color:var(--docs-line);background:#fff}.docs-shell .docs-facts div{border-color:var(--docs-line)}.docs-shell .docs-facts span{text-transform:none;letter-spacing:0;font-size:11px}.docs-shell .docs-command-grid{border-color:var(--docs-line);background:#fff}.docs-shell .docs-command-grid>div{border-color:var(--docs-line)}.docs-shell .docs-command-grid h3{margin:0 0 9px}.docs-shell .docs-version{border-color:var(--docs-line);background:#fff;border-radius:8px;margin-top:22px;padding:10px 14px;display:inline-grid}.docs-shell .agent-prompt{border:1px solid var(--docs-line);background:#fff;border-radius:10px;margin:23px 0;padding:20px}.docs-shell .agent-prompt>span{font:12px/1.5 var(--sans);color:#7d8573}.docs-shell .agent-prompt>p{white-space:pre-wrap;font:13px/1.8 var(--sans);margin:18px 0}.docs-shell .agent-prompt .button,.docs-shell .agent-skill-link{font-size:12px}.docs-shell .button{font:500 13px/1.5 var(--sans);border-radius:7px;min-height:41px}.docs-shell .docs-content dl{margin:20px 0}.docs-shell .docs-content dt{color:#343d2c;margin:22px 0 6px;font-weight:550}.docs-shell .docs-content dd{margin:0}.docs-start-options{grid-template-columns:1fr 1fr;gap:12px;margin:23px 0;display:grid}.docs-start-option{border:1px solid var(--docs-line);background:#fff;border-radius:11px;align-content:start;gap:8px;padding:22px;text-decoration:none;display:grid;position:relative}.docs-start-option:hover{border-color:#c0c8b4;box-shadow:0 2px 5px #13280008}.docs-start-option small{color:#7e8774;font:11px/1.4 var(--sans)}.docs-start-option strong{color:#333e29;font-size:16px;font-weight:500}.docs-start-option span{color:var(--docs-muted);font:13px/1.65 var(--sans)}.docs-start-option b{font:500 12px/1.5 var(--sans);color:var(--purple-dark);margin-top:7px}.docs-pagination{border-top:1px solid var(--docs-line);grid-template-columns:1fr 1fr;gap:24px;margin-top:56px;padding-top:26px;display:grid}.docs-pagination a{gap:7px;text-decoration:none;display:grid}.docs-pagination a:last-child{text-align:right}.docs-pagination span{color:#7a8270;font-size:12px}.docs-pagination strong{font-size:14px;font-weight:500}.docs-shell :is(button,a,pre):focus-visible{outline:2px solid var(--purple);outline-offset:4px}.app-frame .docs-shell{padding-top:0}.app-frame:has(.docs-shell) .page-shell{width:min(1320px,100% - 64px);padding-top:0}@media (max-width:1050px){.docs-shell{grid-template-columns:214px minmax(0,1fr);gap:40px}.docs-start-options{grid-template-columns:1fr}}@media (max-width:760px){:is(.public-docs-frame .public-page-shell,.app-frame:has(.docs-shell) .page-shell){width:calc(100% - 36px)}.public-docs-frame .public-header{width:calc(100% - 36px);padding-inline:0}.docs-shell{display:block}.docs-sidebar{max-height:none;padding:22px 0 0;position:static;overflow:visible}.docs-sidebar-mobile{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-size:13px;display:flex}.docs-sidebar-mobile>span{color:#747b6c}.docs-sidebar-mobile button{color:#46523b;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:12px}.docs-search{margin-bottom:0}.docs-guide-list{display:none}.docs-sidebar[data-expanded] .docs-guide-list{border-bottom:1px solid var(--docs-line);max-height:65dvh;margin-top:24px;padding-bottom:20px;display:block;overflow-y:auto}.docs-reader{padding:28px 0 46px}.docs-reader-tools{margin-bottom:28px;font-size:11px}.docs-reader-tools>span{display:none}.docs-shell .docs-intro{margin-bottom:15px}.docs-shell .docs-intro h1{font-size:31px}.docs-shell .docs-content :is(p,li,dd,dt){font-size:15px}.docs-shell .docs-content table{font-size:12px}.docs-shell .docs-content :is(th,td){overflow-wrap:anywhere;padding:10px}.docs-start-option{padding:20px}.docs-site-footer{padding-inline:18px;font-size:12px}}@media (prefers-reduced-motion:reduce){.docs-shell{scroll-behavior:auto}}.docs-install-tabs{gap:6px;margin:22px 0 -10px;display:flex}.docs-install-tabs button{color:#747d6c;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 15px;font-size:13px}.docs-install-tabs button[aria-selected=true]{color:#35412b;background:#e6e9df}.docs-shell [hidden]{display:none!important}.app-frame .docs-shell .docs-intro h1{font:500 clamp(30px, 3vw, 39px)/1.2 var(--sans);letter-spacing:-.035em}
