@font-face{font-family:Manrope;src:url('/home-assets/fonts/manrope-400.ttf')}@font-face{font-family:Manrope;src:url('/home-assets/fonts/manrope-800.ttf');font-weight:800}@font-face{font-family:Plex;src:url('/home-assets/fonts/ibm-plex-mono.ttf')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fafcfb;color:#1d2926;font:15px/1.8 Manrope,-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',sans-serif}a{color:#14765d;text-underline-offset:4px}a:hover{color:#104e40}button,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #20856b;outline-offset:4px}[hidden]{display:none!important}header{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 max(32px,calc((100vw - 1240px)/2));position:sticky;top:0;background:#fafcfbeF;backdrop-filter:blur(18px);z-index:5;border-bottom:1px solid #dfe8e3}.brand{display:flex;gap:9px;align-items:center;text-decoration:none;color:#1d2926;font-size:23px;letter-spacing:-1px}.brand b{color:#358b63}.brand img{object-fit:contain}.docs-label{font-size:13px;border-left:1px solid #cbd8d0;margin-left:10px;padding-left:18px;letter-spacing:0;color:#6d7b73}.header-actions{display:flex;align-items:center;gap:26px;font-size:12px}.header-actions a{text-decoration:none}.language select{background:transparent;border:1px solid #d4dfd8;border-radius:20px;padding:7px 11px;color:#3f5149;max-width:155px}.hero{padding:80px max(32px,calc((100vw - 1100px)/2)) 42px;background:radial-gradient(ellipse at 88% 20%,#c6e3ee8a,transparent 50%),radial-gradient(ellipse at 55% 80%,#c8ead68a,transparent 60%),linear-gradient(120deg,#f6faf6,#edf6f3);border-bottom:1px solid #dce9e2}.eyebrow{font-size:11px;letter-spacing:2px;color:#46745e;font-weight:800}.hero h1{font-weight:800;letter-spacing:-3px;font-size:clamp(36px,5vw,64px);line-height:1.15;margin:22px 0}.hero>p{max-width:630px;font-size:17px;color:#56685f;margin:0 0 24px}.primary{display:inline-flex;gap:24px;background:#254f3e;color:#fff;border-radius:24px;padding:10px 21px;text-decoration:none;font-size:13px}.primary:hover{background:#19614a;color:white}.hero-line{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:42px;font-size:11px;color:#5c6f63}.hero-line>span:first-child{font-family:Plex,monospace;font-size:10px;font-weight:800;color:#1c7651}.hero-line code{background:none;padding:0;color:#355447}.dot{height:4px;width:4px;border-radius:50%;background:#7a9c8a}.layout{display:grid;grid-template-columns:230px minmax(0,1fr);max-width:1170px;margin:auto;gap:70px;padding:52px 24px 70px}aside{align-self:start;position:sticky;top:118px;font-size:12px}aside>p{letter-spacing:1.4px;color:#819087;font-size:10px;margin:0 0 17px}aside nav{display:grid;gap:5px}aside nav a{text-decoration:none;color:#526259;padding:7px 0}aside nav a:hover{color:#127154}aside nav span{color:#96a69c;font-family:Plex;font-size:10px;margin-right:14px}.aside-note{border-top:1px solid #dfe8e3;margin-top:26px;padding-top:22px;color:#7f8e84;font-size:11px}.aside-note code{font-size:10px;background:none;padding:0}article{min-width:0}.notice{font-size:13px;border-left:3px solid #64b18f;background:#eef5f0;padding:17px 21px;color:#456351;border-radius:0 10px 10px 0}section{padding-top:40px;margin-top:12px;scroll-margin-top:0}h2{display:flex;align-items:center;gap:17px;font-size:25px;letter-spacing:-.7px;line-height:1.4;font-weight:800;margin:0 0 22px}.section-number{color:#83a795;font:11px Plex;letter-spacing:0}h3{font-size:17px;line-height:1.4;margin:10px 0}p{margin:15px 0;color:#59685e}code{font:12px/1.7 Plex,monospace;background:#edf2ee;padding:3px 5px;border-radius:4px;overflow-wrap:anywhere;color:#385e4a}.codebox{background:#182721;border:1px solid #30443a;border-radius:13px;margin:24px 0;overflow:hidden;box-shadow:0 8px 22px #1d402509}.codehead{display:flex;align-items:center;justify-content:space-between;padding:10px 17px;border-bottom:1px solid #35473d;color:#a4bbad;font:11px Plex}.codehead button{border:1px solid #506357;background:#2c3e33;color:#e0eae3;border-radius:5px;padding:3px 10px;cursor:pointer;font-size:10px}.codehead button:hover{background:#3a5142}pre{overflow:auto;margin:0;padding:20px;tab-size:2}pre code{background:none;color:#d9eadf;padding:0;font-size:11px;white-space:pre;overflow-wrap:normal;border-radius:0;line-height:1.85}.tablewrap{overflow-x:auto;border:1px solid #dee7df;border-radius:12px;margin:22px 0}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}th{background:#eef3ef;font-size:11px;color:#63746a;font-weight:400}td,th{padding:14px 16px;border-bottom:1px solid #e4ebe6;vertical-align:top}td{color:#506257}tr:last-child td{border-bottom:0}td code{background:none;padding:0;font-size:11px}.model{display:flex;align-items:center;gap:16px;padding:20px 0}.model p{margin:0;font-size:12px}.model img{width:35px;height:35px}.download{font-size:13px}.capabilities{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:22px 0}.capabilities>div{padding:21px;border:1px solid #dce6de;border-radius:13px;background:#f1f7f2}.capabilities>div+div{background:#f3f4f0}.capabilities p{font-size:12px;margin-bottom:0}.status{font-size:9px;font-weight:800;letter-spacing:1px;color:#39765a}.status.pending{color:#7d7552}.article-end{margin-top:50px;border-top:1px solid #dfe6df;padding-top:23px;font-size:11px;color:#849187}footer{border-top:1px solid #dfe6df;max-width:1170px;margin:auto;padding:26px 24px 40px;display:flex;justify-content:space-between;font-size:11px;color:#8a978c}footer a{text-decoration:none;font-weight:800;color:#4e6a58}#copy-status{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#214d3a;color:#fff;border-radius:20px;padding:8px 20px;font-size:12px;z-index:9;opacity:0;pointer-events:none}#copy-status.visible{opacity:1}.skip{position:fixed;top:-100px;left:12px;background:white;padding:12px;z-index:20}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(min-width:1600px){.hero{padding-top:100px;padding-bottom:50px}}@media(max-width:800px){.layout{grid-template-columns:1fr;gap:24px;padding:30px 24px 50px}aside{position:static;border-bottom:1px solid #dfe6df;padding-bottom:20px}aside nav{grid-template-columns:1fr 1fr}aside nav a{padding:4px 0}.aside-note{display:none}.hero{padding:45px 24px 30px}.hero h1{letter-spacing:-1.7px}.hero-line{margin-top:28px}header{height:68px;padding:0 22px}.header-actions{gap:12px}.header-actions>a{display:none}.docs-label{margin-left:2px;padding-left:10px}.language select{font-size:11px;max-width:135px}.brand{font-size:20px}h2{font-size:23px}.hero>p{font-size:15px}section{padding-top:28px}.capabilities{grid-template-columns:1fr}html{scroll-padding-top:85px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}} 
.os-picker{display:flex;gap:6px;background:#eaf0eb;padding:5px;border:1px solid #dce6de;border-radius:12px;margin:24px 0 10px;width:max-content;max-width:100%}.os-picker button{border:0;background:transparent;color:#617366;cursor:pointer;font-size:12px;padding:9px 20px;border-radius:8px}.os-picker button[aria-selected=true]{color:#1f523b;background:#fff;box-shadow:0 2px 7px #254d3010}.install-steps{margin:25px 0;padding-left:24px;color:#5a6c5f;font-size:14px}.install-steps li{padding-left:6px;margin:14px 0}.install-steps strong{color:#304b38}.install-result{margin:28px 0;padding:24px 26px;border:1px solid #cde2d4;background:linear-gradient(115deg,#e8f4e8,#edf5f7);border-radius:14px}.install-result p{margin:0;font-size:13px}.install-details{border:1px solid #dde6df;border-radius:12px;padding:17px 20px;margin:22px 0;font-size:12px}.install-details summary{cursor:pointer;color:#4b6552;font-size:13px}.install-details p{font-size:12px}@media(max-width:450px){.os-picker{width:100%;gap:3px}.os-picker button{flex:1;padding:9px 8px;font-size:11px}.install-result{padding:20px}}

/* Full integration hub, sharing the image guide's quiet mint palette. */
.docs-shell{display:grid;grid-template-columns:242px minmax(0,1fr);gap:68px;max-width:1200px;margin:auto;padding:44px 28px 90px}.docs-sidebar{max-height:calc(100vh - 135px);overflow:auto;scrollbar-width:thin;padding-right:12px}.docs-search-label{display:block;color:#6a7c71;font-size:11px;letter-spacing:.5px}.docs-search-label input{display:block;width:100%;min-width:0;font:12px Manrope,sans-serif;margin:10px 0 20px;border:1px solid #d7e2d9;background:#fff;border-radius:9px;padding:10px;color:#244b37}.docs-sidebar nav{gap:2px}.docs-sidebar nav a{padding:6px 12px;border-radius:7px;line-height:1.6;font-size:12px}.docs-sidebar nav a[aria-current=page]{background:#e6f0e7;color:#23613f;font-weight:800}.nav-group{font-size:10px!important;letter-spacing:1px;color:#84958a!important;margin:17px 12px 7px!important}.doc-breadcrumb{font-size:11px;color:#92a197;margin:3px 0 32px}.doc-breadcrumb a{text-decoration:none}.doc-intro{padding-bottom:30px;margin-bottom:26px;border-bottom:1px solid #dfe7e0}.doc-intro h1{font-size:clamp(32px,4vw,50px);line-height:1.25;letter-spacing:-1.7px;margin:17px 0;color:#20392b}.doc-intro>p{font-size:17px;margin:0;color:#6a7d70}.tutorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.tutorial-card{position:relative;display:block;text-decoration:none;border:1px solid #dce6de;border-radius:15px;padding:25px 22px;background:linear-gradient(130deg,#f4f8f0,#f3f8f7);transition:background .2s,transform .2s}.tutorial-card:hover{background:#eaf3e9;transform:translateY(-2px)}.tutorial-card h3{color:#2a4b36;font-size:16px;padding-right:16px}.tutorial-card p{font-size:12px;line-height:1.7;margin:10px 0 0;color:#6c8072}.card-arrow{position:absolute;top:24px;right:20px;color:#8aa08e;font-size:17px}.search-empty{font-size:12px;color:#81775d}.docs-shell article section:first-of-type{margin-top:10px}.docs-shell h2{font-size:23px}.docs-shell .notice+.notice{margin-top:14px}.docs-shell ol{padding-left:23px}.docs-shell details .os-picker{width:100%}.docs-shell .install-details{font-size:13px}.docs-shell article{max-width:800px}input{font:inherit}.docs-shell .eyebrow{font-size:10px}
@media(max-width:800px){.docs-shell{grid-template-columns:1fr;gap:30px;padding:24px 22px 55px}.docs-sidebar{max-height:none;padding:0;border-bottom:1px solid #dae5dc}.docs-sidebar nav{grid-template-columns:1fr 1fr;margin-bottom:20px}.docs-sidebar .nav-group{grid-column:1/-1;margin-top:8px!important}.doc-breadcrumb{margin:0 0 24px}.doc-intro{padding-bottom:24px}.doc-intro h1{letter-spacing:-1px}.doc-intro>p{font-size:15px}.tutorial-card{padding:20px 17px}.tutorial-grid{gap:10px}.docs-search-label input{margin-bottom:12px}.docs-shell .install-details{padding:14px}.docs-shell h2{font-size:22px}}
@media(max-width:430px){.tutorial-grid{grid-template-columns:1fr}.docs-sidebar nav a{font-size:11px}.docs-shell{padding-left:20px;padding-right:20px}}
@media(prefers-reduced-motion:reduce){.tutorial-card{transition:none}.tutorial-card:hover{transform:none}}

.docs-menu-toggle{display:none}@media(max-width:800px){.docs-menu-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;background:#edf4ee;border:1px solid #d6e4d8;border-radius:10px;color:#335b40;font:12px Manrope,sans-serif;padding:13px 15px;margin-bottom:18px;cursor:pointer}.docs-menu-toggle span{font-size:18px}.docs-sidebar[data-menu-open=false] .docs-menu-body{display:none}.docs-sidebar[data-menu-open=true] .docs-menu-body{padding-bottom:5px}}

/* Shared ModelKiwi black/lime presentation, matching the public homepage. */
:root{color-scheme:dark;--docs-bg:#080b08;--docs-card:#121810;--docs-ink:#f5f7f3;--docs-muted:#a4b19a;--docs-lime:#a5f46a;--docs-line:#ffffff1c}
body{background:radial-gradient(ellipse 60% 600px at 0 0,#28532d40,transparent),var(--docs-bg);color:var(--docs-ink);isolation:isolate}
body::before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(143deg,transparent 65%,#b7fa851c 65.1%,#8be56e08 66%,transparent 73%),radial-gradient(ellipse 24% 40% at 100% 35%,#70b84212,transparent)}
a{color:#b9e49b}a:hover{color:#d1ffb3}:focus-visible{outline-color:var(--docs-lime)}
header{background:#080b08ed;border-color:var(--docs-line)}.brand{color:var(--docs-ink)}.brand b{color:var(--docs-lime)}.docs-label{border-color:var(--docs-line);color:var(--docs-muted)}
.language select{color:#d8e4d0;border-color:var(--docs-line);background:#ffffff04}.language select option{background:#182015;color:var(--docs-ink)}
.hero{background:radial-gradient(ellipse at 90% 15%,#478d3220,transparent 55%),linear-gradient(120deg,#10190d,#080b08);border-color:var(--docs-line)}
.eyebrow,.hero-line>span:first-child{color:var(--docs-lime)}.hero h1,.doc-intro h1{color:var(--docs-ink);overflow-wrap:anywhere}.hero>p,.doc-intro>p,.hero-line{color:var(--docs-muted)}.hero-line code{color:#b9d8a4}.dot{background:#7c9d64}
.primary{background:linear-gradient(110deg,#b7fa85,#91ed55);color:#10210b;font-weight:800;border-radius:40px}.primary:hover{background:#b7fa85;color:#10210b}
aside>p,.aside-note,.article-end,.doc-breadcrumb{color:#98a68d}aside nav a{color:#a4b19a}aside nav a:hover{color:var(--docs-lime)}aside nav span,.section-number{color:#9ab187}.aside-note,.article-end,footer,.doc-intro{border-color:var(--docs-line)}
p,.install-steps,.model p{color:var(--docs-muted)}h2,h3,.install-steps strong{color:var(--docs-ink)}.notice{background:#a5f46a08;border-left-color:var(--docs-lime);color:#c2d5b4}.status{color:var(--docs-lime)}.status.pending,.search-empty{color:#dfc58c}
code{background:#a5f46a0d;color:#c2e3ac}.codebox{background:#10180e;border-color:#a5f46a24;box-shadow:inset 0 1px 0 #ffffff07}.codehead{border-color:var(--docs-line);color:#a2b396}.codehead button{border-color:#a5f46a40;background:#a5f46a0c;color:#c2e3ac;border-radius:30px;padding:4px 12px}.codehead button:hover{background:#a5f46a20}pre code{color:#d9ead0;background:none}
.tablewrap{border-color:var(--docs-line);background:#ffffff02}th{background:#a5f46a08;color:#c1d3b4}td,th{border-color:var(--docs-line)}td{color:var(--docs-muted)}
.capabilities>div,.capabilities>div+div{border-color:var(--docs-line);background:linear-gradient(135deg,#ffffff07,#ffffff02);border-radius:20px}
footer{color:#98a68d}footer a{color:#c2e3ac}#copy-status{background:var(--docs-lime);color:#10210b}.skip{background:var(--docs-lime);color:#10210b}
.os-picker{background:#ffffff04;border-color:var(--docs-line);border-radius:24px;padding:5px}.os-picker button{color:#a4b19a;border-radius:20px}.os-picker button[aria-selected=true]{background:#a5f46a;color:#10210b;box-shadow:none;font-weight:800}
.install-result{border-color:#a5f46a30;background:linear-gradient(115deg,#a5f46a0d,#172112);border-radius:20px}.install-details{border-color:var(--docs-line);background:#ffffff02;border-radius:17px}.install-details summary{color:#d1e4c2}
.docs-search-label{color:#a4b19a}.docs-search-label input{background:#ffffff04;border-color:var(--docs-line);color:var(--docs-ink);border-radius:20px}.docs-search-label input::placeholder{color:#93a285}.docs-sidebar nav a[aria-current=page]{background:#a5f46a12;color:#bcf396}.nav-group{color:#98a68d!important}.tutorial-card{border-color:var(--docs-line);background:linear-gradient(135deg,#ffffff08,#ffffff02);border-radius:22px}.tutorial-card:hover{background:#a5f46a09;border-color:#a5f46a40}.tutorial-card h3{color:var(--docs-ink)}.tutorial-card p{color:var(--docs-muted)}.card-arrow{color:var(--docs-lime)}
.docs-menu-toggle{background:#a5f46a08;border-color:var(--docs-line);color:#d1e4c2;border-radius:20px}
.model img[src$='/openai.svg']{filter:invert(1)}
@media(max-width:800px){aside,.docs-sidebar{border-color:var(--docs-line)}}
@media(forced-colors:active){body::before{display:none}.primary,.os-picker button[aria-selected=true]{background:ButtonFace;color:ButtonText;border:1px solid ButtonText}}
@media(max-width:540px){header{gap:12px}.docs-label{display:none}.header-actions{min-width:0}.language select{max-width:125px}.brand{flex-shrink:0}}
