.ate-wrap{max-width:1280px}.ate-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:22px 0;padding:28px;border-radius:22px;background:linear-gradient(135deg,#07111f,#0f2a4a 48%,#234fb6);color:#fff;box-shadow:0 18px 45px rgba(15,23,42,.18);overflow:hidden}.ate-hero h1{margin:8px 0 8px;color:#fff;font-size:34px;line-height:1.1}.ate-hero p{font-size:16px;max-width:820px;color:#dceaff;margin:0}.ate-hero-badge{display:grid;place-items:center;min-width:150px;height:150px;border-radius:28px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(8px)}.ate-hero-badge strong{font-size:46px;line-height:1}.ate-hero-badge span{font-size:13px;color:#dceaff}.ate-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#eaf3ff;color:#15559b;font-weight:700;font-size:12px;letter-spacing:.02em}.ate-hero .ate-pill{background:rgba(255,255,255,.16);color:#fff;border:1px solid rgba(255,255,255,.2)}.ate-grid{display:grid;gap:18px;margin:18px 0}.ate-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ate-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ate-card,.ate-stat-card{background:#fff;border:1px solid #dbe7f3;border-radius:18px;padding:20px;box-shadow:0 10px 28px rgba(15,23,42,.07)}.ate-card h2,.ate-card h3{margin-top:0}.ate-stat-card span{display:block;color:#64748b;font-weight:700}.ate-stat-card strong{display:block;font-size:34px;margin:8px 0;color:#0f172a}.ate-stat-card p{margin:0;color:#64748b}.ate-card label{display:block;margin:13px 0 6px;font-weight:700;color:#1e293b}.ate-card input[type=text],.ate-card input[type=password],.ate-card input[type=number],.ate-card select,.ate-card textarea{width:100%;max-width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px}.ate-card textarea{min-width:220px}.ate-check{font-weight:500!important;display:flex!important;gap:8px;align-items:center}.ate-check input{width:auto!important}.ate-key-ok{display:inline-block;margin-left:6px;color:#047857;background:#d1fae5;border-radius:999px;padding:2px 7px;font-size:11px}.ate-table-card{overflow:auto}.ate-inline-fields{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.ate-inline-fields input,.ate-inline-fields select{width:auto;min-width:170px}.ate-pack-row{display:grid;grid-template-columns:120px 120px 1fr;gap:10px;align-items:center;margin:8px 0}.ate-token-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border:1px solid #dbe7f3;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#eef6ff);box-shadow:0 10px 28px rgba(15,23,42,.07);margin:10px 0}.ate-token-card h3{margin:8px 0 4px;font-size:22px}.ate-token-card p{margin:0;color:#64748b}.ate-token-balance{text-align:right}.ate-token-balance strong{display:block;font-size:34px;color:#0f172a}.ate-token-balance span{color:#64748b;font-weight:700}.ate-ai-action-button .ate-cost{display:inline-block;margin-left:8px;opacity:.8;font-size:12px}.ate-ai-action-result{margin-top:12px;padding:12px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;display:none;white-space:pre-wrap}.ate-ai-action-result.ate-show{display:block}.ate-ai-action-result.ate-error{border-color:#fecaca;background:#fff1f2;color:#991b1b}pre{white-space:pre-wrap;background:#0f172a;color:#e2e8f0;padding:16px;border-radius:14px;overflow:auto}code{font-family:Consolas,Monaco,monospace}@media(max-width:1000px){.ate-grid-2,.ate-grid-4{grid-template-columns:1fr}.ate-hero{display:block}.ate-hero-badge{margin-top:20px}.ate-token-card{display:block}.ate-token-balance{text-align:left;margin:15px 0}.ate-pack-row{grid-template-columns:1fr}.ate-inline-fields{display:block}.ate-inline-fields input,.ate-inline-fields select{width:100%;margin-bottom:8px}}

/* v1.1 UI improvements */
.ate-license-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0;padding:20px;border-radius:18px;border:1px solid #dbe7f3;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.07)}
.ate-license-card h3{margin:8px 0 4px;font-size:22px}.ate-license-card p{margin:0;color:#64748b}.ate-license-status{text-align:right}.ate-license-status strong{display:block;font-size:26px;color:#0f172a}.ate-license-status span{color:#64748b;font-weight:700}.ate-license-active{border-color:#bbf7d0;background:linear-gradient(135deg,#f0fdf4,#fff)}.ate-license-inactive{border-color:#fed7aa;background:linear-gradient(135deg,#fff7ed,#fff)}
.ate-help-card{border-left:5px solid #2563eb}.ate-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.ate-action-card{background:#fff;border:1px solid #dbe7f3;border-radius:18px;padding:18px;box-shadow:0 10px 28px rgba(15,23,42,.07)}.ate-action-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ate-switch{display:flex!important;align-items:center;gap:8px;font-weight:800!important;color:#0f172a}.ate-cost-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:#eaf3ff;color:#15559b;font-weight:800;font-size:12px}.ate-action-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.ate-action-fields label{margin:0 0 6px!important}.ate-action-fields input,.ate-action-fields select{width:100%!important}.ate-action-card textarea{width:100%;min-height:76px}.ate-code-box{margin-top:14px;padding:12px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.ate-code-box-light{padding:10px}.ate-code-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.ate-copy-field{font-family:Consolas,Monaco,monospace!important;background:#0f172a!important;color:#e2e8f0!important;border-color:#0f172a!important;border-radius:12px!important;min-height:104px!important}.ate-add-action-card{margin-top:18px}.ate-add-action-card .ate-action-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.ate-copy-button.ate-copied{background:#16a34a!important;border-color:#16a34a!important;color:#fff!important}
@media(max-width:1180px){.ate-actions-grid{grid-template-columns:1fr}.ate-action-fields,.ate-add-action-card .ate-action-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:782px){.ate-license-card,.ate-action-card-head,.ate-code-title{display:block}.ate-license-status{text-align:left;margin:12px 0}.ate-action-fields,.ate-add-action-card .ate-action-fields{grid-template-columns:1fr}}

/* v1.2 secure API key storage UI */
.ate-secure-provider-card{position:relative;overflow:hidden}.ate-security-note{padding:12px 14px;border-radius:14px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a}.ate-security-note code{background:rgba(255,255,255,.75);color:#0f172a;padding:2px 5px;border-radius:6px}.ate-key-list{display:grid;gap:12px;margin-top:14px}.ate-key-row{padding:14px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.ate-key-row label:first-child{margin-top:0}.ate-key-row input[type=password]{margin:6px 0 4px}.ate-key-missing{display:inline-block;margin-left:6px;color:#9a3412;background:#ffedd5;border-radius:999px;padding:2px 7px;font-size:11px}.ate-key-row .description{margin:4px 0 8px;color:#64748b}
