.oxyy-public{--docs-sidebar-w:260px;--docs-code-bg:#08080a;--docs-rail-top:76px}.sidebar{top:var(--docs-rail-top);width:100%;min-width:0;max-height:calc(100vh - var(--docs-rail-top) - 16px);padding:var(--space-2) 0;z-index:10;position:sticky;overflow-y:auto}.sidebar::-webkit-scrollbar{width:4px}.sidebar::-webkit-scrollbar-thumb{background:var(--border-emphasis);border-radius:var(--radius-sm)}.sb-section{margin-bottom:var(--space-2)}.sb-title{padding:var(--space-2) var(--space-3) var(--space-1-5);font-size:var(--text-2xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.09em;color:var(--text-tertiary);-webkit-user-select:none;user-select:none}.sb-link{align-items:center;gap:var(--space-2-5);padding:var(--space-1-5) var(--space-3);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--text-base);font-weight:var(--font-normal);color:var(--text-secondary);cursor:pointer;border-left:2px solid #0000;transition:color .14s,background .14s,border-color .14s;display:flex}.sb-link:hover{color:var(--text-primary);background:var(--bg-hover)}.sb-link.active{color:var(--pub-accent);font-weight:var(--font-semibold);border-left-color:var(--pub-accent);background:var(--pub-accent-dim)}.sb-link svg{opacity:.6;flex-shrink:0;width:16px;height:16px}.sb-link.active svg{opacity:1}.sb-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sb-badge{border:1px solid var(--badge-neutral-border);border-radius:var(--radius-sm);background:var(--badge-neutral-bg);font-size:var(--text-2xs);font-weight:var(--font-medium);color:var(--badge-neutral-text);font-variant-numeric:tabular-nums;margin-left:auto;padding:2px 6px}.sb-divider{background:var(--border-subtle);height:1px;margin:var(--space-3) var(--space-3)}.docs-content{padding:0}.doc-section{margin-bottom:var(--space-16);scroll-margin-top:calc(var(--docs-rail-top) + 8px)}.doc-section:last-child{margin-bottom:var(--space-10)}.section-badge{align-items:center;gap:var(--space-1-5);margin-bottom:var(--space-4);border:1px solid var(--badge-accent-border);border-radius:var(--radius-sm);background:var(--badge-accent-bg);font-size:var(--text-2xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--badge-accent-text);padding:4px 10px;display:inline-flex}.section-badge svg{width:14px;height:14px}.docs-content .doc-h{margin:0 0 var(--space-2);font-size:var(--text-3xl);font-weight:var(--font-semibold);letter-spacing:-.02em;color:var(--text-primary)}.docs-content .doc-h3{margin:var(--space-8) 0 var(--space-3);font-size:var(--text-lg);font-weight:var(--font-semibold);letter-spacing:-.01em;color:var(--text-primary)}.docs-content [id]{scroll-margin-top:calc(var(--docs-rail-top) + 8px)}.doc-anchor{margin-left:var(--space-2);vertical-align:middle;color:var(--text-tertiary);opacity:0;align-items:center;transition:opacity .14s,color .14s;display:inline-flex}.docs-content .doc-h:hover .doc-anchor,.docs-content .doc-h3:hover .doc-anchor,.doc-anchor:focus-visible{opacity:1}.doc-anchor:hover{color:var(--pub-accent)}@media (hover:none){.doc-anchor{opacity:.35}}.docs-content .doc-p{margin:0 0 var(--space-4);font-size:var(--text-md);font-weight:var(--font-normal);color:var(--text-secondary);line-height:1.8}.docs-content .doc-p code,.docs-content .step-desc code{border:1px solid var(--pub-line);border-radius:var(--radius-sm);background:var(--bg-elevated);font-family:var(--font-mono);font-size:.85em;font-weight:var(--font-normal);color:var(--text-primary);padding:2px 6px}.docs-content .doc-p a{color:var(--pub-accent);font-weight:var(--font-normal);border-bottom:1px solid var(--pub-accent-line)}.docs-content .doc-p a:hover{border-bottom-color:var(--pub-accent)}.endpoint{align-items:center;gap:var(--space-2-5);margin:var(--space-4) 0 var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--pub-line);border-radius:var(--radius-md);background:var(--pub-card);font-family:var(--font-mono);font-size:var(--text-base);display:flex;overflow-x:auto}.ep-method{border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--font-medium);letter-spacing:.04em;border:1px solid #0000;flex-shrink:0;padding:3px 9px}.ep-method.post{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.ep-method.get{border-color:var(--color-info-border);background:var(--color-info-bg);color:var(--color-info)}.ep-method.delete{border-color:var(--color-error-border);background:var(--color-error-bg);color:var(--color-error)}.ep-method.put,.ep-method.patch{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning)}.ep-url{color:var(--text-secondary);white-space:nowrap}.ep-url span{color:var(--pub-accent)}.ep-note{padding-left:var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-tertiary);white-space:nowrap;flex-shrink:0;margin-left:auto}.endpoint+.endpoint{margin-top:-.75rem}.code-wrap{margin:var(--space-5) 0 var(--space-6);border:1px solid var(--pub-line);border-radius:var(--radius-lg);overflow:hidden}.code-header{justify-content:space-between;align-items:center;gap:var(--space-2);padding-right:var(--space-3);background:var(--bg-elevated);border-bottom:1px solid var(--pub-line);display:flex}.code-tabs{display:flex;overflow-x:auto}.code-tab{padding:var(--space-2-5) var(--space-4);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-tertiary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;transition:color .15s,border-color .15s}.code-tab:hover{color:var(--text-secondary)}.code-tab.active{color:var(--text-primary);border-bottom-color:var(--pub-accent)}span.code-tab{cursor:default}span.code-tab:hover{color:var(--text-primary)}.copy-btn{align-items:center;gap:var(--space-1-5);border:1px solid var(--pub-line);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-2xs);font-weight:var(--font-strong);color:var(--text-tertiary);cursor:pointer;background:0 0;flex-shrink:0;padding:4px 10px;transition:color .15s,border-color .15s;display:flex}.copy-btn:hover{color:var(--text-primary);border-color:var(--border-emphasis)}.copy-btn.copied{color:var(--color-success);border-color:var(--color-success-border)}.code-block{padding:var(--space-4) var(--space-5);background:var(--docs-code-bg);display:none;overflow-x:auto}.code-block.active{display:block}.code-block pre{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary);white-space:pre;margin:0;line-height:1.75}.code-block .cm{color:#6a9955;font-style:italic}.code-block .kw{color:#569cd6}.code-block .st{color:#ce9178}.code-block .fn{color:#dcdcaa}.code-block .num{color:#b5cea8}.code-block .var,.code-block .pr{color:#9cdcfe}.response-block .code-tab.active{color:var(--color-info);border-bottom-color:var(--color-info)}.model-grid{margin:var(--space-4) 0 var(--space-6);border:1px solid var(--pub-line);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.mg-header{display:contents}.mg-header div{padding:var(--space-2-5) var(--space-4);background:var(--bg-elevated);border-bottom:1px solid var(--pub-line);font-size:var(--text-2xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary)}.mg-row{display:contents}.mg-row div{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);font-size:var(--text-base);font-weight:var(--font-normal);transition:background .1s}.mg-row:last-child div{border-bottom:0}.mg-row:hover div{background:var(--bg-hover)}.mg-row .mg-name{color:var(--text-primary)}.mg-row .mg-id{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary);min-width:0;display:flex}.mg-id>span{overflow-wrap:anywhere}.mg-id .cp-id{width:18px;height:18px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;transition:color .15s;display:flex}.mg-id .cp-id:hover{color:var(--pub-accent)}.mg-id .cp-id.copied{color:var(--color-success)}.model-count{margin-bottom:var(--space-3);font-size:var(--text-sm);font-weight:var(--font-normal);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.model-search{width:100%;margin-bottom:var(--space-3);padding:var(--space-2-5) var(--space-4) var(--space-2-5) 38px;border:1px solid var(--pub-line);border-radius:var(--radius-md);background:var(--pub-card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") 12px center no-repeat;font-family:inherit;font-size:var(--text-base);font-weight:var(--font-normal);color:var(--text-primary);outline:none;transition:border-color .15s}.model-search::placeholder{color:var(--text-tertiary)}.model-search:focus{border-color:var(--border-focus)}.model-empty{padding:var(--space-6) var(--space-4);border:1px dashed var(--pub-line);border-radius:var(--radius-md);text-align:center;font-size:var(--text-base);color:var(--text-tertiary)}.callout{gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-4) var(--space-5);border:1px solid var(--pub-line);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--font-normal);color:var(--text-secondary);line-height:1.7;display:flex}.callout svg{flex-shrink:0;width:18px;height:18px;margin-top:3px}.callout strong{color:var(--text-primary);font-weight:var(--font-semibold)}.callout.info{border-color:var(--color-info-border);background:var(--color-info-bg)}.callout.warn{border-color:var(--color-warning-border);background:var(--color-warning-bg)}.callout.tip{border-color:var(--pub-accent-line);background:var(--pub-accent-dim)}.callout.info svg{color:var(--color-info)}.callout.warn svg{color:var(--color-warning)}.callout.tip svg{color:var(--pub-accent)}.steps{gap:var(--space-4);margin:var(--space-5) 0;flex-direction:column;display:flex}.step{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--pub-line);border-radius:var(--radius-lg);background:var(--pub-card);transition:border-color .15s;display:flex}.step:hover{border-color:var(--pub-line-strong)}.step-num{border:1px solid var(--pub-accent-line);border-radius:var(--radius-md);background:var(--pub-accent-dim);width:34px;height:34px;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--pub-accent);font-variant-numeric:tabular-nums;flex-shrink:0;place-items:center;display:grid}.step-content{flex:1;min-width:0}.step-title{margin-bottom:var(--space-1);font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--text-primary)}.step-desc{font-size:var(--text-base);font-weight:var(--font-normal);color:var(--text-secondary);line-height:1.7}.table-scroll{margin:var(--space-4) 0 var(--space-6);scrollbar-width:thin;overflow-x:auto}.table-scroll>.param-table{margin:0}.param-table{border-collapse:collapse;width:100%;margin:var(--space-4) 0 var(--space-6)}.param-table th{padding:var(--space-2-5) var(--space-4);text-align:left;border-bottom:1px solid var(--pub-line);background:var(--bg-elevated);font-size:var(--text-2xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary)}.param-table td{padding:var(--space-2-5) var(--space-4);border-bottom:1px solid var(--border-subtle);font-size:var(--text-base);font-weight:var(--font-normal);color:var(--text-secondary);vertical-align:top}.param-table tr:last-child td{border-bottom:0}.param-table td strong{color:var(--text-primary);font-weight:var(--font-semibold)}.param-table code{border:1px solid var(--pub-line);border-radius:var(--radius-sm);background:var(--bg-elevated);font-family:var(--font-mono);color:var(--text-primary);padding:1px 5px;font-size:.85em}.param-name{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap}.param-type{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap}.param-req{border-radius:var(--radius-sm);font-size:var(--text-2xs);font-weight:var(--font-medium);white-space:nowrap;border:1px solid #0000;padding:2px 6px;display:inline-block}.param-req.req{border-color:var(--color-error-border);background:var(--color-error-bg);color:var(--color-error)}.param-req.opt{border-color:var(--badge-neutral-border);background:var(--badge-neutral-bg);color:var(--badge-neutral-text)}.param-req.cond{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning)}.param-req.ok{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.param-enum{align-items:center;gap:var(--space-1-5);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.param-enum em{font-style:normal;font-size:var(--text-2xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.param-table .param-enum code{border-color:var(--pub-accent-line);background:var(--pub-accent-dim);color:var(--pub-accent);white-space:nowrap;padding:1px 6px}.param-default{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-tertiary);display:inline-block}.param-default code{color:var(--text-secondary)}.param-enum+.param-default{display:block}.sidebar-toggle{z-index:120;border:1px solid var(--pub-line);border-radius:var(--radius-full);background:var(--pub-accent);width:46px;height:46px;color:var(--pub-on-accent);box-shadow:var(--shadow-lg);cursor:pointer;justify-content:center;align-items:center;display:none;position:fixed;bottom:20px;right:20px}.sidebar-toggle svg{width:20px;height:20px}.sidebar-overlay{z-index:110;background:#0009;display:none;position:fixed;inset:0}.sidebar-overlay.open{display:block}@media (max-width:900px){.sidebar{z-index:120;width:min(var(--docs-sidebar-w), 86vw);max-height:none;padding:var(--space-4) 0;background:var(--bg-raised);border-right:1px solid var(--pub-line);transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open{box-shadow:var(--shadow-2xl);transform:translate(0)}.sidebar-toggle{display:flex}}@media (max-width:600px){.model-grid{grid-template-columns:1fr}.mg-header div:first-child,.mg-row .mg-name{display:none}.code-tab{padding:var(--space-2-5) var(--space-3);font-size:var(--text-xs)}.table-scroll>.param-table{min-width:34rem}.param-table th,.param-table td{padding:var(--space-2) var(--space-2-5);font-size:var(--text-sm)}.code-block{padding:var(--space-3) var(--space-4)}.code-block pre{font-size:var(--text-xs)}.docs-content .doc-h{font-size:var(--text-2xl)}.docs-content .doc-h3{font-size:var(--text-md)}.step{padding:var(--space-4)}.ep-note{display:none}}
