.docs-page{--docs-accent:#bdff6c;background:var(--bg);color:var(--white);font-family:var(--font);font-size:14px}
.docs-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:36px;padding:18px 4vw;border-bottom:1px solid var(--line);background:var(--bg)}
.docs-header .brand{font-size:26px}.docs-header nav{display:flex;gap:25px;font-size:13px;color:var(--muted)}.docs-header nav [aria-current]{color:var(--white)}.docs-header>.button{margin-left:auto}
.docs-layout{max-width:1260px;margin:auto;display:grid;grid-template-columns:225px minmax(0,1fr);gap:64px;padding:0 36px}.docs-sidebar{position:sticky;top:92px;align-self:start;padding:34px 0;height:calc(100dvh - 92px);overflow-y:auto;scrollbar-width:thin}.docs-sidebar-label{display:block;font-size:10px;color:var(--muted);letter-spacing:.13em;margin:0 14px 20px}.docs-sidebar nav{display:grid;gap:5px}.docs-sidebar nav a{padding:10px 14px;border-radius:6px;font-size:12px;color:var(--muted)}.docs-sidebar nav a:hover,.docs-sidebar nav a[aria-current]{background:var(--panel);color:var(--docs-accent)}.docs-sidebar-card{margin:35px 14px 0;padding-top:24px;border-top:1px solid var(--line)}.docs-sidebar-card strong{font:550 16px/1.5 var(--display)}.docs-sidebar-card p{font-size:12px;line-height:1.8;color:var(--muted);margin:12px 0}.docs-sidebar-card a{font-size:12px;color:var(--docs-accent)}
.docs-content{min-width:0;max-width:810px;padding:38px 0 70px;scroll-margin-top:100px}.docs-breadcrumb{display:flex;gap:12px;color:var(--muted);font-size:11px;margin-bottom:35px}.docs-hero .eyebrow{color:var(--docs-accent);font-size:10px}.docs-hero h1{font:600 clamp(34px,4.5vw,58px)/1.12 var(--display);letter-spacing:-.055em;margin:16px 0 20px}.docs-hero>p{max-width:580px;color:var(--muted);font-size:15px;line-height:1.8}.docs-hero-actions{display:flex;align-items:center;gap:24px;margin:26px 0 34px}.docs-hero-actions>a:last-child{font-size:12px;color:var(--muted)}
.docs-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:18px 20px;margin:0 0 35px;gap:12px}.docs-steps li{font-size:12px;display:grid;gap:9px}.docs-steps li>span{font:11px ui-monospace,monospace;color:var(--docs-accent)}
.docs-language-bar{position:sticky;top:79px;z-index:5;background:var(--bg);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-block:1px solid var(--line)}.docs-language-bar>span{font-size:11px;color:var(--muted)}.docs-language-bar [role=tablist]{display:flex;gap:5px}.docs-language-bar button{padding:8px 12px;font-size:12px;border-radius:6px;color:var(--muted)}.docs-language-bar button[aria-selected=true]{color:var(--white);background:var(--panel-light)}
.docs-section{padding:36px 0;border-bottom:1px solid var(--line);scroll-margin-top:150px}.docs-section-title{display:flex;gap:14px;align-items:center;margin-bottom:17px}.docs-section-title>span{font:11px ui-monospace,monospace;color:var(--docs-accent);border:1px solid var(--line);border-radius:7px;padding:7px}.docs-section h2{font:550 23px/1.4 var(--display);letter-spacing:-.025em;margin-bottom:17px}.docs-section-title h2{margin:0}.docs-section p{font-size:13px;color:var(--muted);line-height:1.85;margin:14px 0}.docs-section a{color:var(--docs-accent)}.docs-section strong{color:var(--white)}.docs-section p code,.docs-table code{font:11px/1.7 ui-monospace,monospace;background:var(--panel-light);padding:3px 5px;border-radius:4px;overflow-wrap:anywhere;color:var(--white)}
.docs-callout{background:#bdff6c08;border:1px solid #bdff6c26;border-left:3px solid #8cb750;border-radius:6px;padding:16px 18px;margin:20px 0;color:var(--muted);font-size:12px;line-height:1.8}.docs-callout strong{font-size:12px}.docs-callout p{font-size:12px;margin:5px 0 0}.docs-section p.docs-callout{padding:14px 18px}.docs-code{border:1px solid var(--line);border-radius:9px;background:#171a1c;overflow:hidden;min-width:0;margin:20px 0}.docs-code-top{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:10px 16px;color:#9ca4a8;font-size:10px}.docs-code-top button{padding:5px 8px;border:1px solid #3b4143;border-radius:5px;font-size:10px;color:#cdd3d5;min-width:47px}.docs-code-top button:hover{color:#bdff6c;border-color:#64724f}.docs-code pre{margin:0;padding:20px;overflow:auto;color:#d0ded1;font:11px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;tab-size:2;max-height:590px;scrollbar-width:thin}.docs-code code{font:inherit}.docs-caption{font-size:11px!important}.docs-disclosure{margin-top:20px;border:1px solid var(--line);padding:14px 16px;border-radius:7px}.docs-disclosure summary{font-size:12px;cursor:pointer;color:var(--white)}.docs-disclosure>.docs-code{margin-bottom:0}
.docs-model-picker{display:grid;gap:10px;padding:20px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.docs-model-picker label{font-size:11px;font-weight:550}.docs-model-picker input,.docs-model-picker select{width:100%;min-width:0;padding:12px;color:var(--white);background:var(--bg);border:1px solid var(--line);border-radius:6px;font:12px var(--font)}.docs-model-picker select{max-width:100%}.docs-model-picker p{font-size:11px;margin:0}.docs-model-identity{padding:16px 0;display:flex;gap:9px;flex-direction:column;font-size:11px;color:var(--muted)}.docs-model-identity code{color:var(--docs-accent);overflow-wrap:anywhere;font-size:11px}.docs-state-flow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin:23px 0}.docs-state-flow>span:nth-child(odd){padding:8px 13px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.docs-state-flow>span:last-child{color:var(--docs-accent)}
.docs-table-wrap{overflow:auto;min-width:0;border:1px solid var(--line);border-radius:8px;margin:20px 0}.docs-table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.docs-table th{color:var(--white);background:var(--panel);font-weight:500;font-size:11px}.docs-table td,.docs-table th{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top}.docs-table td{color:var(--muted);line-height:1.7}.docs-table tr:last-child td{border:0}.docs-table td:first-child{white-space:nowrap;color:var(--docs-accent)}.docs-table td .field-name{color:var(--white);display:block;margin-bottom:5px}.docs-table small{font-size:10px}.docs-muted{color:var(--muted)}.docs-bottom{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:35px 0;font-size:12px}.docs-bottom strong{margin-right:auto;font:500 18px var(--display)}.docs-bottom>a:last-child{color:var(--muted)}.docs-copy-status{position:fixed;bottom:20px;right:20px;background:var(--panel);border:1px solid var(--line);border-radius:7px;font-size:12px;padding:0;z-index:20}.docs-copy-status:not(:empty){padding:12px 20px}
.model-api-intro{padding:20px 0}.model-api-intro h3{font:500 24px var(--display);margin:12px 0}.model-api-intro p{font-size:13px;color:var(--muted);line-height:1.8;margin-bottom:20px}.model-api-contract{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:11px}.model-api-contract code{overflow-wrap:anywhere;color:var(--docs-accent)}
body[data-theme=light]{--docs-accent:#426f20}.docs-page[data-theme=light] .docs-callout{background:#8fb74e0b;border-color:#91aa7877}.docs-page[data-theme=light] .docs-code{background:#19211b}.docs-page[data-theme=light] .docs-code-top{border-color:#3b493f}
@media(max-width:1000px){.docs-layout{gap:32px;grid-template-columns:190px minmax(0,1fr);padding:0 24px}.docs-sidebar nav a{padding-inline:10px}.docs-header{padding:18px 24px}.docs-hero h1{font-size:44px}}
@media(max-width:760px){.docs-header{padding:15px 18px;gap:18px}.docs-header .brand{font-size:23px;gap:6px}.docs-header .brand img{width:24px;height:24px}.docs-header nav{display:none}.docs-header>.button{font-size:11px;padding:10px;min-height:36px}.docs-layout{display:block;padding:0 20px}.docs-sidebar{position:static;height:auto;padding:20px 0 0;overflow:visible}.docs-sidebar-label,.docs-sidebar-card{display:none}.docs-sidebar nav{display:flex;overflow-x:auto;gap:5px;padding-bottom:10px;scrollbar-width:none}.docs-sidebar nav a{white-space:nowrap;font-size:11px;padding:9px 10px;border:1px solid var(--line)}.docs-content{padding-top:20px}.docs-breadcrumb{margin-bottom:25px}.docs-hero h1{font-size:38px}.docs-hero>p{font-size:13px}.docs-steps{padding:14px 12px;gap:6px}.docs-steps li{font-size:10px}.docs-language-bar{top:67px}.docs-language-bar>span{display:none}.docs-language-bar [role=tablist]{width:100%}.docs-language-bar button{flex:1}.docs-section{padding:28px 0;scroll-margin-top:140px}.docs-section h2{font-size:20px}.docs-section-title{gap:10px}.docs-code pre{font-size:10px;padding:14px}.docs-model-picker{padding:15px}.docs-table td,.docs-table th{padding:12px 10px}.docs-hero-actions{gap:16px}.docs-bottom .button{width:100%}.docs-hero-actions .button{font-size:11px}.docs-callout{padding:14px}.docs-model-identity code{font-size:10px}}

@media(max-width:760px){.docs-sidebar nav::-webkit-scrollbar{display:none}}
