.developer-console{height:100vh;display:flex;flex-direction:column;background:#26202d;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow:hidden}.console-wrapper{display:flex;flex:1 1;overflow:hidden}.console-sidebar{width:250px;background:#131116;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-right:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;padding:20px 0}.sidebar-header{padding:0 20px 30px}.app-logo,.sidebar-header{display:flex;justify-content:center}.app-logo{width:40px;height:40px;background:linear-gradient(135deg,#a78bfa,#c084fc);border-radius:10px;align-items:center;font-size:24px}.sidebar-menu{display:flex;flex-direction:column;gap:8px;padding:0 10px}.menu-item{display:flex;align-items:center;gap:12px;padding:12px 15px;border:none;background:transparent;color:hsla(0,0%,100%,.7);border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:left;font-size:15px}.menu-item:hover{background:hsla(0,0%,100%,.05);color:#fff}.menu-item.active{background:rgba(167,139,250,.1);color:#a78bfa}.menu-icon{font-size:18px}.console-main{flex:1 1;padding:40px;overflow-y:auto}.console-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.page-title{font-size:28px;font-weight:600;margin:0 0 5px}.subscription-info{color:hsla(0,0%,100%,.5);margin:0;font-size:14px}.credit-section{display:flex;align-items:center;gap:20px}.credit-badge{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:8px 16px;display:flex;align-items:baseline;gap:5px}.credit-number{font-size:20px;font-weight:700;color:#a78bfa}.credit-unit{font-size:12px;color:hsla(0,0%,100%,.5)}.upgrade-btn{background:linear-gradient(135deg,#a78bfa,#c084fc);border:none;border-radius:10px;color:#fff;padding:10px 20px;font-weight:600;cursor:pointer;transition:all .3s ease}.upgrade-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(167,139,250,.3)}.console-tabs{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;border-bottom:1px solid hsla(0,0%,100%,.1);padding-bottom:15px}.tab-buttons{display:flex;gap:30px}.tab-btn{background:transparent;border:none;color:hsla(0,0%,100%,.5);font-size:16px;font-weight:500;cursor:pointer;position:relative;padding:5px 0}.tab-btn.active{color:#fff}.tab-btn.active:after{content:"";position:absolute;bottom:-16px;left:0;right:0;height:2px;background:#a78bfa}.tab-meta{display:flex;gap:20px;color:hsla(0,0%,100%,.4);font-size:13px}.activity-table{background:rgba(30,30,50,.5);border-radius:15px;border:1px solid hsla(0,0%,100%,.1);overflow:hidden}table{width:100%;border-collapse:collapse;text-align:left}th{background:hsla(0,0%,100%,.03);font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:hsla(0,0%,100%,.5);font-weight:600}td,th{padding:15px 20px}td{border-top:1px solid hsla(0,0%,100%,.05);font-size:14px;color:hsla(0,0%,100%,.8)}tr:hover td{background:hsla(0,0%,100%,.02)}@media (max-width:1024px){.console-sidebar{width:200px}.menu-item{padding:12px 10px}.sidebar-header{padding:0 0 20px}}@media (max-width:768px){.console-sidebar,.console-wrapper{flex-direction:column}.console-sidebar{width:100%;padding:15px 20px 0;height:auto;min-height:auto;align-items:center;border-right:none;border-bottom:1px solid hsla(0,0%,100%,.1);justify-content:flex-start;position:-webkit-sticky;position:sticky;top:0;z-index:100;background:#131116}.sidebar-header{padding:0;margin:0 0 15px;flex:0 0 auto;width:100%;text-align:center}.sidebar-header h1{margin:0;font-size:20px}.sidebar-menu{flex-direction:row;padding:0 0 10px;gap:15px;overflow-x:auto;flex:0 0 auto;width:100%;justify-content:flex-start;margin-left:0;-ms-overflow-style:none;scrollbar-width:none}.sidebar-menu::-webkit-scrollbar{display:none}.menu-item{padding:8px 16px;background:hsla(0,0%,100%,.05);border-radius:20px;white-space:nowrap;flex-shrink:0}.menu-item.active{background:#a78bfa;color:#fff}.menu-label{display:inline-block;font-size:13px;font-weight:500}.menu-icon{margin-right:5px}.console-main{padding:20px 15px}.console-header{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:25px}.page-title{font-size:24px}.header-right{width:100%}.credit-section{justify-content:space-between;width:100%}}.integration-section{position:relative;min-height:600px;width:100%}.integration-section .agent-demo-container{min-height:auto;background:transparent}.integration-widget-container{position:fixed;bottom:24px;right:24px;z-index:1000}.api-keys-container{width:100%;max-width:1200px}.api-keys-card{background:#f0e6ff;border-radius:20px;padding:40px;color:#1a1a2e;box-shadow:0 4px 24px rgba(0,0,0,.06),0 1px 4px rgba(0,0,0,.04);border:none}.api-keys-card.loading{display:flex;align-items:center;justify-content:center;min-height:400px;position:relative}.api-keys-header{margin-bottom:40px}.api-keys-header h2{font-size:32px;font-weight:600;margin:0 0 10px;color:#1a1a2e}.api-keys-header p{margin:0;color:#666;font-size:14px}.api-keys-header .brand-name{margin-top:12px;color:#4b5563;font-size:15px}.api-keys-header .brand-name strong{color:#7c3aed}.api-keys-error{display:flex;align-items:center;justify-content:center;min-height:200px;font-size:16px;color:#dc2626}.key-field-group{margin-bottom:30px}.key-label{display:block;margin-bottom:8px;font-size:15px;color:#1a1a2e;font-weight:600}.key-input-wrapper{display:flex;background:#fff;border-radius:12px;padding:6px 8px;align-items:center;box-shadow:0 2px 4px rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.05)}.key-input{flex:1 1;background:transparent;border:none;padding:10px 12px;font-size:15px;color:#4b5563;letter-spacing:.5px;font-family:inherit;outline:none}.copy-icon-group{position:relative;width:22px;height:24px;display:flex;align-items:center;justify-content:center;margin-right:4px}.copy-icon-group svg{position:absolute;width:100%;height:100%}.copy-icon-group svg:first-child{transform:translate(-3px,-3px);opacity:.7}.copy-btn{display:flex;align-items:center;justify-content:center;gap:10px;background:#bb86fc;border:none;border-radius:10px;padding:10px 24px;color:#fff;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:110px}.copy-btn:hover{background:#a78bfa;transform:scale(1.02)}.copy-btn:active{transform:scale(.98)}.copy-icon{font-size:16px}.integration-section{margin-top:60px}.integration-section h3{font-size:15px;color:#1a1a2e;margin-bottom:24px;font-weight:600}.platform-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.platform-card{background:#0a0a0c;border:none;border-radius:12px;height:110px;display:flex;justify-content:center;align-items:center;padding:0;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative;border:1px solid hsla(0,0%,100%,.03)}.platform-card:hover{transform:translateY(-4px) scale(1.02);background:#111114;border-color:hsla(0,0%,100%,.1);box-shadow:0 12px 30px rgba(0,0,0,.4)}.platform-status{position:absolute;top:10px;right:10px;z-index:2}.status-badge{font-size:8px;font-weight:700;padding:3px 10px;border-radius:100px;text-transform:uppercase;letter-spacing:.5px}.status-badge.done{background:rgba(16,185,129,.15);color:#10b981;border:1px solid rgba(16,185,129,.3)}.status-badge.done:before{content:"✓ "}.status-badge.in-progress{background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.4);border:1px solid hsla(0,0%,100%,.1)}.platform-content{z-index:1}.platform-content,.platform-logo-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.platform-logo-wrapper{padding:20px}.platform-logo-wrapper img{max-height:100%;max-width:90%;object-fit:contain;mix-blend-mode:lighten}@media (max-width:1200px){.platform-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.platform-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.platform-grid{gap:15px}.api-keys-card{padding:30px 20px}.api-keys-header h2{font-size:26px}.platform-card{height:90px}}@media (max-width:480px){.platform-grid{grid-template-columns:1fr}}.usage-metrics-container{width:100%;max-width:1200px;display:flex;flex-direction:column;gap:20px}.metrics-header{display:flex;gap:20px;height:180px}.plan-card{flex:3 1;background:#1c1c28;border-radius:24px;overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:space-between;border:1px solid hsla(0,0%,100%,.05);box-shadow:0 8px 32px rgba(0,0,0,.2)}.plan-info{padding:15px 25px}.plan-top-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.plan-title{font-size:20px;font-weight:600;color:#fff;margin:0}.plan-status-badge{background:#fff;color:#473e55;padding:2px 12px;border-radius:24px;font-size:12px;font-weight:600}.plan-status-badge.expired{background:#ff6b6b;color:#fff}.plan-expiry{font-size:13px;color:hsla(0,0%,100%,.6);margin:0}.plan-renewal-strip{background:#554e66;padding:0 25px;height:40px;display:flex;align-items:center;justify-content:space-between;font-size:13px;color:hsla(0,0%,100%,.8)}.credits-card{flex:1 1;background:#1c1c28;border-radius:24px;text-align:center;position:relative;color:#fff;overflow:hidden;border:1px solid hsla(0,0%,100%,.05);box-shadow:0 8px 32px rgba(0,0,0,.2)}.credits-card,.credits-main{display:flex;flex-direction:column}.credits-main{padding:15px 15px 5px;flex-grow:1;align-items:center;justify-content:center}.credits-label{font-size:16px;font-weight:500;color:#fff;margin-bottom:5px}.credits-value{font-size:60px;font-weight:600;line-height:1;margin-bottom:0}.credits-footer{background:#6a5f7c;height:40px;display:flex;align-items:center;justify-content:center;position:relative}.credits-sub{font-size:16px;color:#fff;font-weight:400}.credits-card .add-credits-btn{position:absolute;right:0;bottom:0;width:50px;height:100%;background:#b194f1;color:#fff;border:none;border-top-left-radius:24px;font-size:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-weight:300;padding-bottom:2px}.add-credits-btn:hover{background:#a282ea;box-shadow:0 4px 12px rgba(177,148,241,.4)}.usage-table-card{background:#1c1c28;border-radius:24px;padding:25px 35px;min-height:350px;border:1px solid hsla(0,0%,100%,.05);box-shadow:0 4px 24px rgba(0,0,0,.2)}.usage-table{width:100%;border-collapse:collapse}.usage-table th{text-align:left;color:#7a7a8c;font-size:14px;font-weight:500;padding-bottom:20px;text-transform:uppercase;letter-spacing:1px}.usage-table td{color:hsla(0,0%,100%,.9);font-size:16px;padding:15px 0;font-weight:500}.copyable-id{background:transparent;border:none;color:inherit;font:inherit;padding:0;cursor:pointer;display:inline-block;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.copyable-id:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.copyable-id:focus-visible{outline:2px solid rgba(177,148,241,.85);outline-offset:2px;border-radius:6px}.copyable-id:active{opacity:.85}.no-data,.table-error,.table-loading{text-align:center;padding:40px;color:#666}@media (max-width:768px){.metrics-header{flex-direction:column;gap:15px;height:auto}.credits-card,.plan-card{width:100%;flex:none}.plan-info{padding:15px}.plan-title{font-size:18px}.credits-card{padding:20px}.usage-table-card{padding:15px;overflow-x:auto}.usage-table{min-width:600px}.usage-table td,.usage-table th{padding:8px 5px;font-size:12px;white-space:nowrap}}.pagination-controls{display:flex;justify-content:center;align-items:center;gap:20px;padding:20px 0 10px;margin-top:10px;border-top:1px solid rgba(0,0,0,.05)}.pagination-btn{background:#fff;color:#473e55;border:1px solid #dcd7e8;padding:8px 16px;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px rgba(0,0,0,.05);min-width:100px}.pagination-btn:hover:not(:disabled){background:#f8f7ff;border-color:#b194f1;color:#b194f1;transform:translateY(-1px);box-shadow:0 4px 8px rgba(177,148,241,.15)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed;background:#f5f5f5;border-color:#e0e0e0}.pagination-info{font-size:14px;color:#666;font-weight:500;min-width:100px;text-align:center}.demo-integration-container{width:100%;max-width:1200px}.demo-integration-card{background:#f0e6ff;border-radius:20px;padding:40px;color:#1a1a2e;box-shadow:0 4px 24px rgba(0,0,0,.06),0 1px 4px rgba(0,0,0,.04);border:none}.demo-integration-header{margin-bottom:40px}.demo-integration-header h2{font-size:28px;font-weight:600;margin:0 0 10px;color:#1a1a2e;background:none;-webkit-text-fill-color:initial}.demo-integration-header p{margin:0;color:#666;font-size:14px}.demo-steps{display:flex;flex-direction:column;gap:30px}.demo-step-section{background:hsla(0,0%,100%,.5);border-radius:16px;padding:24px;border:1px solid rgba(0,0,0,.03);box-shadow:0 4px 16px rgba(0,0,0,.05),0 1px 4px rgba(0,0,0,.03)}.demo-step-section.success{background:rgba(16,185,129,.05);border-color:rgba(16,185,129,.2)}.demo-step-section h3{font-size:18px;font-weight:600;color:#1a1a2e;margin:0 0 8px}.demo-step-desc{color:#4b5563;font-size:14px}.demo-field-group,.demo-step-desc{margin-bottom:20px}.demo-key-label{display:block;margin-bottom:8px;font-size:14px;color:#1a1a2e;font-weight:600}.demo-input-wrapper{display:flex}.demo-key-input{flex:1 1;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:12px;padding:12px 16px;font-size:14px;color:#1a1a2e;font-family:monospace;transition:all .2s;box-shadow:0 2px 4px rgba(0,0,0,.02)}.demo-key-input:focus{outline:none;border-color:#bb86fc;box-shadow:0 0 0 3px rgba(187,134,252,.1),0 2px 4px rgba(0,0,0,.05)}.demo-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.body-type-toggle-container{display:flex;align-items:center;gap:12px}.body-type-toggle-label{font-size:14px;font-weight:500;color:#999;transition:color .2s ease}.body-type-toggle-label.active{color:#1a1a2e}.body-type-toggle{width:44px;height:22px;background:rgba(0,0,0,.08);border-radius:15px;border:none;position:relative;cursor:pointer;transition:background .2s ease}.body-type-toggle:hover{background:rgba(0,0,0,.12)}.body-type-toggle.on{background:#bb86fc}.body-type-toggle.on:hover{background:#a76bfc}.body-type-toggle-thumb{width:16px;height:16px;background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;transition:transform .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px rgba(0,0,0,.15)}.body-type-toggle.on .body-type-toggle-thumb{transform:translateX(22px)}.demo-checkbox-group{display:flex;align-items:flex-end}.demo-checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;margin:0}.demo-checkbox{width:18px;height:18px;accent-color:#a96ff1;cursor:pointer}.demo-color-input-wrapper{display:flex;gap:10px;align-items:center}.demo-color-input-wrapper .demo-key-input{flex:1 1}.demo-color-picker{width:44px;height:44px;padding:2px;border:1px solid rgba(0,0,0,.05);border-radius:10px;cursor:pointer;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.02)}.demo-color-picker::-webkit-color-swatch-wrapper{padding:2px}.demo-color-picker::-webkit-color-swatch{border:none;border-radius:6px}.demo-action-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 30px;border:none;border-radius:12px;font-weight:600;font-size:15px;cursor:pointer;transition:all .2s ease;min-width:160px}.demo-action-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.demo-action-btn.primary{background:#bb86fc;color:#fff;box-shadow:0 4px 12px rgba(187,134,252,.3)}.demo-action-btn.primary:hover:not(:disabled){background:#a76bfc;transform:translateY(-2px);box-shadow:0 6px 20px rgba(187,134,252,.4)}.demo-action-btn.secondary{background:#fff;color:#7c3aed;border:1px solid #7c3aed;box-shadow:0 2px 8px rgba(124,58,237,.1)}.demo-action-btn.secondary:hover:not(:disabled){background:#f5f3ff;transform:translateY(-2px);box-shadow:0 6px 16px rgba(124,58,237,.2)}.demo-action-btn.download{background:#10b981;color:#fff;box-shadow:0 4px 12px rgba(16,185,129,.3)}.demo-action-btn.download:hover:not(:disabled){background:#059669;transform:translateY(-2px);box-shadow:0 6px 20px rgba(16,185,129,.4)}.demo-token-display{margin-top:20px;padding:15px;background:#1a1a2e;color:#fff;border-radius:12px;font-size:13px;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 16px rgba(26,26,46,.25)}.demo-token-display code{color:#bb86fc;margin-left:8px;word-break:break-all;font-family:monospace}.demo-url-display{margin:20px 0;padding:15px;background:#fff;border-radius:12px;font-size:13px;border:1px solid rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.04)}.demo-url-display strong{display:block;margin-bottom:8px;color:#1a1a2e}.demo-url-display code{color:#10b981;word-break:break-all;font-family:monospace}.demo-avatar-preview{margin:20px 0;height:400px;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.12);border:1px solid rgba(0,0,0,.05)}.demo-iframe-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;height:85vh;max-width:1200px;background:#fff;z-index:1000;border-radius:20px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.4);border:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column}.iframe-header{background:#f8fafc;padding:15px 25px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,0,0,.05)}.iframe-header span{font-weight:600;color:#1a1a2e}.close-btn{background:#fee2e2;border:none;color:#ef4444;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;transition:all .2s;position:relative;top:-3px}.close-btn:hover{background:#fecaca;transform:scale(1.1)}.demo-frame{flex:1 1;width:100%;border:none}.demo-integration-loading{display:flex;align-items:center;justify-content:center;min-height:400px;font-size:16px;color:#666;position:relative}@media (max-width:768px){.demo-integration-card{padding:24px}.demo-row{grid-template-columns:1fr;gap:0}.demo-action-btn{width:100%}}