@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=IBM+Plex+Mono:wght@400;500&display=swap');
:root{--bg:#fff;--surface:#f8f9fb;--surface2:#f0f2f5;--text:#20232c;--muted:#677080;--line:#e5e8ed;--accent:#e65c28;--accent-hover:#ca4820;--tint:#fff3ed;--green:#147857;--green-tint:#edf8f3;--code:#161b24;--code-text:#dde5f1;--shadow:0 20px 70px #15203c17;color-scheme:light}
[data-theme=dark]{--bg:#11151c;--surface:#171d26;--surface2:#202835;--text:#e7ecf4;--muted:#a3adbe;--line:#2a3341;--accent:#ff9368;--accent-hover:#ffb092;--tint:#30221f;--green:#72d8ae;--green-tint:#172d28;--code:#0b1017;--code-text:#e2eaf6;--shadow:0 20px 70px #0005;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',system-ui,sans-serif;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}::selection{background:#ffae8380}.skip{position:fixed;left:16px;top:-100px;z-index:100;background:var(--bg);padding:10px}.skip:focus{top:8px}
.topbar{height:78px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 32px;gap:24px;position:sticky;top:0;background:var(--bg);z-index:20}.brand{display:flex;align-items:center;gap:9px;font-size:26px;font-weight:700;letter-spacing:-1.4px;white-space:nowrap}.brand-byte{font-weight:450}.brand i{font-style:normal;font-size:9px;vertical-align:top;margin-left:3px;letter-spacing:0}.brand-symbol{display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--bg);height:33px;width:33px;font-weight:700;border-radius:10px 10px 10px 2px;font-size:26px;line-height:1;position:relative}.brand-symbol>span{font-size:14px;position:absolute;right:3px;top:0}.dev-label{border-left:1px solid var(--line);padding-left:24px;font-size:14px;color:var(--muted);font-weight:500}.top-actions{margin-left:auto;display:flex;align-items:center;gap:23px}.search-open{height:36px;padding:0 12px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:var(--surface);border-radius:7px;color:var(--muted);font-size:12px;min-width:250px}.search-open>span{font-size:22px;line-height:1}kbd{font-family:inherit;font-size:10px;border:1px solid var(--line);padding:0 5px;border-radius:3px;margin-left:auto}.platform-link{font-size:12px;font-weight:600}.platform-link>span{padding-left:6px;color:var(--accent)}.theme-toggle,.mobile-toggle{background:none;border:1px solid var(--line);border-radius:7px;width:36px;height:36px;color:var(--text);font-size:19px;line-height:1}.mobile-toggle{display:none}
.docs-shell{display:flex;max-width:1700px;margin:auto}.sidebar{width:258px;flex-shrink:0;border-right:1px solid var(--line);padding:30px 20px 20px 26px;position:sticky;top:78px;height:calc(100dvh - 78px);overflow:auto;scrollbar-width:thin;display:flex;flex-direction:column}.sidebar-heading{font-size:10px;font-weight:700;letter-spacing:1.2px;display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.version{font-family:'IBM Plex Mono',monospace;font-size:9px;background:var(--surface2);color:var(--muted);padding:2px 6px;border-radius:4px;letter-spacing:0}.nav-label{display:block;color:var(--muted);font-size:9px;font-weight:650;letter-spacing:1.2px;margin:22px 10px 9px}.nav-label:first-child{margin-top:0}nav>a{display:flex;align-items:center;gap:10px;padding:8px 10px;font-size:12px;border-radius:6px;margin:2px 0;color:var(--muted);font-weight:500}nav>a>span{width:18px;text-align:center;font-size:16px;line-height:1.2}nav>a:hover{color:var(--text);background:var(--surface)}nav>a.active{color:var(--accent);background:var(--tint);font-weight:650}nav>a>small{font-size:8px;letter-spacing:.5px;border:1px solid var(--line);border-radius:4px;padding:0 4px;margin-left:auto;color:var(--green)}.sidebar-callout{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:9px;margin-top:30px;padding:13px;font-size:11px;color:var(--muted);background:var(--surface)}.sidebar-callout strong{font-size:13px;color:var(--text);margin:5px 0}.sidebar-callout b{color:var(--accent)}.tiny-label{font-family:'IBM Plex Mono',monospace;font-size:8px;letter-spacing:.7px;color:var(--accent)}.sidebar-footer{font-size:9px;color:var(--muted);margin-top:auto;padding-top:24px;display:flex;align-items:center;gap:7px}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--green);display:inline-block;box-shadow:0 0 0 3px var(--green-tint)}
.docs-main{width:calc(100% - 258px);padding:35px 48px 24px;max-width:1300px;min-height:calc(100dvh - 78px)}.breadcrumb{display:flex;gap:8px;color:var(--muted);font-size:11px;margin-bottom:32px}.breadcrumb>span:last-child{color:var(--text)}.eyebrow{display:flex;align-items:center;gap:9px;font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:1.5px;color:var(--accent);font-weight:500;margin-bottom:16px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:35px;align-items:center;padding:12px 0 35px}.hero h1{font-size:46px;line-height:1.13;letter-spacing:-2px;font-weight:600;margin:0 0 22px}.hero h1 span{color:var(--muted)}.hero p{font-size:14px;line-height:1.8;color:var(--muted);max-width:405px;margin:0 0 24px}.button-row{display:flex;gap:10px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:6px;padding:10px 16px;font-size:12px;font-weight:600;border:1px solid transparent;line-height:1.5}.primary{background:var(--accent);color:#17120f}.primary:hover{background:var(--accent-hover)}.secondary{border-color:var(--line);background:var(--bg);color:var(--text)}.secondary:hover{background:var(--surface)}.hero-note{font-size:10px;color:var(--muted);margin-top:16px;display:flex;align-items:center;gap:6px}.hero-note span{color:var(--green)}
.code-window{background:var(--code);color:var(--code-text);border-radius:10px;overflow:hidden;box-shadow:var(--shadow);border:1px solid #ffffff16;min-width:0}.code-window-head{padding:13px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff10;font-size:10px;color:#a7b4c8}.window-dots{letter-spacing:4px;color:#707c8f;margin-right:12px}.code-window pre{margin:0;padding:22px 20px;font-size:11px;line-height:1.9;min-height:120px;overflow:auto;color:var(--code-text)}pre,code{font-family:'IBM Plex Mono',ui-monospace,monospace}pre{tab-size:2}code:not(pre code){font-size:.86em;background:var(--surface2);padding:2px 5px;border-radius:4px;overflow-wrap:anywhere}.code-success{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid #ffffff10;font-size:9px;font-family:'IBM Plex Mono',monospace;color:#91a1b7}.code-success span:first-child{color:#81d9ab}.orange{color:#ffa779}.green{color:#97ddb7}.dim{color:#7e90ab}.overview-rule{height:1px;background:var(--line);margin:0 0 27px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 15px}.section-head h2{font-size:17px;letter-spacing:-.4px;margin:0}.section-head a{font-size:11px;color:var(--accent)}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.card{padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--bg);min-width:0}.card:hover{border-color:var(--accent)}.card-icon{display:inline-flex;height:29px;min-width:29px;align-items:center;justify-content:center;background:var(--tint);color:var(--accent);border-radius:6px;font-family:'IBM Plex Mono',monospace;font-size:12px;margin-bottom:16px}.card h3{font-size:14px;margin:0 0 7px;letter-spacing:-.2px}.card p{font-size:11px;color:var(--muted);line-height:1.8;margin:0 0 16px}.card-link{font-size:11px;font-weight:600;color:var(--accent)}.notice{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:6px;padding:15px 18px;margin:24px 0;background:var(--surface);font-size:12px;color:var(--muted)}.notice strong{color:var(--text)}.notice p{margin:3px 0}.approval-strip{display:flex;align-items:center;gap:15px;padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:8px;margin:24px 0}.approval-strip>.card-icon{margin:0;flex-shrink:0}.approval-strip strong{font-size:12px}.approval-strip p{font-size:11px;color:var(--muted);margin:3px 0 0}.approval-strip>a{font-size:11px;color:var(--accent);white-space:nowrap;margin-left:auto}
.doc-footer{border-top:1px solid var(--line);margin-top:38px;padding:16px 0;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:10px;color:var(--muted)}.doc-footer a{color:var(--text)}.doc-heading{max-width:770px;margin-bottom:30px}.doc-heading h1{font-size:37px;letter-spacing:-1.4px;line-height:1.2;margin:8px 0 15px;font-weight:600}.doc-heading p{color:var(--muted);font-size:14px;line-height:1.8}.prose{max-width:920px}.prose h2{font-size:22px;letter-spacing:-.6px;margin:34px 0 12px}.prose h3{font-size:16px;margin:25px 0 10px}.prose p,.prose li{font-size:13px;color:var(--muted);line-height:1.9}.prose li{padding-left:4px;margin:7px 0}.prose ul,.prose ol{padding-left:22px}.prose a.inline-link{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.prose strong{color:var(--text);font-weight:600}.step{display:grid;grid-template-columns:32px 1fr;gap:13px;padding:22px 0;border-bottom:1px solid var(--line)}.step-num{border:1px solid var(--line);border-radius:50%;height:28px;width:28px;display:flex;align-items:center;justify-content:center;font-family:'IBM Plex Mono',monospace;font-size:11px;color:var(--accent)}.step h2{margin:0 0 8px;font-size:18px}.step p{margin:0 0 14px}.code-block{margin:16px 0;border-radius:8px;background:var(--code);color:var(--code-text);overflow:hidden;border:1px solid #ffffff15}.code-block pre{padding:18px 20px;margin:0;font-size:11px;line-height:1.85;overflow:auto;max-height:540px}.code-head{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #ffffff15;color:#afbed1;font-size:10px}.copy-btn{background:#ffffff0b;border:1px solid #ffffff20;color:#ccd6e5;padding:3px 9px;border-radius:4px;font-size:10px;margin-left:auto}.copy-btn:hover{background:#ffffff20}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:7px;margin:16px 0}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}th{font-size:10px;color:var(--muted);font-weight:650;background:var(--surface)}th,td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}tr:last-child td{border:0}td{color:var(--muted)}td strong{color:var(--text)}.method{font-family:'IBM Plex Mono',monospace;font-size:9px;color:var(--green);background:var(--green-tint);border-radius:4px;padding:3px 6px;font-weight:500;display:inline-block}.endpoint-row{padding:16px 0;border-bottom:1px solid var(--line)}details.endpoint{border:1px solid var(--line);border-radius:7px;margin:10px 0;overflow:hidden}details.endpoint summary{padding:15px;display:flex;align-items:center;gap:14px;cursor:pointer;list-style:none;font-size:12px}details.endpoint summary:after{content:'+';margin-left:auto;color:var(--muted)}details.endpoint[open] summary:after{content:'−'}details.endpoint[open] summary{border-bottom:1px solid var(--line);background:var(--surface)}.endpoint-summary-label{margin-left:auto;color:var(--muted);font-size:11px}.endpoint-body{padding:4px 20px 20px}.endpoint-body p{font-size:12px}.tabs{display:flex;gap:5px;flex-wrap:wrap;margin:20px 0 12px}.tab{padding:7px 13px;background:var(--surface);color:var(--muted);border:1px solid var(--line);border-radius:5px;font-size:11px}.tab[aria-selected=true]{color:var(--accent);background:var(--tint);border-color:var(--accent)}.sample-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.sample-controls label{font-size:11px;color:var(--muted)}.sample-controls select{min-width:250px}.field{display:flex;flex-direction:column;gap:6px}.field>span,.field>label{font-size:11px;font-weight:600}.field input,.field select,.sample-controls select{border:1px solid var(--line);background:var(--bg);color:var(--text);padding:9px 11px;border-radius:5px;min-width:0;font-size:12px;width:100%}.field small{color:var(--muted);font-size:10px}.sandbox-top{display:flex;gap:12px;align-items:center;border:1px solid var(--line);background:var(--green-tint);padding:12px 16px;border-radius:7px;margin-bottom:22px;font-size:11px}.sandbox-top strong{color:var(--green)}.sandbox-top>span:last-child{color:var(--muted);margin-left:auto}.sandbox-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:18px;align-items:start}.sandbox-panel{border:1px solid var(--line);border-radius:9px;overflow:hidden;min-width:0}.panel-title{padding:12px 16px;border-bottom:1px solid var(--line);font-size:12px;display:flex;justify-content:space-between;align-items:center;background:var(--surface)}.panel-title small{font-family:'IBM Plex Mono',monospace;font-size:9px;color:var(--muted)}.sandbox-form{padding:18px;display:flex;flex-direction:column;gap:15px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sandbox-submit{width:100%;margin-top:4px}.request-url{font-family:'IBM Plex Mono',monospace;font-size:10px;overflow-wrap:anywhere;background:var(--surface);padding:12px;border:1px dashed var(--line);border-radius:5px;color:var(--muted)}.response-meta{display:flex;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line);font-family:'IBM Plex Mono',monospace;font-size:10px;color:var(--muted)}.status-pill{background:var(--green-tint);color:var(--green);padding:2px 6px;border-radius:4px}.status-pill.error{color:var(--accent);background:var(--tint)}.response-json{background:var(--code);color:var(--code-text);margin:0;padding:20px;min-height:360px;max-height:600px;overflow:auto;font-size:10px;line-height:1.85}.response-caption{padding:11px 16px;font-size:10px;color:var(--muted);border-top:1px solid var(--line)}.response-caption button{border:0;color:var(--accent);background:none;font-size:10px;padding:0}.demo-stats{display:flex;gap:24px;border-top:1px solid var(--line);padding-top:17px;margin-top:22px;font-size:10px;color:var(--muted)}.demo-stats b{font-size:15px;color:var(--text);display:block}.sandbox-help{font-size:11px;color:var(--muted);margin:18px 0}.token-example{font-family:'IBM Plex Mono',monospace;letter-spacing:.4px}.search-dialog{border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--text);width:min(600px,90vw);padding:0;box-shadow:var(--shadow);margin-top:15vh}.search-dialog::backdrop{background:#111a2b90;backdrop-filter:blur(5px)}.search-dialog-head{display:flex;justify-content:space-between;align-items:center;padding:18px;font-size:12px}.search-dialog-head button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:4px;font-size:10px;padding:3px 8px}.search-dialog input{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:13px;width:calc(100% - 36px);margin:0 18px;font-size:14px}#search-results{padding:12px;max-height:50vh;overflow:auto}#search-results a{display:block;padding:13px;border-radius:6px}#search-results a:hover{background:var(--tint)}#search-results strong{display:block;font-size:13px}#search-results span,#search-results p{font-size:11px;color:var(--muted)}.toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%) translateY(80px);background:var(--text);color:var(--bg);padding:10px 18px;border-radius:8px;font-size:12px;z-index:50;opacity:0;transition:transform .2s,opacity .2s;pointer-events:none}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.empty-state{padding:45px 24px;text-align:center;color:var(--muted);font-size:12px}.home-main{max-width:1100px;padding:120px 35px 30px;margin:auto;min-height:calc(100dvh - 78px);display:flex;flex-direction:column;align-items:flex-start}.home-main h1{font-size:clamp(36px,5vw,66px);letter-spacing:-2.5px;line-height:1.15;font-weight:550;margin:12px 0 25px}.home-main h1 span{color:var(--muted)}.home-main>p{color:var(--muted);font-size:16px;margin-bottom:30px}.home-foot{display:flex;justify-content:space-between;width:100%;margin-top:auto;padding-top:70px;font-size:11px;color:var(--muted)}.download-grid{margin-top:20px}.req-list{counter-reset:steps}.badge{font-size:10px;border-radius:4px;padding:3px 7px;background:var(--surface2);color:var(--muted)}
@media(min-width:1450px){.docs-main{padding-left:64px;padding-right:64px}.hero{gap:55px}.hero h1{font-size:54px}}
@media(max-width:1150px){.topbar{padding:0 22px;gap:18px}.search-open{min-width:210px}.sidebar{width:235px;padding-left:17px;padding-right:14px}.docs-main{width:calc(100% - 235px);padding:30px}.hero{grid-template-columns:1fr;gap:25px}.hero h1{font-size:44px}.hero p{max-width:600px}.hero .code-window{max-width:660px}.cards{gap:10px}.card{padding:16px}.sandbox-grid{grid-template-columns:1fr}.response-json{min-height:250px}.approval-strip{flex-wrap:wrap}}
@media(max-width:800px){.topbar{height:66px;padding:0 18px;gap:14px}.brand{font-size:23px}.brand-symbol{width:29px;height:29px;font-size:23px}.dev-label{font-size:11px;padding-left:14px}.top-actions{gap:10px}.platform-link{display:none}.search-open{min-width:36px;width:36px;padding:0;justify-content:center;font-size:0}.search-open>span{font-size:23px}.search-open kbd{display:none}.mobile-toggle{display:block}.docs-shell{display:block}.sidebar{display:none;position:fixed;top:66px;left:0;width:280px;height:calc(100dvh - 66px);z-index:19;background:var(--bg);box-shadow:30px 20px 60px #0003;padding:25px 20px}.sidebar.open{display:flex}.docs-main{width:100%;padding:25px 24px}.breadcrumb{margin-bottom:25px}.hero{padding-top:0;gap:28px}.hero h1{font-size:42px}.cards{grid-template-columns:1fr}.card{display:block;padding:20px}.card-icon{margin-bottom:12px}.card p{font-size:12px}.section-head h2{font-size:17px}.approval-strip{align-items:flex-start}.approval-strip>div{flex:1}.approval-strip>a{margin-left:45px}.doc-heading h1{font-size:33px}.doc-heading p{font-size:13px}.endpoint-summary-label{display:none}.sandbox-top{align-items:flex-start;flex-wrap:wrap}.sandbox-top>span:last-child{margin-left:0}.home-main{padding:80px 24px 24px;min-height:calc(100dvh - 66px)}.home-foot{gap:20px;flex-wrap:wrap}.home-main h1{letter-spacing:-1.5px}.table-wrap{max-width:100%}.doc-footer{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{.topbar,.sidebar,.doc-footer,.search-dialog,.toast,.copy-btn{display:none}.docs-main{width:100%;padding:0}.code-block pre{white-space:pre-wrap;max-height:none}.code-block{break-inside:avoid}.hero{grid-template-columns:1fr}body{font-size:12px}}

nav>a>span{white-space:nowrap;flex-shrink:0}.field{min-width:0}
@media(max-width:420px){.dev-label{display:none}.demo-stats{gap:18px;flex-wrap:wrap}}

/* GPSByte workbench, reference and real-credential console */
.catalog-stats{display:flex;gap:34px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin:25px 0;color:var(--muted);font-size:10px}.catalog-stats b{display:block;font-size:24px;font-weight:550;color:var(--text);line-height:1.3}.reference-toolbar{display:flex;gap:10px;margin:20px 0}.reference-toolbar input,.reference-toolbar select{padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);font-size:11px;min-width:0}.reference-toolbar input{flex:1}.reference-toolbar select{max-width:190px}.reference-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;align-items:start}.operation-list{border:1px solid var(--line);border-radius:8px;max-height:calc(100dvh - 110px);overflow:auto;position:sticky;top:94px;scrollbar-width:thin}.operation-count{font-size:10px;color:var(--muted);padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surface)}.operation-item{display:flex;text-align:left;gap:8px;padding:13px 10px;border:0;border-bottom:1px solid var(--line);background:var(--bg);color:var(--text);width:100%;align-items:flex-start}.operation-item:last-child{border-bottom:0}.operation-item:hover,.operation-item.selected{background:var(--surface)}.operation-item.selected{box-shadow:inset 3px 0 var(--accent)}.operation-item>span:last-child{min-width:0;flex:1}.operation-item code{font-size:10px;word-break:break-word;background:none;padding:0}.operation-item small{display:block;font-size:9px;line-height:1.7;color:var(--muted);margin-top:4px}.operation-item .method{font-size:7px;min-width:34px;text-align:center;padding:3px 4px;flex-shrink:0}.operation-detail{min-width:0;border:1px solid var(--line);padding:22px;border-radius:9px}.operation-detail h2{font-size:23px;margin-top:20px}.operation-detail pre{font-size:10px}.operation-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.operation-title code{font-size:12px}.permission-note{padding:12px 14px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font-size:11px;color:var(--muted);margin:18px 0}.permission-note strong{color:var(--text)}.method-post{color:#1769a1;background:#eaf5ff}.method-put{color:#9b5b06;background:#fff5dd}.method-delete{color:#bd3744;background:#fff0f2}[data-theme=dark] .method-post{color:#8ccdf9;background:#1b3040}[data-theme=dark] .method-put{color:#f2c46a;background:#352d1e}[data-theme=dark] .method-delete{color:#ff9ca7;background:#3a222a}.meta-note{font-size:10px!important;color:var(--muted);line-height:1.8;margin:12px 0}.mode-switch{display:flex;border-bottom:1px solid var(--line);gap:8px;margin-bottom:23px}.mode-switch button{border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);padding:12px 16px;font-size:12px;font-weight:600}.mode-switch button[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent)}.sandbox-top label{font-size:10px;display:flex;gap:7px;align-items:center;margin-left:auto}.sandbox-top select{font-size:10px;border:1px solid var(--line);background:var(--bg);color:var(--text);padding:5px;max-width:190px;border-radius:5px}.sandbox-top button{font-size:10px;border:0;background:none;color:var(--green)}.credentials-panel{padding:22px;border:1px solid var(--line);border-radius:9px;background:var(--surface);margin-bottom:25px}.credentials-panel .eyebrow{font-size:9px;margin:0}.credentials-panel h2{font-size:20px;letter-spacing:-.5px;margin:8px 0}.credentials-panel p{font-size:11px;color:var(--muted);line-height:1.9;max-width:820px}.credentials-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:22px 0}.credentials-grid>div{min-width:0}.credentials-grid .field{margin-bottom:10px}.connection-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:16px;font-size:10px;color:var(--muted)}.connection-controls .button{font-size:10px}.text-button{border:0;background:none;color:var(--accent);font-size:11px;padding:7px 0;text-align:left}.text-button:hover{text-decoration:underline;text-underline-offset:3px}#connection-status{font-size:11px;margin-top:12px;color:var(--muted);overflow-wrap:anywhere}#authorized-device-field{margin-top:15px;max-width:500px}.console-select{margin:25px 0}.console-select>label>span{font-size:11px}.console-select select{padding:12px;font-size:12px}.console-op-meta{font-size:12px;color:var(--text);margin-top:12px}.console-op-meta p{font-size:11px;color:var(--muted);margin:4px 0}.advanced-console{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.advanced-console .sandbox-form{padding:18px}.request-field{margin-bottom:14px}.request-field>span>small{font-family:'IBM Plex Mono',monospace;color:var(--accent);font-size:8px;text-transform:uppercase;margin-right:6px}.request-field>small{font-size:9px}.sandbox-form h3{font-size:12px;margin:2px 0 14px}.field textarea{width:100%;resize:vertical;border:1px solid var(--line);background:var(--code);color:var(--code-text);font-family:'IBM Plex Mono',monospace;font-size:11px;line-height:1.8;border-radius:6px;padding:13px;min-height:220px;tab-size:2}.field input[type=file]{font-size:10px;padding:9px;background:var(--bg)}input::file-selector-button{border:1px solid var(--line);background:var(--surface2);border-radius:4px;color:var(--text);padding:6px 9px;margin-right:9px;font:inherit}.form-error{font-size:11px;color:var(--accent);margin:0;overflow-wrap:anywhere}.response-caption{display:flex;gap:14px;flex-wrap:wrap}.response-meta{flex-wrap:wrap;font-size:9px;overflow-wrap:anywhere}.console-code{margin-top:22px!important}.console-code .field{max-width:300px;margin-top:15px}.confirm-dialog{background:var(--bg);color:var(--text);border:1px solid var(--line);width:min(640px,92vw);max-height:85dvh;border-radius:12px;padding:0;box-shadow:var(--shadow)}.confirm-dialog::backdrop{background:#101727ad;backdrop-filter:blur(5px)}.confirm-dialog>div{padding:30px}.confirm-dialog h2{font-size:24px;line-height:1.3;letter-spacing:-.6px;margin:12px 0 20px}.confirm-dialog p{font-size:12px;color:var(--muted);line-height:1.9;overflow-wrap:anywhere}.confirm-check{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--line);border-radius:6px;font-size:12px;margin:20px 0}.confirm-check input{margin-top:5px;accent-color:var(--accent)}#confirm-operation{font-family:'IBM Plex Mono',monospace;font-size:11px;color:var(--text)}.operation-detail .button{font-size:10px;padding:8px 10px}.operation-detail .button-row{gap:7px}
@media(max-width:1150px){.reference-layout{grid-template-columns:180px minmax(0,1fr);gap:15px}.operation-detail{padding:17px}.operation-item{display:block}.operation-item>span:last-child{display:block;margin-top:5px}.advanced-console{grid-template-columns:1fr}.credentials-grid{gap:18px}}
@media(max-width:800px){.reference-toolbar{flex-wrap:wrap}.reference-toolbar input{flex-basis:100%}.reference-toolbar select{flex:1;max-width:none}.reference-layout{grid-template-columns:1fr}.operation-list{position:static;max-height:300px}.operation-item{display:flex}.operation-item>span:last-child{margin-top:0}.operation-detail{padding:18px}.catalog-stats{gap:24px;flex-wrap:wrap}.catalog-stats b{font-size:22px}.credentials-grid{grid-template-columns:1fr;gap:18px}.credentials-panel{padding:18px}.mode-switch button{font-size:10px;padding:10px 8px;flex:1}.mode-switch{gap:2px}.sandbox-top label{margin-left:0;flex-wrap:wrap}.sandbox-top{gap:10px}.confirm-dialog>div{padding:22px}.operation-detail h2{font-size:21px}.console-select select{font-size:11px}.response-json{max-height:480px}.advanced-console .sandbox-form{padding:16px}}

[hidden]{display:none!important}
