.developer-page{position:absolute;inset:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:2rem 1rem 3rem}.developer-container{max-width:800px;margin:0 auto}.developer-header{margin-bottom:1.5rem}.developer-header h1{font-size:1.3rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.developer-header p{font-size:.85rem;color:var(--text-muted);margin:0}.developer-tabs{display:flex;gap:0;border-bottom:1px solid var(--border-color);margin-bottom:1.5rem}.developer-tabs button{padding:.6rem 1.25rem;border:none;background:none;color:var(--text-muted);font-size:.85rem;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}@media(hover:hover){.developer-tabs button:hover{color:var(--text-primary)}}.developer-tabs button.active{color:var(--accent-text);border-bottom-color:var(--accent-text)}.developer-overview-hero{text-align:center;padding:2rem 1rem 1.5rem}.developer-overview-hero h2{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.developer-overview-hero p{font-size:.85rem;color:var(--text-muted);max-width:500px;margin:0 auto;line-height:1.5}.developer-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.developer-feature-card{background:var(--bg-card);border:var(--card-border);border-radius:12px;padding:1.25rem;text-align:center}.developer-feature-icon{display:flex;justify-content:center;margin-bottom:.75rem}.developer-feature-card h3{font-size:.85rem;font-weight:600;color:var(--text-primary);margin-bottom:.35rem}.developer-feature-card p{font-size:.75rem;color:var(--text-muted);line-height:1.4;margin:0}.developer-tiers{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}.developer-tier-card{background:var(--bg-card);border:var(--card-border);border-radius:12px;padding:1.5rem}.developer-tier-card h3{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:.75rem}.developer-tier-card ul{list-style:none;padding:0;margin:0 0 1rem}.developer-tier-card li{font-size:.8rem;color:var(--text-secondary);padding:.3rem 0;border-bottom:1px solid var(--border-color)}.developer-tier-card li:last-child{border-bottom:none}.developer-tier-btn{display:inline-block;padding:.5rem 1.25rem;border-radius:8px;border:none;background:var(--accent-text);color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;text-decoration:none;text-align:center;transition:opacity .15s ease}@media(hover:hover){.developer-tier-btn:hover{opacity:.9}}.developer-tier-enterprise{border-color:var(--accent-text)}.developer-docs-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem}.developer-docs-header h2{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.developer-docs-subtitle{font-size:.8rem;color:var(--text-muted);margin:0}.developer-playground-btn{padding:.45rem 1rem;border-radius:8px;border:1px solid var(--accent-text);background:none;color:var(--accent-text);font-size:.8rem;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap;transition:all .15s ease}@media(hover:hover){.developer-playground-btn:hover{background:var(--accent-text);color:#fff}}.developer-auth-info{background:var(--bg-card);border:var(--card-border);border-radius:12px;padding:1.25rem;margin-bottom:1.25rem}.developer-auth-info h3{font-size:.9rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.developer-auth-info p{font-size:.8rem;color:var(--text-muted);margin-bottom:.75rem;line-height:1.5}.developer-endpoints{display:flex;flex-direction:column;gap:.5rem}.developer-endpoint-card{background:var(--bg-card);border:var(--card-border);border-radius:10px;overflow:hidden}.developer-endpoint-header{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;border:none;background:none;cursor:pointer;text-align:left;color:var(--text-primary);font-size:.8rem;transition:background .15s ease}@media(hover:hover){.developer-endpoint-header:hover{background:var(--bg-secondary)}}.developer-endpoint-method-path{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.developer-method-badge{display:inline-block;padding:.15rem .4rem;border-radius:4px;font-size:.65rem;font-weight:700;background:color-mix(in srgb,var(--accent-text) 15%,transparent);color:var(--accent-text);letter-spacing:.02em}.developer-endpoint-header code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.75rem}.developer-endpoint-desc{flex:1;color:var(--text-muted);font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.developer-endpoint-chevron{color:var(--text-muted);font-size:.7rem;transition:transform .2s ease;flex-shrink:0}.developer-endpoint-chevron.expanded{transform:rotate(180deg)}.developer-endpoint-body{padding:0 1rem 1rem;border-top:1px solid var(--border-color)}.developer-params{margin-top:.75rem}.developer-params h4{font-size:.8rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.developer-params-table{width:100%;border-collapse:collapse;font-size:.75rem;margin-bottom:.75rem}.developer-params-table th{text-align:left;padding:.35rem .5rem;font-weight:500;color:var(--text-muted);border-bottom:1px solid var(--border-color)}.developer-params-table td{padding:.35rem .5rem;color:var(--text-primary);border-bottom:1px solid var(--border-color)}.developer-params-table tr:last-child td{border-bottom:none}.developer-example{margin-top:.75rem}.developer-example h4{font-size:.8rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.developer-login-gate{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1.5rem;text-align:center}.developer-login-gate h3{font-size:1.1rem;color:var(--text-primary);margin:0}.developer-login-gate p{font-size:.85rem;color:var(--text-muted);max-width:360px;margin:0}.developer-login-actions{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.developer-login-secondary{font-size:.8rem;color:var(--text-muted);text-decoration:underline}.developer-error{background:color-mix(in srgb,var(--status-negative) 10%,transparent);border:1px solid color-mix(in srgb,var(--status-negative) 25%,transparent);color:var(--status-negative);padding:.6rem .85rem;border-radius:8px;font-size:.8rem;margin-bottom:.75rem;line-height:1.4}.developer-section{background:var(--bg-card);border:var(--card-border);border-radius:12px;padding:1.25rem;margin-bottom:1.25rem}.developer-section h2{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.developer-create-row{display:flex;gap:.5rem;margin-bottom:1rem}.developer-create-input{flex:1;padding:.5rem .75rem;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);font-size:.85rem;outline:none;transition:border-color .15s ease}.developer-create-input:focus{border-color:var(--accent-text)}.developer-create-btn{padding:.5rem 1rem;border-radius:8px;border:none;background:var(--accent-text);color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .15s ease}@media(hover:hover){.developer-create-btn:hover{opacity:.9}}.developer-create-btn:disabled{opacity:.5;cursor:not-allowed}.developer-keys-table{width:100%;border-collapse:collapse;font-size:.8rem}.developer-keys-table th{text-align:left;padding:.5rem .75rem;font-weight:500;color:var(--text-muted);border-bottom:1px solid var(--border-color);white-space:nowrap}.developer-keys-table td{padding:.6rem .75rem;color:var(--text-primary);border-bottom:1px solid var(--border-color);vertical-align:middle}.developer-keys-table tr:last-child td{border-bottom:none}.developer-key-prefix{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.75rem;background:var(--bg-secondary);padding:.15rem .4rem;border-radius:4px}.developer-tier-badge{display:inline-block;font-size:.7rem;font-weight:600;padding:.15rem .5rem;border-radius:6px;background:var(--accent-bg);color:var(--accent-text);text-transform:capitalize}.developer-revoke-btn{padding:.3rem .6rem;border-radius:6px;border:1px solid color-mix(in srgb,var(--status-negative) 25%,transparent);background:none;color:var(--status-negative);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease}@media(hover:hover){.developer-revoke-btn:hover{background:color-mix(in srgb,var(--status-negative) 7%,transparent)}}.developer-empty{text-align:center;padding:1.5rem 0;color:var(--text-muted);font-size:.85rem}.developer-chart-container{width:100%;height:200px}.developer-recent-table{width:100%;border-collapse:collapse;font-size:.8rem}.developer-recent-table th{text-align:left;padding:.5rem .75rem;font-weight:500;color:var(--text-muted);border-bottom:1px solid var(--border-color);white-space:nowrap}.developer-recent-table td{padding:.5rem .75rem;color:var(--text-primary);border-bottom:1px solid var(--border-color);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.75rem}.developer-recent-table tr:last-child td{border-bottom:none}.developer-status-ok{color:var(--status-positive);font-weight:600}.developer-status-error{color:var(--status-negative);font-weight:600}.developer-code{background:var(--bg-secondary);border-radius:8px;padding:1rem;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.75rem;line-height:1.6;color:var(--text-primary);white-space:pre}.developer-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.developer-modal{background:var(--bg-card);border-radius:16px;padding:1.5rem;max-width:520px;width:100%;box-shadow:var(--shadow-lg)}.developer-modal h3{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.developer-modal-warning{font-size:.8rem;color:var(--status-warning);background:color-mix(in srgb,var(--status-warning) 10%,transparent);padding:.5rem .75rem;border-radius:8px;margin-bottom:1rem;line-height:1.5}.developer-modal-key{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.developer-modal-key-value{flex:1;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.8rem;background:var(--bg-secondary);padding:.6rem .75rem;border-radius:8px;word-break:break-all;color:var(--text-primary);border:1px solid var(--border-color)}.developer-modal-copy-btn{padding:.5rem .85rem;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);font-size:.8rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease}@media(hover:hover){.developer-modal-copy-btn:hover{border-color:var(--accent-text);color:var(--accent-text)}}.developer-modal-done-btn{width:100%;padding:.6rem;border-radius:10px;border:none;background:var(--accent-text);color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:opacity .15s ease}@media(hover:hover){.developer-modal-done-btn:hover{opacity:.9}}.developer-loading{display:flex;justify-content:center;padding:2rem}.developer-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:640px){.developer-page{padding:1rem .75rem 2rem}.developer-create-row{flex-direction:column}.developer-keys-table th:nth-child(4),.developer-keys-table td:nth-child(4){display:none}.developer-chart-container{height:160px}.developer-features-grid,.developer-tiers{grid-template-columns:1fr}.developer-docs-header{flex-direction:column}.developer-endpoint-desc{display:none}}
