.rb-product{text-align:left;border-top:1px solid #dfe6dd;width:100%;margin-top:2rem;padding-top:1rem}.rb-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;margin:1rem 0;display:flex}.rb-toolbar h2{margin-right:auto}.rb-product button{color:#1e573f;background:#eaf1e9;margin:0}.rb-product button[aria-pressed=true]{color:#fff;background:#205e47}.rb-product input,.rb-product textarea,.rb-product select{font:inherit;max-width:100%;color:inherit;border:1px solid #cbd6ce;border-radius:.5rem;padding:.65rem}.rb-inline{gap:.5rem;display:flex}.rb-inline input{width:11rem}.rb-workspace{grid-template-columns:180px minmax(0,1fr);gap:1.5rem;display:grid}.rb-doc-list{flex-direction:column;gap:.5rem;display:flex}.rb-doc-list button{text-align:left;overflow-wrap:anywhere}.rb-content{min-width:0}.rb-publish textarea{width:100%;font-family:ui-monospace,monospace;font-size:.9rem;display:block}.rb-publish button{margin:.8rem .5rem 0 0}.rb-muted{color:#6c7b70;font-size:.85rem}.rb-empty{color:#6c7b70;padding:3rem 0}.rb-integration{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.rb-integration section,.rb-secret{background:#fff;border:1px solid #dfe6dd;border-radius:.8rem;padding:1.3rem}.rb-integration form button{margin-top:.8rem}.rb-secret{overflow-wrap:anywhere;background:#fff7df}.rb-secret textarea{width:100%;margin:1rem 0;font-family:monospace;display:block}.rb-secret button{margin-right:.5rem}.rb-delivery{flex-wrap:wrap;align-items:center;gap:.7rem;padding:1rem 0;font-size:.8rem;display:flex}.rb-delivery code{overflow-wrap:anywhere}.rb-reader,html.rb-mdx-host{--rb-ink:#172b36;--rb-muted:#687984;--rb-canvas:#f5f7f9;--rb-surface:#fff;--rb-line:#e3e9ee;--rb-primary:#176b54;--rb-primary-hover:#11533f;--rb-tint:#eaf5ef;--rb-danger:#b64242;--rb-danger-surface:#f8eaea;--rb-highlight:#ffd24f33;--rb-highlight-line:#cd8b1980}.rb-reader{box-sizing:border-box;border:1px solid var(--rb-line);background:var(--rb-surface);width:100%;min-width:0;max-width:100%;color:var(--rb-ink);text-align:left;border-radius:12px;padding:24px;font:16px/1.6 system-ui,PingFang SC,Microsoft YaHei,sans-serif}.rb-reader *,.rb-reader :before,.rb-reader :after{box-sizing:border-box}.rb-reader .rb-muted{color:var(--rb-muted)}.rb-reader-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 20px;display:flex}.rb-reader-heading-copy{min-width:0}.rb-reader-heading h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:650;line-height:1.3}.rb-reader-revision{border:1px solid var(--rb-line);background:var(--rb-canvas);color:var(--rb-muted);border-radius:999px;align-items:center;margin:8px 0 0;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.rb-reader-export,.rb-btn-secondary,.rb-btn-primary{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:8px 14px;font:600 14px/1.4 inherit;display:inline-flex}.rb-reader-export,.rb-btn-secondary{border:1px solid var(--rb-line);background:var(--rb-surface);color:var(--rb-ink)}.rb-reader-export:hover,.rb-btn-secondary:hover{background:var(--rb-canvas)}.rb-btn-primary{border:1px solid var(--rb-primary);background:var(--rb-primary);color:#fff}.rb-btn-primary:hover{background:var(--rb-primary-hover);border-color:var(--rb-primary-hover)}.rb-reader-export:focus-visible,.rb-btn-secondary:focus-visible,.rb-btn-primary:focus-visible,.rb-annotation-target:focus-visible{outline-offset:2px;outline:3px solid #a8cbbd}.rb-reader-export:disabled,.rb-btn-secondary:disabled,.rb-btn-primary:disabled{opacity:.45;cursor:not-allowed}.rb-reader-status,.rb-mdx-error{border:1px solid var(--rb-line);background:var(--rb-canvas);color:var(--rb-muted);border-radius:12px;margin:0;padding:16px 20px}.rb-reader-banner{background:var(--rb-danger-surface);border:1px solid #ead4d4;border-radius:12px;gap:12px;margin:0 0 16px;padding:16px 20px;display:grid}.rb-reader-banner [role=alert],.rb-annotation-dialog [role=alert],.rb-mdx-error[role=alert]{color:var(--rb-danger);background:0 0;border:0;margin:0;padding:0;font-size:14px}.rb-mdx-error[role=alert]{color:var(--rb-danger);background:var(--rb-danger-surface);border-color:#ead4d4}.rb-reading-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}.rb-document{min-width:0;color:var(--rb-ink,#172b36);overflow-wrap:anywhere;font-family:system-ui,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.6;position:relative}.rb-document>div{max-width:820px;margin:0 auto}.rb-document-runtime{padding:0;overflow:hidden}.rb-mdx-frame{background:var(--rb-surface,#fff);border:0;width:100%;height:calc(100vh - 168px);min-height:560px;display:block}html.rb-mdx-host,html.rb-mdx-host body{color:#172b36;background:#fff;margin:0;font-family:system-ui,PingFang SC,Microsoft YaHei,sans-serif}html.rb-mdx-host *,html.rb-mdx-host :before,html.rb-mdx-host :after{box-sizing:border-box}html.rb-mdx-host main.rb-document{max-width:820px;min-height:100vh;margin:0 auto;padding:24px 32px 64px}html.rb-mdx-host body:has(>.rb-toc)>#root{padding-top:72px}.rb-document h1,.rb-document h2,.rb-document h3{color:var(--rb-ink,#172b36);letter-spacing:-.025em;scroll-margin-top:24px;line-height:1.3}.rb-document h1{margin:0 0 1rem;font-size:1.75rem}.rb-document h2{margin:2rem 0 .75rem;font-size:1.25rem}.rb-document h3{margin:1.5rem 0 .5rem;font-size:1.0625rem}.rb-document p{margin:0 0 1rem}.rb-document a{color:var(--rb-primary,#176b54);text-underline-offset:3px;text-decoration-thickness:1px}.rb-document ul,.rb-document ol{margin:0 0 1rem;padding-left:1.5rem}.rb-document li+li{margin-top:.35rem}.rb-document :not(pre)>code{color:#164b59;background:#edf2f5;border-radius:5px;padding:.12em .38em;font:500 .87em ui-monospace,SFMono-Regular,Menlo,monospace}.rb-document pre,.rb-code-block{color:#e8f1f5;background:#172430;border:1px solid #dfe7ed;border-radius:10px;margin:1.25rem 0;padding:1rem 1.15rem;position:relative;overflow:auto}.rb-document pre[data-language]:before{content:attr(data-language);color:#9db4c2;letter-spacing:.04em;margin:-.1rem 0 .7rem;font:600 .7rem ui-monospace,monospace;display:block}.rb-document pre code{font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.rb-document table{border:1px solid var(--rb-line,#e3e9ee);border-collapse:collapse;border-radius:8px;width:max-content;max-width:100%;margin:1.25rem 0;display:block;overflow-x:auto}.rb-document th{color:#19384a;background:#eef4f6;font-weight:700}.rb-document td,.rb-document th{border:1px solid var(--rb-line,#e3e9ee);text-align:left;padding:8px 12px}.rb-document blockquote{border-left:3px solid var(--rb-primary,#176b54);background:var(--rb-tint,#eaf5ef);color:#406158;margin:1.25rem 0;padding:.6rem 1rem}.rb-callout{border:1px solid;border-radius:10px;margin:1.35rem 0;padding:1rem 1.1rem}.rb-callout-title{margin:0 0 .45rem;font-weight:700}.rb-callout.rb-info,.rb-badge.rb-info{color:#20536d;background:#eff7fb;border-color:#b7d9ec}.rb-callout.rb-warning,.rb-badge.rb-warning{color:#765317;background:#fff7e7;border-color:#eed195}.rb-callout.rb-success,.rb-badge.rb-success{color:#29633b;background:#eef8f1;border-color:#b9dfc3}.rb-callout.rb-neutral,.rb-badge.rb-neutral{color:#495968;background:#f3f5f7;border-color:#d9dfe5}.rb-badge{background:var(--rb-tint,#eaf5ef);color:var(--rb-primary,#176b54);border-radius:999px;align-items:center;padding:.18rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.rb-metric{border:1px solid var(--rb-line,#e3e9ee);background:#fff;border-radius:9px;flex-direction:column;min-width:130px;margin:.4rem .65rem .4rem 0;padding:.8rem 1rem;display:inline-flex}.rb-metric-label{color:var(--rb-muted,#687984);font-size:.75rem}.rb-metric-value{color:var(--rb-ink,#172b36);margin-top:.2rem;font-size:1.3rem;font-weight:700}.rb-document .rb-tabs{border:1px solid var(--rb-line,#e3e9ee);background:#fff;border-radius:10px;margin:1.25rem 0;overflow:hidden}.rb-document .rb-tabs [role=tablist]{background:var(--rb-canvas,#f5f7f9);flex-wrap:wrap;gap:4px;padding:8px;display:flex}.rb-document .rb-tabs [role=tab]{min-height:36px;color:var(--rb-muted,#687984);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px;font:600 14px/1.4 system-ui,PingFang SC,Microsoft YaHei,sans-serif}.rb-document .rb-tabs [role=tab][aria-selected=true]{color:var(--rb-ink,#172b36);background:#fff;box-shadow:0 1px 3px #1831461c}.rb-document .rb-tabs [role=tab]:focus-visible{outline-offset:2px;outline:3px solid #a8cbbd}.rb-document .rb-tabs [role=tabpanel]{padding:16px 20px}.rb-document .rb-details{border:1px solid var(--rb-line,#e3e9ee);background:#fff;border-radius:8px;margin:1rem 0;padding:12px 16px}.rb-document .rb-details summary{cursor:pointer;color:#36505e;font-weight:700}.rb-document .rb-details summary:focus-visible{outline-offset:2px;outline:3px solid #a8cbbd}html.rb-mdx-host .rb-document button:not([role=tab]){border:1px solid var(--rb-primary);background:var(--rb-primary);color:#fff;cursor:pointer;border-radius:8px;min-height:36px;padding:8px 16px;font:600 14px/1.4 system-ui,PingFang SC,Microsoft YaHei,sans-serif}html.rb-mdx-host .rb-document button:not([role=tab]):hover{background:var(--rb-primary-hover);border-color:var(--rb-primary-hover)}html.rb-mdx-host .rb-document button:not([role=tab]):focus-visible{outline-offset:3px;outline:3px solid #a8cbbd}.rb-highlight{background:var(--rb-highlight,#ffd24f33);box-shadow:inset 0 0 0 1px var(--rb-highlight-line,#cd8b1980);pointer-events:none;border-radius:3px;position:absolute}.rb-highlight-active{background:#e6a91b6b;box-shadow:inset 0 0 0 1px #a56b08}.rb-annotations{border-left:1px solid var(--rb-line);min-width:0;padding:4px 0 4px 4px;font-size:14px}.rb-annotations-head h3{letter-spacing:-.025em;margin:0 0 8px;font-size:14px;font-weight:700}.rb-annotations-head h3 span{color:var(--rb-muted);font-weight:500}.rb-annotations-head p{margin:0 0 8px}.rb-annotations-empty{border:1px dashed var(--rb-line);background:var(--rb-canvas);border-radius:12px;gap:8px;padding:16px;display:grid}.rb-annotations-empty p{margin:0}.rb-annotation{border:1px solid var(--rb-line);background:var(--rb-surface);overflow-wrap:anywhere;border-radius:12px;margin-top:12px;padding:16px;position:relative}.rb-annotation-active{background:#fffaf0;border-color:#ead9a8}.rb-annotation-target{color:var(--rb-primary);cursor:pointer;background:0 0;border:0;margin:0 0 8px;padding:0;font:600 12px/1.4 inherit}.rb-annotation-target:hover{text-decoration:underline}.rb-annotation blockquote{color:var(--rb-muted);white-space:pre-wrap;background:#faf8ef;border-left:2px solid #ddc46a;margin:0 0 10px;padding:8px 12px;font-size:13px}.rb-annotation p{white-space:pre-wrap;margin:0 0 8px}.rb-annotation small{color:var(--rb-muted);font-size:12px}.rb-annotation-dialog{border:1px solid var(--rb-line);width:min(520px,100vw - 2rem);max-height:85vh;color:var(--rb-ink);background:var(--rb-surface);border-radius:12px;padding:24px;font:16px/1.5 system-ui,PingFang SC,Microsoft YaHei,sans-serif;overflow:auto;box-shadow:0 20px 60px #172b3626}.rb-annotation-dialog::backdrop{background:#172b3659}.rb-annotation-dialog h3{letter-spacing:-.025em;margin:0;font-size:18px}.rb-annotation-dialog blockquote{white-space:pre-wrap;max-height:160px;color:var(--rb-muted);background:#faf8ef;border-left:3px solid #ddc46a;margin:16px 0;padding:12px 16px;font-size:14px;overflow:auto}.rb-annotation-dialog label{margin:0 0 8px;font-size:14px;font-weight:650;display:block}.rb-annotation-dialog textarea{border:1px solid var(--rb-line);width:100%;min-height:130px;color:inherit;resize:vertical;border-radius:8px;padding:12px;font:14px/1.5 inherit;display:block}.rb-annotation-dialog textarea:focus-visible{outline-offset:2px;outline:3px solid #a8cbbd}.rb-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.rb-text-button{background:0 0!important}.rb-toc{z-index:30;width:max-content;max-width:calc(100vw - 32px);margin:0;font:14px/1.5 system-ui,PingFang SC,Microsoft YaHei,sans-serif;position:fixed;top:16px;right:16px}.rb-toc summary{cursor:pointer;border:1px solid var(--rb-line,#e3e9ee);width:max-content;color:var(--rb-primary,#176b54);background:#fff;border-radius:24px;align-items:center;gap:8px;margin-left:auto;padding:8px 14px;font-weight:650;list-style:none;display:flex;box-shadow:0 3px 14px #18314618}.rb-toc summary::-webkit-details-marker{display:none}.rb-toc summary:before{content:"☰";font-size:15px}.rb-toc[open] summary{background:var(--rb-tint,#eaf5ef);border-color:#a8cbbd}.rb-toc summary:focus-visible{outline-offset:3px;outline:3px solid #a8cbbd}.rb-toc nav{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--rb-line,#e3e9ee);background:#fff;border-radius:12px;gap:4px;width:300px;max-width:calc(100vw - 32px);max-height:min(65vh,480px);margin-top:10px;padding:10px;display:grid;overflow-y:auto;box-shadow:0 12px 36px #18314626}.rb-toc button{font:inherit;cursor:pointer;border-radius:8px;line-height:1.5;text-align:left!important;color:var(--rb-ink,#172b36)!important;background:0 0!important;border:0!important;padding:8px 12px!important}.rb-toc button:hover,.rb-toc button:focus-visible{background:var(--rb-tint,#eaf5ef)!important}.rb-toc .rb-toc-level-3{font-size:.9em;color:var(--rb-muted,#687984)!important;padding-left:26px!important}body:has(>.rb-toc)>#root{padding-top:48px}.rb-document:has(>.rb-toc){padding-top:48px}.rb-document>.rb-toc{top:88px}.rb-document .hljs-keyword,.rb-document .hljs-selector-tag{color:#c792ea}.rb-document .hljs-string,.rb-document .hljs-template-variable{color:#c3e88d}.rb-document .hljs-comment,.rb-document .hljs-quote{color:#78909c;font-style:italic}.rb-document .hljs-number,.rb-document .hljs-literal{color:#f78c6c}.rb-document .hljs-title,.rb-document .hljs-function,.rb-document .hljs-variable{color:#82aaff}.rb-document .hljs-attr,.rb-document .hljs-attribute{color:#ffcb6b}.rb-document .hljs-built_in,.rb-document .hljs-type{color:#89ddff}@media (width<=1000px){.rb-workspace{grid-template-columns:1fr}.rb-doc-list{flex-flow:wrap}.rb-integration{grid-template-columns:1fr}}@media (width>=721px) and (width<=1000px){.rb-reading-grid{grid-template-columns:minmax(0,1fr) 230px;gap:16px}}@media (width<=720px){.rb-reader{padding:16px}.rb-reader-heading{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.rb-reader-export{width:max-content}.rb-reading-grid{grid-template-columns:1fr;gap:16px}.rb-annotations{border-left:0;border-top:1px solid var(--rb-line);padding:16px 0 0}.rb-mdx-frame{height:70vh;min-height:360px}html.rb-mdx-host main.rb-document{padding-bottom:48px;padding-left:16px;padding-right:16px}html.rb-mdx-host body:has(>.rb-toc)>#root{padding-top:72px}.rb-document>.rb-toc{top:72px;right:12px}.rb-annotation-dialog{width:calc(100vw - 1.5rem);padding:16px}}@media (prefers-reduced-motion:reduce){.rb-document h1,.rb-document h2,.rb-document h3{scroll-margin-top:16px}}.rb-console-layout{background:#f5f7f9;min-height:100vh;font-family:ui-sans-serif,system-ui,-apple-system,PingFang SC,Hiragino Sans GB,Noto Sans SC,sans-serif;display:flex}.rb-console-sidebar,.rb-console-page-header,.rb-console-card,.rb-console-empty,.rb-console-secret,.rb-console-alert,.rb-console-status,.rb-console-toolbar,.rb-console-doc-list,.rb-console-form{color:#172b36;font-size:14px;line-height:1.5}.rb-console-sidebar{background:#fff;border-right:1px solid #e3e9ee;flex-direction:column;flex-shrink:0;gap:16px;width:232px;padding:16px 12px;display:flex}.rb-console-app{flex-direction:column;gap:8px;display:flex}.rb-console-app-label{color:#687984;margin:0;font-size:12px;font-weight:650}.rb-console-sidebar select,.rb-console-sidebar input,.rb-console-form input,.rb-console-form textarea,.rb-console-form select,.rb-console-toolbar select,.rb-console-secret textarea{width:100%;min-height:36px;color:inherit;font:inherit;background:#fff;border:1px solid #e3e9ee;border-radius:8px;padding:8px 12px}.rb-console-sidebar input::placeholder,.rb-console-form input::placeholder,.rb-console-form textarea::placeholder{color:#687984}.rb-console-sidebar select,.rb-console-form select,.rb-console-toolbar select{height:36px}.rb-console-create-app{flex-direction:column;gap:8px;display:flex}.rb-console-create-app summary{color:#172b36;cursor:pointer;background:#fff;border:1px solid #e3e9ee;border-radius:8px;justify-content:space-between;align-items:center;height:36px;padding:0 12px;font-size:14px;font-weight:650;list-style:none;display:flex}.rb-console-create-app summary::-webkit-details-marker{content:"";display:none}.rb-console-create-app summary::marker{content:"";display:none}.rb-console-create-app summary:after{content:"+";color:#687984;font-weight:400}.rb-console-create-app[open] summary:after{content:"–"}.rb-console-create-app summary:focus-visible{outline-offset:2px;outline:3px solid #176b54}.rb-console-create-fields{flex-direction:column;gap:8px;display:flex}.rb-console-nav{flex-direction:column;gap:4px;display:flex}.rb-console-nav button{color:#172b36;width:100%;height:36px;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;padding:0 12px;display:block}.rb-console-nav button[aria-current=page]{color:#176b54;background:#eaf5ef;font-weight:650}.rb-console-nav button:hover:not(:disabled):not([aria-current=page]){background:#f5f7f9}.rb-console-main{flex:1;min-width:0;padding:24px 32px 32px;overflow:auto}.rb-console-main-inner{max-width:1280px}.rb-console-btn,.rb-console-nav button,.rb-console-doc-list button,.rb-console-create-app button,.rb-console-secret button{font:inherit;cursor:pointer}.rb-console-btn:disabled,.rb-console-nav button:disabled,.rb-console-doc-list button:disabled,.rb-console-create-app button:disabled,.rb-console-secret button:disabled{opacity:.45;cursor:not-allowed}.rb-console-btn{color:#fff;background:#176b54;border:0;border-radius:8px;justify-content:center;align-items:center;height:40px;padding:0 16px;font-size:14px;display:inline-flex}.rb-console-btn:hover:not(:disabled){background:#11533f}.rb-console-btn-secondary{color:#172b36;background:#fff;border:1px solid #e3e9ee}.rb-console-btn-secondary:hover:not(:disabled){background:#f5f7f9}.rb-console-btn-danger{color:#b64242;background:#fff;border:1px solid #f0c9c9}.rb-console-btn-danger:hover:not(:disabled){background:#fceeee}.rb-console-page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.rb-console-page-header h1{letter-spacing:-.025em;margin:0;font-size:28px;font-weight:650;line-height:1.25}.rb-console-page-header p{color:#687984;margin:8px 0 0;font-size:14px}.rb-console-page-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.rb-console-card{background:#fff;border:1px solid #e3e9ee;border-radius:12px;padding:20px 24px}.rb-console-card+.rb-console-card{margin-top:16px}.rb-console-card h2{letter-spacing:-.025em;margin:0 0 8px;font-size:16px;font-weight:650}.rb-console-muted{color:#687984;margin:0;font-size:14px}.rb-console-empty{background:#fff;border:1px solid #e3e9ee;border-radius:12px;padding:32px 24px}.rb-console-empty h2{margin:0 0 8px;font-size:16px;font-weight:650}.rb-console-empty p{color:#687984;margin:0 0 16px}.rb-console-stack{flex-direction:column;gap:16px;display:flex}.rb-console-form{flex-direction:column;gap:12px;max-width:640px;display:flex}.rb-console-form label{flex-direction:column;gap:8px;font-size:14px;font-weight:650;display:flex}.rb-console-form textarea{min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5}.rb-console-form-actions{flex-wrap:wrap;gap:8px;display:flex}.rb-console-docs{grid-template-columns:220px minmax(0,1fr);gap:24px;display:grid}.rb-console-doc-list{flex-direction:column;gap:4px;display:flex}.rb-console-doc-list button{width:100%;min-height:36px;color:inherit;text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #e3e9ee;border-radius:8px;padding:8px 12px}.rb-console-doc-list button[aria-pressed=true]{color:#176b54;background:#eaf5ef;border-color:#176b54}.rb-console-content{min-width:0}.rb-console-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.rb-console-toolbar select{width:auto;min-width:16rem}.rb-console-table-wrap{overflow-x:auto}.rb-console-table{border-collapse:collapse;width:100%;font-size:14px}.rb-console-table th,.rb-console-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e3e9ee;padding:12px 8px}.rb-console-table th{color:#687984;font-size:12px;font-weight:650}.rb-console-table code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.rb-console-table .rb-console-btn,.rb-console-table .rb-console-btn-secondary,.rb-console-table .rb-console-btn-danger{height:36px;padding:0 12px}.rb-console-pill{white-space:nowrap;border-radius:999px;align-items:center;height:24px;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}.rb-console-pill-ok{color:#176b54;background:#eaf5ef}.rb-console-pill-muted{color:#687984;background:#f5f7f9}.rb-console-pill-danger{color:#b64242;background:#fceeee}.rb-console-pill-busy{color:#172b36;background:#eef2f4}.rb-console-secret{background:#fff;border:1px solid #176b54;border-radius:12px;margin-bottom:24px;padding:20px 24px;box-shadow:0 16px 40px #172b3614}.rb-console-secret strong{margin-bottom:8px;font-size:16px;display:block}.rb-console-secret p{color:#687984;margin:0}.rb-console-secret textarea{overflow-wrap:anywhere;border:1px solid #e3e9ee;border-radius:8px;width:100%;min-height:72px;margin:16px 0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;display:block}.rb-console-secret-actions{flex-wrap:wrap;gap:8px;display:flex}.rb-console-alert{color:#b64242;background:#fceeee;border-radius:8px;margin:0 0 16px;padding:12px 16px}.rb-console-status{color:#687984;margin:0 0 16px}.rb-console-overview-stat{flex-direction:column;gap:4px;max-width:16rem;display:flex}.rb-console-overview-stat span{color:#687984;font-size:12px}.rb-console-overview-stat strong{letter-spacing:-.025em;font-size:24px;font-weight:650}.rb-console-steps{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.rb-console-steps li{border-top:1px solid #e3e9ee;justify-content:space-between;align-items:center;gap:16px;padding:16px 0 0;display:flex}.rb-console-steps li:first-child{border-top:0;padding-top:0}.rb-console-follow{margin-top:16px}.rb-console-sidebar input:focus-visible,.rb-console-sidebar select:focus-visible,.rb-console-sidebar button:focus-visible,.rb-console-btn:focus-visible,.rb-console-form input:focus-visible,.rb-console-form textarea:focus-visible,.rb-console-form select:focus-visible,.rb-console-form button:focus-visible,.rb-console-toolbar select:focus-visible,.rb-console-toolbar button:focus-visible,.rb-console-secret textarea:focus-visible,.rb-console-secret button:focus-visible,.rb-console-table button:focus-visible,.rb-console-doc-list button:focus-visible{outline-offset:2px;outline:3px solid #176b54}@media (width<=720px){.rb-console-layout{flex-direction:column;min-height:0}.rb-console-sidebar{border-bottom:1px solid #e3e9ee;border-right:0;gap:8px;width:100%;padding:8px 12px 12px}.rb-console-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding-bottom:0;display:grid;overflow:visible}.rb-console-nav button{text-align:center;white-space:nowrap;width:100%;min-width:0;height:36px;padding:0 4px;font-size:13px}.rb-console-nav button[aria-current=page]{box-shadow:inset 0 0 0 1px #176b54}.rb-console-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rb-console-table,.rb-console-table tbody,.rb-console-table tr,.rb-console-table td{width:100%;display:block}.rb-console-table tr{border-bottom:1px solid #e3e9ee;padding:12px 0}.rb-console-table tr:last-child{border-bottom:0}.rb-console-table td{overflow-wrap:anywhere;border:0;padding:6px 0}.rb-console-table td[data-label]:before{content:attr(data-label);color:#687984;margin-bottom:4px;font-size:12px;font-weight:650;display:block}.rb-console-table td[data-label=操作]:before{content:none}.rb-console-steps li{flex-wrap:wrap;align-items:flex-start}.rb-console-main{padding:16px}.rb-console-page-header{flex-direction:column}.rb-console-docs{grid-template-columns:1fr}.rb-console-doc-list{flex-direction:row;overflow-x:auto}.rb-console-doc-list button{flex:none;width:auto;max-width:16rem}.rb-console-toolbar select{width:100%;min-width:0}}*,:before,:after{box-sizing:border-box}html,body{margin:0}html{font-family:ui-sans-serif,system-ui,-apple-system,PingFang SC,Hiragino Sans GB,Noto Sans SC,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}:is(#root:has(.rb-auth),#root:has(.rb-console)){min-height:100vh}.rb-auth{color:#172b36;background:#f5f7f9;min-height:100vh;font-size:14px;line-height:1.55;display:grid}.rb-auth-copy{flex-direction:column;justify-content:center;max-width:36rem;padding:48px 40px;display:flex}.rb-auth-brand{color:inherit;letter-spacing:-.025em;font-size:18px;font-weight:700;text-decoration:none}.rb-auth-copy h1{letter-spacing:-.025em;margin:24px 0 12px;font-size:30px;font-weight:650;line-height:1.25}.rb-auth-copy p{color:#687984;margin:0 0 12px;font-size:14px;line-height:1.6}.rb-auth-form{background:#fff;border-left:1px solid #e3e9ee;justify-content:center;align-items:center;padding:32px 24px;display:flex}.rb-auth-card{width:100%;max-width:400px}.rb-auth-card h2{letter-spacing:-.025em;margin:0 0 16px;font-size:22px;font-weight:650}.rb-auth-tabs{border-bottom:1px solid #e3e9ee;gap:8px;margin-bottom:20px;display:flex}.rb-auth-tabs button{color:#687984;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1;height:40px;padding:0 12px}.rb-auth-tabs button[aria-selected=true]{color:#176b54;border-bottom-color:#176b54;font-weight:650}.rb-auth label{margin:16px 0 8px;font-size:14px;font-weight:650;display:block}.rb-auth input{width:100%;height:40px;color:inherit;background:#fff;border:1px solid #e3e9ee;border-radius:8px;padding:0 12px}.rb-auth input:focus-visible,.rb-auth button:focus-visible{outline-offset:2px;outline:3px solid #176b54}.rb-auth-hint{color:#687984;margin:8px 0 0;font-size:13px}.rb-auth-primary,.rb-auth-secondary{border:0;border-radius:8px;height:40px;padding:0 16px;font-size:14px}.rb-auth-primary{color:#fff;background:#176b54;width:100%;margin-top:20px;display:block}.rb-auth-primary:hover:not(:disabled){background:#11533f}.rb-auth-secondary{color:#176b54;background:#fff;border:1px solid #e3e9ee;margin:12px 8px 0 0}.rb-auth-secondary:hover:not(:disabled){background:#eaf5ef}.rb-auth [role=alert]{color:#b64242;background:#fceeee;border-radius:8px;margin:16px 0 0;padding:12px;font-size:14px}.rb-auth [role=status]{color:#172b36;margin:12px 0 0;font-size:14px}.rb-auth-footnote{color:#687984;text-align:center;margin:24px 0 0;font-size:12px;line-height:1.5}.rb-console{color:#172b36;background:#f5f7f9;flex-direction:column;min-height:100vh;font-size:14px;line-height:1.5;display:flex}.rb-console-topbar{background:#fff;border-bottom:1px solid #e3e9ee;align-items:center;gap:12px;height:64px;padding:0 24px;display:flex}.rb-console-mark{color:inherit;letter-spacing:-.025em;font-size:16px;font-weight:700;text-decoration:none}.rb-console-label{color:#687984;font-size:13px}.rb-console-identity{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.rb-console-email{color:#172b36;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.rb-console-verified{color:#176b54;background:#eaf5ef;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:12px}.rb-console-topbar button{color:#172b36;background:#fff;border:1px solid #e3e9ee;border-radius:8px;flex-shrink:0;height:36px;padding:0 12px;font-size:14px}.rb-console-topbar button:hover:not(:disabled){background:#f5f7f9}.rb-console-topbar button:focus-visible,.rb-console-mark:focus-visible{outline-offset:2px;outline:3px solid #176b54}.rb-console-banner{margin:0;padding:12px 24px;font-size:14px}.rb-console-banner[role=alert]{color:#b64242;background:#fceeee}.rb-console-banner[role=status]{color:#172b36;background:#eaf5ef}.rb-console .rb-console-layout{flex:1;min-height:0}@media (width<=860px){.rb-auth{grid-template-columns:1fr}.rb-auth-copy{order:2;max-width:none;padding:24px 20px 40px}.rb-auth-copy h1{font-size:24px}.rb-auth-form{border-bottom:1px solid #e3e9ee;border-left:0;order:1;padding:32px 20px}}@media (width>=861px){.rb-auth{grid-template-columns:minmax(0,1fr) minmax(400px,480px)}}@media (width<=720px){.rb-console-topbar{grid-template-columns:auto auto 1fr auto;grid-template-areas:"mark label.logout""identity identity identity identity";align-items:center;gap:4px 8px;height:auto;min-height:56px;padding:8px 12px;display:grid}.rb-console-mark{grid-area:mark}.rb-console-label{grid-area:label}.rb-console-identity{grid-area:identity;width:auto;margin-left:0}.rb-console-topbar button{grid-area:logout;justify-self:end}.rb-console-email{max-width:none}}
