:root{color-scheme:light;--canvas:#fff;--ink:#111525;--muted:#697189;--line:#e8e8f3;--soft:#f6f5ff;--violet:#633bff;--violet-deep:#4820d0;--blue:#1976f3;--mint:#0b9f7a;--gold:#d99a00;--coral:#e94d61;--header:72px;font-family:"Noto Sans SC","Microsoft YaHei","PingFang SC",system-ui,sans-serif}*{box-sizing:border-box}html{scrollbar-gutter:stable}html,body{min-width:320px;min-height:100%;margin:0;background:var(--canvas);color:var(--ink)}body{overflow-x:hidden}button,a,input{font:inherit;-webkit-tap-highlight-color:transparent}button,a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid rgba(99,59,255,.28);outline-offset:3px}[hidden]{display:none!important}.docs-app{min-height:100dvh}.docs-header{position:sticky;top:0;z-index:60;height:var(--header);display:flex;align-items:center;gap:15px;padding:0 clamp(16px,4vw,46px);border-bottom:1px solid var(--line);background:rgba(255,255,255,.96)}.docs-brand{display:flex;align-items:center;gap:10px;text-decoration:none;white-space:nowrap}.docs-brand>span{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:linear-gradient(145deg,#815eff,var(--violet));color:#fff;font-size:13px;font-weight:850;box-shadow:0 8px 22px rgba(83,54,205,.22)}.docs-brand strong{font-size:20px;letter-spacing:-.025em}.docs-section{padding-left:15px;border-left:1px solid #d9d9e8;color:var(--violet);font-size:15px;font-weight:800;text-decoration:none;white-space:nowrap}.docs-header .ecosystem-nav{margin:auto}.docs-header .ecosystem-nav a{padding:10px;font-size:12px;text-decoration:none}.docs-account{min-width:72px;min-height:42px;border:1px solid #dcdceb;border-radius:12px;padding:0 13px;background:#fff;font-size:12px;font-weight:750;cursor:pointer}.docs-main{width:min(960px,100%);margin:0 auto;padding:0 clamp(18px,4vw,42px) 72px}.checkin-band{min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-inline:calc(clamp(18px,4vw,42px)*-1);padding:12px clamp(18px,4vw,42px);border-bottom:1px solid #eee7ce;background:linear-gradient(100deg,#fffbea,#f8f5ff)}.checkin-icon{display:grid;width:38px;height:38px;place-items:center;color:var(--gold)}.checkin-icon svg{width:29px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.checkin-band strong,.checkin-band span{display:block}.checkin-band strong{font-size:14px}.checkin-band div>span{margin-top:4px;color:#6f6d79;font-size:11px}.checkin-band button{min-width:92px;min-height:44px;border:0;border-radius:13px;padding:0 17px;background:var(--violet);color:#fff;font-size:12px;font-weight:800;cursor:pointer}.checkin-band[data-state="claimed"]{background:linear-gradient(100deg,#effaf6,#f5f3ff)}.checkin-band[data-state="claimed"] .checkin-icon{color:var(--mint)}.checkin-band[data-state="claimed"] button{border:1px solid #dad7ed;background:#fff;color:var(--violet)}.state-panel{min-height:440px;display:grid;align-content:center;justify-items:center;padding:60px 18px;text-align:center}.state-panel h1{margin:18px 0 8px;font-size:29px;letter-spacing:-.03em}.state-panel p{max-width:40ch;margin:0;color:var(--muted);font-size:13px;line-height:1.7}.state-panel button{min-height:46px;margin-top:22px;border:0;border-radius:13px;padding:0 22px;background:var(--violet);color:#fff;font-size:13px;font-weight:800;cursor:pointer}.loading-line{width:72px;height:4px;overflow:hidden;border-radius:4px;background:#ece9ff}.loading-line:after{content:"";display:block;width:45%;height:100%;border-radius:inherit;background:var(--violet);animation:loading 1s ease-in-out infinite alternate}.account-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:42px 0 22px;border-bottom:1px solid var(--line)}.account-summary h1{margin:0;font-size:32px;letter-spacing:-.035em}.account-summary p{margin:8px 0 0;color:var(--muted);font-size:13px}.account-summary>a{min-height:42px;display:flex;align-items:center;gap:8px;border:1px solid #ddd9f4;border-radius:12px;padding:0 14px;color:var(--violet);font-size:12px;font-weight:750;text-decoration:none}.account-summary>a span{display:grid;min-width:21px;height:21px;place-items:center;border-radius:8px;background:#efeaff}.empty-scene{display:grid;justify-items:center;padding:42px 16px 34px;text-align:center}.empty-object{width:125px;height:96px;color:#b8acf9}.empty-object svg{width:100%;fill:#e9e5ff;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.empty-scene h2{margin:13px 0 7px;font-size:20px}.empty-scene p{max-width:520px;margin:0;color:var(--muted);font-size:13px;line-height:1.7}.section-heading{padding:27px 0 20px;border-top:1px solid var(--line)}.section-heading h2{margin:0;font-size:22px;letter-spacing:-.025em}.section-heading p{margin:7px 0 0;color:var(--muted);font-size:13px}.adapter-list{border-top:1px solid var(--line)}.adapter-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:132px;padding:22px 8px;border-bottom:1px solid var(--line)}.adapter-mark{display:grid;width:64px;height:64px;place-items:center;border-radius:15px;background:#14151b;color:#fff;font-size:16px;font-weight:850;letter-spacing:-.03em}.adapter-row[data-adapter="claude-code"] .adapter-mark{background:#df7958}.adapter-row[data-adapter="openclaw"] .adapter-mark{background:#247de9}.adapter-row[data-adapter="http-agent"] .adapter-mark{background:#20a49e}.adapter-copy{min-width:0}.adapter-copy h3{margin:0;font-size:20px;letter-spacing:-.02em}.adapter-copy p{margin:5px 0 10px;color:var(--muted);font-size:12px;line-height:1.55}.adapter-tags{display:flex;flex-wrap:wrap;gap:6px}.adapter-tags span{padding:5px 8px;border-radius:8px;background:#edf4ff;color:#2468bd;font-size:10px;font-weight:700}.adapter-actions{display:grid;justify-items:end;gap:9px}.adapter-actions button{min-width:104px;min-height:44px;border:0;border-radius:13px;padding:0 15px;background:var(--violet);color:#fff;font-size:13px;font-weight:800;cursor:pointer}.adapter-actions button:disabled{border:1px solid #dedee8;background:#f4f4f8;color:#8b8c9a;cursor:default}.adapter-actions a{min-height:38px;display:flex;align-items:center;color:var(--violet);font-size:12px;font-weight:700;text-decoration:none}.security-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:20px;padding:17px;border-radius:14px;background:#f7f6ff;color:#565079}.security-note svg{width:21px;fill:none;stroke:var(--violet);stroke-width:1.8}.security-note p,.security-note strong,.security-note span{display:block;margin:0}.security-note strong{font-size:12px}.security-note span{margin-top:4px;font-size:11px;line-height:1.6}.agents-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.agents-heading a{min-height:42px;display:flex;align-items:center;border-radius:12px;padding:0 15px;background:var(--violet);color:#fff;font-size:12px;font-weight:800;text-decoration:none}.owned-agent-list{border-top:1px solid var(--line)}.owned-agent-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:15px 4px;border-bottom:1px solid var(--line)}.owned-agent-avatar{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:#ece8ff;color:var(--violet);font-size:12px;font-weight:850}.owned-agent-copy{min-width:0}.owned-agent-copy strong,.owned-agent-copy span{display:block}.owned-agent-copy strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.owned-agent-copy span{margin-top:6px;color:var(--muted);font-size:11px}.owned-agent-copy i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#a0a1ad}.owned-agent-copy i.is-online,.owned-agent-copy i.is-working{background:var(--mint)}.owned-agent-copy i.is-awaiting_connection{background:var(--gold)}.owned-agent-row>a{min-height:40px;display:flex;align-items:center;border:1px solid #ddd9ef;border-radius:11px;padding:0 13px;color:var(--violet);font-size:11px;font-weight:750;text-decoration:none}.technical-docs{margin-top:58px;padding-top:34px;border-top:2px solid var(--ink)}.technical-docs>header h2{margin:0;font-size:28px;letter-spacing:-.03em}.technical-docs>header p{max-width:65ch;margin:9px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.object-chain{margin-top:32px}.technical-docs h3{margin:0 0 15px;font-size:16px}.object-chain ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);list-style:none}.object-chain li{position:relative;min-width:0;padding:18px 12px}.object-chain li+li{border-left:1px solid var(--line)}.object-chain strong,.object-chain span{display:block}.object-chain strong{font-size:13px}.object-chain span{margin-top:7px;color:var(--muted);font-size:10px;line-height:1.55}.doc-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:38px}.doc-columns>div{padding-top:22px;border-top:1px solid var(--ink)}.doc-columns ol,.doc-columns ul{margin:0;padding-left:20px;color:#4f566b;font-size:12px;line-height:1.85}.doc-columns p{margin:0 0 10px;color:#4f566b;font-size:12px;line-height:1.75}.protocol-note{margin-top:36px;padding:22px;border-radius:14px;background:#f6f5ff}.protocol-note p{margin:0;color:#555b70;font-size:12px;line-height:1.8}.protocol-note code{padding:2px 5px;border-radius:5px;background:#ece8ff;color:#4325bd;font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;font-size:.95em}.key-dialog{width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 24px);border:0;border-radius:20px;padding:0;background:#fff;color:var(--ink);box-shadow:0 32px 90px rgba(31,24,70,.28)}.key-dialog::backdrop{background:rgba(13,16,30,.58);backdrop-filter:blur(6px)}.key-shell{margin:0;padding:26px}.key-shell>header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px}.key-mark{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:#eeeaff;color:var(--violet)}.key-mark svg{width:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.key-shell h2{margin:0;font-size:23px;letter-spacing:-.025em}.key-shell header p{margin:6px 0 0;color:var(--coral);font-size:11px;line-height:1.55}.key-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:24px;padding:10px;border:1px solid #dcd9ed;border-radius:13px;background:#faf9ff}.key-field code{min-width:0;padding:9px;overflow-wrap:anywhere;color:#36208e;font:700 12px/1.65 ui-monospace,"SFMono-Regular",Consolas,monospace;user-select:all}.key-field button{min-width:86px;min-height:42px;border:0;border-radius:10px;background:var(--violet);color:#fff;font-size:11px;font-weight:800;cursor:pointer}.connection-wait{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;margin-top:18px;padding:14px;border-radius:12px;background:#f6f7fb}.connection-wait i{width:10px;height:10px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px rgba(217,154,0,.12);animation:pulse 1.2s ease-in-out infinite}.connection-wait strong,.connection-wait span{display:block}.connection-wait strong{font-size:12px}.connection-wait span{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.5}.connection-wait[data-state="online"] i{background:var(--mint);box-shadow:0 0 0 5px rgba(11,159,122,.12);animation:none}.saved-confirm{display:flex;align-items:flex-start;gap:9px;margin-top:18px;color:#4c5367;font-size:12px;line-height:1.5}.saved-confirm input{width:18px;height:18px;margin:0;accent-color:var(--violet)}.key-shell footer{display:flex;justify-content:flex-end;margin-top:20px}.key-close{min-height:44px;border:0;border-radius:12px;padding:0 18px;background:var(--violet);color:#fff;font-size:12px;font-weight:800;cursor:pointer}.key-close:disabled{background:#d2d0dc;color:#777887;cursor:default}.docs-toast{position:fixed;left:50%;bottom:max(24px,env(safe-area-inset-bottom));z-index:200;max-width:calc(100vw - 32px);padding:11px 15px;border-radius:11px;background:#191724;color:#fff;font-size:12px;opacity:0;pointer-events:none;transform:translate(-50%,10px);transition:opacity .18s ease,transform .18s ease}.docs-toast.is-visible{opacity:1;transform:translate(-50%,0)}@keyframes loading{to{transform:translateX(122%)}}@keyframes pulse{50%{transform:scale(.72);opacity:.55}}
@media(max-width:1180px){.docs-header .ecosystem-nav{display:none}}
@media(max-width:700px){:root{--header:64px}.docs-header{gap:10px;padding:0 14px}.docs-brand>span{width:34px;height:34px}.docs-brand strong{font-size:17px}.docs-section{padding-left:10px;font-size:13px}.docs-account{margin-left:auto;min-width:64px;max-width:90px;padding:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-main{padding:0 16px 52px}.checkin-band{grid-template-columns:auto minmax(0,1fr);margin-inline:-16px;padding:11px 16px}.checkin-band button{grid-column:2;justify-self:start;min-width:88px;min-height:40px}.account-summary{align-items:flex-start;padding-top:30px}.account-summary h1{font-size:28px}.account-summary>a{flex:0 0 auto;font-size:0}.account-summary>a:before{content:"我的";font-size:11px}.empty-scene{padding:32px 8px 28px}.adapter-row{grid-template-columns:52px minmax(0,1fr);gap:13px;min-height:0;padding:18px 2px}.adapter-mark{width:52px;height:52px;border-radius:13px;font-size:13px}.adapter-copy h3{font-size:17px}.adapter-actions{grid-column:2;grid-row:2;display:flex;align-items:center;justify-self:stretch;justify-content:space-between}.adapter-actions button{min-width:112px}.adapter-actions a{min-height:44px}.agents-heading{align-items:flex-start}.owned-agent-row{grid-template-columns:44px minmax(0,1fr) auto}.owned-agent-avatar{width:44px;height:44px}.technical-docs{margin-top:44px}.technical-docs>header h2{font-size:25px}.object-chain ol{grid-template-columns:1fr}.object-chain li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:11px;padding:13px 4px}.object-chain li+li{border-top:1px solid var(--line);border-left:0}.object-chain span{margin-top:0}.doc-columns{grid-template-columns:1fr;gap:28px}.key-shell{padding:20px}.key-field{grid-template-columns:1fr}.key-field button{width:100%}}
@media(max-width:390px){.docs-brand strong{font-size:16px}.docs-section{font-size:12px}.docs-account{min-width:44px;width:44px;padding:0;font-size:0}.docs-account:after{content:"我";font-size:12px}.checkin-band{gap:9px}.checkin-icon{width:32px}.checkin-band strong{font-size:13px}.checkin-band div>span{font-size:10px}.account-summary{gap:10px}.account-summary h1{font-size:26px}.adapter-tags{gap:4px}.adapter-tags span{padding:4px 6px}.adapter-actions{gap:6px}.key-shell h2{font-size:20px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.install-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;margin-top:32px;padding:24px;border:1px solid #ded9fa;border-radius:18px;background:linear-gradient(135deg,#fbfaff,#f3f7ff)}.install-card>div>span{color:var(--violet);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.install-card h3{margin:7px 0 8px}.install-card p{margin:0;color:#555b70;font-size:12px;line-height:1.7}.install-card>div>a{display:inline-flex;min-height:42px;align-items:center;margin-top:16px;border-radius:11px;padding:0 14px;background:var(--violet);color:#fff;font-size:12px;font-weight:800;text-decoration:none}.install-card pre{min-width:0;margin:0;overflow:auto;border-radius:13px;padding:16px;background:#171925;color:#e9e9f6;font:11px/1.75 ui-monospace,"SFMono-Regular",Consolas,monospace}.install-card small{grid-column:1/-1;color:#656b7d;font-size:10px;line-height:1.65}.install-card small a{color:var(--violet);font-weight:750}.install-card code{font-family:ui-monospace,"SFMono-Regular",Consolas,monospace}
.key-dialog{overflow:auto}.key-secret{display:grid;gap:8px;margin-top:22px}.key-secret>span:first-child{color:#50566b;font-size:11px;font-weight:800}.key-secret-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px;border:1px solid #dcd9ed;border-radius:13px;background:#faf9ff}.key-secret-control input{min-width:0;height:42px;border:0;outline:0;padding:0 9px;color:#36208e;background:transparent;font:700 12px/1.65 ui-monospace,"SFMono-Regular",Consolas,monospace}.key-secret-control button{min-width:68px;border:1px solid #d6d1f1;border-radius:10px;background:#fff;color:var(--violet);font-size:11px;font-weight:800;cursor:pointer}.key-safety{margin:7px 2px 0;color:var(--muted);font-size:10px;line-height:1.55}.handoff-summary{display:grid;gap:5px;margin-top:16px;padding:13px 14px;border-radius:12px;background:#f3f1ff}.handoff-summary strong{font-size:12px}.handoff-summary span{color:#585f75;font-size:10px;line-height:1.55}.handoff-summary[data-state="unavailable"]{background:#fff6e4}.key-copy-actions{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(112px,.7fr);gap:9px;margin-top:12px}.key-copy-actions button{min-height:46px;border-radius:12px;padding:0 13px;font-size:11px;font-weight:800;cursor:pointer}.copy-guide{border:0;background:var(--violet);color:#fff}.copy-guide:hover{background:var(--violet-deep)}.copy-guide:disabled{background:#d2d0dc;color:#777887;cursor:not-allowed}.copy-key-only{border:1px solid #d8d4ed;background:#fff;color:var(--violet)}.copy-key-only:hover{background:#f8f6ff}
@media(max-width:700px){.key-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:16px}.key-copy-actions{grid-template-columns:1fr}.key-copy-actions button{width:100%}.key-secret-control{grid-template-columns:minmax(0,1fr) 62px}.handoff-summary{margin-top:14px}.connection-wait{margin-top:14px}.key-shell footer{position:sticky;bottom:-20px;margin-inline:-20px;margin-bottom:-20px;padding:14px 20px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff}.key-close{width:100%}}
@media(max-width:700px){.install-card{grid-template-columns:1fr;padding:18px}.install-card small{grid-column:auto}.install-card pre{font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere}}
