:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#18181b;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Inter,PingFang SC,Helvetica Neue,Microsoft YaHei,ui-sans-serif,system-ui,Segoe UI,sans-serif;font-size:15px;line-height:1.55}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}pre,code{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}:focus-visible{outline:2px solid var(--realm-primary);outline-offset:2px}.docs-shell{background:#fff;min-height:100vh}.topbar{-webkit-backdrop-filter:saturate(180%)blur(12px);z-index:10;background:#ffffffeb;border-bottom:1px solid #ececef;align-items:center;gap:22px;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:9px;min-width:0;display:flex}.brand-mark{background:var(--realm-primary);color:#fff;letter-spacing:-.02em;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:inline-flex}.brand strong{font-size:14px;font-weight:600}.brand small{color:#8b8b91;margin-top:1px;font-size:11px;display:block}.topnav{flex:1;justify-content:center;gap:18px;display:flex}.topnav a{color:#5a5a63;font-size:13px;transition:color .12s}.topnav a:hover{color:#18181b}.language-button{color:#18181b;cursor:pointer;background:0 0;border:1px solid #ececef;border-radius:6px;height:30px;padding:0 10px;font-size:12px;transition:background-color .12s}.language-button:hover{background:#f5f5f7}.docs-main{grid-template-columns:220px minmax(0,1fr);max-width:1280px;margin:0 auto;display:grid}.sidebar{border-right:1px solid #ececef;flex-direction:column;align-self:start;gap:1px;height:calc(100vh - 56px);padding:28px 14px;display:flex;position:sticky;top:56px;overflow-y:auto}.sidebar strong{color:#8b8b91;letter-spacing:.04em;text-transform:uppercase;margin:0 10px 12px;font-size:11px;font-weight:500}.sidebar a{color:#5a5a63;border-radius:6px;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;transition:background-color .12s,color .12s;display:flex}.sidebar a:hover{color:#18181b;background:#f5f5f7}.sidebar span{color:#b4b4ba;font-variant-numeric:tabular-nums;width:18px;font-size:11px}.content{min-width:0;padding:56px min(6vw,64px) 96px}.hero{margin-bottom:56px;display:block}.hero-copy{max-width:720px}.badge-row{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.badge-row span{color:#5a5a63;letter-spacing:.01em;background:#f5f5f7;border-radius:4px;padding:4px 8px;font-size:11.5px;font-weight:500}h1{color:#0f0f10;letter-spacing:-.025em;margin:0;font-size:clamp(34px,5vw,52px);font-weight:600;line-height:1.08}.hero p{color:#5a5a63;max-width:640px;margin:18px 0 0;font-size:17px;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.primary-action,.secondary-action{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:13.5px;font-weight:500;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.primary-action{background:var(--realm-primary);border:1px solid var(--realm-primary);color:#fff}.primary-action:hover{background:#06ad55;border-color:#06ad55}.secondary-action{color:#18181b;background:#fff;border:1px solid #ececef}.secondary-action:hover{background:#f5f5f7}.preview{background:#f7f7f8;border:1px solid #ececef;border-radius:10px;grid-template-columns:48px 224px minmax(280px,1fr) 200px;min-height:320px;margin-top:0;display:grid;overflow:hidden}.preview-rail{background:#ededee;border-right:1px solid #ececef;flex-direction:column;align-items:center;gap:12px;padding:16px 0;display:flex}.preview-rail span{background:#d4d4d8;border-radius:6px;width:26px;height:26px;display:block}.preview-rail .active-dot{background:#fff;position:relative}.preview-rail .active-dot:after{content:"";background:var(--realm-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preview-list{background:#f7f7f8;border-right:1px solid #ececef;padding:14px 0 0}.preview-list strong{color:#8b8b91;letter-spacing:.04em;text-transform:uppercase;padding:0 14px 12px;font-size:11px;font-weight:500;display:block}.conversation{align-items:center;gap:10px;padding:9px 14px;transition:background-color .12s;display:flex}.conversation.selected{background:#e9eaed}.conversation:hover{background:#efeff1}.avatar{color:#15803d;background:#dcfce7;border-radius:6px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:500;display:inline-flex}.avatar.light{color:#92400e;background:#fef3c7}.conversation p{min-width:0;margin:0}.conversation b,.conversation small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversation b{color:#18181b;font-size:13px;font-weight:500}.conversation small{color:#8b8b91;margin-top:2px;font-size:11.5px}.preview-chat{background:#fff;border-right:1px solid #ececef;padding:0 16px 16px}.preview-chat header{color:#18181b;border-bottom:1px solid #ececef;margin:0 -16px 14px;padding:14px 16px;font-size:13.5px;font-weight:600}.bubble{border-radius:8px;gap:4px;max-width:76%;margin:10px 0;padding:9px 11px;display:grid}.bubble small{color:#8b8b91;font-size:11px}.bubble.owner{background:#95ec69;margin-left:auto}.bubble.role{background:#f7f7f8}.bubble span{color:#18181b;font-size:13px;line-height:1.45}.preview-inspector{background:#fff;padding:14px}.preview-inspector strong{color:#8b8b91;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:500;display:block}.preview-inspector p{color:#5a5a63;margin:0 0 8px;font-size:12px}.preview-inspector code{color:#18181b;background:#f5f5f7;border-radius:4px;margin-top:6px;padding:6px 8px;font-size:12px;display:block}.section-list{grid-template-columns:minmax(0,1fr);gap:36px;min-width:0;margin-top:64px;display:grid}.doc-section{background:0 0;border:0;border-top:1px solid #ececef;border-radius:0;min-width:0;padding:32px 0 0;scroll-margin-top:80px}.doc-section:first-child{border-top:0;padding-top:0}.doc-section h2{color:#0f0f10;letter-spacing:-.015em;margin:0 0 14px;font-size:22px;font-weight:600}.doc-section p,.doc-section li{color:#3f3f46;font-size:14.5px;line-height:1.7}.doc-section ul{margin:12px 0 0;padding-left:22px}.doc-section li{margin-bottom:4px}.doc-section pre{color:#18181b;background:#f7f7f8;border:1px solid #ececef;border-radius:8px;min-width:0;margin:16px 0 0;padding:14px 16px;font-size:12.5px;line-height:1.6;overflow-x:auto}.doc-section code{color:#18181b;background:#f5f5f7;border-radius:4px;padding:1px 5px;font-size:.92em}.doc-section pre code{background:0 0;padding:0}.note{color:#087a43;background:#e6f7ee;border-radius:6px;margin-top:14px;padding:10px 12px;font-size:13px}@media (width<=1040px){.docs-main{display:block}.sidebar{display:none}.preview{grid-template-columns:48px minmax(220px,1fr)}.preview-chat,.preview-inspector{display:none}}@media (width<=720px){.topbar{gap:10px;padding:0 14px}.brand small,.topnav{display:none}.content{padding:32px 16px 56px}h1{font-size:32px}.hero p{font-size:15.5px}.preview{grid-template-columns:44px minmax(0,1fr)}.doc-section h2{font-size:20px}}
