.bn-public{--bp-paper:#f8f8f1;--bp-ink:#20251d;--bp-muted:#545c50;--bp-line:#d4d8c9;--bp-green:#c3f364;--bp-deep:#202b21;background:var(--bp-paper);min-height:100vh;color:var(--bp-ink);font:400 16px/1.55 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.bn-public *{box-sizing:border-box}.bn-public :is(button,summary,select){cursor:pointer}.bn-public :where(a,summary,button,select,textarea):focus-visible{outline-offset:4px;outline:3px solid #55792c}.bn-public [hidden]{display:none!important}.bp-bar-inner,.bp-shell{width:min(1180px,100% - clamp(32px,8vw,112px));margin-inline:auto}.bp-bar{border-bottom:1px solid var(--bp-line);z-index:5;background:var(--bp-paper);position:relative}.bp-bar summary,.bp-bar-inner,.bp-button,.bp-logo,.bp-sections,.bp-utilities{align-items:center;display:flex}.bp-bar-inner{justify-content:space-between;gap:24px;min-height:76px}.bp-logo{letter-spacing:-1.3px;direction:ltr;flex-shrink:0;gap:8px;font-size:22px;font-weight:720;text-decoration:none}.bp-logo img{border-radius:28%;flex-shrink:0;display:block}.bp-sections,.bp-utilities{gap:calc(clamp(12px,1.6vw,26px));font-size:14px;font-weight:550}.bp-utilities{gap:16px}.bp-sections details,.bp-utilities details{position:relative}.bp-bar a,.bp-bar summary{color:inherit;text-decoration:none}.bp-bar a:hover,.bp-bar summary:hover{color:#486437}.bp-bar summary{white-space:nowrap;gap:7px;list-style:none}.bp-bar summary::-webkit-details-marker{display:none}.bp-bar summary:after{content:"";border-inline-end:1.5px solid;border-bottom:1.5px solid;width:6px;height:6px;margin-top:-3px;transform:rotate(45deg)}.bp-bar [open]>summary:after{margin-top:3px;transform:rotate(225deg)}.bp-dropdown{z-index:10;top:calc(100% + 15px);border:1px solid var(--bp-line);background:#fffffb;border-radius:12px;min-width:185px;padding:9px;display:grid;position:absolute;inset-inline-start:-16px;box-shadow:0 12px 32px #27332517}.bp-dropdown a{border-radius:6px;padding:8px 12px;line-height:1.3}.bp-dropdown a:hover,.bp-dropdown a[aria-current]{background:#eff2e6}.bp-ai-menu,.bp-languages{grid-template-columns:repeat(2,minmax(110px,1fr))}.bp-languages{min-width:274px;inset-inline:auto 0}.bp-button{text-align:center;min-height:44px;box-shadow:none;border:1px solid #0000;border-radius:9px;justify-content:center;gap:12px;padding:10px 17px;font:620 14px/1.35 inherit;text-decoration:none;display:inline-flex}.bp-bar .bp-primary,.bp-primary{background:var(--bp-green);color:#223215}.bp-bar .bp-primary:hover,.bp-primary:hover{color:#172b0a;background:#b6e954}.bp-secondary{color:var(--bp-ink);border-color:var(--bp-line);background:#fcfcf7}.bp-secondary:hover{background:#eef1e6}.bp-mobile-login,.bp-mobile-toggle{display:none}.bp-suggestion{padding-block:10px 0;font-size:14px}.bp-hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:calc(clamp(34px,6vw,88px));padding-block:calc(clamp(54px,8vw,116px)) calc(clamp(50px,7vw,90px));display:grid}.bp-article h1,.bp-hero h1,.bp-intro h1{letter-spacing:-.065em;text-wrap:balance;margin:0;font-weight:610;line-height:1.025}.bp-hero h1{max-width:9em;font-size:calc(clamp(56px,7.6vw,112px))}.bp-hero h1 em{color:#516246;font-family:Georgia,Times New Roman,serif;font-weight:450}.bn-public[dir=rtl] :is(h1,h2){letter-spacing:normal}.bp-intro p,.bp-lead{color:var(--bp-muted);max-width:560px;margin-block:22px 28px;font-size:calc(clamp(17px,1.45vw,21px));line-height:1.55}.bp-actions{flex-wrap:wrap;gap:10px;display:flex}.bp-fallback,.bp-feedback,.bp-hint{color:var(--bp-muted);margin-top:14px;font-size:13px;line-height:1.45}.bp-fallback a,.bp-hint a,.bp-install a,.bp-text-link{text-underline-offset:4px;text-decoration:underline}.bp-fallback{margin-top:8px}.bp-fallback summary{width:fit-content}.bp-fallback>div,.bp-setup-copy{gap:8px;max-width:420px;margin-block:10px;display:grid}.bp-article button,.bp-fallback button,.bp-fallback select,.bp-skill textarea{border:1px solid var(--bp-line);color:var(--bp-ink);background:#fff;border-radius:6px;padding:6px 9px}.bp-skill textarea{width:100%;margin-top:10px}.bp-demo{color:#f4f6ec;background:#202a22;border:1px solid #243027;border-radius:22px;min-width:0;margin:0;overflow:hidden;box-shadow:0 3px #15221822}.bp-demo-head{border-bottom:1px solid #53614f;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:16px 22px;font-size:13px;font-weight:620;display:flex}.bp-demo-head button{color:#d8dfcf;font-weight:450}.bp-demo-head button span{color:var(--bp-green);font-size:17px}.bp-demo-body{background-image:radial-gradient(circle,#9ab58b25 1px,#0000 0);background-size:12px 12px;padding:20px calc(clamp(16px,2vw,30px)) 26px}.bp-route{align-items:flex-start;padding:13px 8px 26px;display:flex}.bp-node{justify-items:center;gap:9px;min-width:56px;display:grid}.bp-node b{color:#d5dccb;font:500 12px/1.3 ui-monospace,monospace}.bp-node i{color:#212b23;background:#f4f4eb;border:1px solid #6d7b66;border-radius:14px;place-items:center;width:48px;height:48px;font:600 23px/1 ui-monospace,monospace;display:grid}.bp-node .bp-grok{font:italic 700 28px Georgia,serif}.bp-node .bp-relay{background:var(--bp-green);border:2px solid var(--bp-green);box-shadow:0 0 0 5px #c3f36413}.bp-line{background:#708163;flex:1;height:1px;margin-top:24px;position:relative}.bp-line:after{content:"";background:var(--bp-green);border-radius:50%;width:5px;height:5px;animation:2.1s ease-in-out 2 both bp-transmit;position:absolute;top:-2px;left:0;box-shadow:0 0 8px #cff787}.bp-line:nth-of-type(4):after{animation-delay:.8s}@keyframes bp-transmit{0%{opacity:.2;left:0}30%{opacity:1}to{opacity:0;left:96%}}.bp-bubble{background:#28352b;border:1px solid #53614f;border-radius:12px;max-width:93%;padding:12px 16px;font-size:14px;line-height:1.5;position:relative}.bp-bubble div{justify-content:space-between;align-items:center;gap:9px;margin-bottom:5px;display:flex}.bp-bubble bdi{color:#d8dfcf;font-size:12px;font-weight:650}.bp-bubble div>span{color:#b2bea7;font-size:11px}.bp-answer{color:#27331f;background:#e8f9c4;border-color:#c6dc99;margin:10px 0 0 auto;animation:.65s .2s backwards bp-reply}.bp-answer bdi,.bp-answer div>span{color:#425631}@keyframes bp-reply{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bp-answer,.bp-line:after{animation:none}}.bp-downloads,.bp-how,.bp-pair-row,.bp-plans{gap:calc(clamp(18px,3vw,42px));display:grid}.bp-how{border-block:1px solid var(--bp-line);grid-template-columns:repeat(3,minmax(0,1fr));padding-block:32px 44px}.bp-how article{padding-inline-end:12px}.bp-glyph{color:#3a502e;background:#ecf1df;border:1px solid #c7d1ba;border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:12px;font-size:23px;line-height:1;display:inline-grid}.bp-how h2,.bp-pair-row h2,.bp-usage h2{letter-spacing:-.035em;font-size:calc(clamp(21px,2.3vw,33px));font-weight:620;line-height:1.18}.bp-how p,.bp-pair-row p,.bp-usage p{color:var(--bp-muted);max-width:60ch;margin-top:10px}.bp-pair-row{border-bottom:1px solid var(--bp-line);grid-template-columns:1fr 1fr;align-items:center;padding-block:calc(clamp(34px,5vw,62px))}.bp-text-link{color:#354a2c;margin-top:13px;font-weight:560;display:inline-block}.bp-command,.bp-pack-list{border:1px solid var(--bp-line);background:#fffffa;border-radius:13px;overflow:hidden}.bp-command{gap:12px;min-width:0;padding:18px 22px;display:grid}.bp-command a,.bp-command small,.bp-footer-inner>div{color:var(--bp-muted);font-size:13px}.bp-command code{text-align:left;font-family:ui-monospace,monospace;font-size:14px;overflow:auto}.bp-pack-list{margin:0;padding:0;list-style:none}.bp-pack-list li{justify-content:space-between;align-items:center;gap:10px;padding:15px 22px;display:flex}.bp-pack-list li+li{border-top:1px solid var(--bp-line)}.bp-pack-list strong{font-weight:600}.bp-footer{padding-block:44px 54px}.bp-footer-inner{justify-content:space-between;align-items:flex-start;gap:calc(clamp(20px,5vw,80px));display:flex}.bp-footer-inner>div{gap:7px;display:grid}.bp-footer a:hover,.bp-text-link:hover{color:#253b1c;text-decoration:underline}.bp-intro{padding-block:calc(clamp(42px,7vw,90px)) 20px}.bp-intro h1{font-size:calc(clamp(48px,6.5vw,90px))}.bp-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.bp-plans article{border:1px solid var(--bp-line);background:#fffffa;border-radius:17px;flex-direction:column;gap:12px;padding:calc(clamp(18px,2.3vw,32px));display:flex}.bp-plans article[data-plan=pro]{color:#f7faed;background:#233024;border-color:#344735}.bp-download strong,.bp-plans h2{letter-spacing:-.04em;font-size:24px;font-weight:620}.bp-plans .bp-phase{letter-spacing:.04em;color:#365120;background:#edf5df;border-radius:99px;align-self:flex-start;margin:0;padding:3px 8px;font-size:12px;font-weight:650}.bp-plans article>p,.bp-plans article>strong{font-size:14px;font-weight:470}.bp-rate{border-bottom:1px solid var(--bp-line);flex-wrap:wrap;align-items:baseline;gap:5px;margin-block:auto 0;padding-block:24px 12px;display:flex}.bp-rate bdi{letter-spacing:-.055em;font-size:calc(clamp(27px,3.2vw,46px));font-weight:600;line-height:1.1}.bp-rate span{font-size:13px}.bp-plans .bp-button{margin-top:12px}.bp-note{color:var(--bp-muted);padding-block:16px 26px;font-size:14px}.bp-note,.bp-usage{border-bottom:1px solid var(--bp-line)}.bp-usage{padding-block:32px 52px}.bp-downloads{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:760px}.bp-download{border:1px solid var(--bp-line);background:#fffef7;border-radius:16px;gap:18px;padding:28px;display:grid}.bp-download span{color:#415435}.bp-download:hover{border-color:#667a57}.bp-install{max-width:760px;padding-block:24px 54px}.bp-install a,.bp-install small{margin-top:10px;display:block}.bp-doc-layout{border-bottom:1px solid var(--bp-line);grid-template-columns:minmax(150px,210px) minmax(0,760px);align-items:start;gap:calc(clamp(24px,6vw,90px));padding-block:calc(clamp(32px,5vw,70px));display:grid}.bp-doc-nav{flex-direction:column;gap:3px;display:flex;position:sticky;top:20px}.bp-doc-nav a{color:var(--bp-muted);border-radius:7px;padding:8px 12px;font-size:14px}.bp-doc-nav a[aria-current=page]{color:#33432c;background:#e5ecdc;font-weight:600}.bp-article{overflow-wrap:anywhere;min-width:0}.bp-article h1{font-size:calc(clamp(37px,4.4vw,65px));line-height:1.07}.bp-description{color:var(--bp-muted);margin-top:20px;font-size:19px}.bp-article>div{margin-top:20px}.bp-article section{scroll-margin-top:20px}.bp-article h2,.bp-article h3{letter-spacing:-.025em;margin:30px 0 8px;font-size:23px;font-weight:620;line-height:1.3}.bp-article h3{font-size:18px}.bp-article li,.bp-article p,.bp-install p{margin-bottom:.85em;line-height:1.7}.bp-article ol,.bp-article ul{list-style:revert;padding-inline-start:24px}.bp-article a{color:#355031;text-underline-offset:3px;text-decoration:underline}.bp-article pre{color:#ecf4e4;white-space:pre-wrap;background:#263128;border-radius:9px;margin:10px 0;padding:12px 16px;overflow:auto}.capability-scroll{margin:12px 0 20px;overflow-x:auto}.capability-matrix{border-collapse:collapse;width:100%;min-width:720px;font-size:14px;line-height:1.45}.capability-matrix td,.capability-matrix th{border:1px solid var(--bp-line);vertical-align:top;text-align:start;padding:8px 10px}.capability-matrix th{background:#f3f5ea}.bp-article code{font-size:.92em}.bp-article code[dir=ltr]{unicode-bidi:isolate}@media (width<=950px){.bp-bar-inner{flex-wrap:wrap;gap:10px;padding-block:12px}.bp-utilities{margin-inline-start:auto}.bp-sections{flex-wrap:wrap;order:4;justify-content:center;width:100%;padding-block:7px}.bp-hero{gap:24px}.bp-button{padding-inline:12px}.bp-hero h1{font-size:calc(clamp(48px,7.5vw,76px))}}@media (width<=700px){.bp-bar-inner{gap:9px;min-height:60px}.bp-logo{font-size:19px}.bp-logo img{width:27px;height:27px}.bp-utilities{gap:10px;font-size:12px}.bp-login,.bp-utilities>details summary bdi{display:none}.bp-utilities>details summary span{font-size:18px}.bp-utilities .bp-button{min-height:34px;padding:6px 10px;font-size:13px}.bp-mobile-login{display:block}.bp-mobile-toggle{background:0 0;border:0;font-size:20px;line-height:1.2;display:block}.bp-bar-inner[data-ready] .bp-sections:not(.opened){display:none}.bp-doc-layout,.bp-hero,.bp-how,.bp-pair-row{grid-template-columns:1fr}.bp-hero{gap:32px;padding-block:44px}.bp-hero h1{max-width:none;font-size:calc(clamp(54px,12vw,78px))}.bp-lead{margin-block:16px 20px}.bp-how{gap:20px;padding-block:28px}.bp-how article{grid-template-columns:40px 1fr;gap:0 12px;display:grid}.bp-glyph{grid-row:span 2}.bp-how p{margin-top:5px}.bp-footer-inner{flex-wrap:wrap;gap:22px 32px}.bp-footer .bp-logo{width:100%}.bp-downloads,.bp-plans{grid-template-columns:1fr}.bp-desktop,.bp-price{padding-bottom:10px}.bp-doc-nav{flex-flow:wrap;position:static}.bp-doc-nav a{padding:6px 9px;font-size:13px}.bp-doc-layout{gap:24px}.bp-sections{justify-content:flex-start;position:relative}.bp-sections details{position:static}.bp-sections .bp-dropdown{inset-inline:0;min-width:0;top:100%}.bp-dropdown{min-width:135px}.bp-languages{min-width:260px;inset-inline-end:-85px}}
