.layout{display:flex;flex-direction:column;min-height:100vh;background:var(--bg-primary)}.teiker-header{background:linear-gradient(90deg,#ffbc4f 4%,#fd725f 96%);padding:.75rem 1.5rem;box-shadow:0 2px 12px #fd725f33}.teiker-header-content{display:flex;align-items:center;gap:.75rem}.teiker-header-logo{height:32px;width:auto;object-fit:contain}.teiker-docs-label{font-size:.9rem;color:#ffffffe6;font-weight:500}.layout-body{display:flex;flex:1}.sidebar{width:280px;min-width:280px;background:var(--bg-sidebar);box-shadow:2px 0 16px #0000001f;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.sidebar-header{padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.theme-toggle{margin-left:auto;width:36px;height:36px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff14;color:#ffffffe6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.theme-toggle:hover{background:#00b3a433;border-color:var(--accent)}.theme-icon{width:20px;height:20px}.logo-img{height:36px;width:auto;object-fit:contain;flex-shrink:0}.logo-text{font-size:1.1rem;font-weight:700;color:var(--sidebar-text);margin-left:.5rem;font-family:Poppins,sans-serif}.version{font-size:.75rem;color:var(--sidebar-text-muted);margin-left:.25rem}.sidebar-nav{flex:1;overflow-y:auto;padding:1rem 0}.nav-link{display:flex;align-items:center;padding:.6rem 1.5rem;color:var(--sidebar-text-muted);text-decoration:none;font-size:.9rem;transition:all .15s ease}.nav-link:hover{background:#ffffff0f;color:var(--sidebar-text)}.nav-link.active{background:#00b3a426;color:#00b3a4;border-left:3px solid var(--accent)}.nav-section{margin-bottom:.5rem}.nav-section-title{display:block;padding:.5rem 1.5rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--sidebar-text-muted)}.nav-sublink{padding-left:2rem}.method-badge{font-size:.65rem;font-weight:700;padding:.15rem .4rem;border-radius:4px;margin-right:.5rem;min-width:2.8rem;text-align:center}.method-get{background:#28a74540;color:#28a745}.method-post{background:#00b3a440;color:#00b3a4}.method-put{background:#ffbc4f40;color:#fd725f}.method-delete{background:#fd725f40;color:#fd725f}.sidebar-footer{padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.1)}.postman-link{font-size:.85rem;color:var(--accent);text-decoration:none}.postman-link:hover{color:var(--accent-hover);text-decoration:underline}.main-content{flex:1;padding:2rem 3rem;max-width:900px}@media(max-width:768px){.layout{flex-direction:column}.sidebar{width:100%;height:auto;position:relative;background:var(--bg-sidebar-solid)}.sidebar-header{background:#0003}.sidebar-nav{max-height:200px}.main-content{padding:1.5rem}}.home{max-width:800px}.home-header{margin-bottom:2rem}.home-header h1{font-size:2.25rem;font-weight:800;color:var(--text-primary);margin:0 0 .75rem;letter-spacing:-.02em}.home-subtitle{font-size:1.15rem;color:var(--text-secondary);line-height:1.6;margin:0 0 1.5rem}.intro-section{margin-bottom:2.5rem}.intro-section h2{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin:0 0 .75rem}.intro-section p{color:var(--text-secondary);line-height:1.7;margin:0 0 .75rem}.intro-section p:last-child{margin-bottom:0}.intro-section ul,.intro-section ol{color:var(--text-secondary);line-height:1.7;margin:0 0 .75rem;padding-left:1.5rem}.intro-section li{margin-bottom:.5rem}.intro-section li:last-child{margin-bottom:0}.intro-section code{font-family:JetBrains Mono,monospace;font-size:.85em;background:var(--bg-code);padding:.15rem .4rem;border-radius:4px;color:var(--accent)}.intro-section a{color:var(--accent);text-decoration:none}.intro-section a:hover{text-decoration:underline}.intro-section.callout{padding:1.25rem 1.5rem;background:var(--bg-card);border:1px solid var(--border-color);border-left:4px solid var(--accent);border-radius:8px}.callout.warning{padding:1rem 1.25rem;background:#f59e0b14;border:1px solid rgba(245,158,11,.3);border-left:4px solid #f59e0b;border-radius:8px;margin:1rem 0}.callout.warning strong{color:#d97706}.callout.warning p{margin:0}.flow-steps{list-style:none;padding-left:0;counter-reset:step}.flow-steps li{position:relative;padding-left:2.5rem;margin-bottom:1rem;counter-increment:step}.flow-steps li:before{content:counter(step);position:absolute;left:0;width:1.75rem;height:1.75rem;background:linear-gradient(135deg,#00b3a4,#009c90);color:#fff;border-radius:50%;font-size:.85rem;font-weight:700;display:flex;align-items:center;justify-content:center}.flow-steps li:last-child{margin-bottom:0}.url-cards{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.url-card{padding:1rem 1.25rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px}.url-card-label{display:block;font-size:.8rem;font-weight:600;color:var(--text-muted);margin-bottom:.35rem}.url-card-content{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.url-card code{font-family:JetBrains Mono,monospace;font-size:.9rem;color:var(--accent);flex:1;min-width:0;word-break:break-all}.url-card-hint{display:block;font-size:.8rem;color:var(--text-muted);margin-top:.5rem}.copy-btn-small{padding:.35rem .65rem;font-size:.75rem;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;transition:all .15s;flex-shrink:0}.copy-btn-small:hover{background:var(--accent-dim);color:var(--accent);border-color:var(--accent)}.table-wrapper{overflow-x:auto;border-radius:8px;border:1px solid var(--border-color);margin-top:.75rem}.codes-table{width:100%;border-collapse:collapse}.codes-table th,.codes-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border-color)}.codes-table th{background:var(--bg-code);font-size:.8rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.codes-table tr:last-child td{border-bottom:none}.codes-table code{font-family:JetBrains Mono,monospace;font-size:.85rem;background:var(--bg-code);padding:.2rem .4rem;border-radius:4px}.errors-table-wrapper{max-height:400px;overflow-y:auto}.errors-table td:first-child{white-space:nowrap;width:1%}.categories{margin-top:2.5rem}.categories h2{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0 0 1.5rem}.category-card{background:var(--bg-card);border:1px solid var(--border-color);border-left:4px solid var(--accent);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000000a}.category-title{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.category-desc{font-size:.9rem;color:var(--text-muted);margin:0 0 1rem}.endpoint-list{list-style:none;padding:0;margin:0}.endpoint-list li{margin:0}.endpoint-list a{display:flex;align-items:center;padding:.6rem 0;color:var(--text-secondary);text-decoration:none;border-radius:6px;transition:all .15s}.endpoint-list a:hover{color:var(--accent);background:var(--bg-hover);padding-left:.5rem}.endpoint-list .method-badge{margin-right:.75rem;flex-shrink:0}.endpoint-list .endpoint-name{font-weight:500;min-width:180px}.endpoint-list .endpoint-path{font-family:JetBrains Mono,monospace;font-size:.85rem;color:var(--text-muted)}.home-footer{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-color)}.home-footer p{font-size:.9rem;color:var(--text-muted);margin:0}.home-footer a{color:var(--accent)}.code-examples-ide{margin-top:1.5rem;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px #00000026;border:1px solid var(--border-color)}.code-examples-ide .code-examples-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.5rem 1rem;background:#161b22;border-bottom:1px solid #30363d}.ide-tabs{display:flex;align-items:center;gap:.5rem}.ide-tab{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background:#0d1117;border-radius:6px 6px 0 0;border:1px solid #30363d;border-bottom:none;margin-bottom:-1px}.ide-tab.active{background:#0d1117;border-color:#30363d;z-index:1}.ide-tab-dot{width:8px;height:8px;border-radius:50%;background:#58a6ff}.ide-tab-filename{font-family:JetBrains Mono,Fira Code,monospace;font-size:.8rem;color:#8b949e}.ide-actions{display:flex;align-items:center;gap:.75rem}.code-examples-ide .lang-tabs{display:flex;flex-wrap:wrap;gap:.25rem}.code-examples-ide .lang-tab{padding:.3rem .55rem;font-size:.7rem;background:#ffffff0d;border:1px solid #30363d;border-radius:4px;color:#8b949e;cursor:pointer;transition:all .15s}.code-examples-ide .lang-tab:hover{background:#ffffff14;color:#c9d1d9}.code-examples-ide .lang-tab.active{background:#58a6ff26;border-color:#58a6ff;color:#58a6ff}.copy-btn-ide{display:flex;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.75rem;background:#ffffff0d;border:1px solid #30363d;border-radius:4px;color:#8b949e;cursor:pointer;transition:all .15s}.copy-btn-ide:hover{background:#58a6ff1a;color:#58a6ff;border-color:#58a6ff}.code-examples-content-ide{background:#0d1117}.code-examples-content-ide pre{margin:0!important;background:transparent!important}[data-theme=light] .code-examples-ide{box-shadow:0 4px 20px #00000014}.endpoint-detail{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.endpoint-header{margin-bottom:2.5rem}.endpoint-meta{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.endpoint-meta .method-badge{font-size:.7rem;padding:.2rem .5rem}.endpoint-path{font-family:JetBrains Mono,monospace;font-size:.95rem;color:var(--text-muted)}.endpoint-title{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.endpoint-description{color:var(--text-secondary);line-height:1.6;margin:0 0 .75rem}.endpoint-auth,.endpoint-throttle{font-size:.9rem;color:var(--text-muted);margin:.25rem 0}.endpoint-section{margin-bottom:2rem}.endpoint-section h2{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .75rem}.url-section-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.url-section-header h2{margin:0}.env-selector{display:flex;gap:.25rem}.env-btn{padding:.4rem .75rem;font-size:.8rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-code);color:var(--text-secondary);cursor:pointer;transition:all .15s}.env-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.env-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.code-block{position:relative;background:var(--bg-code);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.code-block pre{margin:0;padding:1.25rem 1.5rem;overflow-x:auto}.code-block code{font-family:JetBrains Mono,Fira Code,monospace;font-size:.85rem;line-height:1.5;color:var(--text-primary);white-space:pre-wrap;word-break:break-all}.url-block{padding:1rem 1.25rem}.url-block code{font-size:.9rem}.copy-btn{position:absolute;top:.5rem;right:.5rem;padding:.35rem .75rem;font-size:.75rem;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;transition:all .15s}.copy-btn:hover{background:var(--accent-dim);color:var(--accent);border-color:var(--accent)}.params-table{overflow-x:auto;border-radius:8px;border:1px solid var(--border-color)}.params-table table{width:100%;border-collapse:collapse}.params-table th,.params-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border-color)}.params-table th{background:var(--bg-code);font-size:.8rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.params-table .param-name-cell{display:inline-flex;align-items:center;gap:.35rem}.params-table .param-expand-btn{display:inline-flex;align-items:center;justify-content:center;padding:.15rem;margin:-.15rem 0;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:4px;flex-shrink:0;transition:color .15s,background .15s}.params-table .param-expand-btn:hover{color:var(--accent);background:var(--bg-hover)}.params-table .param-chevron{transition:transform .2s ease}.params-table .param-chevron.expanded{transform:rotate(90deg)}.params-table .param-expand-placeholder{display:inline-block;width:22px;flex-shrink:0}.params-table .param-children-badge{font-size:.75rem;color:var(--text-muted);margin-left:.25rem}.params-table td code{font-family:JetBrains Mono,monospace;font-size:.85rem;background:var(--bg-code);padding:.2rem .4rem;border-radius:4px}.param-required{color:var(--accent);font-weight:600}.param-optional{color:var(--text-muted)}.endpoint-footer{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.back-link{color:var(--accent);text-decoration:none;font-size:.9rem}.back-link:hover{text-decoration:underline}.endpoint-not-found{text-align:center;padding:3rem}.endpoint-not-found h2{margin-bottom:1rem;color:var(--text-primary)}.endpoint-not-found a{color:var(--accent)}:root,[data-theme=light]{--bg-primary: #f8fafc;--bg-secondary: #ffffff;--bg-sidebar: linear-gradient(135deg, #232526 0%, #414345 100%);--bg-sidebar-solid: #232526;--bg-card: #ffffff;--bg-code: #f1f5f9;--bg-hover: rgba(0, 179, 164, .08);--accent: #00b3a4;--accent-hover: #009c90;--accent-gradient: linear-gradient(90deg, #ffbc4f 4%, #fd725f 96%);--accent-dim: rgba(0, 179, 164, .12);--text-primary: #1c2a39;--text-secondary: #475569;--text-muted: #64748b;--border-color: #e2e8f0;--success: #28a745;--sidebar-text: #ffffff;--sidebar-text-muted: rgba(255, 255, 255, .7)}[data-theme=dark]{--bg-primary: #0f1419;--bg-secondary: #1a1f26;--bg-sidebar: linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 100%);--bg-sidebar-solid: #1a1a1a;--bg-card: #161b22;--bg-code: #1c2128;--bg-hover: rgba(0, 179, 164, .12);--accent: #00b3a4;--accent-hover: #00c9b8;--accent-gradient: linear-gradient(90deg, #ffbc4f 4%, #fd725f 96%);--accent-dim: rgba(0, 179, 164, .15);--text-primary: #f0f6fc;--text-secondary: #8b949e;--text-muted: #6e7681;--border-color: #30363d;--success: #3fb950;--sidebar-text: #ffffff;--sidebar-text-muted: rgba(255, 255, 255, .65)}*{box-sizing:border-box}body{margin:0;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-primary);color:var(--text-primary)}#root{min-height:100vh}
