:root{--bg: #FFFFFF;--bg-2: #FAFAF7;--bg-3: #F1EFE9;--bg-4: #F4F4F2;--border: #E8E8E4;--text: #0A0A0A;--text-2: #7A6F5C;--text-3: #9C9282;--accent: #0A0A0A;--accent-fg: #FFFFFF;--blue: #0057FF;--blue-bg: #E6EEFF;--amber: #A86200;--amber-bg: #FDF6E3;--mono: "JetBrains Mono", "Menlo", monospace;--sans: "Inter Tight", ui-sans-serif, system-ui, sans-serif;--sidebar-w: 280px;--topbar-h: 48px;--radius: 8px}html{scroll-behavior:smooth;overflow-x:hidden}body{min-height:100dvh;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:1rem;line-height:1.65;overflow-x:hidden}.topbar{position:fixed;inset-inline:0;top:0;z-index:200;height:var(--topbar-h);display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:0 16px;border-bottom:1px solid var(--border);background:var(--bg);line-height:1}.topbar__logo{display:flex;align-items:center;padding:0 8px;text-decoration:none}.topbar__logo svg{height:32px;width:auto;fill:var(--text)}.topbar__tabs{display:flex;align-items:center;gap:2px;background:var(--bg-4);border-radius:8px;padding:3px;width:fit-content;justify-self:center}.topbar__tab{font-size:12px;font-weight:500;line-height:1;padding:4px 11px;border-radius:6px;text-decoration:none;color:var(--text-2);transition:color .15s,background .15s;white-space:nowrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.topbar__tab:after{content:attr(data-label);font-weight:600;display:block;height:0;visibility:hidden;overflow:hidden;pointer-events:none;user-select:none}.topbar__tab:hover{color:var(--text)}.topbar__tab.active{background:var(--bg);color:var(--text);font-weight:600;box-shadow:0 1px 3px #0a0a0a14}.topbar__actions{display:flex;align-items:center;gap:12px}.topbar__link{font-size:14px;font-weight:500;line-height:1;padding:6px 12px;border-radius:8px;text-decoration:none;color:var(--text-2)}.topbar__link:hover{color:var(--text)}.topbar__btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--sans);font-size:14px;font-weight:500;line-height:1;padding:6px 12px;border-radius:8px;border:none;background:var(--accent);color:var(--accent-fg);text-decoration:none;cursor:pointer;transition:opacity .15s}.topbar__btn:hover{opacity:.85}.layout{display:flex;padding-top:var(--topbar-h);min-height:100dvh;overflow-x:hidden}.sidebar{position:fixed;top:var(--topbar-h);left:0;bottom:0;width:var(--sidebar-w);overflow-y:auto;border-right:1px solid var(--border);background:var(--bg);padding:1.5rem 0 2rem;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.sidebar-heading{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text);padding:1.125rem 1.25rem .3rem;margin-top:.25rem}.sidebar-link{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;font-weight:400;padding:.375rem 1.25rem;text-decoration:none;color:var(--text-2);gap:.5rem;transition:color .1s,background .1s;min-height:36px}.sidebar-link:hover{color:var(--text);background:var(--bg-4)}.sidebar-link.active{color:var(--text);font-weight:500}.badge{font-size:.6rem;font-weight:700;letter-spacing:.04em;padding:1px 5px;border-radius:3px;text-transform:uppercase;flex-shrink:0}.badge-read,.badge-get{background:var(--blue-bg);color:var(--blue)}.badge-post{background:#e8f7f0;color:#00a862}.badge-put{background:#eaf5ff;color:#006bd6}.badge-patch{background:#fff6e5;color:#b56a00}.badge-delete{background:#fdecec;color:#c8102e}.main{margin-left:var(--sidebar-w);flex:1;min-width:0;max-width:900px;padding:3rem 3rem 6rem;overflow-wrap:break-word;word-break:break-word}.section{margin-bottom:3.5rem}.anchor-target{scroll-margin-top:calc(var(--topbar-h) + 1.5rem)}h1{font-size:1.875rem;font-weight:700;line-height:1.2;margin-bottom:.75rem}h2{font-size:1.25rem;font-weight:650;margin-bottom:.75rem}h3{font-size:.9375rem;font-weight:600;margin-bottom:.625rem;color:var(--text-2)}p{color:var(--text-2);margin-bottom:.875rem}p:last-child{margin-bottom:0}a{color:var(--text)}.lead{font-size:1rem;color:var(--text-2);margin-bottom:1.5rem;line-height:1.7}.divider{border:none;border-top:1px solid var(--border);margin:2.5rem 0}.eyebrow{color:var(--text-3);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem}.callout{display:flex;gap:.75rem;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.125rem;margin-bottom:1.25rem}.callout--blue{background:var(--blue-bg);border-color:var(--blue)}.callout--amber{background:var(--amber-bg);border-color:#d98e00}.callout__body{font-size:.9375rem;color:var(--text-2)}.callout--blue .callout__body{color:var(--blue)}.callout--amber .callout__body{color:var(--amber)}.callout__body strong{color:inherit}.agent-docs-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;background:var(--bg-2);border:1px solid var(--border);border-radius:.875rem;padding:1rem;margin-bottom:1.25rem}.agent-docs-card h2{font-size:.9375rem;line-height:1.35;margin-bottom:.25rem}.agent-docs-card p{font-size:.875rem;margin-bottom:0}.agent-docs-card__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.agent-docs-card__btn{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:.5rem;padding:.5rem .75rem;font:inherit;font-size:.8125rem;font-weight:600;line-height:1;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.agent-docs-card__btn:hover{background:var(--bg-4);border-color:var(--text-3)}.agent-docs-card__btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.agent-docs-card__btn--primary:hover{background:#2a2a2a;border-color:#2a2a2a}.agent-docs-card__status{margin-top:.5rem!important;font-size:.8125rem!important;font-weight:600}.agent-docs-card__status--copied,.agent-docs-card__status--downloaded{color:var(--blue)}.agent-docs-card__status--error{color:#c8102e}pre{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.125rem;overflow-x:auto;margin-bottom:1.25rem;font-family:var(--mono);font-size:.875rem;line-height:1.7;-webkit-overflow-scrolling:touch;max-width:100%;white-space:pre}.code-snippet{margin:0 0 1.25rem;border:1px solid var(--border);border-radius:.75rem;overflow:hidden;background:#fbfaf6;box-shadow:0 8px 24px #0a0a0a0d}.code-snippet__header{display:flex;align-items:center;justify-content:space-between;min-height:2.35rem;padding:0 1rem;background:#f1efe9;border-bottom:1px solid var(--border);color:var(--text-2);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.code-snippet pre{margin:0;border:0;border-radius:0;background:radial-gradient(circle at top left,rgba(255,255,255,.7),transparent 34rem),#fbfaf6;color:var(--text);padding:1rem 1.125rem}.code-snippet code{color:inherit;background:transparent;border:0;padding:0;font-size:inherit}code{font-family:var(--mono);font-size:.875rem}p code,li code,td code{background:var(--bg-4);border:1px solid var(--border);border-radius:4px;padding:.1em .4em;font-size:.875rem}.params-table{width:100%;max-width:100%;border-collapse:collapse;margin-bottom:1.25rem;font-size:.9375rem}.params-table th{text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);padding:.5rem .75rem;border-bottom:1px solid var(--border);white-space:nowrap}.params-table td{padding:.5625rem .75rem;border-bottom:1px solid var(--border);vertical-align:top}.params-table tr:last-child td{border-bottom:none}.param-name{font-family:var(--mono);font-weight:500;font-size:.875rem;white-space:nowrap}.param-type{color:var(--text-3);font-family:var(--mono);font-size:.8125rem;white-space:nowrap}.param-desc{color:var(--text-2)}.response-fields{margin-top:1.25rem;margin-bottom:1.25rem;border:1px solid var(--border);border-radius:.75rem;background:#fff;overflow:hidden}.response-fields summary{cursor:pointer;list-style:none;padding:.95rem 1rem;font-size:.9375rem;font-weight:700;color:var(--text);background:var(--bg-4);transition:background .15s ease,color .15s ease}.response-fields summary:hover{background:var(--blue-bg);color:var(--blue)}.response-fields summary:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.response-fields summary::-webkit-details-marker{display:none}.response-fields summary:after{content:"+";float:right;color:var(--text-3);transition:color .15s ease,transform .15s ease}.response-fields summary:hover:after{color:var(--blue)}.response-fields[open] summary{background:var(--blue-bg);color:var(--blue)}.response-fields[open] summary:after{content:"−"}.response-fields .params-table{margin:0;border:0}.req-pill{display:inline-block;font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:1px 5px;border-radius:3px;background:var(--amber-bg);color:var(--amber);vertical-align:middle;margin-left:4px}.tool-card{border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;margin-bottom:1.25rem}.tool-card[data-collapsible-ready=true]{padding:0;overflow:hidden}.tool-card__toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;width:100%;padding:1.125rem 1.25rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.tool-card__toggle:hover{background:var(--bg-2)}.tool-card__toggle-text{min-width:0}.tool-card__toggle .tool-name,.tool-card__toggle .tool-desc{pointer-events:none}.tool-card__toggle .tool-desc{margin-bottom:0}.tool-card__toggle-indicator{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:1px solid var(--border);border-radius:999px;color:var(--text-2);font-size:1rem;line-height:1}.tool-card__body{display:none;padding:0 1.25rem 1.25rem}.tool-card--open .tool-card__body{display:block}.tool-card--open .tool-card__toggle{border-bottom:1px solid var(--border);margin-bottom:1.25rem}.tool-card--open .tool-card__toggle-indicator{background:var(--bg-4)}.tool-card--open .tool-card__toggle-indicator:before{content:"−";font-size:1rem}.tool-card--open .tool-card__toggle-indicator{font-size:0}.tool-name{display:flex;align-items:center;gap:.625rem;font-family:var(--mono);font-size:.9375rem;font-weight:600;margin-bottom:6px;color:var(--text)}.tool-badges{display:flex;gap:.375rem;flex-wrap:wrap;margin-bottom:.875rem}.tool-desc{color:var(--text-2);font-size:.9375rem;margin-bottom:1rem;line-height:1.6}.mobile-toc-toggle{display:none;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--bg-2);border-bottom:1px solid var(--border);font-size:.875rem;font-weight:500;cursor:pointer;position:sticky;top:var(--topbar-h);z-index:100;border:none;width:100%;color:var(--text);min-height:44px}.sidebar-overlay{display:none;position:fixed;inset:0;z-index:149;background:#0a0a0a66}.sidebar-overlay.open{display:block}.steps{list-style:none;counter-reset:step}.steps li{counter-increment:step;display:grid;grid-template-columns:2rem 1fr;gap:.75rem;margin-bottom:1.25rem;align-items:start}.steps li>div{min-height:2rem;display:flex;align-items:center}.steps li p{margin-bottom:0}.steps li:before{content:counter(step);width:2rem;height:2rem;border-radius:50%;background:var(--bg-3);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:600;color:var(--text-2)}@media(max-width:768px){.sidebar{display:none;width:min(280px,85vw);box-shadow:4px 0 24px #0a0a0a1f;z-index:150;padding-top:1rem}.sidebar.open{display:block}.main{margin-left:0;padding:1.5rem 1.125rem 5rem;max-width:100vw;overflow-x:hidden}.mobile-toc-toggle{display:flex}pre,.params-table{max-width:calc(100vw - 2.25rem);overflow-x:auto;-webkit-overflow-scrolling:touch}pre{font-size:.75rem;padding:.875rem}h1{font-size:1.625rem}h2{font-size:1.125rem}.lead{font-size:.9375rem}.tool-card{padding:1rem}.steps li{grid-template-columns:1.75rem 1fr;gap:.625rem}.steps li:before{width:1.75rem;height:1.75rem;font-size:.75rem}.section{margin-bottom:2.5rem}.divider{margin:2rem 0}.callout{padding:.875rem 1rem;gap:.625rem}.agent-docs-card{grid-template-columns:1fr;align-items:stretch;padding:.875rem}.agent-docs-card__actions{justify-content:flex-start}}@media(max-width:480px){.main{padding:1.25rem .875rem 5rem}pre,.params-table{max-width:calc(100vw - 1.75rem)}.tool-card{padding:.875rem}h1{font-size:1.375rem}pre{font-size:.6875rem}}
