:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--accent:#1a73e8;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;font-weight:400;line-height:1.5}html,body{height:100%}body{margin:0}*{box-sizing:border-box}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit}#root{width:100%;height:100vh;margin:0;padding:0}.appShell{--bg0:#0b1020;--bg1:#0a1228;--surface:#ffffff14;--surface2:#ffffff0f;--text:#ffffffeb;--muted:#ffffffb8;--border:#ffffff24;--shadow:0 10px 30px #00000059;--menu-bg:color-mix(in srgb,var(--bg0),white 10%);--menu-text:var(--text);--menu-selected-bg:color-mix(in srgb,var(--accent),var(--menu-bg)78%)}.appShell[data-theme=light],:root[data-theme=light] .appShell{--bg0:#f6f7fb;--bg1:#eef2ff;--surface:#fffc;--surface2:#fff9;--text:#101828eb;--muted:#101828b8;--border:#10182824;--shadow:0 10px 30px #10182826;--menu-bg:color-mix(in srgb,var(--bg0),black 2%);--menu-text:var(--text);--menu-selected-bg:color-mix(in srgb,var(--accent),white 85%)}.appShell{height:100vh;color:var(--text);background:radial-gradient(900px 500px at 20% 0%,#1a73e838,transparent 60%),radial-gradient(700px 500px at 90% 20%,#7c3aed2e,transparent 55%),linear-gradient(180deg,var(--bg0),var(--bg1));flex-direction:column;display:flex}.appHeader{color:#ffffffeb;z-index:2;background:#222681;border-bottom:1px solid #ffffff29;align-items:center;gap:12px;padding:8px 16px;display:flex;position:relative;box-shadow:0 10px 30px #00000038}.appHeader .brand{flex-direction:row;align-items:center;gap:10px;min-width:140px;font-weight:600;display:flex}.appHeader .brandStack{flex-direction:column;gap:2px;line-height:1.1;display:flex}.appHeader .brandLogoMark{background:#fffffff2;width:124px;height:24px;display:inline-block;-webkit-mask-position:0;mask-position:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.appHeader .brandSubtitle{letter-spacing:.02em;opacity:.8;font-size:12px;font-weight:600}.appHeader .brandSub{opacity:.75;font-size:12px;font-weight:500}.appHeader .spacer{flex:1}.appHeader .serviceLabel{opacity:.78;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.appHeader .divider{background:#ffffff38;width:1px;height:26px;margin:0 2px}.appHeader .themeControls{align-items:center;gap:10px;display:flex}.appHeader .iconButton{color:#ffffffeb;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:10px;height:30px;padding:0 10px;transition:border-color .12s,box-shadow .12s}.appHeader .iconButton:focus-visible{border-color:color-mix(in srgb,var(--accent),var(--border)35%);box-shadow:none;outline:none}.appHeader .accentCircle{cursor:pointer;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.appHeader .accentCircleInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.appHeader .accentCircleDot{border:1px solid #ffffff8c;border-radius:999px;width:12px;height:12px}.appHeader .accentCircle:focus-within .accentCircleDot{border-color:#ffffffe6}.appHeader .dropdown{align-items:center;display:inline-flex;position:relative}.appHeader .dropdownLabel{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.appHeader .dropdownButton{color:#ffffffeb;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:200px;height:30px;padding:0 10px;display:inline-flex}.appHeader .dropdownButton:focus-visible{border-color:color-mix(in srgb,var(--accent),var(--border)35%);outline:none}.appHeader .dropdownValue{font-size:14px;font-weight:600}.appHeader .dropdownChevron{opacity:.75;font-size:12px;line-height:1}.appHeader .dropdownMenu{z-index:50;background:#2f3389;border:1px solid #ffffff38;border-radius:12px;flex-direction:column;gap:2px;min-width:100%;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #00000052}.appHeader .dropdownItem{text-align:left;color:#ffffffe6;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:8px 10px}.appHeader .dropdownItem.isSelected{background:color-mix(in srgb,var(--accent),transparent 78%);border-color:color-mix(in srgb,var(--accent),transparent 55%)}.appHeader .dropdownItem:focus-visible{border-color:color-mix(in srgb,var(--accent),transparent 45%);outline:none}.appContent{z-index:1;flex:1;min-height:0;position:relative}rapi-doc::part(section-navbar-overview),rapi-doc::part(section-navbar-servers),rapi-doc::part(section-navbar-auth),rapi-doc::part(section-navbar-operations-top){background:var(--nav-bg-color);z-index:5;position:sticky}rapi-doc::part(section-navbar-overview){top:0}rapi-doc::part(section-navbar-servers){top:48px}rapi-doc::part(section-navbar-auth){top:96px}rapi-doc::part(section-navbar-operations-top){border-top:1px solid var(--nav-hover-bg-color);border-bottom:1px solid var(--nav-hover-bg-color);top:144px}
