/* API reference: shared desktop palette, responsive reading and keyboard controls. */
body.api-desktop{padding:32px 28px 52px 122px}.api-window{max-width:1440px}.api-window .window-titlebar{cursor:default}.api-window .app-navigation{height:auto;min-height:84px;padding:15px 30px;flex-wrap:wrap}.api-window .nav-links{gap:19px;flex-wrap:wrap}.api-window .nav-links a[aria-current=page]{color:var(--ink);font-weight:700}.api-theme{border:1px solid var(--line);border-radius:7px;background:var(--canvas);padding:7px 12px;font-size:12px;min-height:38px}.api-shell{display:grid;grid-template-columns:210px minmax(0,1fr)}.api-sidebar{border-right:1px solid var(--line);padding:30px 20px;background:var(--panel)}.api-sidebar nav{position:sticky;top:20px;display:grid;gap:3px}.api-sidebar strong{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:0 10px 12px}.api-sidebar a{display:block;padding:8px 10px;border-radius:6px;color:var(--muted);font-size:12px}.api-sidebar a:hover{color:var(--ink);background:var(--canvas);text-decoration:none}.api-content{min-width:0;padding:40px clamp(22px,4vw,54px) 48px}.api-content h1{font-size:clamp(34px,4vw,52px);line-height:1.08;margin:13px 0 20px;letter-spacing:-.05em}.api-content h2{font-size:27px;margin-bottom:15px}.api-content h3{font-size:18px;margin:22px 0 11px}.api-content p{margin:12px 0;max-width:82ch;color:var(--muted);font-size:14px;line-height:1.8}.api-content strong{color:var(--ink)}.api-content code{font-family:"Cascadia Code",Consolas,monospace;font-size:.9em;overflow-wrap:anywhere}.api-content p code,.api-content li code,.api-table code{background:var(--panel);padding:2px 5px;border-radius:4px;color:var(--ink)}.api-content ol,.api-content ul{padding-left:22px;color:var(--muted);font-size:14px}.api-content li{padding:4px 0;line-height:1.75}.api-content section{scroll-margin-top:24px}.api-section{margin-top:44px;padding-top:29px;border-top:1px solid var(--line)}.api-lead{font-size:17px!important;max-width:62ch!important}.api-actions{display:flex;flex-wrap:wrap;gap:10px;margin:23px 0}.api-label{display:inline-flex;align-items:center;gap:8px;background:var(--panel);color:var(--muted);font-size:11px;padding:5px 10px;border:1px solid var(--line);border-radius:6px}.api-label .status-dot{box-shadow:none}.api-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:25px 0}.api-step{border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:15px 13px}.api-step>span{font-size:10px;font-weight:650;color:var(--blue-deep)}.api-step h3{font-size:15px;margin:8px 0 6px}.api-step p{font-size:11px;line-height:1.65;margin:0}.api-callout{border:1px solid var(--line);border-left:4px solid var(--blue);background:var(--panel);padding:14px 18px;border-radius:7px;margin:22px 0}.api-callout p{margin:0;font-size:13px}.api-code{position:relative;background:#152335;color:#e0edfc;border:1px solid #29405b;border-radius:8px;margin:15px 0;overflow:hidden}.api-code-label{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #29405b;padding:8px 12px;font-size:10px;color:#b3c5db;gap:12px}.api-code pre{font:12px/1.75 "Cascadia Code",Consolas,monospace;margin:0;padding:17px;overflow-x:auto;max-width:100%;tab-size:2;white-space:pre}.api-code pre code{font:inherit;color:inherit;overflow-wrap:normal}.api-copy{font-size:10px;border:1px solid #57718f;border-radius:5px;background:#243b55;color:#e0edfc;padding:3px 9px;min-height:28px}.api-copy:hover{background:#365478}.api-copy[hidden]{display:none}.api-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:8px;margin:16px 0}.api-table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.api-table th{background:var(--panel);color:var(--ink);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.api-table th,.api-table td{vertical-align:top;padding:12px 14px;border-bottom:1px solid var(--line)}.api-table tr:last-child td{border-bottom:0}.api-table td{color:var(--muted);line-height:1.7}.api-table td:first-child{color:var(--ink)}.api-filter{padding:15px;background:var(--panel);border:1px solid var(--line);border-radius:8px;margin:17px 0 22px}.api-filter label{display:block;font-size:11px;color:var(--ink);font-weight:600;margin-bottom:7px}.api-filter input{width:100%;background:var(--canvas);color:var(--ink);border:1px solid var(--line);padding:10px 12px;border-radius:6px;font-size:13px}.api-filter p{font-size:11px;margin:7px 0 0}.api-endpoint{border:1px solid var(--line);border-radius:8px;margin:12px 0;background:var(--canvas);overflow:hidden}.api-endpoint[open]{box-shadow:0 3px 12px #253e5b08}.api-endpoint summary{display:flex;align-items:center;gap:10px;cursor:pointer;padding:15px;list-style:none}.api-endpoint summary::-webkit-details-marker{display:none}.api-endpoint summary::after{content:"+";color:var(--muted);font-size:19px;margin-left:auto}.api-endpoint[open] summary::after{content:"−"}.api-method{display:inline-block;flex-shrink:0;min-width:54px;text-align:center;border-radius:5px;background:#e4efff;color:#0755a8;font-size:10px;font-weight:750;line-height:1.5;padding:4px 6px}.api-method-post{background:#e1f3ec;color:#116343}.api-method-delete{background:#fce9ed;color:#9b2944}.api-endpoint-route{font:12px/1.55 "Cascadia Code",Consolas,monospace;color:var(--ink);min-width:0;overflow-wrap:anywhere}.api-auth{font-size:10px;color:var(--muted);margin-left:auto;white-space:nowrap}.api-endpoint-body{border-top:1px solid var(--line);padding:4px 20px 20px;min-width:0}.api-endpoint-body h3{font-size:16px}.api-endpoint-body p{font-size:12px}.api-endpoint-body .api-table{font-size:11px}.api-reference-note{font-size:11px!important}.api-window .site-footer{border-top:1px solid var(--line);padding:25px 30px;background:var(--panel)}.api-footer-links{display:flex;flex-wrap:wrap;gap:11px 18px;font-size:11px;color:var(--muted);margin:12px 0}.api-window .site-footer>p{font-size:11px;color:var(--muted)}.api-feedback{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);border:1px solid var(--line);border-radius:8px;padding:10px 18px;background:var(--canvas);color:var(--ink);box-shadow:var(--shadow);font-size:12px;z-index:12;max-width:calc(100vw - 32px);text-align:center}.api-noscript{background:var(--panel);padding:12px;border-radius:6px;font-size:12px!important}.api-empty{padding:18px;border:1px solid var(--line);border-radius:8px}.api-legal{font-size:11px!important}.api-summary{font-size:11px;color:var(--muted);display:block;margin-top:5px}.api-window .window-title img{width:19px;height:19px}.api-window .desktop-caption{font-size:10px;color:var(--muted);padding-right:15px}.api-desktop .desktop-shortcuts{top:36px;left:13px;width:89px}.api-desktop .shortcut{font-size:11px;min-height:82px}.api-desktop .shortcut-icon{font-size:22px;font-weight:700}.api-overline{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}
html[data-theme=dark] .api-method{background:#24486d;color:#b8dcff}html[data-theme=dark] .api-method-post{background:#244f43;color:#9ee8c8}html[data-theme=dark] .api-method-delete{background:#623447;color:#ffc2d3}
@media(max-width:1100px){body.api-desktop{padding:22px 20px 40px 105px}.api-content{padding:30px}.api-sidebar{padding:25px 12px}.api-shell{grid-template-columns:180px minmax(0,1fr)}.api-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.api-desktop .desktop-shortcuts{left:5px}.api-window .app-navigation{padding:14px 22px}.api-window .nav-links{gap:14px}}
@media(max-width:760px){body.api-desktop{padding:12px 10px 24px}.api-desktop .desktop-shortcuts{display:none}.api-shell{display:block}.api-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:10px 15px}.api-sidebar nav{position:static;display:flex;flex-wrap:wrap;gap:2px}.api-sidebar strong{width:100%;padding:5px 9px}.api-sidebar a{font-size:11px;padding:6px 9px}.api-content{padding:28px 21px}.api-window .app-navigation{gap:14px;padding:12px 18px}.api-window .nav-links{font-size:11px;gap:13px}.api-theme{font-size:10px;min-height:34px;padding:5px 9px}.api-window .wordmark .brand-logo{width:144px}.api-content h1{font-size:36px}.api-content h2{font-size:25px}.api-content p,.api-content li{font-size:13px}.api-endpoint summary{padding:12px;gap:8px;flex-wrap:wrap}.api-endpoint-route{font-size:10px;flex-basis:calc(100% - 86px)}.api-auth{margin-left:62px;font-size:9px}.api-endpoint summary::after{position:absolute;right:13px;top:14px}.api-endpoint summary{position:relative;padding-right:29px}.api-endpoint-body{padding:3px 13px 16px}.api-code pre{padding:13px;font-size:10px}.api-workflow{gap:8px}.api-step{padding:12px}.api-step h3{font-size:13px}.api-step p{font-size:10px}.api-actions .button{font-size:11px;white-space:normal}.api-window .site-footer{padding:22px}.api-table th,.api-table td{padding:10px}.api-window .desktop-caption{display:none}.api-window .window-title{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.api-window .button{transition:none}}
