.docs-page{background:var(--color-base-warm,#f5f3f0);color:var(--color-charcoal,#1c1c1c);font-family:Inter,system-ui,sans-serif;line-height:1.6}.docs-sidebar{background:var(--color-base-warm,#f5f3f0);z-index:10;border-right:1px solid #1c1c1c0f;width:250px;height:calc(100vh - 5rem);padding:1.5rem;position:fixed;top:5rem;left:0;overflow-y:auto}.docs-sidebar-title{color:var(--color-accent-green,#3a7d44);margin-bottom:1rem;font-family:Sora,sans-serif;font-size:1.125rem;font-weight:600}.docs-search{margin-bottom:1.25rem;position:relative}.docs-search input{width:100%;color:var(--color-charcoal,#1c1c1c);background:#fff;border:1px solid #1c1c1c1a;border-radius:.375rem;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;transition:border-color .2s}.docs-search input:focus{border-color:var(--color-accent-green,#3a7d44);box-shadow:0 0 0 2px #3a7d441a}.docs-search input::placeholder{color:#1c1c1c59}.nav-section{margin-bottom:1rem}.nav-section-label{text-transform:uppercase;letter-spacing:.06em;color:#1c1c1c66;margin:0 0 .375rem;padding:0 .75rem;font-size:.6875rem;font-weight:700}.docs-sidebar nav ul{margin:0;padding:0;list-style:none}.docs-sidebar nav li{margin-bottom:.125rem}.docs-sidebar nav a{color:var(--color-charcoal,#1c1c1c);border-radius:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:block}.docs-sidebar nav a:hover{background:#1c1c1c0a;text-decoration:none}.docs-sidebar nav a.active{background:var(--color-accent-green,#3a7d44);color:#fff;font-weight:600}.docs-sidebar-back{border-top:1px solid #1c1c1c0f;margin-top:1.25rem;padding-top:.75rem}.docs-sidebar-back a{color:var(--color-accent-green,#3a7d44);font-size:.8125rem;text-decoration:none}.docs-main{max-width:900px;margin-left:250px;padding:7rem 2.5rem 3rem}.docs-main h1{margin-bottom:1rem;font-size:2.25rem;font-weight:700;line-height:1.2}.docs-main h2{margin-top:2.5rem;margin-bottom:1rem;font-size:1.75rem;font-weight:700}.docs-main h3{margin-top:2rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.docs-main p{margin-bottom:1rem}.docs-main a{color:var(--color-accent-green,#3a7d44)}.docs-main code{background:#1c1c1c0a;border-radius:.25rem;padding:.125rem .375rem;font-family:JetBrains Mono,monospace;font-size:.875rem}.docs-main pre{color:#e2e8f0;background:#1e293b;border-radius:.5rem;margin-bottom:1.25rem;padding:1.25rem;overflow-x:auto}.docs-main pre code{color:inherit;background:0 0;padding:0}.docs-main table{border-collapse:collapse;width:100%;margin-bottom:1.25rem}.docs-main th{text-align:left;background:#1c1c1c08;border-bottom:2px solid #1c1c1c14;padding:.75rem 1rem;font-weight:600}.docs-main td{border-bottom:1px solid #1c1c1c0f;padding:.75rem 1rem}.docs-main ul,.docs-main ol{margin-bottom:1rem;margin-left:1.5rem}.docs-main li{margin-bottom:.375rem}.note{border-left:4px solid var(--color-accent-green,#3a7d44);background:#3a7d440f;border-radius:.5rem;margin-bottom:1.25rem;padding:1rem 1.25rem}.warning{background:#fef3c7;border-left:4px solid #f59e0b;border-radius:.5rem;margin-bottom:1.25rem;padding:1rem 1.25rem}.success{background:#d1fae5;border-left:4px solid #10b981;border-radius:.5rem;margin-bottom:1.25rem;padding:1rem 1.25rem}.error{background:#fee2e2;border-left:4px solid #ef4444;border-radius:.5rem;margin-bottom:1.25rem;padding:1rem 1.25rem}.auth-note{border-left:4px solid var(--color-accent-green,#3a7d44);background:#3a7d440f;border-radius:.5rem;margin-bottom:1.25rem;padding:1rem;font-size:.875rem}.method-badge{letter-spacing:.05em;text-transform:uppercase;color:#fff;text-align:center;border-radius:.25rem;min-width:4rem;margin-right:.75rem;padding:.2rem .6rem;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;display:inline-block}.badge-post{background:#10b981}.badge-get{background:#3b82f6}.badge-patch{background:#f59e0b}.badge-delete{background:#ef4444}.endpoint-card{border:1px solid #1c1c1c14;border-radius:.75rem;margin-bottom:1.5rem;overflow:hidden}.endpoint-card>summary{cursor:pointer;background:#1c1c1c05;align-items:center;padding:1rem;list-style:none;display:flex}.endpoint-card[open]>summary{border-bottom:1px solid #1c1c1c0f}.endpoint-card-path{flex:1;font-family:JetBrains Mono,monospace;font-size:.9375rem;font-weight:600}.endpoint-card-summary{color:#1c1c1c80;font-size:.875rem}.endpoint-card-body{padding:1.25rem}.badge-required{color:#dc2626;background:#fee2e2;border:1px solid #fecaca;border-radius:.25rem;padding:.15rem .4rem;font-size:.75rem;font-weight:600}.badge-optional{color:#1c1c1c80;background:#1c1c1c08;border:1px solid #1c1c1c14;border-radius:.25rem;padding:.15rem .4rem;font-size:.75rem}.code-tabs-wrapper{margin-bottom:1.25rem}.code-tabs-nav{background:#1c1c1c05;border-bottom:2px solid #1c1c1c14;display:flex}.code-tab-btn{color:#1c1c1c80;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;padding:.625rem 1rem;font-size:.875rem;font-weight:500}.code-tab-btn:hover{color:var(--color-charcoal,#1c1c1c)}.code-tab-btn.active{color:var(--color-accent-green,#3a7d44);border-bottom-color:var(--color-accent-green,#3a7d44)}.code-tab-panel{display:none}.code-tab-panel.active{display:block}.code-tab-wrapper{background:#1e293b;border-radius:0 0 .5rem .5rem;position:relative}.copy-btn{color:#94a3b8;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:.25rem;padding:.3rem .6rem;font-size:.75rem;position:absolute;top:.75rem;right:.75rem}.copy-btn:hover{color:#fff;background:#fff3}.copy-btn.copied{color:#10b981;border-color:#10b981}.status-badge{color:#fff;border-radius:.25rem;margin-right:.5rem;padding:.2rem .6rem;font-size:.875rem;font-weight:600;display:inline-block}.status-2xx{background:#10b981}.status-4xx{background:#ef4444}.status-5xx{background:#f59e0b}.schema-section-title{text-transform:uppercase;letter-spacing:.08em;color:#1c1c1c80;margin-top:1.5rem;margin-bottom:.75rem;font-size:.875rem;font-weight:700}.button{background:var(--color-accent-green,#3a7d44);color:#fff;cursor:pointer;border:none;border-radius:.5rem;padding:.75rem 1.25rem;font-weight:600;text-decoration:none;display:inline-block}.button:hover{opacity:.9}@media (width<=768px){.docs-sidebar{border-bottom:1px solid #1c1c1c0f;border-right:none;width:100%;height:auto;padding:1rem;position:relative;top:0}.docs-main{margin-left:0;padding:1.5rem}}html.dark .docs-page{color:#e8e6e3;background:#141413}html.dark .docs-sidebar{background:#141413;border-color:#ffffff0f}html.dark .docs-search input{color:#e8e6e3;background:#1e1e1c;border-color:#ffffff1a}html.dark .docs-search input::placeholder{color:#e8e6e34d}html.dark .docs-search input:focus{border-color:#5ba868;box-shadow:0 0 0 2px #5ba86826}html.dark .nav-section-label{color:#e8e6e359}html.dark .docs-sidebar nav a{color:#e8e6e3cc}html.dark .docs-sidebar nav a:hover{background:#ffffff0a}html.dark .docs-sidebar-back{border-color:#ffffff0f}html.dark .docs-main code{background:#ffffff0f}html.dark .docs-main th{background:#ffffff0a;border-color:#ffffff14}html.dark .docs-main td{border-color:#ffffff0f}html.dark .endpoint-card{border-color:#ffffff14}html.dark .endpoint-card>summary{background:#ffffff05}
