.api-docs{padding:40px 0}.docs-layout{display:grid;grid-template-columns:300px 1fr;gap:48px;align-items:start}.docs-sidebar{position:sticky;top:100px}.sidebar-nav{padding:24px}.sidebar-nav h3{margin-bottom:16px;font-size:1.1rem;color:#2748f2}.nav-list{list-style:none;padding:0;margin:0}.nav-list li{margin-bottom:8px}.nav-list a{color:#565656;text-decoration:none;font-size:.9rem;display:block;padding:6px 0;transition:color .2s}.nav-list a:hover{color:#2748f2;text-decoration:none}.docs-content{max-width:none;min-width:0;overflow-x:hidden}.doc-section{margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid #e0e0e0}.doc-section:last-child{border-bottom:none}.doc-section h2{color:#2748f2;font-size:2rem;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #2748F2}.doc-section h3{color:#000;font-size:1.5rem;margin-top:32px;margin-bottom:16px}.doc-section h4{color:#000;font-size:1.2rem;margin-top:24px;margin-bottom:12px}.doc-section h5{color:#333;font-size:1rem;margin-top:16px;margin-bottom:8px;font-weight:600}.upload-methods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin:24px 0 32px}.upload-method-card{position:relative;padding:24px 20px 20px;background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px #0000000f;transition:transform .2s,box-shadow .2s}.upload-method-card:hover{transform:translateY(-2px);box-shadow:0 4px 14px #2748f21f}.upload-method-badge{position:absolute;top:-14px;left:20px;width:28px;height:28px;border-radius:50%;background:#2748f2;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:.9rem;box-shadow:0 2px 6px #2748f24d}.upload-method-card h4{margin-top:4px;margin-bottom:6px;color:#2748f2;font-size:1.1rem}.upload-method-endpoint{font-family:Courier New,monospace;background:#f8f9fa;padding:4px 8px;border-radius:4px;font-size:.8rem;color:#333;display:inline-block;margin-bottom:12px}.upload-method-card ul{padding-left:18px;margin-top:8px;margin-bottom:0;font-size:.9rem;color:#555}.upload-method-card ul li{margin-bottom:4px}.sequence-diagram-wrapper{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:20px;margin:24px 0;box-shadow:0 2px 8px #0000000d;overflow-x:auto}.sequence-diagram{display:block;width:100%;max-width:780px;min-width:560px;height:auto;margin:0 auto}.attachment-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin:24px 0}.attachment-option{padding:20px;border-left:4px solid #28a745}.attachment-option h4{color:#28a745;margin-top:0;margin-bottom:8px}.attachment-option .code-block{margin-top:12px;margin-bottom:0}.lifecycle-diagram{margin:24px 0;padding:20px;background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px #0000000d;text-align:center;overflow-x:auto}.lifecycle-diagram img{max-width:100%;height:auto;display:inline-block}.endpoint-card{margin:24px 0;padding:20px;border-left:4px solid #2748F2}.endpoint-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.method{padding:4px 8px;border-radius:4px;font-weight:600;font-size:.8rem;text-transform:uppercase;color:#fff}.method.get{background-color:#28a745}.method.post{background-color:#007bff}.method.put{background-color:#ffc107;color:#000}.method.delete{background-color:#dc3545}.url{font-family:Courier New,monospace;background-color:#f8f9fa;padding:4px 8px;border-radius:4px;font-size:.9rem}.model-explanation{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin:24px 0}.model-card{padding:20px;border-left:4px solid #28a745}.model-card h4{color:#28a745;margin-top:0;margin-bottom:12px}.model-card ul{margin-bottom:0}.platform-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin:24px 0}.api-docs .platform-card{padding:20px;background:var(--white);border:1px solid transparent;border-radius:12px;box-shadow:0 2px 12px #00000014;transition:all .2s}.api-docs .platform-card:hover{border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 16px #2748f226}.api-docs .platform-card h3{color:#2748f2;margin-top:0;margin-bottom:16px;font-size:1.2rem}.api-docs .platform-card .code-block{margin:0}.code-block{background-color:#f8f9fa;border-radius:8px;padding:16px;margin:16px 0;overflow-x:auto;max-width:100%;box-sizing:border-box}.code-block pre{margin:0;background:none;padding:0;border-radius:0;white-space:pre;overflow-x:auto;text-align:left}.code-block code{background:none;padding:0;font-size:.85rem;line-height:1.4;color:#333;white-space:pre;text-align:left;display:block}table{width:100%;border-collapse:collapse;margin:24px 0;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}th,td{padding:12px 16px;text-align:left;border-bottom:1px solid #e0e0e0}th{background-color:#2748f2;color:#fff;font-weight:600}tr:last-child td{border-bottom:none}tr:nth-child(2n){background-color:#f8f9fa}.alert{padding:16px;border-radius:8px;margin:16px 0;border-left:4px solid #2748F2}.alert-info{background-color:#e8f0ff;color:#1e3bd1}.alert-warning{background-color:#fff3cd;color:#856404;border-left-color:#ffc107}@media(max-width:1024px){.docs-layout{grid-template-columns:250px 1fr;gap:32px}}@media(max-width:768px){.docs-layout{grid-template-columns:1fr;gap:24px}.docs-sidebar{position:static;order:-1}.model-explanation,.platform-settings-grid,.upload-methods-grid,.attachment-options{grid-template-columns:1fr;gap:16px}.endpoint-header{flex-direction:column;align-items:flex-start;gap:8px}}@media(max-width:480px){.api-docs{padding:24px 0}.doc-section{margin-bottom:32px;padding-bottom:24px}.doc-section h2{font-size:1.5rem}.doc-section h3{font-size:1.3rem}.endpoint-card,.model-card,.platform-card{padding:16px}.code-block{padding:12px}.code-block code{font-size:.8rem}th,td{padding:8px 12px;font-size:.9rem}}
