:root{font:16px/1.45 var(--font-body);letter-spacing:0;color:var(--color-text-secondary);background:var(--color-surface-page);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100svh}body{margin:0}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input{font:inherit}p{margin:0}:root{--color-accent:#050505;--color-accent-2:#60a5fa;--color-accent-3:#ff4d5e;--color-border:#e9ecf0;--color-border-strong:#d9dee6;--color-surface-ink:#050505;--color-surface-page:#faf8f1;--color-surface-panel:#fff;--color-surface-soft:#f1eee6;--color-text-inverse:#fff;--color-text-muted:#6a8497;--color-text-primary:#111;--color-text-secondary:#34414a;--font-body:"DM Sans", system-ui, sans-serif;--font-heading:"DM Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--radius-sm:10px;--radius-md:18px}.console-shell-v2{color:#111;background:#faf8f1;grid-template-columns:248px minmax(0,1fr);width:100%;min-height:100svh;display:grid}.console-auth-gate{color:#111;background:#faf8f1;place-items:center;min-height:100svh;padding:32px;display:grid}.console-auth-gate>div{justify-items:center;gap:14px;display:grid}.console-auth-gate p{color:#4a5562;margin:0;font-size:14px;font-weight:650}.console-auth-gate button{color:#111;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8c5d4;border-radius:8px;padding:0 16px;font-size:13px;font-weight:750}.console-sidebar-v2{color:#d9e0e1;background:#080b0b;grid-template-rows:auto auto 1fr;gap:20px;width:248px;min-height:100svh;padding:20px 12px;display:grid}.console-sidebar-brand{border-bottom:1px solid #ffffff14;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:0 8px 16px;display:grid}.console-sidebar-brand img{object-fit:contain;width:32px;height:32px}.console-sidebar-brand strong,.console-sidebar-brand small{line-height:1.1;display:block}.console-sidebar-brand strong{color:#fff;font-size:15px;font-weight:800}.console-sidebar-brand small{color:#8b979a;margin-top:4px;font-size:10px;font-weight:650}.console-sidebar-nav-v2{gap:6px;display:grid}.console-sidebar-nav-v2 a{color:#aeb8ba;white-space:nowrap;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:40px;padding:0 14px;font-size:13px;font-weight:650;display:flex;position:relative}.console-sidebar-nav-v2 a svg{flex:0 0 16px;width:16px;height:16px}.console-sidebar-nav-v2 a.is-active{color:#fff;background:#161a1a}.console-sidebar-nav-v2 a.is-active:before{content:"";background:#d9c071;border-radius:999px;width:3px;height:18px;position:absolute;left:-8px}.sidebar-account-card{color:#d9e0e1;background:#080b0b;border:1px solid #d9c07136;border-radius:10px;align-self:end;gap:6px;width:100%;height:230px;padding:10px;transition:border-color .14s;display:grid}.sidebar-account-card-free{border-color:#ffffff12;gap:7px;height:204px}.sidebar-account-row{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;height:32px;display:grid}.sidebar-account-card .avatar{color:#fff;background:#242d2e;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.sidebar-account-card-free .sidebar-account-row{grid-template-columns:30px minmax(0,1fr);height:34px}.sidebar-account-card-free .avatar{width:30px;height:30px}.sidebar-account-user{min-width:0}.sidebar-account-user strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:10px;font-weight:800;line-height:1.2;display:block;overflow:hidden}.sidebar-plan-marker{color:#f4db8a;background:#d9c0711f;border:1px solid #d9c07154;border-radius:999px;align-items:center;gap:4px;width:fit-content;margin-top:3px;padding:3px 6px;font-size:8px;font-weight:900;line-height:1;display:inline-flex}.sidebar-plan-marker svg{color:#d9c071}.sidebar-plan-marker-free{color:#d9e0e1;background:#ffffff0f;border-color:#ffffff24}.sidebar-plan-marker-free svg{color:#aeb8ba}.sidebar-account-label{color:#d9c071;font-size:8px;font-weight:850}.sidebar-account-card-free .sidebar-account-label{color:#8f9b9e}.sidebar-account-divider{background:#ffffff14;height:1px}.sidebar-account-details{gap:2px;display:grid}.sidebar-account-capacity{color:#fff;font-family:var(--font-mono);font-size:17px;font-weight:800;line-height:1}.sidebar-account-card-free .sidebar-account-capacity{font-family:var(--font-mono);font-size:18px;font-weight:800}.sidebar-account-card p{color:#aeb8ba;margin:0;font-size:9px;font-weight:650;line-height:1.15}.sidebar-account-progress{background:#ffffff14;border-radius:999px;height:4px;overflow:hidden}.sidebar-account-progress span{width:var(--sidebar-account-progress,64%);border-radius:inherit;background:#d9c071;height:100%;display:block}.sidebar-account-card-free .sidebar-account-progress span{background:0 0;width:0}.sidebar-account-progress-inactive{background:#ffffff14}.sidebar-account-progress-inactive span{background:#ffffff29;width:12px}.sidebar-account-meter-list{gap:5px;display:grid}.sidebar-account-meter{gap:3px;display:grid}.sidebar-account-meter span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.sidebar-account-meter strong,.sidebar-account-meter small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account-meter strong{color:#d9c071;font-size:8px;font-weight:850}.sidebar-account-meter[data-tone=addon] strong{color:#67d7ff}.sidebar-account-meter small{color:#d9e0e1;font-family:var(--font-mono);font-size:8px;font-weight:850}.sidebar-account-meter i{background:#ffffff14;border-radius:999px;height:4px;display:block;overflow:hidden}.sidebar-account-meter i:before{width:var(--sidebar-meter-progress,0%);border-radius:inherit;content:"";background:#d9c071;height:100%;display:block}.sidebar-account-meter[data-tone=addon] i:before{background:#67d7ff}.sidebar-account-weekly{justify-content:space-between;align-items:center;width:100%;height:28px;display:flex}.sidebar-account-weekly span{gap:2px;display:grid}.sidebar-account-weekly small{color:#8f9b9e;font-size:7px;font-weight:850}.sidebar-account-weekly strong{color:#fff;font-family:var(--font-mono);font-size:11px;font-weight:800;line-height:1}.sidebar-account-weekly em{color:#7af2b0;background:#1b2b22;border:1px solid #39d98a45;border-radius:999px;justify-content:center;align-items:center;min-height:18px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850;line-height:1;display:inline-flex}.sidebar-account-actions{align-items:center;gap:6px;width:100%;height:25px;display:flex}.sidebar-account-manage,.sidebar-account-cta,.sidebar-account-logout{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;font-size:9px;font-weight:850;line-height:1;display:inline-flex}.sidebar-account-manage{color:#d9c071;background:#ffffff08;border:1px solid #d9c07136;width:106px;height:25px}.sidebar-account-cta{color:#d9c071;background:#ffffff08;border:1px solid #d9c07136;width:100%;height:26px;font-size:10px}.sidebar-account-logout{color:#ff7a86;background:#ffffff08;border:1px solid #ff4d5e36;width:100%;height:24px}.sidebar-account-actions .sidebar-account-logout{white-space:nowrap;gap:4px;width:62px;height:25px;padding:0 6px;font-size:8px}.sidebar-account-manage:hover,.sidebar-account-manage:focus-visible,.sidebar-account-cta:hover,.sidebar-account-cta:focus-visible{color:#050505;background:#d9c071;border-color:#d9c071}:is(.sidebar-account-card-free:has(.sidebar-account-cta:hover),.sidebar-account-card-free:has(.sidebar-account-cta:focus-visible)){border-color:#d9c07166}.sidebar-account-logout:hover,.sidebar-account-logout:focus-visible{color:#fff;background:#ff4d5e26;border-color:#ff4d5e82}:is(.sidebar-account-card:has(.sidebar-account-logout:hover),.sidebar-account-card:has(.sidebar-account-logout:focus-visible)){border-color:#ff4d5e66}.console-main-v2{min-width:0;min-height:0;padding:28px clamp(24px,4vw,64px) 48px;overflow:hidden auto}.console-page-header{justify-content:space-between;align-items:start;gap:18px;max-width:1280px;margin:0 auto 18px;display:flex}.console-page-header h1{color:#111;letter-spacing:0;margin:0;font-size:28px;font-weight:850}.console-page-header p{color:#6a8497;margin-top:4px;font-size:13px;font-weight:550}.console-page-actions{flex:none;align-items:center;gap:10px;display:inline-flex}.console-shell-v2[data-design-node=eFLNo] .console-main-v2{padding:36px 24px}.console-shell-v2[data-design-node=eFLNo] .console-page-header{width:min(100%,1280px);max-width:1280px;margin-bottom:26px}.console-shell-v2[data-design-node=eFLNo] .console-page-header h1{font-size:24px;font-weight:800;line-height:1.1}.console-shell-v2[data-design-node=eFLNo] .console-page-header p{margin-top:6px;font-size:12px;line-height:1.3}.console-shell-v2[data-design-node=T0rWS] .console-page-header h1{font-size:30px;line-height:1}.console-shell-v2[data-design-node=T0rWS] .console-page-header p{font-size:12px;line-height:1.3}.console-shell-v2[data-design-node=I2lfD] .console-main-v2{padding-top:24px}.console-shell-v2[data-design-node=I2lfD] .console-page-header{width:min(100%,1280px);max-width:1280px;margin-bottom:14px}.console-shell-v2[data-design-node=I2lfD] .console-page-header h1{font-size:24px;font-weight:800;line-height:1}.console-shell-v2[data-design-node=I2lfD] .console-page-header p{max-width:1280px;font-size:12px;line-height:1.3}.console-shell-v2[data-design-node=Q63F9e] .console-main-v2,.console-shell-v2[data-design-node=Iq62a] .console-main-v2{padding-top:20px}.console-shell-v2[data-design-node=Q63F9e] .console-page-header,.console-shell-v2[data-design-node=Iq62a] .console-page-header{width:min(100%,1280px);max-width:1280px;margin-bottom:20px}.console-shell-v2[data-design-node=Q63F9e] .console-page-header h1,.console-shell-v2[data-design-node=Iq62a] .console-page-header h1{font-size:25px;line-height:1}.console-shell-v2[data-design-node=Q63F9e] .console-page-header p,.console-shell-v2[data-design-node=Iq62a] .console-page-header p{font-size:11px;line-height:1.25}.console-create-button{color:#fff;cursor:pointer;background:#161a1a;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:34px;min-height:34px;padding:0 15px;font-size:12px;font-weight:700;transition:transform .14s,box-shadow .14s,background .14s;display:inline-flex}.console-create-button:hover:not(:disabled){background:#111;transform:translateY(-1px);box-shadow:0 8px 18px #11111129}.console-create-button:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 10px #1111111f}.console-create-button:focus-visible{outline-offset:2px;outline:2px solid #2fcbea}.api-keys-page-v2,.api-keys-table-card,.api-keys-table-card header{width:100%;min-width:0;max-width:1280px;margin-left:auto;margin-right:auto}.api-keys-page-v2{gap:22px;display:grid}.usage-history-page{gap:16px;width:100%;min-width:0;max-width:1280px;margin:0 auto;display:grid}.referral-page{gap:14px;width:100%;min-width:0;max-width:1280px;margin:0 auto;display:grid}.announcements-page{gap:18px;width:100%;min-width:0;max-width:1280px;margin:0 auto;display:grid}.referral-hero-v2{color:#fff;background:linear-gradient(125deg,#1e2a6b 0%,#34459e 100%);border:1px solid #1e2a6b;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(190px,230px);align-items:center;gap:20px;height:172px;min-height:172px;padding:22px 26px 12px;display:grid;overflow:hidden;box-shadow:0 16px 28px #1111111a}.referral-hero-copy{align-content:start;min-width:0;display:grid}.referral-hero-copy>span{color:#fff;font-size:12px;font-weight:800}.referral-latest-order>span{color:#aeb8ba;font-size:10px;font-weight:750}.referral-hero-copy strong{color:#fff;font-family:var(--font-mono);margin-top:14px;font-size:42px;font-weight:800;line-height:1}.referral-hero-copy p,.referral-latest-order p{color:#dde7f2;margin:9px 0 0;font-size:12px;font-weight:650;line-height:1.35}.referral-link-box{background:#ffffff10;border:1px solid #ffffff1f;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:min(100%,437px);height:30px;margin-top:9px;padding:3px 4px 3px 12px;display:grid}.referral-link-box code{color:#fff;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.referral-link-box button{box-sizing:border-box;color:#fff;width:66px;height:22px;font-family:var(--font-mono);cursor:pointer;background:#ffffff14;border:1px solid #60a5fa66;border-radius:4px;flex:0 0 66px;justify-content:center;align-items:center;gap:5px;padding:0;font-size:9px;font-weight:750;line-height:1;display:inline-flex}.referral-link-box button:disabled{cursor:not-allowed;opacity:.65}.referral-link-box:not(.is-copied) button svg{color:#dbecff}.referral-link-box button:not(:disabled):hover,.referral-link-box button:focus-visible{background:#ffffff24;border-color:#bfdbfeb3}.referral-link-box button:focus-visible{outline-offset:2px;outline:2px solid #2fcbea}.referral-link-box.is-copied{background:#10b9811f;border-color:#2fbf71}.referral-link-box.is-copied button{color:#fff;background:#2fbf71;border-color:#7fe2a2;width:66px;padding:0;line-height:1}.referral-link-box.is-copied button:not(:disabled):hover,.referral-link-box.is-copied button:focus-visible{color:#fff;background:#2fbf71;border-color:#7fe2a2}.referral-link-box.is-copied button svg{color:#fff}.referral-latest-order{grid-template-columns:minmax(150px,170px) 40px;place-content:center end;align-items:center;gap:7px 26px;min-width:0;display:grid}.referral-latest-order>span,.referral-latest-order>strong,.referral-latest-order>p{grid-column:1;min-width:0}.referral-latest-order svg{color:#d9c071;grid-area:1/2/5;place-self:center end}.referral-latest-order strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:20px;font-weight:850;line-height:1.15;overflow:hidden}.referral-latest-order p{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:0;font-size:11px;overflow:hidden}.referral-reward-structure{gap:8px;min-width:0;display:grid}.referral-reward-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.referral-reward-card{background:#fff;border:1px solid #e9ecf0;border-radius:8px;gap:8px;min-width:0;padding:14px;display:grid;box-shadow:0 6px 16px #1111110a}.referral-reward-card-head{letter-spacing:0;align-items:center;gap:8px;min-width:0;font-size:9px;font-weight:850;display:inline-flex}.referral-reward-icon-chip{color:#0e7b6e;background:#e1f4ef;border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.referral-recipient-pill{color:#fff;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;min-height:21px;padding:3px 8px;font-size:9px;font-weight:850;line-height:1;display:inline-flex}.referral-reward-card.is-friend .referral-recipient-pill{background:#0e7b6e}.referral-reward-card.is-friend .referral-reward-icon-chip{color:#0e7b6e;background:#e1f4ef}.referral-reward-card.is-inviter .referral-recipient-pill{background:#9a6b12}.referral-reward-card.is-inviter .referral-reward-icon-chip{color:#9a6b12;background:#fff4cf}.referral-reward-card strong{color:#111;font-family:var(--font-mono);font-size:18px;font-weight:850;line-height:1.15}.referral-reward-card p,.referral-reward-structure>p{color:#6a8497;margin:0;font-size:10px;font-weight:600;line-height:1.3}.referral-reward-structure>p{color:#94a0a2}.referral-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.referral-stat-card,.referral-records-card,.announcements-history-card{background:#fff;border:1px solid #e9ecf0;border-radius:8px;min-width:0;box-shadow:0 8px 16px #1111110a}.referral-stat-card{align-content:start;gap:8px;min-height:96px;padding:18px;display:grid}.referral-stat-card span{color:#111;font-size:12px;font-weight:800;line-height:1.2}.referral-stat-card strong{color:#111;font-family:var(--font-mono);font-size:24px;font-weight:850;line-height:1}.referral-stat-card p{color:#6a8497;margin:0;font-size:10px;font-weight:600;line-height:1.25}.referral-content-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.referral-records-card{flex-direction:column;display:flex;overflow:hidden}.referral-invitees-card{min-height:386px}.referral-paid-orders-card{min-height:326px}.referral-records-card>header{justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:0 18px;display:flex}.referral-records-card h2,.announcements-header-top h1,.announcements-history-card h2{color:#111;margin:0;font-size:16px;font-weight:850;line-height:1.2}.referral-records-card header p,.announcements-header-top p,.announcements-history-card header p{color:#6a8497;margin:4px 0 0;font-size:10px;font-weight:650;line-height:1.35}.referral-dimension-chip{color:#34414a;min-height:24px;font-family:var(--font-mono);white-space:nowrap;background:#f6f3ea;border:1px solid #e9ecf0;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0 10px;font-size:8px;font-weight:800;line-height:1.1;display:inline-flex}.referral-table-wrap{max-width:100%;overflow-x:auto}.referral-record-table{min-width:835px}.referral-invitee-table{--console-table-columns:360px 120px 185px 170px}.referral-order-table{--console-table-columns:120px 250px 150px 110px 100px 105px;min-width:835px}.console-table.referral-record-table{margin:0}.referral-record-table .console-table-row{border-top:0;border-bottom:1px solid #e9ecf0;gap:0;min-height:60px;padding:0}.referral-record-table .console-table-row>span{color:#34414a;align-items:center;min-width:0;height:100%;padding:0 12px;font-size:12px;font-weight:650;line-height:1.25;display:flex}.referral-record-table .console-table-head{background:#f6f3ea;min-height:40px}.referral-record-table .console-table-head span{color:#6a8497;letter-spacing:.4px;font-size:10px;font-weight:700}.referral-record-table .console-table-row:nth-child(2n):not(.console-table-head){background:#fafbfc}.referral-record-table .console-table-row strong{color:#111;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.referral-status-cell{align-content:center;gap:2px;display:grid!important}.referral-status-cell small{color:#94a0a2;font-size:11px;font-weight:700}.referral-status-pill{color:#34414a;background:#f2f4f6;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.referral-status-pill.is-active,.referral-status-pill.is-paid{color:#1d6b3a;background:#eef8f0}.referral-empty-row{color:#6a8497;background:#fafbfc;border-bottom:1px solid #e9ecf0;align-items:center;min-height:48px;padding:0 18px;font-size:13px;font-weight:700;display:flex}.referral-records-footer,.announcements-history-footer{border-top:0;min-height:50px;margin-top:auto;padding:0 18px}.announcements-browse-header{gap:14px;display:grid}.announcements-header-top{justify-content:space-between;align-items:end;gap:20px;display:flex}.announcements-header-top h1{font-size:30px}.announcements-count-pill{color:#34414a;background:#fff;border:1px solid #e9ecf0;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:30px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.announcements-count-pill span{background:#d9c071;border-radius:999px;width:6px;height:6px}.announcements-controls{grid-template-columns:minmax(0,1fr) auto;gap:10px;height:42px;display:grid}.announcements-search,.announcements-year-filter{color:#6a8497;background:#fff;border:1px solid #e9ecf0;border-radius:8px;align-items:center;gap:9px;min-width:0;height:42px;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}.announcements-year-filter{color:#34414a;justify-content:space-between;min-width:100px;font-weight:850}.announcements-history-card{flex-direction:column;min-height:520px;display:flex;overflow:hidden}.announcements-history-card>header{border-bottom:1px solid #e9ecf0;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;display:flex}.announcements-history-card>header span{color:#34414a;font-family:var(--font-mono);flex:none;font-size:12px;font-weight:650}.announcements-list{flex-direction:column;gap:10px;padding:18px 24px 24px;display:flex}.announcements-grouped-rows{gap:8px;display:grid}.announcement-date-group{display:grid}.announcement-date-group-label{color:#34414a;background:#f1eee6;border-bottom:1px solid #e9ecf0;align-items:center;padding:7px 10px;font-size:13px;font-weight:700;line-height:1.2;display:flex}.announcements-column-labels,.announcement-history-row{grid-template-columns:112px 112px minmax(0,1fr);align-items:center;gap:16px;display:grid}.announcements-column-labels{padding:0 10px 4px}.announcements-column-labels span{color:#6a8497;font-family:var(--font-mono);font-size:12px;font-weight:750}.announcement-history-row{border-bottom:1px solid #e9ecf0;min-height:72px;padding:12px 10px}.announcement-history-row time{color:#34414a;font-family:var(--font-mono);font-size:12px;font-weight:750}.announcement-history-row>span{color:#34414a;background:#f1eee6;border-radius:8px;justify-content:center;align-items:center;width:fit-content;min-height:24px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.announcement-history-row h3{color:#111;margin:0;font-size:14px;font-weight:800;line-height:1.25}.announcement-history-row p{color:#6a8497;margin:4px 0 0;font-size:12px;font-weight:650;line-height:1.35}.announcements-empty{color:#6a8497;min-height:64px;margin:0;padding:18px 10px;font-size:13px;font-weight:700}.usage-history-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.usage-history-metric{background:#fff;border:1px solid #e9ecf0;border-radius:8px;align-items:center;gap:12px;min-width:0;height:88px;padding:0 16px;display:flex;box-shadow:0 8px 16px #1111110a}.usage-history-metric-icon{color:#315bd7;background:#eef2ff;border:1px solid #e9ecf0;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.usage-history-metric[data-tone=tokens] .usage-history-metric-icon{color:#9a6a00;background:#fff4cc}.usage-history-metric[data-tone=cost] .usage-history-metric-icon{color:#0e9f6e;background:#eaf8ef}.usage-history-metric[data-tone=duration] .usage-history-metric-icon{color:#7c5ce1;background:#f1edff}.usage-history-metric-copy{flex:auto;gap:2px;min-width:0;display:grid}.usage-history-metric-copy>span{color:#6a8497;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.2;overflow:hidden}.usage-history-metric strong{color:#111;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:850;line-height:1;overflow:hidden}.usage-history-metric[data-tone=cost] strong{color:#0e9f6e}.usage-history-metric small{color:#34414a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;line-height:1.2;overflow:hidden}.usage-history-metric[data-loading=true] strong{color:#8c9698}.usage-history-toolbar{background:#fff;border:1px solid #e9ecf0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:0 18px;display:flex;box-shadow:0 8px 16px #1111110a}.usage-filter-field{min-width:0;display:inline-flex}.usage-filter-select-trigger{color:#111;width:170px;height:36px;font-family:var(--font-body);background:#fafbfc;border-color:#e9ecf0;gap:8px;padding:0 10px;font-size:10px;font-weight:800}.usage-filter-field+.usage-filter-field .usage-filter-select-trigger{width:150px}.usage-filter-select-trigger .app-select-eyebrow{font-size:7px;font-weight:850}.usage-filter-select-trigger .app-select-value-stack>span:last-child{color:#111;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.usage-filter-select-trigger .app-select-chevron{width:12px;height:12px}.usage-filter-select-content{min-width:220px}.usage-history-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.usage-history-actions button{color:#34414a;cursor:pointer;background:#fff;border:1px solid #d9dee6;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 16px;font-size:12px;font-weight:850;transition:transform .14s,border-color .14s,box-shadow .14s,background .14s,color .14s;display:inline-flex}.usage-history-actions button:last-child{color:#fff;background:#050505;border-color:#050505;min-width:124px}.usage-history-actions button:disabled{cursor:not-allowed;opacity:.36}.usage-history-actions button:hover:not(:disabled){background:#fff;border-color:#c5d0da;transform:translateY(-1px);box-shadow:0 8px 18px #1111111f}.usage-history-actions button:last-child:hover:not(:disabled){background:#111;border-color:#111;box-shadow:0 8px 18px #11111129}.usage-history-actions button:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 10px #1111111a}.usage-history-actions button:focus-visible{outline-offset:2px;outline:2px solid #2fcbea}.usage-request-table-card{background:#fff;border:1px solid #e9ecf0;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 16px #1111110a}.usage-request-table-card>header{flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:0 22px;display:flex}.usage-request-table-card h2{color:#111;margin:0;font-size:16px;font-weight:850;line-height:1.2}.usage-request-table-card header p{color:#6a8497;margin-top:4px;font-size:13px;font-weight:650;line-height:1.2}.usage-history-error,.usage-history-empty{color:#6a8497;background:#fafbfc;border-top:1px solid #e9ecf0;align-items:center;min-height:48px;padding:0 22px;font-size:13px;font-weight:700;display:flex}.usage-history-empty{font-size:13px}.usage-history-error{color:#8a1f1f;background:#fdecec}.usage-request-table-wrap{border-top:1px solid #e9ecf0;max-width:100%;overflow-x:auto}.usage-request-table{--console-table-columns:minmax(145px, .95fr) minmax(135px, .9fr) minmax(165px, 1.05fr) minmax(170px, 1.1fr) minmax(130px, .85fr) minmax(118px, .8fr) minmax(126px, .85fr) minmax(160px, 1fr) minmax(230px, 1.35fr);min-width:1380px}.console-table.usage-request-table{margin:0}.usage-request-table .console-table-row{border-top:0;border-bottom:1px solid #e9ecf0;gap:0;min-height:68px;padding:0}.usage-request-table .console-table-row>span{align-content:center;gap:4px;min-width:0;height:100%;padding:0 14px;font-size:13px;font-weight:800;line-height:1.2;display:grid}.usage-request-table .console-table-head{background:#f6f3ea;min-height:50px}.usage-request-table .console-table-head span{color:#6a8497;text-transform:uppercase;font-size:12px;font-weight:850;line-height:1.2}.usage-request-table .console-table-row:nth-child(2n):not(.console-table-head){background:#fafbfc}.usage-request-table .console-table-row strong{color:#111;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.2;overflow:hidden}.usage-request-table .console-table-row small{color:#6a8497;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.18;overflow:hidden}.usage-request-table .usage-model-cell strong,.usage-request-table .usage-endpoint-cell strong,.usage-request-table .usage-cost-cell strong,.usage-request-table .usage-key-cell small,.usage-request-table .usage-token-cell strong{font-family:var(--font-mono)}.usage-request-table .usage-cost-cell strong,.usage-request-table .usage-token-input{color:#0e9f6e}.usage-request-table .usage-token-output{color:#7c5ce1}.usage-request-table .usage-token-billable{color:#1496c8}.usage-request-table-card .usage-history-footer{border-top:0;flex:none;min-height:50px;margin-top:auto;padding:0 18px}.api-key-warning{color:#5f4b00;background:#fff8e6;border:1px solid #e6cc7a;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 124px 86px;align-items:center;gap:12px;min-height:88px;padding:17px 24px 17px 18px;display:grid}.api-key-warning-icon{color:#8a6a00}.api-key-warning strong{color:#111;font-size:13px;font-weight:850;line-height:1.25;display:block}.api-key-warning p{color:#5f5742;max-width:520px;margin-top:5px;font-size:11px;font-weight:600;line-height:1.25}.api-key-warning a,.api-key-warning button{border-radius:999px;justify-content:center;align-items:center;gap:7px;height:30px;padding:0;font-size:11px;font-weight:850;display:inline-flex}.api-key-warning a{color:#fff;background:#050505}.api-key-warning button{color:#5f4b00;background:#fff;border:1px solid #d8c476}.api-key-created{background:#fff;border:1px solid #d9dee6;border-radius:8px;gap:8px;padding:12px 14px;display:grid}.api-key-created code{font-family:var(--font-mono);font-size:10px}.api-keys-table-card{background:#fff;border:1px solid #e9ecf0;border-radius:8px;flex-direction:column;max-width:1280px;min-height:420px;display:flex;overflow:hidden;box-shadow:0 8px 16px #1111110a}.api-keys-table-card header{flex:0 0 55px;justify-content:space-between;align-items:center;gap:12px;height:55px;padding:0 16px;display:flex}.api-keys-table-card h2{margin:0;font-size:16px;font-weight:850;line-height:1.2}.api-keys-table-card header p{color:#6a8497;margin:0;font-size:13px;font-weight:650;line-height:1.2}.api-key-status-filter{flex:none;width:84px;display:inline-flex}.api-key-status-filter-trigger{color:#34414a;white-space:nowrap;background:#fff;border-color:#cdd5df;border-radius:8px;gap:4px;width:84px;min-width:84px;height:28px;padding:0 8px 0 10px;font-size:12px;font-weight:600}.api-key-status-filter-trigger .app-select-value-stack{flex:0 auto}.api-key-status-filter-trigger .app-select-value-stack>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.api-key-status-filter-content{min-width:210px}.quota-badge{color:#5f4b00;background:#fff8e6;border:1px solid #e6cc7a;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:154px;height:26px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.api-keys-table-wrap{flex:none;max-width:100%;overflow-x:auto}.api-keys-table-card.is-empty .api-keys-table-wrap{flex:none;overflow:hidden}.api-keys-record-table{--console-table-columns:minmax(180px, 1.4fr) minmax(220px, 1.7fr) 90px 130px 130px 100px 178px;width:100%;min-width:1080px}.console-table.api-keys-record-table{margin:0}.api-keys-record-table .console-table-row{border-top:0;border-bottom:1px solid #f2eee4;gap:16px;min-height:60px;padding:0 18px}.api-keys-record-table .console-table-row>span{color:#3a4b4d;align-items:center;min-width:0;height:100%;padding:0;font-size:12px;font-weight:550;display:flex}.api-keys-record-table .console-table-head{background:#fcfbf7;min-height:40px}.api-keys-record-table .console-table-head span{color:#94a0a2;letter-spacing:.4px;text-transform:uppercase;font-size:10px;font-weight:700}.api-keys-record-table .console-table-row:nth-child(2n):not(.console-table-head){background:#fff}.api-keys-record-table .console-table-row strong{color:#111;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.api-keys-record-table code{color:#5a6b6e;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.api-keys-record-table .console-table-row>span:nth-child(3){justify-content:flex-end}.api-key-value-cell{justify-content:flex-start;gap:8px}.api-keys-record-table .console-table-row>.api-key-value-cell{padding-right:0}.api-key-value-cell code{flex:0 auto;min-width:0;max-width:calc(100% - 32px)}.api-key-value-cell button{color:#8a969a;cursor:pointer;background:#fff;border:1px solid #e2e5e8;border-radius:7px;flex:0 0 26px;justify-content:center;align-items:center;gap:4px;width:26px;height:26px;transition:transform .14s,border-color .14s,background .14s,color .14s;display:inline-flex}.api-key-value-cell button.is-copied{color:#16a34a;background:#fff;border-color:#e2e5e8;flex-basis:26px;gap:0;width:26px;height:26px}.api-key-value-cell button.is-copied svg{color:#16a34a}.api-key-value-cell button:hover:not(:disabled){background:#f8fafc;border-color:#b8c3cc;transform:translateY(-1px)}.api-key-value-cell button.is-copied:hover:not(:disabled){color:#16a34a;background:#fff;border-color:#e2e5e8}.api-key-value-cell button:active:not(:disabled){transform:translateY(0)}.api-key-value-cell button:focus-visible{outline-offset:2px;outline:2px solid #2fcbea}.api-key-value-cell button:disabled{opacity:.42;cursor:not-allowed}.api-key-action-cell{justify-content:flex-start}.api-keys-record-table .console-table-row>.api-key-action-cell{overflow:visible}.status-badge{min-height:24px;font-family:var(--font-sans);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.api-keys-record-table .console-table-row .status-badge{width:fit-content;min-width:0;padding:0 12px;font-size:12px;font-weight:750;overflow:visible}.status-active{color:#1d6b3a;background:#eef8f0}.status-inactive,.status-disabled,.status-provisioning{color:#56616b;background:#f2f4f6}.status-quota_exhausted{color:#8a4b00;background:#fff4de}.status-expired,.status-sync_failed{color:#8a1f1f;background:#fdecec}.api-key-actions{gap:6px;width:max-content;height:26px;display:flex}.api-keys-record-table .console-table-row .api-key-actions{align-items:center;min-height:26px;padding:0;overflow:visible}.api-key-actions button{color:#8a969a;cursor:pointer;background:#fff;border:1px solid #e2e5e8;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s,color .14s;display:inline-flex}.api-key-actions button:last-child{color:#ff4d5e;background:#fff;border-color:#e6caca}.api-key-actions button:hover:not(:disabled){background:#f8fafc;border-color:#b8c3cc;transform:translateY(-1px);box-shadow:0 5px 12px #11111114}.api-key-actions button:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 5px #1111110f}.api-key-actions button:focus-visible{outline-offset:2px;outline:2px solid #2fcbea}.api-key-actions button.is-enable{color:#19703a;border-color:#c6e7d2}.api-key-actions button.is-mutating{color:#111;background:#f8fafc;border-color:#c5d0da}.api-key-action-spinner{animation:.8s linear infinite api-key-action-spin}@keyframes api-key-action-spin{to{transform:rotate(360deg)}}.api-key-actions button:disabled{opacity:.42;cursor:not-allowed}.api-key-empty-state{background:#fafbfc;border-top:1px solid #e9ecf0;flex:auto;justify-content:center;align-items:center;min-height:0;padding:0 24px;display:flex}.api-key-empty-content{text-align:center;justify-items:center;gap:14px;width:min(100%,430px);display:grid}.api-key-empty-icon{color:#111;background:#fff;border:1px solid #e9ecf0;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.api-key-empty-copy{justify-items:center;gap:6px;width:100%;display:grid}.api-key-empty-copy h3{color:#111;margin:0;font-size:16px;font-weight:850;line-height:1.2}.api-key-empty-copy p{color:#6a8497;max-width:430px;margin:0;font-size:10px;font-weight:600;line-height:1.35}.api-key-empty-actions{justify-content:center;align-items:center;gap:10px;display:inline-flex}.api-key-empty-create,.api-key-empty-note{justify-content:center;align-items:center;display:inline-flex}.api-key-empty-create{color:#fff;cursor:pointer;background:#050505;border:0;border-radius:999px;gap:7px;width:130px;height:32px;font-size:11px;font-weight:850;transition:transform .14s,box-shadow .14s,background .14s}.api-key-empty-create:hover:not(:disabled){background:#111;transform:translateY(-1px);box-shadow:0 8px 18px #11111129}.api-key-empty-create:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 10px #1111111f}.api-key-empty-create:focus-visible{outline-offset:2px;outline:2px solid #2fcbea}.api-key-empty-note{color:#34414a;background:#f1eee6;border:1px solid #e9ecf0;border-radius:999px;gap:6px;padding:4px 10px;font-size:8px;font-weight:750}.api-key-empty-note svg{color:#6a8497}.api-key-empty-page-size strong{color:#34414a;width:68px;height:34px;font-family:var(--font-mono);background:#fff;border:1px solid #d9dee6;border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:850;line-height:1.1;display:inline-flex}.console-modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05050580;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.console-modal{color:#111;background:#fff;border:1px solid #d9dee6;border-radius:8px;width:min(100%,520px);max-height:min(760px,100svh - 48px);overflow:auto;box-shadow:0 24px 80px #1118273d}.referral-login-announcement-scrim{z-index:50;background:#05050599;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.referral-login-announcement-modal{color:#111;width:min(460px,100vw - 32px);max-height:calc(100svh - 32px);font-family:"DM Sans", var(--font-body);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 24px 60px #0a0a0a4d}.referral-login-announcement-banner{background:#edf7f1;height:175px;position:relative}.referral-login-announcement-banner img{object-fit:cover;width:100%;height:100%;display:block}.referral-login-announcement-language{background:#00000059;border-radius:999px;gap:2px;padding:3px;display:inline-flex;position:absolute;top:14px;left:14px}.referral-login-announcement-language button,.referral-login-announcement-close{font:inherit;cursor:pointer;border:0}.referral-login-announcement-language button{color:#ffffffd9;background:0 0;border-radius:999px;min-height:20px;padding:3px 11px;font-size:10px;font-weight:800}.referral-login-announcement-language button.is-active{color:#111;background:#fff}.referral-login-announcement-close{color:#fff;background:#00000059;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;top:14px;right:14px}.referral-login-announcement-language button:focus-visible,.referral-login-announcement-close:focus-visible,.referral-login-announcement-actions button:focus-visible{outline-offset:2px;outline:2px solid #2fcbea}.referral-login-announcement-content{gap:14px;padding:20px 24px 24px;display:grid}.referral-login-announcement-badge{color:#0e7b6e;background:#e1f4ef;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 11px;font-size:10px;font-weight:850;display:inline-flex}.referral-login-announcement-content h2,.referral-login-announcement-content p{margin:0}.referral-login-announcement-content h2{max-width:360px;font-size:22px;font-weight:800;line-height:1.18}.referral-login-announcement-content>p{color:#5a6b72;font-size:13px;font-weight:500;line-height:1.45}.referral-login-announcement-rewards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.referral-login-announcement-rewards article{background:#fbfcfb;border:1px solid #e9ecf0;border-radius:10px;gap:5px;min-width:0;padding:11px;display:grid}.referral-login-announcement-rewards article span{color:#0e7b6e;background:#e1f4ef;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:2px 7px;font-size:8px;font-weight:850;line-height:1.2;display:inline-flex}.referral-login-announcement-rewards article[data-tone=inviter] span{color:#9a6b12;background:#fff4cf}.referral-login-announcement-rewards article strong{font-family:"IBM Plex Mono", var(--font-mono);font-size:18px;font-weight:850;line-height:1.1}.referral-login-announcement-rewards article small{color:#94a0a2;font-size:9.5px;font-weight:600}.referral-login-announcement-content>.referral-login-announcement-fine-print{color:#94a0a2;font-size:10.5px;line-height:1.35}.referral-login-announcement-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.referral-login-announcement-actions button{min-height:44px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.referral-login-announcement-actions .is-primary{color:#fff;background:#161a1a;border:1px solid #161a1a}.referral-login-announcement-actions .is-secondary{color:#5a6b72;background:0 0;border:1px solid #e2e5e1;padding:0 18px}@media (width<=560px){.referral-login-announcement-modal{overflow:auto}.referral-login-announcement-banner{height:150px}.referral-login-announcement-content{padding:18px}.referral-login-announcement-rewards,.referral-login-announcement-actions{grid-template-columns:1fr}}.app-select-trigger{color:#34414a;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dee6;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;line-height:1;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:inline-flex}.app-select-trigger:hover:not([data-disabled]){border-color:#c5d0da;transform:translateY(-1px);box-shadow:0 6px 16px #15213014}.app-select-trigger:active:not([data-disabled]){transform:translateY(0)}.app-select-trigger:focus-visible{outline-offset:2px;outline:2px solid #2fcbea}.app-select-trigger[data-placeholder]{color:#a0a8ae}.app-select-trigger[data-disabled]{opacity:.56;cursor:not-allowed}.app-select-leading{color:#6a8497;flex:none;display:inline-flex}.app-select-value-stack{text-align:left;flex:auto;gap:1px;min-width:0;display:grid}.app-select-eyebrow{color:#6a8497;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:7px;font-weight:850;line-height:1.1;overflow:hidden}.app-select-chevron{color:#6a8497;pointer-events:none;flex:none}.app-select-trigger.api-key-status-filter-trigger{color:#3a4b4d;width:84px;height:28px;font-family:var(--font-sans);border-color:#c9c3b4;border-radius:8px;gap:6px;padding:0 10px;font-size:12px;font-weight:600;line-height:1}.app-select-trigger.api-key-status-filter-trigger .app-select-value-stack{flex:0 auto;display:block}.app-select-trigger.api-key-status-filter-trigger .app-select-value-stack>span:last-child{font-size:12px;font-weight:600;line-height:1}.app-select-trigger.api-key-status-filter-trigger .app-select-chevron{color:#5a6b6e;width:13px;height:13px}.app-select-content{z-index:70;min-width:var(--radix-select-trigger-width);max-height:min(320px, var(--radix-select-content-available-height));background:#fff;border:1px solid #d9dee6;border-radius:8px;overflow:hidden;box-shadow:0 18px 44px #11182729}.app-select-viewport{padding:4px}.app-select-item{color:#34414a;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;outline:0;align-items:center;min-height:28px;padding:0 28px 0 10px;font-size:10px;font-weight:700;display:flex;position:relative}.app-select-item[data-highlighted]{color:#111;background:#eef5ff}.app-select-item[data-state=checked]{color:#111;font-weight:850}.app-select-item[data-disabled]{opacity:.45;cursor:not-allowed}.app-select-item-indicator{color:#315bd7;display:inline-flex;position:absolute;right:8px}.api-key-alert-overlay{z-index:40}.api-key-alert-content{z-index:41;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.console-modal>header,.console-modal>footer,.api-key-modal-form footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.console-modal>header{border-bottom:1px solid #e9ecf0;padding:18px 20px}.console-modal h2,.console-modal h3,.console-modal p{margin:0}.console-modal h2{font-size:18px;font-weight:850;line-height:1.2}.console-modal header p{color:#6a8497;margin-top:4px;font-size:12px;font-weight:650}.console-modal>header>button,.console-modal>footer button,.api-key-modal-form footer button,.api-key-secret-panel button,.api-key-use-tabs button,.api-key-platform-tabs button{color:#34414a;cursor:pointer;background:#fff;border:1px solid #d9dee6;border-radius:8px;justify-content:center;align-items:center;font-weight:800;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s,color .14s;display:inline-flex}.console-modal>header>button{border-radius:999px;width:32px;height:32px}.api-key-create-modal{border-color:#e9ecf0;width:min(100%,520px);height:min(820px,100svh - 48px);max-height:calc(100svh - 48px);position:relative;overflow:hidden;box-shadow:0 18px 36px #1112}.api-key-create-modal>header{min-height:72px;padding:0 27px 0 28px}.api-key-create-modal h2{font-size:22px;font-weight:850;line-height:1.2}.api-key-create-modal>header>button{color:#6a8497;background:#fff;border-radius:999px;width:32px;height:32px}.api-key-modal-form{gap:14px;padding:18px 20px 20px;display:grid}.api-key-create-modal .api-key-modal-form{gap:14px;max-height:calc(100% - 72px);padding:22px 28px 92px;overflow:auto}.api-key-modal-form label{color:#34414a;gap:7px;font-size:12px;font-weight:800;display:grid}.api-key-create-modal .api-key-modal-form label{color:#34414a;gap:7px;font-size:13px;font-weight:850}.api-key-modal-form input:not([type=checkbox]),.api-key-modal-form .app-select-trigger,.api-key-modal-form .app-date-time-picker-trigger{color:#111;width:100%;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #d9dee6;border-radius:8px;padding:0 12px}.api-key-create-modal .api-key-modal-form input:not([type=checkbox]),.api-key-create-modal .app-select-trigger,.api-key-create-modal .app-date-time-picker-trigger{color:#111;background:#fafbfc;height:40px;font-size:13px;font-weight:650}.api-key-create-modal .api-key-modal-form input::placeholder{color:#a0a8ae;opacity:1}.api-key-create-modal .app-select-trigger[data-placeholder],.api-key-create-modal .app-select-trigger[data-disabled],.api-key-create-modal .app-date-time-picker-trigger[data-placeholder]{color:#a0a8ae}.api-key-field-with-icon,.api-key-credit-field{display:block;position:relative}.api-key-field-with-icon input{padding-right:34px}.api-key-field-with-icon>svg{color:#6a8497;pointer-events:none;position:absolute;top:10px;right:12px}.api-key-group-select-trigger{padding:0 10px 0 12px}.api-key-group-select-content{font-size:10px}.api-key-modal-form small,.api-key-secret-warning,.api-key-snippet-state{color:#6a8497;font-size:11px;font-weight:650;line-height:1.35}.api-key-switch-row{background:#fafbfc;border:1px solid #e9ecf0;border-radius:8px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;padding:12px}.api-key-create-modal .api-key-modal-form small{color:#6a8497;font-size:9px;font-weight:600;line-height:1.35}.api-key-create-modal .api-key-select-state{margin-top:-2px}.api-key-create-modal .api-key-form-error,.api-key-create-modal .api-key-modal-form label.is-invalid>span:first-child{color:#c53030}.api-key-create-modal .api-key-modal-form label.is-invalid input:not([type=checkbox]),.api-key-create-modal .api-key-modal-form label.is-invalid .app-select-trigger[aria-invalid=true]{border-color:#ff4d4f;box-shadow:0 0 0 2px #ff4d4f29}.api-key-create-modal .api-key-switch-row{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 34px;align-items:center;min-height:20px;padding:0}.api-key-create-modal .api-key-switch-row strong{color:#34414a;font-size:11px;font-weight:800;line-height:1.25}.api-key-switch-row input{accent-color:#111;width:42px;height:24px}.api-key-create-modal .api-key-switch-row input{appearance:none;cursor:pointer;background:#d9dee6;border:0;border-radius:999px;width:34px;height:20px;margin:0;position:relative}.api-key-create-modal .api-key-switch-row input:before{content:"";background:#fff;border-radius:999px;width:14px;height:14px;transition:transform .14s;position:absolute;top:3px;left:3px}.api-key-create-modal .api-key-switch-row input:checked{background:#14b8a6}.api-key-create-modal .api-key-switch-row input:checked:before{transform:translate(14px)}.api-key-config-block{gap:10px;display:grid}.api-key-rate-limit-config{margin-top:-4px}.api-key-config-block>small:first-child{margin-bottom:6px}.api-key-expiration-presets{gap:10px;display:flex}.api-key-expiration-presets button{color:#34414a;cursor:pointer;background:#fafbfc;border:1px solid #d9dee6;border-radius:8px;width:auto;min-width:68px;height:30px;padding:0 14px;font-size:10px;font-weight:750}.api-key-expiration-presets button[aria-pressed=true]{color:#fff;background:#050505;border-color:#050505}.app-date-time-picker{position:relative}.app-date-time-picker-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.app-date-time-picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-date-time-picker-trigger>svg{color:#6a8497;flex:none}.app-date-time-picker-popover{z-index:12;background:#fff;border:1px solid #d9dee6;border-radius:10px;width:278px;padding:12px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 18px 36px #1112}.app-date-time-picker-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.app-date-time-picker-header strong{color:#1f2b35;font-size:12px;font-weight:760}.app-date-time-picker-header button,.app-date-time-picker-apply{color:#34414a;cursor:pointer;background:#fff;border:1px solid #d9dee6;justify-content:center;align-items:center;display:inline-flex}.app-date-time-picker-header button{border-radius:999px;width:28px;height:28px}.app-date-time-picker-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.app-date-time-picker-weekday{color:#6d8293;justify-content:center;align-items:center;height:22px;font-size:10px;font-weight:760;display:flex}.app-date-time-picker-grid button{color:#1f2b35;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;height:28px;font-size:11px;font-weight:720}.app-date-time-picker-grid button.is-muted{color:#a0a8ae}.app-date-time-picker-grid button:not(:disabled):hover,.app-date-time-picker-header button:hover,.app-date-time-picker-apply:hover{background:#f4f8fb;border-color:#c8d5df}.app-date-time-picker-grid button:disabled{color:#c5cdd4;cursor:not-allowed}.app-date-time-picker-grid button[aria-pressed=true]{color:#fff;background:#050505}.app-date-time-picker-time{gap:6px;margin-top:10px;display:grid}.app-date-time-picker-time span{color:#34414a;font-size:10px;font-weight:760}.app-date-time-picker-time input{color:#111;background:#fafbfc;border:1px solid #d9dee6;border-radius:8px;height:32px;padding:0 10px;font-size:11px;font-weight:680}.app-date-time-picker-apply{border-radius:999px;width:100%;height:32px;margin-top:10px;font-size:11px;font-weight:760}.api-key-modal-form footer{padding-top:4px}.api-key-create-modal .api-key-modal-form footer{z-index:1;background:#fff;border-top:1px solid #e9ecf0;justify-content:flex-end;gap:10px;min-height:66px;padding:18px 24px 16px;position:absolute;bottom:0;left:0;right:0}.console-modal>footer{padding:16px 20px 20px}.console-modal>footer button,.api-key-modal-form footer button{min-width:92px;height:34px;padding:0 14px}.api-key-create-modal .api-key-modal-form footer button{cursor:pointer;border-radius:999px;min-width:0;height:32px;font-size:10px;font-weight:850;transition:transform .14s cubic-bezier(.2,0,0,1),box-shadow .14s,border-color .14s,background .14s,color .14s}.api-key-create-modal .api-key-modal-form footer button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #1111111f}.api-key-create-modal .api-key-modal-form footer button:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 10px #11111114}.api-key-create-modal .api-key-modal-form footer button:focus-visible{outline-offset:2px;outline:2px solid #2fcbea}.api-key-create-modal .api-key-modal-form footer button:first-child{color:#111;background:#fff;width:70px}.console-modal>footer button:last-child,.api-key-modal-form footer button:last-child{color:#fff;background:#111;border-color:#111}.api-key-create-modal .api-key-modal-form footer button:last-child{background:#050505;border-color:#050505;width:74px;box-shadow:0 6px 14px #11111118}.api-key-secret-modal{border-color:#e9ecf0;width:min(100%,460px);height:430px;max-height:min(430px,100svh - 48px);position:relative;overflow:hidden;box-shadow:0 18px 36px #1112}.api-key-secret-modal>header{min-height:58px;padding:0 23px 0 24px}.api-key-secret-modal h2{font-size:17px;font-weight:850;line-height:1.2}.api-key-secret-modal>header>button{color:#6a8497;background:0 0;border:0;border-radius:0;width:16px;height:16px}.api-key-created-status{background:#eef8f0;border:1px solid #d9dee6;border-radius:8px;grid-template-columns:18px minmax(0,1fr);gap:10px;height:72px;margin:20px 24px 0;padding:14px 16px;display:grid}.api-key-created-status>svg{color:#1d6b3a;margin-top:2px}.api-key-created-status strong{color:#111;font-size:12px;font-weight:850;line-height:1.25;display:block}.api-key-created-status p{color:#34414a;margin-top:7px;font-size:10px;font-weight:650;line-height:1.25}.api-key-secret-label{color:#34414a;margin:20px 24px 0;font-size:10px;font-weight:850;line-height:1.25}.api-key-secret-panel{background:#f6fbf7;border:1px solid #cfe8d5;border-radius:8px;grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:16px;height:82px;margin:6px 24px 0;padding:0 17px 0 14px;display:grid;position:relative}.api-key-secret-panel.is-copied{align-items:start;height:82px;padding:14px 17px 0 14px}.api-key-secret-panel code,.api-key-snippet-grid pre{color:#111;min-width:0;font-family:var(--font-mono)}.api-key-secret-panel code{overflow-wrap:anywhere;font-size:10px;font-weight:650;line-height:1.35}.api-key-snippet-grid pre{font-size:11px;font-weight:750;line-height:1.45;overflow-x:auto}.api-key-secret-panel button{color:#fff;white-space:nowrap;cursor:pointer;background:#050505;border-color:#050505;border-radius:9999px;gap:7px;width:104px;height:34px;padding:0 14px;font-size:11px;font-weight:850;transition:transform .14s cubic-bezier(.2,0,0,1),box-shadow .14s,background .14s;box-shadow:0 6px 14px #11111118}.api-key-secret-panel button:hover:not(:disabled){background:#111;transform:translateY(-1px);box-shadow:0 8px 18px #11111129}.api-key-secret-panel button:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 10px #1111111f}.api-key-secret-panel button.is-copied{background:#1d6b3a;border-color:#1d6b3a}.api-key-secret-panel.is-copied button{margin-top:9px}.api-key-secret-panel button:focus-visible{outline-offset:2px;outline:2px solid #2fcbea}.api-key-secret-panel button svg{width:13px;height:13px}.api-key-copy-feedback{color:#1d6b3a;background:#eef8f0;border:1px solid #bfe8c8;border-radius:9999px;align-items:center;gap:6px;height:22px;padding:0 8px;font-size:10px;font-weight:850;line-height:1.25;display:flex;position:absolute;bottom:6px;left:14px}.api-key-copy-feedback svg{width:12px;height:12px}.api-key-secret-warning{background:#fff8e6;border:1px solid #e6cc7a;border-radius:8px;align-items:center;gap:10px;height:48px;margin:16px 24px 0;padding:0 14px;display:flex}.api-key-secret-warning svg{color:#8a6a00;flex:none}.api-key-secret-warning p{color:#5f4b00;font-size:10px;font-weight:700;line-height:1.25}.api-key-secret-modal>footer{border-top:1px solid #e9ecf0;justify-content:flex-end;gap:10px;min-height:66px;padding:18px 24px 16px;position:absolute;bottom:0;left:0;right:0}.api-key-secret-modal>footer button{white-space:nowrap;cursor:pointer;border-radius:9999px;min-width:0;height:32px;font-size:10px;font-weight:850;transition:transform .14s cubic-bezier(.2,0,0,1),box-shadow .14s,border-color .14s,background .14s,color .14s}.api-key-secret-modal>footer button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #1111111f}.api-key-secret-modal>footer button:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 10px #11111114}.api-key-secret-modal>footer button:focus-visible{outline-offset:2px;outline:2px solid #2fcbea}.api-key-secret-modal>footer button:first-child{color:#111;background:#fff;width:92px}.api-key-secret-modal>footer button:first-child:hover:not(:disabled){background:#f8fafc;border-color:#c5d0da}.api-key-secret-modal>footer button:last-child{color:#fff;background:#050505;border-color:#050505;gap:7px;width:122px;box-shadow:0 6px 14px #11111118}.api-key-secret-modal>footer button:last-child:hover:not(:disabled){background:#111;border-color:#111;box-shadow:0 8px 18px #11111129}.api-key-secret-modal>footer button:last-child:active:not(:disabled){background:#050505}.api-key-use-modal{flex-direction:column;width:min(100vw - 32px,900px);height:min(820px,100svh - 48px);max-height:min(820px,100svh - 48px);display:flex;overflow:hidden;box-shadow:0 18px 34px #11111126}.api-key-use-modal>.api-key-use-header{min-height:76px;padding:0 28px}.api-key-use-modal>.api-key-use-header h2{font-size:20px;line-height:1.25}.api-key-use-modal>.api-key-use-header p{color:#6a8497;font-size:11px;font-weight:600;line-height:1.25}.api-key-use-modal>.api-key-use-header>button{color:#56616b;background:#f5f6f7;border-color:#e2e6ea;width:32px;height:32px;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s}.api-key-use-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:20px 28px 0;display:flex;overflow:auto}.api-key-use-tabs,.api-key-platform-tabs{flex:none;align-items:center;gap:8px;width:100%;height:70px;margin:-10px 0 -26px;padding:10px 0 26px;display:flex;overflow-x:auto}.api-key-use-tabs button,.api-key-platform-tabs button{color:#34414a;white-space:nowrap;border-radius:9999px;flex:none;gap:8px;height:34px;padding:0 16px;font-size:11px;font-weight:850;line-height:1.25}.api-key-use-tabs button:hover:not(.is-active):not(:disabled),.api-key-platform-tabs button:hover:not(.is-active):not(:disabled){background:#f8fafc;border-color:#c5d0da;transform:translateY(-1px);box-shadow:0 6px 14px #11111112}.api-key-use-tabs button.is-active:hover:not(:disabled),.api-key-platform-tabs button.is-active:hover:not(:disabled){background:#111;transform:translateY(-1px);box-shadow:0 8px 18px #11111124}.api-key-use-tabs button:active:not(:disabled),.api-key-platform-tabs button:active:not(:disabled){transform:translateY(0);box-shadow:0 3px 8px #11111114}.api-key-use-tabs button:focus-visible,.api-key-platform-tabs button:focus-visible{outline-offset:2px;outline:2px solid #2fcbea}.api-key-use-tabs button:first-child{width:132px}.api-key-use-tabs button:nth-child(2){width:190px}.api-key-use-tabs button:nth-child(3){width:128px}.api-key-platform-tabs button:first-child{width:144px}.api-key-platform-tabs button:nth-child(2){width:108px}.api-key-use-tabs button.is-active,.api-key-platform-tabs button.is-active{color:#fff;background:#050505;border-color:#050505}.api-key-use-tabs button:not(.is-active) svg,.api-key-platform-tabs button:not(.is-active) svg{color:#56616b}.api-key-config-warning{color:#8a6a00;flex:none;align-items:center;gap:8px;height:28px;display:flex}.api-key-config-warning p{color:#8a6a00;font-size:11px;font-weight:800;line-height:1.25}.api-key-snippet-state{padding:20px 0}.api-key-snippet-grid{flex-direction:column;flex:none;gap:12px;display:flex}.api-key-snippet-grid section{flex-direction:column;gap:8px;min-width:0;display:flex}.api-key-snippet-grid section:first-child pre{height:240px;line-height:1.34}.api-key-snippet-grid section:nth-child(2) pre{height:94px;line-height:1.45}.api-key-snippet-grid.is-single section:first-child pre{height:420px}.api-key-snippet-header{justify-content:space-between;align-items:center;gap:12px;height:30px;display:flex}.api-key-snippet-grid h3{color:#6a8497;font-family:var(--font-mono);font-size:11px;font-weight:650;line-height:1.25}.api-key-snippet-header button{color:#111;cursor:pointer;background:#fff;border:1px solid #d9dee6;border-radius:9999px;flex:none;justify-content:center;align-items:center;gap:7px;width:76px;height:28px;font-size:11px;font-weight:850;line-height:1.25;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s;display:inline-flex}.api-key-snippet-header button:hover:not(:disabled){background:#f8fafc;border-color:#c5d0da;transform:translateY(-1px);box-shadow:0 6px 14px #11111112}.api-key-snippet-header button:active:not(:disabled){transform:translateY(0);box-shadow:0 3px 8px #11111114}.api-key-snippet-header button:focus-visible{outline-offset:2px;outline:2px solid #2fcbea}.api-key-snippet-grid pre{white-space:pre;background:#fafbfc;border:1px solid #e9ecf0;border-radius:8px;max-width:100%;margin:0;padding:14px 16px;overflow:auto}.api-key-snippet-grid pre code{font:inherit}.api-key-use-note{color:#34414a;background:#f5f6f7;border:1px solid #e2e6ea;border-radius:8px;flex:none;align-items:center;gap:10px;min-height:44px;padding:0 16px;display:flex}.api-key-use-note svg{color:#56616b;flex:none}.api-key-use-note p{color:#34414a;font-size:11px;font-weight:650;line-height:1.25}.api-key-use-modal>.api-key-use-footer{justify-content:flex-end;min-height:70px;padding:0 28px}.api-key-use-modal>.api-key-use-footer button{color:#fff;background:#050505;border-color:#050505;border-radius:9999px;width:92px;min-width:0;height:34px;font-size:12px;font-weight:850;transition:transform .14s,box-shadow .14s,background .14s}.api-key-use-modal>.api-key-use-header>button:hover:not(:disabled){background:#fff;border-color:#c5d0da;transform:translateY(-1px);box-shadow:0 6px 14px #11111112}.api-key-use-modal>.api-key-use-header>button:active:not(:disabled){transform:translateY(0);box-shadow:0 3px 8px #11111114}.api-key-use-modal>.api-key-use-header>button:focus-visible{outline-offset:2px;outline:2px solid #2fcbea}.api-key-use-modal>.api-key-use-footer button:hover:not(:disabled){background:#111;transform:translateY(-1px);box-shadow:0 8px 18px #11111124}.api-key-use-modal>.api-key-use-footer button:active:not(:disabled){transform:translateY(0);box-shadow:0 3px 8px #11111114}.api-key-use-modal>.api-key-use-footer button:focus-visible{outline-offset:2px;outline:2px solid #2fcbea}@media (width<=760px){.api-key-use-modal{width:min(100vw - 24px,900px);height:min(820px,100svh - 24px);max-height:min(820px,100svh - 24px)}.api-key-use-modal>.api-key-use-header,.api-key-use-modal>.api-key-use-footer,.api-key-use-body{padding-left:20px;padding-right:20px}.api-key-config-warning,.api-key-use-note{height:auto;min-height:44px;padding-top:8px;padding-bottom:8px}}.api-keys-table-card footer{color:#6a8497;border-top:1px solid #e9ecf0;flex:none;grid-template-columns:1fr;margin-top:auto;padding:0;font-size:13px;font-weight:650;display:grid}.credential-rules{background:#fafbfc;align-items:center;gap:12px;min-height:58px;padding:0 22px;display:flex}.credential-rules-icon{color:#111;background:#fff;border:1px solid #e9ecf0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.credential-rules strong,.credential-rules small{line-height:1.2;display:block}.credential-rules strong{color:#111;font-size:13px;font-weight:850}.credential-rules small{color:#34414a;margin-top:3px;font-size:12px;font-weight:650}.console-data-table-footer{background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:0 22px;display:flex}.console-data-table-controls{align-items:center;gap:12px;display:inline-flex}.console-data-table-showing,.console-data-page-size-control>span{color:#6a8497;font-size:13px;font-weight:650;line-height:1.2}.console-data-page-size-control{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.console-data-page-size-select{justify-content:center;align-items:center;height:34px;display:inline-flex;position:relative}.console-data-page-size-trigger{color:#34414a;width:68px;height:34px;font-family:var(--font-mono);padding:0 8px 0 12px;font-size:13px;font-weight:850;line-height:1.1}.console-data-page-size-content .app-select-item{font-family:var(--font-mono);font-weight:850}.console-data-pagination{color:#34414a;align-items:center;gap:8px;display:inline-flex}.console-data-pagination button{color:#8c9698;cursor:pointer;background:#fff;border:1px solid #d9dee6;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s,color .14s;display:inline-flex}.console-data-pagination button:hover:not(:disabled){color:#34414a;background:#f7fbff;border-color:#b8c5d4;transform:translateY(-1px);box-shadow:0 6px 14px #11111114}.console-data-pagination button:active:not(:disabled){box-shadow:none;transform:translateY(0)}.console-data-pagination button:focus-visible{outline-offset:2px;outline:3px solid #1ea7fd38}.console-data-pagination button:disabled{cursor:not-allowed;opacity:.45}.api-key-pagination.console-data-table-footer{background:#fcfbf7;min-height:52px;padding:0 18px}.api-key-pagination-controls.console-data-table-controls{gap:18px}.api-key-page-size-control.console-data-page-size-control{gap:8px}.api-key-page-size-control.console-data-page-size-control>span:first-child,.api-key-pagination-showing.console-data-table-showing{font-size:11px;font-weight:600}.api-key-page-size-select.console-data-page-size-select{height:28px}.api-key-page-size-trigger.console-data-page-size-trigger{border-color:#e6e3da;border-radius:7px;width:58px;height:28px;padding:0 8px 0 10px;font-size:12px}.api-key-pagination .console-data-pagination button{border-color:#e6e3da;border-radius:7px;width:28px;height:28px}.console-data-pagination-page-label{color:#34414a;font-family:var(--font-mono);font-size:13px;font-weight:800;line-height:1.1}.api-key-delete-modal{border-color:#e9ecf0;flex-direction:column;width:min(100%,460px);height:460px;max-height:calc(100svh - 48px);display:flex;overflow:hidden;box-shadow:0 18px 36px #1112}.api-key-delete-modal>header{flex:none;height:64px;padding:0 24px}.api-key-delete-title-stack{gap:2px;min-width:0;display:grid}.api-key-delete-modal h2{font-size:17px;line-height:1.25}.api-key-delete-title-stack p{color:#6a8497;font-size:10px;font-weight:700;line-height:1.25}.api-key-delete-modal>header>button{color:#6a8497;width:28px;height:28px}.api-key-delete-body{flex:auto;gap:14px;min-height:0;padding:18px 24px;display:grid}.api-key-delete-warning{background:#fdecec;border:1px solid #f2c1c1;border-radius:8px;align-items:center;gap:10px;height:76px;padding:0 14px;display:flex}.api-key-delete-warning-icon{color:#8a1f1f;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.api-key-delete-warning-copy{gap:3px;min-width:0;display:grid}.api-key-delete-warning strong{color:#8a1f1f;font-size:12px;font-weight:850;line-height:1.25}.api-key-delete-warning p{color:#34414a;font-size:10px;font-weight:650;line-height:1.25}.api-key-delete-target{background:#fafbfc;border:1px solid #e9ecf0;border-radius:8px;gap:8px;padding:14px;display:grid}.api-key-delete-target div{align-items:center;gap:10px;min-width:0;display:flex}.api-key-delete-target span{color:#6a8497;flex:none;width:82px;font-size:8px;font-weight:850;line-height:1.25}.api-key-delete-target strong{color:#111;min-width:0;font-size:10px;font-weight:800;line-height:1.25}.api-key-delete-target code{color:#111;min-width:0;font-family:var(--font-mono);font-size:10px;font-weight:800;line-height:1.25}.api-key-delete-confirmation{gap:8px;display:grid}.api-key-delete-confirmation-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.api-key-delete-confirmation-label label{color:#34414a;font-size:10px;font-weight:850;line-height:1.25}.api-key-delete-confirmation-label span{color:#34414a;font-family:var(--font-mono);background:#f1eee6;border:1px solid #e9ecf0;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:8px;font-weight:850;line-height:1.25;display:inline-flex}.api-key-delete-input-shell{display:block;position:relative}.api-key-delete-input-shell input{color:#111;background:#fafbfc;border:1px solid #d9dee6;border-radius:8px;width:100%;min-width:0;height:40px;padding:0 34px 0 12px;font-size:13px;font-weight:650;line-height:1.25}.api-key-delete-input-shell input::placeholder{color:#a0a8ae;opacity:1}.api-key-delete-input-shell>svg{color:#1d6b3a;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.api-key-delete-confirmation-note{color:#8a1f1f;align-items:center;gap:7px;font-size:9px;font-weight:750;line-height:1.25;display:flex}.api-key-delete-confirmation-note svg{flex:none}.api-key-delete-modal>footer{border-top:1px solid #e9ecf0;flex:none;justify-content:flex-end;height:66px;padding:0 24px}.api-key-delete-modal>footer button{border-radius:9999px;height:32px;font-size:11px;font-weight:850;line-height:1.25}.api-key-delete-modal>footer button:first-child{width:84px}.api-key-delete-modal>footer button.is-danger{color:#fff;background:#8a1f1f;border-color:#8a1f1f;gap:7px;width:118px}.api-key-delete-modal>footer button.is-danger:disabled{color:#8a1f1f;opacity:.62;background:#f3d6d6;border-color:#e6caca}.api-key-delete-modal>footer button.is-danger:hover:not(:disabled){background:#761a1a}.console-placeholder-panel{background:#fff;border:1px solid #e9ecf0;border-radius:8px;gap:12px;max-width:880px;margin:0 auto;padding:18px;display:grid}.console-placeholder-panel h2{margin:0;font-size:15px}.console-overview-page{gap:16px;width:100%;min-width:0;max-width:1302px;margin:0 auto;display:grid}.console-overview-header-action{color:#34414a;background:#fff;border:1px solid #e9ecf0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:0 15px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.console-overview-header-action.is-primary{color:#fff;background:#050505;border-color:#050505}.console-overview-trend-card,.console-overview-card{background:#fff;border:1px solid #e9ecf0;border-radius:8px;min-width:0;box-shadow:0 8px 16px #1111110a}.console-overview-trend-card{grid-template-columns:minmax(0,850px) minmax(320px,1fr);gap:18px;min-height:200px;padding:16px 18px;display:grid}.console-overview-trend-main,.console-overview-tool-panel,.console-overview-card{align-content:start;gap:14px;display:grid}.console-overview-card{padding:18px}.console-overview-section-header{justify-content:space-between;align-items:start;gap:16px;min-width:0;display:flex}.console-overview-section-header h2,.console-overview-attention-header h2,.console-overview-tool-panel h2{color:#111;margin:0;font-size:14px;font-weight:850;line-height:1.1}.console-overview-section-header p{color:#6a8497;margin:4px 0 0;font-size:10px;font-weight:650;line-height:1.2}.console-overview-delta,.console-overview-status-pill{color:#34414a;white-space:nowrap;background:#f6f3ea;border:1px solid #e9ecf0;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:max-content;max-width:180px;min-height:24px;padding:0 10px;font-size:9px;font-weight:850;line-height:1;display:inline-flex}.console-overview-delta.is-up{color:#7a5a00;background:#fff8e6;border-color:#e6cc7a}.console-overview-delta.is-down,.console-overview-status-pill.is-green{color:#1d6b3a;background:#eef8f0;border-color:#cfe8d5}.console-overview-chart{grid-template-columns:repeat(7,minmax(52px,1fr));align-items:end;gap:14px;min-height:122px;padding:0 8px;display:grid}.console-overview-bar{grid-template-rows:14px minmax(0,1fr) 16px;place-items:end center;gap:6px;min-width:0;height:124px;display:grid}.console-overview-bar strong{color:#6a8497;max-width:100%;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;line-height:1;overflow:hidden}.console-overview-bar i{width:46px;height:var(--overview-bar-height);background:#b8c6ca;border-radius:8px 8px 3px 3px;min-height:4px;display:block}.console-overview-bar:nth-last-child(2) i{background:#34414a}.console-overview-bar:last-child i{background:#d9c071}.console-overview-bar:last-child strong,.console-overview-bar:last-child em{color:#111}.console-overview-bar em{color:#6a8497;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-style:normal;font-weight:700;line-height:1;overflow:hidden}.console-overview-tool-panel{background:#fafbfc;border:1px solid #e9ecf0;border-radius:8px;gap:7px;height:100%;padding:12px 14px}.console-overview-today-summary{align-items:flex-end;gap:10px;min-width:0;display:flex}.console-overview-today-summary>div{flex:none;gap:3px;min-width:76px;display:grid}.console-overview-today-summary span,.console-overview-metric span,.console-overview-quota-row small,.console-overview-attention-item small,.console-overview-inline-note{color:#6a8497;font-size:10px;font-weight:650;line-height:1.2}.console-overview-today-summary strong,.console-overview-referral-value strong{color:#111;font-family:var(--font-mono);white-space:nowrap;font-weight:850;line-height:1}.console-overview-today-summary strong{font-size:28px}.console-overview-referral-value strong{font-size:30px}.console-overview-today-summary small{color:#7a5a00;flex:auto;min-width:0;padding-bottom:2px;font-size:10px;font-weight:800;line-height:1.2}.console-overview-tool-panel h2{font-size:11px}.console-overview-tool-ranks{gap:7px;display:grid}.console-overview-tool-rank{grid-template-columns:84px minmax(80px,1fr) max-content;align-items:center;gap:10px;min-width:0;height:14px;display:grid}.console-overview-tool-rank span,.console-overview-tool-rank strong{color:#34414a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;line-height:1;overflow:hidden}.console-overview-tool-rank i{background:linear-gradient(90deg, var(--overview-tool-rank-color,#d9c071) var(--overview-tool-progress), #e9ecf0 var(--overview-tool-progress));border-radius:999px;height:6px;display:block;overflow:hidden}.console-overview-tool-rank:nth-child(2){--overview-tool-rank-color:#60a5fa}.console-overview-tool-rank:nth-child(3){--overview-tool-rank-color:#7c5ce1}.console-overview-tool-rank:nth-child(4){--overview-tool-rank-color:#14b8a6}.console-overview-tool-rank strong{color:#111;font-family:var(--font-mono);text-align:right}.console-overview-body{grid-template-columns:minmax(0,820px) minmax(320px,1fr);align-items:start;gap:16px;display:grid}.console-overview-primary-column,.console-overview-secondary-column{gap:16px;min-width:0;display:grid}.console-overview-readiness-list,.console-overview-quota-list,.console-overview-announcement-list,.console-overview-attention-list{gap:8px;display:grid}.console-overview-credits-card{gap:8px;min-height:166px;padding:16px}.console-overview-credit-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:20px;display:flex}.console-overview-credit-header h2{color:#111;margin:0;font-size:14px;font-weight:850;line-height:1}.console-overview-credit-header>span{color:#8a6a00;background:#f6f3ea;border:1px solid #d9c07155;border-radius:999px;justify-content:center;align-items:center;min-height:20px;padding:0 8px;font-size:8px;font-weight:850;line-height:1;display:inline-flex}.console-overview-credit-balance-row{justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;min-height:30px;display:flex}.console-overview-credit-balance-row>strong{color:#111;min-width:0;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:850;line-height:1;overflow:hidden}.console-overview-credit-balance-row>span{flex:auto;justify-items:end;gap:2px;min-width:0;display:grid}.console-overview-credit-balance-row small{color:#34414a;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:800;line-height:1;overflow:hidden}.console-overview-credit-balance-row small+small{color:#6a8497;font-size:8px;font-weight:650}.console-overview-credit-meters{gap:5px;min-width:0;display:grid}.console-overview-credit-meter{gap:3px;min-width:0;display:grid}.console-overview-credit-meter>span{justify-content:space-between;align-items:center;gap:10px;min-height:10px;display:flex}.console-overview-credit-meter strong{color:#34414a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:850;line-height:1;overflow:hidden}.console-overview-credit-meter small{color:#111;font-family:var(--font-mono);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:0 0 92px;font-size:9px;font-weight:850;line-height:1;overflow:hidden}.console-overview-credit-meter i{background:#e9ecf0;border-radius:999px;height:4px;display:block;overflow:hidden}.console-overview-credit-meter b{width:var(--overview-credit-meter-progress);border-radius:inherit;background:#d9c071;height:100%;display:block}.console-overview-credit-meter[data-tone=addon] b{background:#315bd7}.console-overview-credit-meter[data-tone=weekly] b{background:#39d98a}.console-overview-readiness-row{grid-template-columns:minmax(210px,1fr) minmax(110px,auto) minmax(190px,.8fr);align-items:center;gap:12px;min-height:24px;display:grid}.console-overview-readiness-row>span{color:#34414a;align-items:center;gap:8px;min-width:0;font-size:11px;font-weight:800;display:inline-flex}.console-overview-readiness-row[data-tone=ok]>span svg{color:#17824f}.console-overview-readiness-row[data-tone=warn]>span svg{color:#8a6a00}.console-overview-readiness-row strong,.console-overview-readiness-row small,.console-overview-quota-row b,.console-overview-announcement strong,.console-overview-attention-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console-overview-readiness-row strong{color:#111;font-family:var(--font-mono);font-size:10px;font-weight:850}.console-overview-readiness-row small{color:#6a8497;font-size:10px;font-weight:650}.console-overview-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.console-overview-metric{background:#fafbfc;border:1px solid #e9ecf0;border-radius:8px;align-content:center;gap:5px;min-width:0;min-height:86px;padding:0 12px;display:grid}.console-overview-metric span{font-size:9px;font-weight:850;line-height:1.1}.console-overview-metric strong,.console-overview-quota-row b{color:#111;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:850;line-height:1;overflow:hidden}.console-overview-metric[data-metric=cost] strong{color:#0e9f6e}.console-overview-metric small{color:#6a8497;font-size:9px;font-weight:650;line-height:1.2}.console-overview-announcement{grid-template-columns:74px 74px minmax(0,1fr);align-items:center;gap:12px;min-height:34px;display:grid}.console-overview-announcement time{color:#34414a;font-family:var(--font-mono);font-size:10px;font-weight:800}.console-overview-announcement>span,.console-overview-pill-row span{color:#34414a;white-space:nowrap;background:#f6f3ea;border:1px solid #e9ecf0;border-radius:999px;align-items:center;width:fit-content;min-height:20px;padding:0 10px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.console-overview-announcement strong{color:#111;font-size:11px;font-weight:800}.console-overview-quota-row{grid-template-columns:minmax(0,1fr) minmax(148px,auto);align-items:center;gap:14px;display:grid}.console-overview-quota-row span{gap:2px;min-width:0;display:grid}.console-overview-quota-row span>strong{color:#111;font-size:11px;font-weight:800}.console-overview-quota-row b{text-align:right;font-size:16px}.console-overview-referral-value{align-items:end;gap:10px;display:flex}.console-overview-referral-value span{color:#6a8497;font-size:11px;font-weight:750}.console-overview-pill-row{flex-wrap:wrap;gap:8px;display:flex}.console-overview-inline-note{color:#34414a;margin:0;font-weight:700}.console-overview-attention-header{align-items:center;gap:9px;display:flex}.console-overview-attention-header svg{color:#8a6a00}.console-overview-attention-item{grid-template-columns:28px minmax(0,1fr);gap:10px;min-width:0;display:grid}.console-overview-attention-item>span{color:#34414a;background:#f6f3ea;border:1px solid #e9ecf0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.console-overview-attention-item[data-tone=warn]>span{color:#8a6a00;background:#fff8e6;border-color:#e6cc7a}.console-overview-attention-item>div{gap:3px;min-width:0;display:grid}.console-overview-attention-item strong{color:#111;font-size:11px;font-weight:850}.console-overview-attention-empty{background:#fafbfc;border:1px solid #e9ecf0;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:14px;display:grid}.console-overview-attention-empty>span{color:#1d6b3a;background:#eef8f0;border:1px solid #cfe8d5;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.console-overview-attention-empty>div{gap:4px;min-width:0;display:grid}.console-overview-attention-empty strong{color:#111;font-size:12px;font-weight:850}.console-overview-attention-empty small{color:#6a8497;font-size:10px;font-weight:650;line-height:1.35}.console-overview-empty{color:#6a8497;margin:0;font-size:11px;font-weight:750}.subscription-wallet-page{gap:16px;width:min(100%,1280px);margin:0 auto;display:grid}.billing-summary-hero{color:#fff;background:linear-gradient(115deg,#050505 0%,#071514 58%,#111006 100%);border:1px solid #151a18;border-radius:8px;grid-template-columns:minmax(0,1fr) 172px 1px 270px;align-items:center;gap:16px;width:100%;min-height:190px;padding:20px 28px 20px 26px;display:grid;box-shadow:0 16px 28px #1111111a}.billing-summary-primary,.billing-summary-secondary-card{align-content:start;display:grid}.billing-summary-primary{gap:7px;min-width:0}.billing-summary-label{color:#8fa1a6;font-size:10px;font-weight:850}.billing-summary-primary[data-tone=subscription]>.billing-summary-label,.billing-summary-primary[data-tone=wallet]>.billing-summary-label,.billing-summary-primary[data-tone=tokens]>.billing-summary-label{color:#d9c071;font-size:11px}.billing-summary-primary>strong{color:#fff;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:38px;font-weight:850;line-height:1;overflow:hidden}.billing-summary-primary>small{color:#dde7f2;max-width:288px;font-size:12px;font-weight:650;line-height:1.25}.billing-summary-source-split{gap:8px;width:292px;height:44px;display:flex}.billing-summary-source-split>span{background:#d9c07114;border:1px solid #d9c07136;border-radius:7px;align-content:center;gap:2px;width:142px;padding:6px 10px;display:grid}.billing-summary-source-split>span:last-child{background:#67d7ff12;border-color:#67d7ff38}.billing-summary-source-split small{color:#aeb8ba;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:850;line-height:1;overflow:hidden}.billing-summary-source-split strong{color:#fff;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;line-height:1;overflow:hidden}.billing-summary-status-pill{color:#fff;background:#d9c0711f;border:1px solid #d9c07155;border-radius:8px;align-items:center;gap:7px;width:fit-content;min-height:27px;margin-top:2px;padding:0 10px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.billing-summary-status-pill svg{color:#d9c071}.billing-summary-divider{background:#ffffff1f;width:1px;height:134px}.billing-cycle-calendar{background:#1f2020;border:1px solid #ffffff1f;border-radius:8px;gap:2px;width:172px;height:148px;padding:6px 8px;display:grid;overflow:hidden;box-shadow:0 14px 20px #00000030}.billing-cycle-calendar-header,.billing-cycle-calendar-footer{justify-content:space-between;align-items:center;display:flex}.billing-cycle-calendar-header{color:#a9a9a9;height:16px}.billing-cycle-calendar-header span{color:#a9a9a9;font-size:11px;font-weight:850;line-height:1}.billing-cycle-calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;height:10px;display:grid}.billing-cycle-calendar-weekdays span{color:#9d9d9d;place-items:center;font-size:8px;font-weight:900;line-height:1;display:grid}.billing-cycle-calendar-grid{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(7,minmax(0,1fr));gap:1px 4px;height:89px;display:grid}.billing-cycle-calendar-day{place-items:center;min-width:0;min-height:0;display:grid}.billing-cycle-calendar-day>span{color:#e4e4e4;border-radius:999px;place-items:center;width:100%;height:100%;font-size:10px;font-weight:900;line-height:1;display:grid}.billing-cycle-calendar-day.is-outside-month>span{color:#626464}.billing-cycle-calendar-day.is-cycle-elapsed>span{color:#d6dadd;background:#525557;border:1px solid #ffffff18;border-radius:3px}.billing-cycle-calendar-day.is-cycle-today>span{color:#fff;background:#ff4d5e;border:1px solid #fff6;width:14px;height:14px;font-size:9px}.billing-cycle-calendar-day.is-cycle-future>span{color:#f1df9b;background:#d9c07122}.billing-cycle-calendar[data-state=inactive] .billing-cycle-calendar-day.is-today>span{color:#fff;background:#ffffff08}.billing-cycle-calendar-footer{height:12px}.billing-cycle-calendar-footer span:first-child{color:#d9c071;font-size:7px;font-weight:850;line-height:1}.billing-cycle-calendar-footer span:last-child{color:#fff;font-family:var(--font-mono);font-size:7px;font-weight:850;line-height:1}.billing-cycle-calendar[data-state=inactive] .billing-cycle-calendar-footer span:last-child{color:#aeb8ba}.billing-summary-secondary-card{background:#ffffff0d;border:1px solid #ffffff20;border-radius:8px;gap:6px;width:270px;height:148px;padding:14px 16px}.billing-summary-secondary-card>strong{color:#fff;min-height:32px;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:28px;font-weight:850;line-height:1.1;display:flex;overflow:hidden}.billing-summary-secondary-card>small{color:#aeb8ba;min-height:28px;font-size:11px;font-weight:650;line-height:1.25}.billing-summary-secondary-action-row{align-items:center;gap:8px;min-height:28px;display:flex}.billing-summary-secondary-action-pill{color:#b8c6ca;text-align:center;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff18;border-radius:7px;justify-content:center;align-items:center;width:100%;height:26px;padding:0 8px;font-size:10px;font-weight:700;line-height:1;transition:transform .14s,background .14s,border-color .14s;display:inline-flex}.billing-summary-secondary-action-pill:hover{background:#ffffff12;border-color:#ffffff26;transform:translateY(-1px)}.billing-summary-secondary-action-pill:active{transform:translateY(0)}.billing-summary-secondary-action-pill:focus-visible{outline-offset:2px;outline:2px solid #2fcbea}.billing-summary-mini-action{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff2;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:132px;height:28px;font-size:10px;font-weight:850;line-height:1;transition:transform .14s,box-shadow .14s,background .14s;display:inline-flex}.billing-summary-mini-action:hover{background:#ffffff1f;border-color:#ffffff30;transform:translateY(-1px);box-shadow:0 8px 18px #0000003d}.billing-summary-mini-action:active{box-shadow:none;transform:translateY(0)}.billing-summary-mini-action:focus-visible{outline-offset:2px;outline:2px solid #2fcbea}.billing-summary-mini-action svg{color:#d9c071}.billing-summary-secondary-action-row>span{color:#9dafb5;font-size:10px;font-weight:700;line-height:1}.billing-panel,.subscription-plan-card{background:#fff;border:1px solid #e9ecf0;border-radius:8px;min-width:0;box-shadow:0 8px 16px #1111110a}.billing-panel{align-content:start;gap:14px;padding:18px;display:grid}.subscription-plan-shell,.wallet-impact-panel{background:#fff;border:1px solid #e9ecf0;border-radius:8px;min-width:0;box-shadow:0 8px 16px #1111110a}.subscription-plan-shell{gap:14px;padding:18px;display:grid}.subscription-plan-shell>header{justify-content:space-between;align-items:end;gap:18px;min-width:0;display:flex}.subscription-plan-shell>header h2,.wallet-impact-heading h2{color:#111;margin:0;font-size:15px;font-weight:850;line-height:1.1}.subscription-plan-shell>header p,.wallet-impact-heading p,.wallet-impact-panel>p{color:#6a8497;margin:4px 0 0;font-size:12px;font-weight:650;line-height:1.35}.subscription-plan-shell>header h2{font-size:16px}.subscription-plan-shell>header p{text-align:left;max-width:575px;margin:0;font-size:11px}.billing-panel-heading{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;display:grid}.billing-panel-heading>span{color:#315bd7;background:#edf3ff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.billing-panel-heading h2,.subscription-plan-card h2{color:#111;margin:0;font-size:15px;font-weight:850;line-height:1.1}.billing-panel-heading p,.subscription-plan-card p,.subscription-plan-card small{color:#6a8497;margin:4px 0 0;font-size:12px;font-weight:650;line-height:1.35}.wallet-top-up-panel{border-color:#d9dee6;border-radius:10px;grid-template-columns:5px minmax(0,1fr) 1px minmax(320px,376px);align-items:stretch;gap:0;height:104px;padding:0;display:grid;overflow:hidden;box-shadow:0 10px 22px #1111110d}.wallet-top-up-accent{background:#315bd7;border-radius:10px 0 0 10px;width:5px;height:100%;display:block}.wallet-top-up-copy{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;padding:18px 18px 18px 13px;display:grid}.wallet-top-up-icon{color:#315bd7;background:#eef5ff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.wallet-top-up-text h2{color:#111;margin:0;font-size:15px;font-weight:850;line-height:1.1}.wallet-top-up-text p{color:#6a8497;max-width:340px;margin:5px 0 0;font-size:12px;font-weight:650;line-height:1.25}.wallet-top-up-text small{color:#34414a;margin-top:9px;font-size:12px;font-weight:700;display:block}.wallet-top-up-divider{background:#e9ecf0;align-self:center;width:1px;height:68px}.wallet-top-up-actions{gap:10px;padding:14px 17px 16px 24px;display:grid}.wallet-package-grid{gap:8px;min-width:0;display:flex}.wallet-package-grid button{color:#111;cursor:pointer;text-align:center;background:#fff;border:1px solid #d9dee6;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;gap:4px;min-width:0;height:34px;padding:0 12px;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s,color .14s;display:inline-flex}.wallet-package-grid button.is-selected{color:#fff;background:#050505;border-color:#050505;flex:1.9 1 0;min-width:0}.wallet-package-grid button:not(.is-selected) span{display:none}.wallet-package-grid button.is-selected{flex-direction:row-reverse}.wallet-package-grid strong,.subscription-plan-card>strong{color:#111;font-family:var(--font-mono);font-weight:850;line-height:1}.wallet-package-grid strong{font-size:12px}.wallet-package-grid button.is-selected strong,.wallet-package-grid button.is-selected span{color:#fff}.wallet-package-grid span{color:#34414a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.wallet-top-up-footer{grid-template-columns:minmax(0,178px) minmax(0,176px);align-items:center;gap:14px;display:grid}.wallet-amount-summary{color:#34414a;min-height:30px;font-family:var(--font-mono);background:#f7f9fc;border:1px solid #e9ecf0;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:750;display:inline-flex}.billing-primary-button,.subscription-plan-card button,.billing-activity-table button{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:32px;font-size:12px;font-weight:850;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s,color .14s,opacity .14s;display:inline-flex}.billing-primary-button{color:#fff;background:#315bd7}.billing-primary-button:disabled,.subscription-plan-card button:disabled,.billing-activity-table button:disabled{cursor:not-allowed;color:#7a828c;box-shadow:none;opacity:.58;background:#e7e9ee}.wallet-billing-row{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:16px;display:grid}.wallet-billing-row .wallet-top-up-panel{border-color:#d9dee6;border-radius:10px;grid-template-columns:5px minmax(0,1fr);height:190px;min-height:190px;padding:0;display:grid;overflow:hidden;box-shadow:0 10px 22px #1111110d}.wallet-billing-row .wallet-top-up-accent{grid-row:1/span 2;height:auto}.wallet-billing-row .wallet-top-up-copy{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px 0 11px;display:grid}.wallet-billing-row .wallet-top-up-icon,.wallet-billing-row .wallet-top-up-text h2{position:static}.wallet-billing-row .wallet-top-up-text{min-height:46px;position:relative}.wallet-billing-row .wallet-top-up-text p{max-width:320px;margin-top:5px;font-size:10px;line-height:1.2}.wallet-billing-row .wallet-top-up-text small{color:#315bd7;margin:0;font-size:10px;font-weight:850;line-height:1;position:absolute;top:5px;right:0}.wallet-billing-row .wallet-top-up-actions{gap:10px;padding:8px 16px 16px 11px;display:grid}.wallet-billing-row .wallet-package-grid{grid-template-columns:repeat(3,minmax(96px,1fr)) minmax(180px,1.2fr);gap:8px;height:58px;display:grid}.wallet-billing-row .wallet-package-grid button{align-content:center;gap:2px;width:auto;height:58px;padding:0 10px;display:grid}.wallet-billing-row .wallet-package-grid button.is-selected{color:#315bd7;background:#eef5ff;border-color:#315bd7;box-shadow:inset 0 0 0 1px #315bd7}.wallet-billing-row .wallet-package-grid button strong,.wallet-billing-row .wallet-package-grid button.is-selected strong{color:#111}.wallet-billing-row .wallet-package-grid button.is-selected strong,.wallet-billing-row .wallet-package-grid button.is-selected small{color:#315bd7}.wallet-billing-row .wallet-package-grid button span,.wallet-custom-option span{color:#315bd7;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:850;line-height:1;display:block;overflow:hidden}.wallet-billing-row .wallet-package-grid button:not(.is-selected) span{color:#0000;display:block}.wallet-billing-row .wallet-package-grid button small,.wallet-custom-option small{color:#34414a;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;line-height:1;overflow:hidden}.wallet-custom-option{text-align:center;cursor:text;background:#fff;border:1px solid #d9dee6;border-radius:8px;align-content:center;gap:2px;height:58px;padding:0 10px;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s;display:grid;position:relative}.wallet-custom-option strong{color:#111;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;line-height:1;overflow:hidden}.wallet-custom-option small{text-overflow:clip;white-space:normal;font-size:10px;line-height:1.05}.wallet-custom-option.is-selected{background:#eef5ff;border-color:#315bd7;box-shadow:inset 0 0 0 1px #315bd7}.wallet-custom-option.is-selected strong,.wallet-custom-option.is-selected small{color:#315bd7}.wallet-custom-option:has(.wallet-custom-amount:focus-visible){outline-offset:2px;outline:2px solid #2fcbea}.wallet-package-grid button:hover:not(:disabled){border-color:#c3cad4;transform:translateY(-1px);box-shadow:0 8px 18px #11111114}.wallet-package-grid button.is-selected:hover:not(:disabled){background:#050505;border-color:#050505;box-shadow:0 8px 18px #1111111f}.wallet-billing-row .wallet-package-grid button.is-selected:hover:not(:disabled){color:#244ab6;background:#e7f0ff;border-color:#244ab6;box-shadow:inset 0 0 0 1px #244ab6,0 10px 20px #315bd71f}.wallet-package-grid button:active:not(:disabled){transform:translateY(0);box-shadow:0 3px 8px #11111114}.wallet-billing-row .wallet-package-grid button.is-selected:active:not(:disabled){box-shadow:inset 0 0 0 1px #244ab6,0 3px 8px #315bd714}.wallet-package-grid button:focus-visible{outline-offset:2px;outline:2px solid #2fcbea}.wallet-custom-amount{opacity:0;cursor:text;border:0;width:100%;height:100%;position:absolute;inset:0}.wallet-custom-amount::placeholder{color:#a0a8ae;opacity:1}.wallet-billing-row .wallet-top-up-footer{grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:14px;height:34px}.wallet-billing-row .wallet-amount-summary{background:#fff;border-color:#315bd7;justify-content:center;min-height:34px}.wallet-billing-row .billing-primary-button{min-height:34px;font-size:12px}.wallet-billing-row .wallet-impact-panel{border-radius:8px;gap:8px;width:auto;height:190px;min-height:190px;padding:12px 16px;display:grid;box-shadow:0 8px 16px #1111110a}.wallet-billing-row .wallet-impact-heading{align-items:center;gap:8px;display:flex}.wallet-billing-row .wallet-impact-heading svg{color:#111}.wallet-billing-row .wallet-impact-heading h2{font-size:14px}.wallet-billing-row .wallet-impact-values{grid-template-columns:none;align-items:center;gap:8px;height:44px;display:flex}.wallet-billing-row .wallet-impact-values>span{border-radius:7px;flex:1 1 0;gap:2px;height:100%;padding:5px 8px}.wallet-billing-row .wallet-impact-values>svg{color:#6a8497;flex:none}.wallet-billing-row .wallet-impact-values small{font-family:var(--font-mono);font-size:10px}.wallet-billing-row .wallet-impact-values strong{font-family:var(--font-sans);font-size:14px}.wallet-impact-details{gap:4px;display:grid}.wallet-impact-details span{justify-content:space-between;align-items:center;gap:10px;display:flex}.wallet-impact-details small{color:#6a8497;font-size:12px;font-weight:650}.wallet-impact-details strong{color:#34414a;font-size:12px;font-weight:850}.wallet-impact-note{color:#34414a;background:#f7f9fc;border:1px solid #e9ecf0;border-radius:8px;align-items:center;gap:7px;min-width:0;min-height:40px;margin:0;padding:0 10px;font-size:9px;font-weight:700;line-height:1.15;display:flex}.wallet-impact-note svg{color:#6a8497;flex:none}.subscription-plan-section{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.subscription-plan-weekly-note{color:#34414a;background:#f7f9fc;border:1px solid #e1e5ea;border-radius:8px;align-items:center;gap:10px;min-height:34px;margin:0;padding:0 12px;font-size:10px;font-weight:700;line-height:1.2;display:flex}.subscription-plan-weekly-note svg{color:#315bd7;flex:none}.subscription-plan-card{cursor:pointer;grid-template-rows:auto auto auto 1fr auto;gap:12px;min-height:316px;padding:16px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:grid;box-shadow:0 12px 22px #1111110a}.subscription-plan-card:focus-visible{outline-offset:3px;outline:3px solid #9bb7ff}.subscription-plan-card-header{justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:28px;display:flex}.subscription-plan-card-header h2{color:#111;margin:0;font-size:16px;font-weight:850;line-height:1.1}.subscription-plan-badge{letter-spacing:0;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:20px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.subscription-plan-card>.subscription-plan-price{color:#111;font-family:var(--font-mono);margin:0;font-size:34px;font-weight:850;line-height:1}.subscription-plan-credit{color:#525b64;background:#f8f9fb;border:1px solid #e1e5ea;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:7px 10px;font-size:12px;font-weight:750;display:inline-flex}.subscription-plan-credit svg,.subscription-plan-benefit svg{flex:none}.subscription-plan-benefits{background:#fff;border:1px solid #e3e7ed;border-radius:8px;align-self:stretch;display:grid;overflow:hidden}.subscription-plan-benefit{color:#525b64;border-bottom:1px solid #eef1f5;align-items:center;gap:8px;min-width:0;min-height:36px;padding:0 10px;font-size:12px;font-weight:650;line-height:1.2;display:flex}.subscription-plan-benefit:last-child{border-bottom:0}.subscription-plan-card button{color:#111;background:#fff;border:1px solid #d9dee6;border-radius:8px;align-self:end;min-height:36px;font-size:12px}.subscription-plan-card-basic .subscription-plan-badge{color:#525b64;background:#f8f9fb;border-color:#e3e7ed}.subscription-plan-card-pro{--subscription-plan-accent:#315bd7;--subscription-plan-accent-border:#cfdaff;--subscription-plan-accent-bg:#f3f6ff;--subscription-plan-accent-row:#edf2ff}.subscription-plan-card-pro .subscription-plan-badge{color:#fff;background:#111}.subscription-plan-card-pro.is-selected .subscription-plan-credit{color:#315bd7;background:#f3f6ff;border-color:#cfdaff}.subscription-plan-card-pro.is-selected .subscription-plan-benefits{border-color:#d8e2ff}.subscription-plan-card-pro.is-selected .subscription-plan-benefit{border-color:#edf2ff}.subscription-plan-card-pro.is-selected .subscription-plan-credit svg,.subscription-plan-card-pro.is-selected .subscription-plan-benefit svg{color:#315bd7}.subscription-plan-card-pro.is-selected button{color:#fff;background:#06f;border-color:#06f}.subscription-plan-card-scale{--subscription-plan-accent:#c06d18;--subscription-plan-accent-border:#ffd9b3;--subscription-plan-accent-bg:#fff6ed;--subscription-plan-accent-row:#f7eadf}.subscription-plan-card-scale .subscription-plan-badge{color:#9a5714;background:#fff0df}.subscription-plan-card-scale.is-selected .subscription-plan-credit{color:#9a5714;background:#fff6ed;border-color:#ffd9b3}.subscription-plan-card-scale.is-selected .subscription-plan-benefits{border-color:#f0e2d5}.subscription-plan-card-scale.is-selected .subscription-plan-benefit{border-color:#f7eadf}.subscription-plan-card-scale.is-selected .subscription-plan-credit svg,.subscription-plan-card-scale.is-selected .subscription-plan-benefit svg{color:#c06d18}.subscription-plan-card-scale.is-selected button{color:#fff;background:#050505;border-color:#050505;border-radius:999px}.subscription-plan-card.is-selected{background:#fffefb;border-color:#111;box-shadow:0 14px 26px #11111114}.subscription-plan-card.is-selected button{color:#fff;background:#111;border-color:#111}.subscription-plan-card-pro.is-selected button{background:#06f;border-color:#06f}.subscription-plan-card-scale.is-selected button{background:#050505;border-color:#050505;border-radius:999px}.subscription-plan-card.is-current{border-color:#315bd7}.subscription-plan-card.is-current button{color:#111;background:#e9edf5}.wallet-impact-panel{gap:16px;padding:18px;display:grid}.wallet-impact-heading{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;display:grid}.wallet-impact-heading>span{color:#315bd7;background:#edf3ff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.wallet-impact-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wallet-impact-values span{background:#f7f9fc;border:1px solid #e9ecf0;border-radius:8px;gap:5px;min-width:0;padding:12px 14px;display:grid}.wallet-impact-values small{color:#6a8497;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1}.wallet-impact-values strong{color:#111;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:850;line-height:1;overflow:hidden}.billing-activity-panel{gap:0;min-height:368px;padding:0;overflow:hidden}.billing-activity-heading{justify-content:space-between;align-items:center;min-height:68px;padding:0 22px;display:flex}.billing-activity-heading h2{color:#111;margin:0;font-size:16px;font-weight:850;line-height:1.1}.billing-activity-heading p{color:#6a8497;margin:5px 0 0;font-size:13px;font-weight:650;line-height:1.2}.billing-activity-table{--console-table-columns:132px minmax(380px, 1.6fr) 160px 210px 190px}.console-table.billing-activity-table{margin:0}.billing-activity-table .console-table-row{border-top:0;border-bottom:1px solid #e9ecf0;gap:0;min-height:68px;padding:0}.billing-activity-table .console-table-row>span{align-items:center;min-width:0;height:100%;padding:0 14px;font-size:13px;font-weight:700;display:flex}.billing-activity-table .console-table-head{background:#f6f3ea;border-top:1px solid #e9ecf0;min-height:50px}.billing-activity-table .console-table-head span{color:#6a8497;text-transform:uppercase;font-size:12px;font-weight:850}.billing-activity-table .console-table-row:nth-child(odd):not(.console-table-head){background:#fafbfc}.billing-reference-cell{align-content:center;gap:4px;display:grid!important}.billing-activity-table .billing-reference-cell strong{color:#111;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.billing-activity-table .billing-reference-cell small{color:#6a8497;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.billing-status-pill{border-radius:999px;justify-content:center;align-items:center;min-height:24px;font-size:12px!important;font-weight:750!important;display:inline-flex!important}.billing-activity-table .console-table-row .billing-status-pill{width:fit-content;min-width:0;padding:0 12px;overflow:visible}.billing-status-pill.is-pending{background:#f7e9ad;color:#6f5800!important}.billing-status-pill.is-credited,.billing-status-pill.is-paid{background:#dff5e9;color:#17764b!important}.billing-status-pill.is-neutral{background:#eef2f5;color:#34414a!important}.billing-status-pill.is-refund{background:#f9dfa8;color:#7a4e00!important}.billing-status-pill.is-refunded{background:#e1f1fa;color:#31566f!important}.billing-action-cell{justify-content:flex-start}.billing-activity-table button{color:#111;background:#fff;border:1px solid #d9dee6;border-radius:999px;min-width:104px;min-height:32px;padding:0 16px;font-size:12px}.billing-action-cell button:first-child{color:#fff;background:#050505;border-color:#050505}.billing-primary-button:hover:not(:disabled),.subscription-plan-card button:hover:not(:disabled),.billing-activity-table button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #11111114}.billing-primary-button:hover:not(:disabled){background:#274dc0;box-shadow:0 12px 22px #315bd733}.subscription-plan-card button:hover:not(:disabled),.billing-activity-table button:hover:not(:disabled){border-color:#c3cad4}.billing-action-cell button:first-child:hover:not(:disabled){background:#1c1c1c;border-color:#050505;box-shadow:0 10px 20px #11111126}.billing-primary-button:active:not(:disabled),.subscription-plan-card button:active:not(:disabled),.billing-activity-table button:active:not(:disabled){transform:translateY(0);box-shadow:0 3px 8px #11111114}.billing-primary-button:active:not(:disabled){background:#1f43a6}.billing-action-cell button:first-child:active:not(:disabled){background:#050505;box-shadow:0 3px 8px #1111111f}.billing-primary-button:focus-visible,.subscription-plan-card button:focus-visible,.billing-activity-table button:focus-visible{outline-offset:2px;outline:2px solid #2fcbea}@media (width<=760px){.api-key-warning,.api-keys-table-card footer,.billing-summary-hero,.wallet-impact-values,.subscription-plan-section{grid-template-columns:1fr}.billing-summary-divider{width:100%;height:1px}.billing-cycle-calendar{width:100%}.billing-summary-secondary-card{width:100%;height:auto;min-height:148px}.subscription-plan-shell>header{justify-content:stretch;display:grid}.wallet-package-grid{flex-wrap:wrap}.wallet-top-up-panel{grid-template-columns:5px minmax(0,1fr);height:auto}.wallet-top-up-divider{display:none}.wallet-top-up-actions{grid-column:2;padding:0 18px 18px 13px}.billing-activity-table{min-width:835px}}@media (width<=1180px){.wallet-billing-row{grid-template-columns:1fr}.wallet-billing-row .wallet-impact-panel{height:auto;min-height:142px}}@media (width<=520px){.billing-summary-hero{padding:16px}.wallet-top-up-footer{grid-template-columns:1fr}.subscription-plan-card>strong{font-size:20px}}@property --beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.app-frame{background:var(--color-surface-page);min-height:100svh}.marketing-shell{height:100svh;overflow:hidden}.marketing-page{scroll-snap-type:y mandatory;background:var(--color-surface-page);height:100svh;scroll-padding-top:82px;overflow:hidden auto}.top-nav{z-index:5;justify-content:space-between;align-items:center;gap:30px;width:min(1380px,100vw - 60px);height:82px;margin:0 auto;display:flex;position:relative}.marketing-shell .top-nav{z-index:30;isolation:isolate;position:fixed;top:0;left:50%;transform:translate(-50%)}.marketing-shell .top-nav:before{z-index:-1;content:"";-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#faf8f1db 0%,#faf8f1b8 72%,#faf8f100 100%);width:100vw;height:82px;position:fixed;top:0;left:50%;transform:translate(-50%)}.brand,.nav-links,.metric-card,.footer-legal{align-items:center;display:flex}.top-nav-brand{align-items:center;gap:30px;min-width:0;display:flex}.brand{min-width:0;color:var(--color-text-primary);white-space:nowrap;gap:12px;font-size:1.05rem;font-weight:760}.brand-mark{object-fit:contain;border-radius:10px;flex:none;width:34px;height:34px}.brand-mark-mobile{display:none}.nav-links{color:var(--color-text-primary);gap:30px;font-size:.85rem;font-weight:760}.utility-nav{gap:10px}.language-switch,.nav-pill,.nav-console,.nav-account-pill{border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:38px;font-size:.82rem;font-weight:760;display:inline-flex}.language-switch{min-width:58px;color:var(--color-text-primary);background:0 0;border:0;padding:0 8px}.nav-pill{min-height:38px;color:var(--color-text-primary);background:#ffffffbd;border:1px solid #dcd8cf;padding:0 22px}.nav-console{min-height:38px;color:var(--color-text-inverse);background:var(--color-surface-ink);padding:0 24px}.nav-account-pill{height:36px;color:var(--color-text-primary);background:#fff;border:1px solid #e8e1d8;justify-content:flex-start;gap:7px;padding:0 12px 0 8px}.account-avatar{color:#fff;letter-spacing:0;background:#242d2e;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.5rem;font-weight:850;display:inline-flex}.account-copy{gap:1px;min-width:0;line-height:1.05;display:grid}.account-copy strong,.account-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-copy strong{font-size:.8125rem}.account-copy small{color:#6f6a61;font-size:.66rem;font-weight:650}.nav-account-pill .account-copy{display:inline-flex}.nav-account-pill .account-copy small{display:none}.mobile-menu{width:38px;min-height:38px;color:var(--color-text-primary);background:#ffffffbd;border:1px solid #dcd8cf;border-radius:999px;padding:0;display:none}.mobile-menu-layer{display:none}.nav-links a:focus-visible,.api-cta:focus-visible .surface,.nav-pill:focus-visible,.nav-console:focus-visible,.nav-account-pill:focus-visible,.language-switch:focus-visible,button:focus-visible,input:focus-visible{outline-offset:3px;outline:2px solid #37d7ff}.hero-screen,.pricing-screen{scroll-snap-align:start;scroll-snap-stop:always;background:var(--color-surface-page);grid-template-rows:minmax(0,1fr);min-height:100svh;display:grid;position:relative}.hero-screen{isolation:isolate;grid-template-rows:82px minmax(0,1fr);display:grid;overflow:hidden}.aurora-layer,.aurora-canvas,.aurora-fallback,.aurora-scanlines,.aurora-vignette{pointer-events:none;position:absolute;inset:0}.aurora-layer{z-index:0}.aurora-canvas{width:100%;height:100%}.aurora-fallback{opacity:0;background:radial-gradient(120% 60% at 50% 100%,#5ab5cb70,#3a95ab33 40%,#0000 68%),linear-gradient(#faf8f100 48%,#5ab5cb1a 66%,#5ab5cb47)}.use-fallback .aurora-canvas{display:none}.use-fallback .aurora-fallback{opacity:1}.aurora-scanlines{z-index:1;opacity:.035;background-image:repeating-linear-gradient(0deg,#0000,#0000 1px,#1113 1px 2px);background-size:100% 2px}.aurora-vignette{z-index:2;background:radial-gradient(86% 82% at 50% 48%,#0000 56%,#faf8f1b8),linear-gradient(#faf8f1e6,#faf8f129 24%,#faf8f100 58%)}.home-copy{z-index:3;text-align:center;grid-row:2;align-self:center;justify-items:center;width:min(920px,100vw - 40px);margin:0 auto;display:grid;position:relative}.hero-badge{min-height:43px;color:var(--color-text-secondary);background:linear-gradient(90deg,#e8f7ff,#fff3e8);border:1px solid #e5ddd1;border-radius:999px;align-items:center;gap:4px;margin:0;padding:0 20px;font-size:.88rem;font-weight:760;display:inline-flex;box-shadow:0 12px 34px #1111110d}.promo-amount{background:linear-gradient(90deg,#f97316,#ec4899,#8b5cf6,#06b6d4,#f97316) 0 0/300%;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:16px;font-weight:800;animation:8s linear infinite amount-shimmer;display:inline-block}.hero-title-stage{aspect-ratio:920/252;width:min(920px,100vw - 40px);margin-top:42px;position:relative}.hero-lottie-target,.hero-lottie-poster{position:absolute;inset:0}.hero-lottie-target{z-index:2}.hero-lottie-target svg{width:100%;height:100%;display:block}.hero-lottie-poster{z-index:1;object-fit:contain;opacity:.34;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lottie-ready .hero-lottie-poster{opacity:0;visibility:hidden}.hero-lottie-accessible-copy{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}h1,h2,h3{color:var(--color-text-primary);font-family:var(--font-heading);margin:0}.hero-lottie-accessible-copy h1{letter-spacing:0;font-size:clamp(3.8rem,8.6vw,7.6rem);font-weight:900;line-height:.9}.hero-lottie-accessible-copy p{color:var(--color-text-secondary);font-family:var(--font-mono);letter-spacing:.32em;margin-top:24px;font-size:clamp(.72rem,1vw,.95rem);font-weight:700}.api-cta{--beam-angle:0deg;width:min(460px,100vw - 48px);height:66px;color:var(--color-text-inverse);isolation:isolate;border-radius:999px;outline:none;margin-top:26px;display:block;position:relative}.beam{pointer-events:none;border-radius:inherit;background:conic-gradient(from var(--beam-angle), transparent 0deg, transparent 206deg, #3a95ab14 232deg, #3a95ab9e 248deg, #a8f0ff 264deg, #5ab5cbeb 279deg, #2b6fff6b 292deg, transparent 317deg, transparent 360deg);animation:3s linear infinite border-beam;position:absolute}.beam-soft{z-index:0;opacity:.66;filter:blur(11px);animation:3s linear infinite border-beam,3s cubic-bezier(.4,0,.2,1) infinite beam-breathe;inset:-5px}.beam-crisp{z-index:1;opacity:.92;filter:drop-shadow(0 0 7px #5ab5cb8f)drop-shadow(0 0 16px #3a95ab47);inset:0}.surface{z-index:2;border-radius:inherit;background:linear-gradient(#ffffff09,#0000 46%),#050505;border:1px solid #ffffff1a;justify-content:center;align-items:center;gap:14px;min-width:0;padding:0 28px;transition:transform .16s cubic-bezier(.2,0,0,1),border-color .16s cubic-bezier(.2,0,0,1),box-shadow .16s cubic-bezier(.2,0,0,1);display:flex;position:absolute;inset:2px;overflow:hidden;box-shadow:0 18px 42px #00000057,inset 0 1px #ffffff14}.surface:after{border-radius:inherit;content:"";opacity:.78;pointer-events:none;background:radial-gradient(circle at 50% 0,#5ab5cb1a,#0000 46%);position:absolute;inset:0}.cta-icon,.label,.divider,.target{z-index:1;position:relative}.label{white-space:nowrap;font-size:1.05rem;font-weight:800}.divider,.target{font-family:var(--font-mono);white-space:nowrap}.divider{color:#37d7ff;font-size:1.05rem}.target{color:#8bd7ff;font-size:.92rem;font-weight:700}.api-cta:hover .beam{animation-duration:2.35s}.api-cta:hover .beam-soft{opacity:.9;filter:blur(13px)}.api-cta:hover .surface{border-color:#ffffff2e;transform:translateY(-1px);box-shadow:0 22px 48px #00000061,inset 0 1px #ffffff1a}.api-cta:hover .arrow-icon{transform:translate(2px)}.api-cta:active .surface{border-color:#ffffff1f;transform:translateY(1px)scale(.995);box-shadow:0 12px 30px #00000052,inset 0 1px #ffffff0f}.arrow-icon{transition:transform .16s cubic-bezier(.2,0,0,1)}.model-pills{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.model-pill{color:#34414a;background:#ffffffb8;border:1px solid #e4dfd6;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:8px 13px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.model-icon{object-fit:contain;flex:none;width:14px;height:14px}.hero-horizon{z-index:3;color:var(--color-text-primary);justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;bottom:24px;left:0;right:0}.hero-horizon span{width:40px;height:40px;color:var(--color-text-secondary);background:#d4dce2;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.hero-horizon strong{font-size:1.55rem;line-height:1.15}.pricing-screen{width:min(1296px,100vw - 48px);margin:0 auto;padding:0}.marketing-page .pricing-screen{min-height:calc(100svh - 82px);padding-top:0}.standalone-pricing{scroll-snap-align:none;grid-template-rows:minmax(0,1fr);min-height:calc(100svh - 82px)}.standalone-pricing .pricing-content{grid-row:1}.pricing-header{grid-template-columns:minmax(0,790px) auto;align-items:center;gap:56px;display:grid}.pricing-header h2{font-size:clamp(2rem,3vw,2.55rem);font-weight:860;line-height:1.08}.pricing-header p:not(.pricing-eyebrow):not(.bonus-note){max-width:790px;color:var(--color-text-secondary);margin:10px 0 0;font-size:1.03rem;font-weight:560;line-height:1.45}.pricing-controls{justify-items:end;gap:12px;display:grid}.segmented-control{background:#ffffffc2;border:1px solid #dcd8cf;border-radius:999px;grid-template-columns:1fr 1fr;width:268px;min-height:46px;padding:4px;display:inline-grid}.segmented-control button{color:var(--color-text-primary);background:0 0;border:0;border-radius:999px;font-weight:800}.segmented-control .active{color:var(--color-text-inverse);background:var(--color-surface-ink)}.bonus-note{min-height:35px;color:var(--color-text-primary);background:#ffffffb8;border:1px solid #dcd8cf;border-radius:999px;align-items:center;gap:8px;margin:0;padding:0 14px;font-size:.86rem;font-weight:800;display:inline-flex}.pricing-content-payg{gap:28px}.pricing-header-payg{grid-template-columns:minmax(0,790px) 420px;align-items:end}.payg-mobile-copy,.payg-entry-title-mobile,.payg-entry-description-mobile{display:none}.payg-entry{background:#ffffffc2;border:1px solid #d9dee6;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:minmax(0,650px) 450px;justify-content:space-between;align-items:center;gap:32px;min-height:344px;padding:28px;display:grid}.payg-entry-copy{grid-area:1/1;align-content:center;gap:18px;max-width:650px;display:grid}.payg-chip{width:fit-content;min-height:34px;color:var(--color-text-primary);background:#f5f1e8;border:1px solid #e3ded4;border-radius:999px;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:.88rem;font-weight:800;display:inline-flex}.payg-entry-title{max-width:620px;color:var(--color-text-primary);font-size:clamp(2.25rem,2.7vw,2.45rem);font-weight:860;line-height:1.08}.payg-entry-description{max-width:650px;color:var(--color-text-secondary);margin:0;font-size:1.02rem;font-weight:650;line-height:1.42}.payg-actions{grid-area:2/1;align-items:center;gap:12px;margin-top:2px;display:flex}.payg-primary-action,.payg-secondary-action{border-radius:999px;justify-content:center;align-items:center;min-height:42px;font-size:.98rem;font-weight:820;display:inline-flex}.payg-primary-action{color:var(--color-text-inverse);background:var(--color-surface-ink);gap:8px;padding:0 22px}.payg-secondary-action{color:var(--color-text-primary);background:#f1eee6;padding:0 20px}.payg-summary{background:#faf8f1;border:1px solid #e3ded4;border-radius:8px;grid-area:1/2/span 2;gap:14px;width:450px;padding:22px;display:grid}.payg-summary h3{font-size:1.16rem;font-weight:860}.payg-balance-row{background:#fff;border:1px solid #e2e5e8;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 16px;display:flex}.payg-balance-row span,.payg-feature-label,.payg-feature-status{color:var(--color-text-secondary);font-size:.94rem;font-weight:800}.payg-balance-row strong{color:#5c5c5c;font-size:2rem;font-weight:860;line-height:1}.payg-feature-list{gap:13px;display:grid}.payg-feature-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.payg-feature-label{color:var(--color-text-primary);align-items:center;gap:8px;display:inline-flex}.payg-feature-label svg{color:#f08e70}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:16px;display:grid}.price-card{background:#ffffffc2;border:1px solid #d9dee6;border-radius:8px;grid-template-rows:auto auto auto 1fr auto auto;min-height:344px;padding:20px;display:grid}.price-card.featured{border-color:#111}.price-card h3{font-size:1.16rem;font-weight:860}.price-card-top span,.plan-tags span{min-height:28px;color:var(--color-text-secondary);background:#f1eee6;border-radius:999px;align-items:center;padding:0 12px;font-size:.8rem;font-weight:800;display:inline-flex}.featured .price-card-top span{color:var(--color-text-inverse);background:var(--color-surface-ink)}.plan-credit{color:#6c6d72;align-items:center;gap:9px;margin:12px 0 0;font-size:1.04rem;font-weight:820;display:flex}.plan-credit svg{color:#ff8b69}.plan-credit strong{color:#ff8b69;font-weight:860}.price-card:nth-child(2) .plan-credit strong{color:#b174ff}.price-card:nth-child(3) .plan-credit strong{color:#ff8b2a}.plan-tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.choose-plan{min-height:38px;color:var(--color-text-inverse);background:var(--color-surface-ink);border:0;border-radius:999px;justify-content:center;align-items:center;margin-top:10px;font-weight:820;display:inline-flex}.pricing-content{grid-row:1;align-self:center;gap:22px;display:grid}.pricing-header{grid-template-columns:minmax(0,780px) 360px;justify-content:space-between;align-items:end;gap:32px;display:grid}.pricing-copy{min-width:0}.pricing-eyebrow{color:#050505;font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;margin:0 0 9px;font-size:.75rem;font-weight:800}.pricing-title{color:#111;letter-spacing:0;max-width:780px;font-size:clamp(2.1rem,3vw,2.25rem);font-weight:850;line-height:1.08}.pricing-description{color:#34414a;max-width:780px;margin:10px 0 0;font-size:.95rem;font-weight:650;line-height:1.28}.pricing-title-mobile,.pricing-description-mobile{display:none}.pricing-status-card{background:#fff;border:1px solid #e9ecf0;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;width:360px;min-height:76px;padding:14px 16px;display:grid}.pricing-status-icon{color:#050505;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.pricing-status-card strong,.pricing-status-card small{display:block}.pricing-status-card strong{color:#111;font-size:.88rem;font-weight:850;line-height:1.28}.pricing-status-card small{color:#34414a;margin-top:2px;font-size:.75rem;font-weight:650;line-height:1.28}.pricing-body{grid-template-columns:minmax(0,1fr) 430px;align-items:stretch;gap:20px;display:grid}.pricing-recharge-panel{width:430px}.pricing-plan-panel,.pricing-recharge-panel{background:#fff;border:1px solid #e9ecf0;border-radius:8px}.pricing-plan-panel{border-radius:8px;align-content:start;gap:15px;min-width:0;padding:20px;display:grid}.pricing-plan-panel-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.pricing-plan-panel-header h3,.pricing-recharge-panel h3{color:#111;margin:0;font-size:1.38rem;font-weight:850;line-height:1.08}.pricing-plan-panel-header p,.recharge-panel-copy p{color:#34414a;margin:4px 0 0;font-size:.82rem;font-weight:650;line-height:1.28}.pricing-plan-panel-header>span{color:#050505;min-height:30px;font-family:var(--font-mono);background:#f1f5f9;border:1px solid #e9ecf0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:.64rem;font-weight:800;display:inline-flex}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;height:465px;margin-top:0;display:grid}.pricing-screen-authenticated .pricing-grid{height:420px}.price-card{background:#fff;border:1px solid #e9ecf0;border-radius:8px;align-content:start;min-height:0;padding:16px;display:grid}.price-card.featured{background:#f8fbff;border-width:2px;border-color:#60a5fa}.price-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.price-card h3{color:#111;font-size:.95rem;font-weight:850}.price-card-top span{color:#fff;min-height:30px;font-family:var(--font-mono);background:#050505;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.63rem;font-weight:800;display:inline-flex}.price-card:not(.featured) .price-card-top span{color:#34414a;background:#f1f5f9}.plan-price{color:#111;margin-top:9px;font-size:1.9rem;font-weight:850;line-height:1.08}.plan-credit{color:#2563eb;font-family:var(--font-mono);margin:8px 0 0;font-size:.64rem;font-weight:800}.plan-credit-mobile{display:none}.plan-description{color:#34414a;margin:10px 0 0;font-size:.75rem;font-weight:650;line-height:1.28}.plan-features{gap:7px;margin:13px 0 0;padding:0;list-style:none;display:grid}.plan-features li{color:#34414a;align-items:center;gap:8px;font-size:.7rem;font-weight:650;line-height:1.28;display:flex}.plan-features svg{color:#111;flex:none}.pricing-recharge-panel{align-content:start;gap:15px;width:430px;padding:20px;display:grid}.recharge-chip,.recharge-title-mobile,.wallet-balance-card-mobile,.wallet-description-mobile,.recharge-amount-header-mobile,.mobile-after-top-up,.recharge-cta-mobile,.mobile-only-benefit{display:none}.wallet-balance-card{background:#050505;border:1px solid #151515;border-radius:8px;gap:4px;padding:16px;display:grid}.wallet-balance-card span{color:#ffffffb8;font-family:var(--font-mono);font-size:.64rem;font-weight:800}.wallet-balance-card strong{color:#fff;font-size:2.1rem;font-weight:850;line-height:1.08}.wallet-balance-card small{color:#dde7f2;font-size:.75rem;font-weight:650;line-height:1.28}.recharge-options{gap:8px;display:grid}.recharge-options button{color:#111;min-height:48px;font:inherit;background:#f7f8fa;border:1px solid #e9ecf0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:0 14px;display:flex}.recharge-options button.selected{background:#f8fbff;border-width:2px;border-color:#60a5fa}.recharge-options strong{font-size:1rem;font-weight:850}.recharge-options span{color:#34414a;font-size:.75rem;font-weight:650}.pricing-screen-authenticated .recharge-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.pricing-screen-authenticated .recharge-options button{background:#f7f8fa;border-radius:999px;justify-content:center;min-height:38px}.pricing-screen-authenticated .recharge-options button.selected{color:#fff;background:#050505;border-color:#050505}.recharge-benefits{background:#f1f5f9;border:1px solid #e9ecf0;border-radius:8px;gap:7px;padding:13px;display:grid}.recharge-benefits span,.recharge-inline-note{color:#34414a;align-items:center;gap:8px;font-size:.75rem;font-weight:650;line-height:1.28;display:flex}.recharge-inline-note{background:#f1f5f9;border:1px solid #e9ecf0;border-radius:8px;min-height:48px;margin:0;padding:0 12px}.recharge-benefits svg,.recharge-inline-note svg{color:#050505;flex:none}.recharge-cta{color:#fff;background:#050505;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:.88rem;font-weight:850;display:inline-flex}.wallet-balance-card-mobile,.recharge-cta-mobile,.mobile-only-benefit{display:none}.marketing-footer{scroll-snap-align:end;width:calc(100vw - 10px);min-height:178px;color:var(--color-text-inverse);background:#050505;border-radius:8px;align-content:start;gap:20px;margin:0 auto 5px;padding:24px 28px;scroll-margin-bottom:5px;display:grid}.footer-primary{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:24px;padding-bottom:18px;display:flex}.marketing-footer .brand,.marketing-footer .nav-links,.marketing-footer a{color:var(--color-text-inverse)}.footer-nav{justify-content:flex-end;gap:28px}.footer-secondary{color:#a8b8c2;justify-content:space-between;align-items:center;gap:24px;font-size:.78rem;font-weight:720;display:flex}.footer-secondary p{margin:0}.footer-company{white-space:normal;min-width:0}.footer-legal{justify-content:end;gap:20px}.content-screen,.auth-screen,.dashboard-screen{width:min(1296px,100vw - 36px);margin:0 auto;padding:54px 0 80px}.blog-screen{min-height:calc(100svh - 82px)}.page-header{gap:18px;margin-bottom:28px;display:grid}.eyebrow{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.page-header h1,.content-screen h1,.auth-screen h1,.dashboard-screen h1{max-width:760px;font-size:clamp(2rem,3vw,3.8rem);font-weight:860;line-height:1}.page-header>p:not(.eyebrow){max-width:660px;color:var(--color-text-secondary);margin:0;font-size:1.05rem;font-weight:600}.metric-row,.settings-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.metric-card,.table-card,.auth-card,.doc-item{border:1px solid var(--color-border);background:var(--color-surface-panel);border-radius:8px;box-shadow:0 14px 34px #1111110c}.doc-list{gap:12px;display:grid}.doc-item{grid-template-columns:28px minmax(0,1fr);gap:14px;padding:18px;display:grid}.doc-item h2{font-size:1rem;font-weight:760;line-height:1.2}.doc-item p,.table-row p{color:var(--color-text-secondary)}.legal-screen{color:#111;width:min(720px,100vw - 40px);margin:0 auto;padding:70px 0 118px}.legal-header{gap:18px;margin-bottom:38px;display:grid}.legal-header h1{margin:0;font-size:40px;font-weight:860;line-height:1.08}.legal-updated{color:#8f8b86;margin:0;font-size:14px;font-weight:560}.legal-notice{background:#fff6;border:1px solid #e8e2d8;border-radius:8px;gap:10px;margin-bottom:54px;padding:20px 22px;display:grid}.legal-document{gap:34px;display:grid}.legal-section{gap:12px;display:grid}.legal-section h2{color:#111;margin:0;font-size:20px;font-weight:850;line-height:1.25}.legal-heading-rule{background:#e8e2d8;width:28px;height:3px;display:block}.legal-screen p{color:#4e4e4e;margin:0;font-size:14px;font-weight:520;line-height:1.62}.legal-notice p{color:#3f3f3f;font-weight:560;line-height:1.55}.legal-screen a{color:#111;text-underline-offset:3px;font-weight:760;text-decoration:underline}.auth-screen{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:48px;display:grid}.auth-card{gap:16px;padding:22px;display:grid}label{color:var(--color-text-primary);gap:8px;font-weight:760;display:grid}input{border:1px solid var(--color-border-strong);height:42px;color:var(--color-text-primary);background:var(--color-surface-page);border-radius:8px;padding:0 12px}.auth-card button{min-height:42px;color:var(--color-text-inverse);background:var(--color-surface-ink);border:0;border-radius:999px;font-weight:760}.login-shell-frame{background:#faf8f1;overflow:hidden}.login-screen{height:100svh;min-height:720px;color:var(--color-text-primary);background:#faf8f1;grid-template-rows:minmax(0,1fr) auto 36px auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative}.login-brand-bar{grid-area:2/2;justify-content:center;align-items:center;width:min(540px,100% - 80px);height:38px;margin:0 auto;display:flex}.login-brand-bar .brand{font-family:"Inter", var(--font-heading);gap:12px;font-size:17px;font-weight:800}.login-brand-bar .brand-mark{border-radius:9px;width:38px;height:38px}.login-panel{grid-area:4/2;justify-self:center;gap:24px;width:min(540px,100% - 80px);min-height:474px;display:grid}.login-verification-panel{min-height:445px}.login-intro{gap:12px;display:grid}.login-eyebrow,.login-intro h1,.login-intro p{margin:0}.login-eyebrow{color:#050505;font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:13px;font-weight:700}.login-intro h1{color:#111;font-family:var(--font-heading);font-size:40px;font-weight:800;line-height:1.08}.login-intro>p:not(.login-eyebrow){color:#34414a;font-size:16px;font-weight:400;line-height:1.5}.oauth-button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:52px;font-size:.9375rem;font-weight:700;line-height:1;display:flex}.oauth-google{color:#111;background:#fff;border:1px solid #d9dee6;box-shadow:0 8px 20px #1111110d}.oauth-github{color:#fff;background:#050505;border:1px solid #050505}.oauth-icon{object-fit:contain;flex:none;display:block}.google-icon{width:18px;height:18px}.github-icon{width:20px;height:20px}.login-routing-visual{width:100%;height:100%;min-height:100svh;box-shadow:none;isolation:isolate;background-color:#030302;border:0;border-radius:0;grid-area:1/1/-1;position:relative;overflow:hidden}.login-entry-card,.login-verification-card{background:#fff;border-color:#e4e9ef;width:100%;display:grid;box-shadow:0 20px 42px #0824541f}.login-entry-card{gap:14px;width:100%;padding:32px}.login-entry-card-header{gap:4px;display:grid}.login-entry-card-header strong{color:#111;font-size:14px;font-weight:820;line-height:1.25}.login-entry-card-header span{color:#668092;font-size:11px;font-weight:560;line-height:1.35}.login-email-action-row{grid-template-columns:minmax(0,1fr) 148px;align-items:center;gap:10px;display:grid}.login-email-input-shell{color:#7f93a3;background:#f7f9fb;border:1px solid #d9dee6;border-radius:8px;align-items:center;gap:6px;min-width:0;height:48px;padding:0 14px;display:flex}.login-email-input-shell input{color:#111;background:0 0;border:0;border-radius:0;outline:none;width:100%;min-width:0;height:100%;padding:0;font-size:13px;font-weight:650}.login-email-input-shell input::placeholder{color:#70889a}.login-invite-code-entry{gap:10px;width:100%;display:grid}.login-invite-code-label{gap:4px;display:grid}.login-invite-code-label strong{color:#111;font-size:15px;font-weight:800;line-height:1.2}.login-invite-code-label span{color:#6a8497;font-size:12px;font-weight:650;line-height:1.35}.login-invite-code-input-shell{color:#6a8497;background:#f7f9fc;border:1px solid #d9dee6;border-radius:8px;align-items:center;gap:10px;min-width:0;height:48px;padding:0 14px;display:flex}.login-invite-code-input-shell input{color:#111;background:0 0;border:0;border-radius:0;outline:none;width:100%;min-width:0;height:100%;padding:0;font-size:14px;font-weight:650}.login-invite-code-input-shell input::placeholder{color:#6a8497}.turnstile-widget-shell{justify-content:center;align-items:center;min-height:65px;display:flex;overflow:hidden}.turnstile-widget-shell iframe{max-width:100%}.login-entry-card button,.login-verification-card button{color:#fff;cursor:pointer;background:#050505;border:1px solid #050505;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:12px;font-weight:800;transition:transform .14s,background .14s,color .14s;display:inline-flex}.login-oauth-divider{color:#668092;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;font-size:10px;font-weight:650;display:grid}.login-oauth-divider>span{background:#e9edf2;height:1px;display:block}.login-oauth-divider p{margin:0}.login-oauth-list{gap:12px;display:grid}.login-entry-card .oauth-button{min-height:48px}.login-verification-card{gap:16px;padding:20px;position:relative}.verification-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.verification-card-header>div{gap:2px;display:grid}.verification-card-header strong{color:#111;font-size:17px;font-weight:760;line-height:1.25}.verification-card-header span:not(.verification-timer){color:#668092;font-size:11px;font-weight:560;line-height:1.25}.verification-timer{color:#8b6500;background:#fff6dc;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.verification-code-group{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.verification-code-group input{color:#111;text-align:center;background:#fff;border:1px solid #d9dee6;border-radius:8px;width:100%;height:56px;padding:0;font-size:27px;font-weight:820;line-height:1}.verification-code-group input:focus{color:#111;border-color:#111;outline:none}.verification-code-group input.is-filled{color:#111;background:#faf8f1;border-color:#111}.verification-actions{grid-template-columns:minmax(0,1fr) 124px;gap:10px;display:grid}.verification-submit{gap:8px}.verification-resend{color:#111;background:#fff;border-color:#d9dee6}.verification-note{color:#111;background:#fffaf0;border:1px solid #ecd9ac;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.verification-note strong,.verification-note span{font-size:11px;line-height:1.25;display:block}.verification-note strong{font-weight:820}.verification-note span{color:#51616d;font-weight:560}.login-entry-card button:disabled,.login-verification-card button:disabled{cursor:not-allowed;opacity:.55}.login-email-error{color:#b42318;font-size:12px;font-weight:800}.routing-svg{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.routing-visual-copy{z-index:2;pointer-events:none;gap:8px;max-width:min(620px,100% - 80px);display:grid;position:absolute;top:clamp(42px,9.3svh,84px);left:clamp(28px,5.625vw,90px)}.routing-visual-copy p{color:#f4c51d;font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.routing-visual-copy h2{color:#f8f8f5;letter-spacing:0;margin:0;font-size:clamp(1.45rem,2.25vw,2.25rem);font-weight:860;line-height:1.04}.routing-visual-copy span{color:#c5c7ca;font-size:1rem;font-weight:650;line-height:1.35}.mobile-only{display:none}.grid-major{stroke:#c9971b33;stroke-width:1px}.grid-minor{stroke:#c9971b14;stroke-width:1px}.route-ghost{fill:none;stroke:#c69a2029;stroke-linecap:round;stroke-width:1.4px}.route-main{fill:none;stroke:#f4c51d;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px;filter:url(#loginGoldLineGlow)}.route-main.thin{stroke-width:1.55px;opacity:.9}.data-stream-layer{mix-blend-mode:screen}.data-flow-path{fill:none;filter:url(#loginCyanLineGlow);opacity:.62;stroke:#31e8ff;stroke-dasharray:2.4 11;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;animation:2.8s linear infinite data-flow-dash}.data-flow-path.soft{opacity:.48}.data-particle{fill:#5ff8ff;filter:url(#loginCyanDotGlow);opacity:.95}.data-particle.soft{opacity:.55}.data-arrow{fill:#46f5ff;filter:url(#loginCyanDotGlow);opacity:.95}.card-shell{transform-box:fill-box;transform-origin:50%;animation:3.8s cubic-bezier(.4,0,.2,1) infinite card-breathe}.client-card,.endpoint-card,.hub-card{stroke:#f4c51dc2;stroke-width:1.2px}.client-card,.endpoint-card{fill:url(#loginCardFill);filter:url(#loginCardShadow)}.hub-group{transform-box:fill-box;transform-origin:50%;animation:2.9s cubic-bezier(.4,0,.2,1) infinite hub-breathe}.hub-card{fill:url(#loginHubFill);filter:url(#loginHubShadow)}.hub-ring{fill:none;stroke:#f4c51d4d;stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;animation:2.9s ease-out infinite hub-ring}.hub-ring.delay{animation-delay:1.35s}.icon-tile{fill:#f8f8f5;filter:url(#loginTileShadow)}.client-icon{fill:none;stroke:#f8f8f5;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;filter:url(#loginGoldLineGlow)}.client-icon circle{fill:#f4c51d29}.card-title{fill:#f7f7f5;letter-spacing:0;font-size:18px;font-weight:780}.card-subtitle{fill:#96989d;font-size:12px;font-weight:650}.brand-icon-box{fill:#080808;stroke:#ffffff2b;stroke-width:1px}.dot{fill:#ffd319;filter:url(#loginGoldDotGlow)}.grid-dot{fill:#ffd319b8}.grid-dot-field .grid-dot{opacity:.42;transform-box:fill-box;transform-origin:50%;animation:4.4s cubic-bezier(.4,0,.2,1) infinite grid-dot-breathe}.grid-dot-field .grid-dot:nth-of-type(3n+2){animation-delay:-1.15s}.grid-dot-field .grid-dot:nth-of-type(3n){animation-delay:-2.35s}.grid-dot-field .grid-dot:nth-of-type(5n){animation-duration:5.2s}.scan{fill:url(#loginScanFill);mix-blend-mode:screen;opacity:.75;animation:5.4s cubic-bezier(.65,0,.35,1) infinite scan-run}.metric-card{min-height:104px;color:var(--color-text-primary);justify-content:space-between;padding:18px}.metric-card span,.table-row span{color:var(--color-text-muted);font-weight:760}.metric-card strong{font-size:1.8rem}.table-card{display:grid;overflow:hidden}.table-row{border-bottom:1px solid var(--color-border);grid-template-columns:220px 120px minmax(0,1fr);align-items:center;gap:16px;min-height:64px;padding:0 18px;display:grid}.table-row:last-child{border-bottom:0}.console-shell-frame{background:#faf8f1;min-height:100svh}.console-auth-check{color:#6a8497;background:#faf8f1;place-items:center;min-height:100svh;font-size:.82rem;font-weight:750;display:grid}.console-shell{color:#111;background:#faf8f1;grid-template-columns:240px minmax(0,1fr);width:100%;min-height:100svh;display:grid}.console-sidebar{color:#d9e0e1;background:linear-gradient(#050505 0%,#071010 58%,#030606 100%);grid-template-rows:auto auto 1fr auto auto;gap:24px;height:100svh;min-height:703px;padding:24px 16px 18px;display:grid;position:sticky;top:0;overflow:hidden}.console-brand{border-bottom:1px solid #ffffff12;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:0 8px 18px;display:grid}.console-brand img{object-fit:cover;border-radius:10px;width:32px;height:32px}.console-brand strong,.console-brand span,.console-sidebar-nav a,.console-quota span,.console-user-card{letter-spacing:0}.console-brand strong{color:#fff;font-size:.95rem;font-weight:850;line-height:1.05;display:block}.console-brand span{color:#8b979a;font-size:.58rem;font-weight:650}.console-sidebar-nav{gap:7px;display:grid}.console-sidebar-nav a{color:#d9e0e1;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:12px;min-height:40px;padding:0 14px;font-size:.7rem;font-weight:650;display:grid;position:relative}.console-sidebar-nav a.is-active{color:#fff;background:#161a1a;font-weight:800;box-shadow:inset 0 0 0 1px #ffffff12}.console-sidebar-nav a.is-active:before{content:"";background:#d9c071;border-radius:999px;width:3px;height:20px;position:absolute;top:10px;left:0}.console-sidebar-nav span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console-quota{background:#0b1010;border:1px solid #ffffff12;border-radius:8px;align-self:end;gap:7px;width:208px;margin:0 auto;padding:15px 14px;display:grid}.console-quota span{color:#8f9b9e;font-size:.5rem;font-weight:850}.console-quota strong{color:#fff;font-family:var(--font-mono);font-size:1.35rem;line-height:1}.console-quota p{color:#aeb8ba;margin:0;font-size:.62rem;font-weight:650}.console-quota div{background:#ffffff14;border-radius:999px;height:4px;overflow:hidden}.console-quota div span{border-radius:inherit;background:#d9c071;width:66%;height:100%;display:block}.console-user-card{color:#fff;text-align:left;background:#080b0b;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:10px;width:100%;height:56px;padding:10px 12px;display:grid}.console-user-card .avatar{background:#242d2e;border-radius:999px;place-items:center;width:30px;height:30px;font-size:.62rem;font-weight:850;display:grid}.console-user-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:800;display:block;overflow:hidden}.console-main{background:#faf8f1;width:100%;min-width:0;min-height:100svh;padding:28px clamp(28px,3vw,64px) 48px}.console-toolbar,.console-stack{width:min(1480px,100%)}.console-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;min-height:56px;margin-bottom:20px;display:grid}.console-toolbar h1{margin:0;font-size:1.56rem;font-weight:850;line-height:1.04}.console-toolbar p{color:#6a8497;margin:7px 0 0;font-size:.69rem;font-weight:600}.console-toolbar-actions,.hero-actions,.hero-tags,.button-row,.setup-actions{align-items:center;display:flex}.console-toolbar-actions{gap:14px}.icon-button,.account-pill,.toolbar-primary,.console-primary-action,.console-secondary-action,.console-card-button,.announcement-filter button{white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:30px;font-size:.69rem;font-weight:850;display:inline-flex}.icon-button{color:#111;background:0 0;width:28px;position:relative}.icon-button span{background:#ff4d5e;border-radius:999px;width:5px;height:5px;position:absolute;top:5px;right:4px}.account-pill{color:#111;background:#fff;border:1px solid #e8e1d8;min-width:113px;padding:0 13px}.toolbar-primary{color:#fff;background:#050505;min-width:86px;padding:0 14px}.console-stack{gap:24px;display:grid}.console-grid{gap:20px;min-width:0;display:grid}.two-column{grid-template-columns:minmax(340px,.78fr) minmax(420px,1fr)}.status-grid,.usage-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.wallet-card-grid,.referral-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.api-keys-grid{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.referral-bottom{grid-template-columns:minmax(0,1fr) minmax(300px,420px)}.install-bottom{grid-template-columns:minmax(0,260px) minmax(0,1fr)}.install-side-stack{gap:16px;display:grid}.console-hero,.console-card,.status-card,.metric-tile{background:#fff;border:1px solid #e9ecf0;border-radius:8px;box-shadow:0 8px 16px #1111110a}.console-hero{color:#fff;background:linear-gradient(115deg,#050505 0%,#071514 62%,#111006 100%);border-color:#151a18;min-height:190px;padding:24px 28px;position:relative;overflow:hidden;box-shadow:0 16px 28px #1111111a}.overview-hero{grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:34px;min-height:236px;display:grid}.hero-balance,.hero-trend,.wallet-hero>div,.referral-hero>div{z-index:1;position:relative}.hero-balance,.wallet-hero>div,.referral-hero>div,.key-hero,.announcement-hero{align-content:start;display:grid}.hero-balance p,.hero-trend p,.key-hero p,.wallet-hero p,.referral-hero p,.announcement-hero p,.next-reward span,.plan-remaining p{margin:0}.hero-balance p,.key-hero p,.wallet-hero p,.referral-hero p,.announcement-hero p{color:#fff;font-size:.75rem;font-weight:800}.hero-balance>span,.hero-trend span,.key-hero>span,.announcement-hero small{color:#8fa1a6;font-size:.63rem;font-weight:650}.hero-balance strong,.wallet-hero strong,.referral-hero strong{color:#fff;font-family:var(--font-mono);margin-top:14px;font-size:2.63rem;font-weight:800;line-height:1}.hero-balance small,.wallet-hero small,.referral-hero small{color:#dde7f2;font-family:var(--font-mono);margin-top:8px;font-size:.75rem;font-weight:650}.hero-balance em{color:#91a5b4;font-family:var(--font-mono);font-size:.69rem;font-style:normal;font-weight:550}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:20px}.console-primary-action,.console-secondary-action{min-height:34px;padding:0 16px}.console-primary-action{color:#fff;background:#315bd7}.console-primary-action:not(.blue){background:#315bd7}.console-secondary-action{color:#fff;background:#ffffff12;border:1px solid #ffffff1f}.hero-trend{gap:12px;display:grid}.hero-tags{flex-wrap:wrap;gap:10px}.hero-tags span{color:#fff;background:#ffffff10;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;min-height:23px;padding:0 10px;font-size:.56rem;font-weight:750;display:inline-flex}.hero-watermark{color:#d9c071;opacity:.88;position:absolute;top:46px;right:82px}.console-card,.status-card,.metric-tile{min-width:0;padding:20px}.console-card{align-content:start;gap:14px;display:grid}.console-card-heading,.status-heading{align-items:center;gap:9px;min-width:0;display:flex}.console-card-heading h2,.status-heading h2{margin:0;font-size:.82rem;font-weight:850;line-height:1.15}.console-card p,.status-card p,.metric-tile p,.preset-card p,.announcement-row p{color:#34414a;margin:0;font-size:.69rem;font-weight:600;line-height:1.35}.console-card-value{color:#111;font-family:var(--font-mono);font-size:1.5rem;line-height:1.05}.mono-value{font-family:var(--font-mono);font-size:1.25rem}.card-kicker{color:#111;font-size:.63rem;font-weight:850}.code-field{background:#f7f4ec;border:1px solid #e8e1d8;border-radius:6px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;min-height:34px;padding-left:12px;display:grid}.code-field code{color:#111;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;font-weight:750;overflow:hidden}.code-field button{color:#111;background:0 0;border:0;place-items:center;height:28px;display:grid}.card-footer-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.card-footer-row span{color:#6a8497;font-size:.63rem;font-weight:650}.card-footer-row a,.status-card>a{color:#315bd7;white-space:nowrap;align-items:center;gap:4px;font-size:.63rem;font-weight:800;display:inline-flex}.button-row,.setup-actions{flex-wrap:wrap;gap:10px}.console-card-button{min-height:30px;padding:0 14px}.console-card-button.dark{color:#fff;background:#050505}.console-card-button.light{color:#111;background:#fff;border:1px solid #d9dee6}.console-card-button.danger{color:#a43434;background:#fff7f7;border:1px solid #f0c7c7}.console-card-button:disabled{cursor:not-allowed;opacity:.55}.status-card{gap:10px;min-height:187px;display:grid;position:relative}.status-heading span{color:#d9c071;background:#f6eac8;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.status-card strong{color:#111;font-family:var(--font-mono);margin-top:8px;font-size:1.38rem;line-height:1.05}.status-card .status-title-value{font-family:var(--font-sans);font-size:.75rem;line-height:1.15}.status-card small{color:#34414a;font-size:.63rem;font-weight:700}.progress-track{background:#e6e1d8;border-radius:999px;height:5px;display:block;overflow:hidden}.progress-track span{border-radius:inherit;background:#d9c071;height:100%;display:block}.tiny-bars{align-items:end;gap:11px;height:70px;display:flex;position:absolute;bottom:58px;right:18px}.tiny-bars span{background:#d8d3c8;border-radius:999px;width:7px;display:block}.tiny-bars span:nth-child(3){background:#050505}.key-hero{gap:11px;min-height:190px}.key-hero strong{color:#fff;font-family:var(--font-mono);word-break:break-all;font-size:1.18rem;line-height:1.15}.wide-card{width:100%}.guidance-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.guidance-card .console-card-heading,.guidance-card p{grid-column:1}.guidance-card .console-card-button{grid-area:1/2/span 2}.console-table{margin:0 -20px -20px;display:grid;overflow:hidden}.console-table-row{grid-template-columns:var(--console-table-columns);border-top:1px solid #f0f2f4;align-items:center;gap:14px;min-height:42px;padding:0 20px;display:grid}.console-table-head{border-top:0;min-height:34px}.console-table-row strong,.console-table-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.63rem;line-height:1.25;overflow:hidden}.console-table-row strong{color:#111;font-weight:750}.console-table-row span{color:#34414a;font-weight:650}.console-table-head span{color:#6a8497;font-weight:800}.api-key-action-list{gap:10px;margin-top:16px;display:grid}.api-key-action-row{background:#fbfcfd;border:1px solid #eef0f3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:44px;padding:10px 12px;display:grid}.api-key-action-row>div:first-child{gap:4px;min-width:0;display:grid}.api-key-action-row strong,.api-key-action-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.api-key-action-row strong{color:#111;font-size:.72rem;font-weight:790}.api-key-action-row span{color:#6a8497;font-size:.62rem;font-weight:760}.metric-tile{min-height:98px}.metric-tile p{color:#6a8497;font-size:.63rem;font-weight:800}.metric-tile strong{font-family:var(--font-mono);margin-top:12px;font-size:1.38rem;line-height:1;display:block}.metric-tile span{color:#315bd7;margin-top:8px;font-size:.63rem;font-weight:700;display:block}.console-section-title{color:#111;font-size:.82rem;font-weight:850;line-height:1.15}.wallet-hero,.referral-hero{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:28px;display:grid}.plan-remaining,.next-reward{align-content:start;gap:10px;padding-top:8px;display:grid}.plan-remaining strong,.next-reward strong{margin:0;font-size:1.5rem}.plan-remaining small{color:#9dafb5;font-family:var(--font-sans);font-size:.63rem}.allocation-bar{grid-template-columns:54fr 32fr 14fr;gap:4px;height:16px;margin:24px 8px 10px;display:grid}.allocation-bar span{border-radius:999px}.allocation-bar span:first-child{background:#050505}.allocation-bar span:nth-child(2){background:#d9c071}.allocation-bar span:nth-child(3){background:#d8d3c8}.invite-link{color:#dce7f0;width:min(100%,270px);min-height:30px;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;background:#ffffff10;border:1px solid #ffffff1f;border-radius:6px;margin-top:16px;padding:8px 12px;font-size:.63rem;overflow:hidden}.invite-kicker{color:#d9c071;margin-top:16px}.next-reward{justify-self:end;width:180px}.next-reward svg{color:#d9c071}.console-steps{color:#111;gap:12px;margin:0;padding-left:16px;font-size:.63rem;font-weight:750;display:grid}.chart-card{min-height:270px;padding-bottom:20px;position:relative}.chart-toolbar{gap:10px;display:flex;position:absolute;top:12px;right:18px}.mini-bars{align-items:end;min-height:150px;padding-top:4px;display:grid}.mini-bars.with-axis{grid-template-columns:42px minmax(0,1fr);gap:10px;min-height:210px;margin-top:32px}.chart-axis{color:#9aa6af;align-content:space-between;height:150px;font-size:.5rem;font-weight:650;display:grid}.bar-set{grid-template-columns:repeat(7,minmax(24px,1fr));align-items:end;gap:16px;height:150px;display:grid}.bar-set>span{grid-template-rows:minmax(0,1fr) 18px;align-items:end;gap:8px;min-width:0;height:100%;display:grid}.bar-set i{background:#050505;border-radius:999px 999px 4px 4px;width:100%;display:block}.bar-set>span:nth-child(4) i{background:#d9c071}.overview-hero .bar-set i{background:#ffffff2a}.overview-hero .bar-set>span:nth-child(4) i{background:#d9c071}.bar-set em{color:#6a8497;text-align:center;font-size:.5rem;font-style:normal;font-weight:700}.overview-hero .bar-set em{color:#7f8d90}.install-workbench{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:24px;max-width:100%}.install-primary-column,.install-secondary-column,.install-context-column,.install-reference-column{align-content:start;gap:16px;min-width:0;display:grid}.setup-guide{grid-template-columns:1fr;position:relative}.setup-fields{gap:8px;display:grid}.setup-fields>span{color:#111;font-size:.63rem;font-weight:850}.setup-actions{align-self:start}.checklist-card{min-height:364px}.checklist-row{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;min-height:50px;display:grid}.checklist-row span{color:#6a8497;background:#f1eee6;border-radius:999px;place-items:center;width:24px;height:24px;display:grid}.checklist-row span.is-complete{color:#fff;background:#050505}.checklist-row strong{font-size:.69rem;font-weight:750}.preset-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;display:grid}.preset-card{background:#faf8f1;border:1px solid #e9ecf0;border-radius:8px;gap:10px;min-height:112px;padding:14px;display:grid}.preset-card strong{font-size:.75rem}.preset-card p{color:#6a8497;font-size:.56rem}.troubleshooting-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.troubleshooting-card .console-card-heading,.troubleshooting-card p{grid-column:1}.troubleshooting-card .console-card-button{grid-area:1/2/span 2}.install-secondary-column .troubleshooting-card{grid-template-columns:1fr}.install-secondary-column .troubleshooting-card .console-card-button{grid-area:auto/1;justify-self:start}.install-fact-list,.install-activity-list,.install-doc-links{gap:10px;display:grid}.install-fact-list>div,.install-activity-list>div{border-top:1px solid #f0f2f4;gap:4px;min-height:45px;padding:10px 0;display:grid}.install-fact-list>div:first-child,.install-activity-list>div:first-child{border-top:0}.install-fact-list span,.install-activity-list span{color:#6a8497;font-size:.56rem;font-weight:700}.install-fact-list strong,.install-activity-list strong{color:#111;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;font-weight:850;line-height:1.2;overflow:hidden}.install-doc-links a{color:#315bd7;background:#faf8f1;border:1px solid #e9ecf0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 12px;font-size:.63rem;font-weight:850;display:flex}.announcement-hero{gap:14px;min-height:210px}.announcement-hero strong{color:#fff;max-width:420px;font-size:1.88rem;font-weight:850;line-height:1.1}.announcement-hero p{color:#dde7f2;max-width:430px;font-size:.75rem;line-height:1.35}.announcement-hero small{position:absolute;top:130px;right:82px}.announcement-badge{color:#050505;background:#d9c071;border-radius:999px;place-items:center;width:fit-content;min-width:108px;min-height:22px;font-size:.56rem;font-weight:850;display:inline-grid}.announcement-filter{background:#fff;border:1px solid #e9ecf0;border-radius:999px;gap:4px;width:fit-content;min-height:32px;padding:4px;display:flex}.announcement-filter button{color:#6a8497;background:0 0;min-height:24px;padding:0 16px}.announcement-filter button.is-active{color:#fff;background:#050505}.announcement-list{min-height:320px}.announcement-row{border-top:1px solid #f0f2f4;grid-template-columns:84px 66px minmax(0,1fr);align-items:start;gap:26px;min-height:68px;padding:14px 0;display:grid}.announcement-row:first-of-type{border-top:0}.announcement-row>span{color:#315bd7;background:#eff6ff;border-radius:999px;place-items:center;width:fit-content;min-width:58px;min-height:18px;padding:0 10px;font-size:.5rem;font-weight:850;display:inline-grid}.announcement-row>span.neutral{color:#34414a;background:#f1eee6}.announcement-row time{color:#6a8497;font-size:.56rem;font-weight:650}.announcement-row strong{margin-bottom:8px;font-size:.75rem;display:block}@media (width<=1800px){.install-workbench{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.install-context-column,.install-reference-column{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.console-shell{grid-template-columns:1fr}.console-sidebar{z-index:20;grid-template-rows:auto auto;gap:12px;height:auto;min-height:0;padding:14px 16px 12px;position:sticky}.console-brand{padding:0 0 12px}.console-sidebar-nav{grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;gap:8px;padding-bottom:2px;overflow-x:auto}.console-sidebar-nav a{min-height:36px;padding:0 13px}.console-quota,.console-user-card{display:none}.console-main{padding:20px 16px 28px}.install-workbench,.install-context-column,.install-reference-column{grid-template-columns:1fr;width:100%}.install-primary-column,.install-secondary-column,.setup-guide,.preset-panel,.setup-fields{max-width:none}.console-toolbar,.overview-hero,.wallet-hero,.referral-hero,.two-column,.api-keys-grid,.referral-bottom,.install-bottom,.setup-guide,.guidance-card,.troubleshooting-card{grid-template-columns:1fr}.console-toolbar-actions,.setup-actions,.guidance-card .console-card-button,.troubleshooting-card .console-card-button{grid-area:auto/1;justify-self:start}.status-grid,.usage-metrics,.wallet-card-grid,.referral-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.status-grid,.usage-metrics,.wallet-card-grid,.referral-stats,.preset-grid{grid-template-columns:1fr}.console-toolbar-actions{flex-wrap:wrap;gap:8px}.console-hero{padding:20px}.hero-balance strong,.wallet-hero strong,.referral-hero strong{font-size:2.2rem}.bar-set{gap:8px}.chart-toolbar{flex-wrap:wrap;margin-top:-4px;position:static}.console-table{overflow-x:auto}.console-table-row{min-width:520px}.announcement-filter{width:100%;overflow-x:auto}.announcement-row{grid-template-columns:1fr;gap:8px}.hero-watermark{display:none}}@keyframes border-beam{to{--beam-angle:360deg}}@keyframes beam-breathe{0%,to{opacity:.48;filter:blur(10px)}34%{opacity:.72;filter:blur(12px)}58%{opacity:.42;filter:blur(9px)}76%{opacity:.8;filter:blur(13px)}}@keyframes amount-shimmer{0%{background-position:0%}to{background-position:300%}}@keyframes card-breathe{0%,to{opacity:.88;transform:scale(1)}45%{opacity:1;transform:scale(1.012)}}@keyframes hub-breathe{0%,to{transform:scale(1)}48%{transform:scale(1.03)}}@keyframes hub-ring{0%{opacity:.48;transform:scale(.86)}to{opacity:0;transform:scale(1.38)}}@keyframes scan-run{0%,18%{transform:translate(-820px)}64%,to{transform:translate(980px)}}@keyframes data-flow-dash{to{stroke-dashoffset:-54px}}@keyframes grid-dot-breathe{0%,to{opacity:.32;transform:scale(.82)}46%{opacity:.98;transform:scale(1.42)}}@media (prefers-reduced-motion:reduce){.beam,.card-shell,.hub-group,.hub-ring,.data-flow-path,.data-particle,.data-arrow,.grid-dot-field .grid-dot,.scan,.promo-amount{animation:none}.data-particle,.data-arrow{display:none}.api-cta:hover .surface,.api-cta:active .surface,.api-cta:hover .arrow-icon{transform:none}}@media (width<=1180px) and (width>=821px){.login-shell-frame{overflow:auto}.login-screen{min-height:720px}.login-brand-bar,.login-panel{width:min(440px,100% - 48px)}.login-routing-visual{min-height:720px}.routing-visual-copy{max-width:calc(100% - 72px);left:40px}}@media (width<=820px){.top-nav{width:calc(100vw - 40px);height:64px}.marketing-page{scroll-padding-top:64px}.blog-screen{min-height:calc(100svh - 64px)}.marketing-shell .top-nav:before{height:64px}.legal-screen{width:min(100% - 32px,720px);padding:46px 0 86px}.legal-header{gap:14px;margin-bottom:30px}.legal-header h1{font-size:32px;line-height:1.1}.legal-notice{margin-bottom:44px;padding:18px}.legal-document{gap:30px}.legal-section h2{font-size:18px}.legal-screen p{font-size:13px;line-height:1.66}.primary-nav,.utility-nav{display:none}.mobile-menu{justify-content:center;align-items:center;display:inline-flex}.mobile-menu-layer{z-index:28;pointer-events:none;width:100vw;height:calc(100svh - 64px);display:block;position:fixed;top:64px;left:50%;transform:translate(-50%)}.mobile-menu-scrim{pointer-events:auto;background:#05050517;border:0;border-radius:0;width:100%;min-height:100%;padding:0;position:absolute;inset:0}.mobile-menu-panel{pointer-events:auto;background:#fffefb;border:1px solid #dcd8cf;border-radius:8px;gap:14px;width:min(354px,100vw - 36px);padding:16px;display:grid;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 18px 36px #11111124}.mobile-menu-links,.mobile-menu-actions{gap:2px;display:grid}.mobile-menu-link,.mobile-menu-language{color:#111;background:0 0;border:0;justify-content:space-between;align-items:center;min-height:44px;padding:0 4px;font-size:.94rem;font-weight:760;display:flex}.mobile-menu-language{width:100%;min-height:40px}.mobile-menu-link span,.mobile-menu-language span{align-items:center;gap:10px;display:inline-flex}.mobile-menu-link svg,.mobile-menu-language svg{color:#34414a}.mobile-menu-chevron{rotate:-90deg}.mobile-menu-divider{background:#e7e1d8;height:1px}.mobile-menu-actions{gap:10px}.mobile-menu-signin,.mobile-menu-console,.mobile-menu-account{border-radius:999px;justify-content:center;align-items:center;min-height:42px;font-size:.88rem;font-weight:800;display:inline-flex}.mobile-menu-signin{color:#111;background:#fff;border:1px solid #dcd8cf}.mobile-menu-console{color:#fff;background:#050505;gap:8px;min-height:44px}.mobile-menu-account{color:#fff;background:#080b0b;border:1px solid #ffffff12;border-radius:8px;justify-content:flex-start;gap:9px;min-height:52px;padding:0 12px 0 8px}.mobile-menu-account .account-copy{flex:auto;gap:2px}.mobile-menu-account .account-copy strong{color:#fff;font-size:.8125rem}.mobile-menu-account .account-copy small{color:#8f9b9e;font-size:.625rem}.mobile-menu-account .account-avatar{width:30px;height:30px;font-size:.5625rem}.mobile-menu-account-chevron{color:#fff}.hero-screen{grid-template-rows:none;min-height:100svh;display:block}.home-copy{grid-row:auto;align-self:auto;width:min(342px,100vw - 48px);margin:162px auto 0}.hero-badge{min-height:36px;padding:0 14px;font-size:.78rem}.promo-amount{font-size:14px}.hero-title-stage{aspect-ratio:342/224;width:min(342px,100vw - 48px);margin-top:20px}.hero-lottie-target,.hero-lottie-poster{width:127.2%;height:53.2%;inset:14.3% auto auto 50%;transform:translate(-50%)}.hero-lottie-accessible-copy h1{font-size:clamp(2.6rem,11vw,3.45rem);line-height:.98}.hero-lottie-accessible-copy p{letter-spacing:.28em;max-width:260px;margin-top:22px;font-size:.64rem;line-height:1.55}.api-cta{width:min(342px,100vw - 48px);height:62px;margin-top:20px}.surface{gap:11px;padding:0 18px}.label{font-size:1rem}.target{font-size:.76rem}.divider{font-size:.94rem}.model-pills{gap:8px;width:215px;margin-top:20px}.model-pill{min-height:33px;padding:8px 12px}.hero-horizon{text-align:left;justify-content:flex-start;gap:10px;width:100%;padding:0 24px 24px;display:flex;bottom:0}.hero-horizon span{flex:0 0 32px;width:32px;height:32px}.hero-horizon svg{width:16px;height:16px}.hero-horizon strong{flex:1;min-width:0;max-width:284px;font-size:15px;line-height:1.18}.pricing-screen{grid-template-rows:none;width:calc(100vw - 36px);min-height:100svh;padding:24px 0 80px;display:block}.standalone-pricing{min-height:calc(100svh - 64px)}.pricing-content{display:block}.pricing-header{grid-template-columns:1fr;gap:14px}.pricing-header h2{max-width:340px;font-size:1.74rem;line-height:1.02}.pricing-header p:not(.pricing-eyebrow):not(.bonus-note){font-size:.91rem;line-height:1.35}.pricing-controls{justify-items:stretch}.segmented-control{width:100%;min-height:40px}.pricing-controls .bonus-note{display:none}.pricing-grid{grid-template-columns:1fr;gap:10px;margin-top:12px}.pricing-content-payg{gap:12px}.payg-desktop-copy,.payg-entry-title-desktop,.payg-entry-description-desktop{display:none}.payg-mobile-copy,.payg-entry-title-mobile,.payg-entry-description-mobile{display:block}.payg-entry{grid-template-rows:none;grid-template-columns:1fr;gap:16px;min-height:386px;padding:18px}.payg-entry-copy{grid-area:auto;gap:16px;max-width:none}.payg-chip{min-height:31px;padding:7px 11px;font-size:.78rem}.payg-entry-title{max-width:100%;font-size:1.74rem;line-height:1.08}.payg-entry-description{font-size:.82rem;line-height:1.35}.payg-summary{grid-area:auto;gap:10px;width:100%;padding:14px}.payg-summary h3{display:none}.payg-balance-row{background:0 0;border:0;min-height:0;padding:0}.payg-balance-row span,.payg-feature-label,.payg-feature-status{font-size:.78rem}.payg-balance-row strong{font-size:2rem}.payg-feature-list{gap:10px}.payg-feature-row{justify-content:start;gap:0}.payg-feature-status{display:none}.payg-actions{grid-area:auto;grid-template-columns:1fr;margin-top:0;display:grid}.payg-primary-action{width:100%;min-height:40px}.payg-secondary-action{display:none}.price-card{grid-template-rows:none;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px 12px;min-height:84px;padding:12px 13px}.price-card-top{grid-area:1/1;display:block}.price-card-top span,.plan-tags{display:none}.plan-price{grid-area:1/2;margin:0;font-size:2rem;line-height:.96}.plan-credit{grid-area:2/1;gap:6px;margin:0;font-size:.79rem}.plan-credit svg{width:13px;height:13px}.plan-description{display:none}.choose-plan{grid-area:2/2/span 2;place-self:center end;min-width:64px;min-height:30px;margin-top:0;padding:0 14px;font-size:.78rem}.pricing-screen{min-height:100svh;padding:22px 0 44px}.marketing-page .pricing-screen{min-height:100svh;padding-top:86px}.pricing-content{gap:12px;display:grid}.pricing-header{grid-template-columns:1fr;gap:10px;display:grid}.pricing-eyebrow{margin-bottom:6px;font-size:.68rem}.pricing-title-desktop,.pricing-description-desktop,.pricing-status-card{display:none}.pricing-title-mobile,.pricing-description-mobile{display:block}.pricing-title{max-width:354px;font-size:1.5rem;line-height:1.08}.pricing-screen-authenticated .pricing-title{font-size:1.5rem;font-weight:800}.pricing-description{max-width:354px;margin-top:7px;font-size:.75rem;line-height:1.28}.pricing-body{grid-template-columns:1fr;gap:12px;display:grid}.pricing-plan-panel,.pricing-recharge-panel{width:100%;padding:14px}.pricing-plan-panel{gap:10px}.pricing-plan-panel-header{align-items:start}.pricing-plan-panel-header h3{font-size:1.12rem}.pricing-plan-panel-header p{margin-top:8px;font-size:.68rem}.pricing-plan-panel-header>span{color:#666;min-height:22px;font-family:var(--font-sans);background:0 0;border:0;padding:0;font-size:.68rem;font-weight:700}.pricing-grid,.pricing-screen-authenticated .pricing-grid{grid-template-columns:1fr;gap:10px;height:auto;margin:0}.price-card{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;min-height:62px;padding:12px;display:grid}.price-card.featured{border-color:#60a5fa}.pricing-screen-authenticated .price-card.featured{background:#f7f7f7;border-color:#050505}.price-card-top{grid-area:1/1;justify-content:start;gap:6px;display:flex}.price-card h3{font-size:.82rem}.price-card-top span{min-height:18px;padding:0 7px;font-size:.5rem;display:inline-flex}.pricing-screen-guest .price-card:not(.featured) .price-card-top span{display:none}.plan-price{grid-area:1/2/span 2;align-self:center;font-size:.88rem;line-height:1.28}.plan-credit{color:#34414a;font-family:var(--font-sans);grid-area:2/1;margin:0;font-size:.66rem;font-weight:650;display:block}.plan-description,.plan-features{display:none}.pricing-recharge-panel{gap:10px}.recharge-chip{color:#111;background:#f1f5f9;border:1px solid #e9ecf0;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:28px;margin:0 0 8px;padding:0 11px;font-size:.75rem;font-weight:850;display:inline-flex}.pricing-screen-authenticated .recharge-chip{color:#999;font-family:var(--font-mono);background:#fff;font-size:.64rem;font-weight:700}.recharge-title-desktop,.wallet-balance-card-desktop,.recharge-inline-note,.recharge-cta-desktop{display:none}.recharge-title-mobile,.wallet-balance-card-mobile,.wallet-description-mobile,.recharge-amount-header-mobile,.mobile-after-top-up,.recharge-cta-mobile,.mobile-only-benefit{display:flex}.pricing-recharge-panel h3{font-size:1.25rem;line-height:1.28}.pricing-screen-authenticated .pricing-recharge-panel h3{display:none}.recharge-panel-copy p:not(.recharge-chip){font-size:.75rem}.wallet-balance-card-mobile{background:#f7f7f7;border-color:#e5e5e5;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px}.wallet-balance-card-mobile span,.wallet-limit-card span{color:#999;font-family:var(--font-mono);font-size:.55rem;font-weight:700}.wallet-balance-card-mobile strong{color:#1a1a1a;font-size:1.6rem;font-weight:800;line-height:1.05}.wallet-limit-card{background:#fff;border:1px solid #e5e5e5;border-radius:8px;gap:1px;min-width:88px;padding:7px 8px;display:grid}.wallet-limit-card strong{font-size:.7rem;line-height:1.15}.wallet-description-mobile{color:#666;margin:0;font-size:.68rem;font-weight:500;line-height:1.28}.recharge-amount-header-mobile{color:#1a1a1a;justify-content:space-between;font-size:.75rem;font-weight:800}.recharge-amount-header-mobile span{color:#999;font-family:var(--font-mono);font-size:.56rem;font-weight:700}.recharge-options,.pricing-screen-authenticated .recharge-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.recharge-options button,.pricing-screen-authenticated .recharge-options button{background:#fff;border-radius:999px;justify-content:center;min-height:36px;padding:0 8px}.pricing-screen-authenticated .recharge-options button{border-radius:8px;min-height:44px}.recharge-options button.selected,.pricing-screen-authenticated .recharge-options button.selected{color:#fff;background:#050505;border-color:#050505}.recharge-options strong{font-size:.78rem}.recharge-options span{display:none}.recharge-benefits{background:#f7f8fa;gap:6px;padding:11px}.recharge-benefits span{font-size:.68rem}.recharge-benefits span:first-child{display:none}.mobile-after-top-up{background:#fff;border:1px solid #e5e5e5;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:7px 10px}.mobile-after-top-up span{gap:1px;display:grid}.mobile-after-top-up span:last-child{text-align:right}.mobile-after-top-up small{color:#999;font-family:var(--font-mono);font-size:.5rem;font-weight:700}.mobile-after-top-up strong{color:#1a1a1a;font-size:.75rem;font-weight:800}.recharge-cta{width:100%;min-height:42px;font-size:.82rem}.marketing-footer{width:calc(100vw - 10px);min-height:212px;padding:22px 18px}.footer-primary,.footer-secondary{flex-direction:column;align-items:flex-start}.footer-primary{border-bottom:0;gap:18px;padding-bottom:0}.footer-nav{justify-content:space-between;gap:12px;width:100%}.footer-secondary{white-space:nowrap;gap:0;font-size:.67rem}.footer-legal{gap:20px;display:flex}.login-shell-frame{overflow:auto}.login-screen{flex-direction:column;height:auto;min-height:100svh;display:flex;overflow-x:hidden}.login-brand-bar{z-index:3;color:#fff;background:0 0;border-bottom:1px solid #252525;justify-content:flex-start;width:100%;height:64px;margin:0;padding:0 20px;position:absolute;top:0;left:0}.login-brand-bar .brand{color:#fff;font-size:17px}.login-brand-bar .brand-mark{border-radius:7px;width:30px;height:30px}.login-brand-bar .brand-mark-desktop{display:none}.login-brand-bar .brand-mark-mobile{display:block}.login-panel{background:#faf8f1;order:3;justify-items:center;gap:14px;width:100%;min-height:420px;padding:24px 20px 28px}.login-verification-panel{min-height:476px}.login-intro{text-align:center;gap:5px;width:min(350px,100%)}.login-eyebrow{font-size:.58rem}.login-intro h1{font-size:1.75rem;line-height:1.04}.login-intro>p:not(.login-eyebrow){font-size:.8125rem;line-height:1.35}.login-entry-card,.login-verification-card{width:min(350px,100%);box-shadow:none}.login-entry-card{background:0 0;border:0;border-radius:0;gap:10px;padding:0}.login-entry-card-header{display:none}.login-email-action-row{grid-template-columns:minmax(0,1fr);gap:8px}.login-email-input-shell{background:#fff;border-color:#ccd5df;border-radius:8px;height:48px}.login-invite-code-entry{gap:6px}.login-invite-code-label{text-align:center;order:2;justify-items:center}.login-invite-code-label strong{display:none}.login-invite-code-label span{color:#68727d;font-size:.6875rem;font-weight:750;line-height:1.25}.login-invite-code-input-shell{color:#5e6975;background:#fff;border-color:#d7dde8;border-radius:12px;order:1;height:48px}.login-invite-code-input-shell input{font-size:.9375rem;font-weight:700}.login-invite-code-input-shell input::placeholder{color:#66727f}.login-entry-card button{border-radius:8px;min-height:52px;font-size:.9375rem;font-weight:500}.login-oauth-divider{grid-template-columns:minmax(0,1fr);justify-items:center;gap:0;font-size:.6875rem;font-weight:500}.login-oauth-divider>span{display:none}.login-oauth-list{gap:12px}.login-entry-card .oauth-button{min-height:52px}.oauth-button{border-radius:12px;gap:12px;min-height:52px;padding:0 18px;font-size:1rem;font-weight:800}.login-verification-card{gap:12px;padding:14px}.verification-card-header strong{font-size:1rem;font-weight:500}.verification-code-group{gap:8px}.verification-code-group input{height:48px;font-size:1.45rem}.verification-actions{grid-template-columns:minmax(0,1fr);gap:10px}.verification-submit{min-height:48px;font-size:.9375rem;font-weight:500}.verification-resend{color:#26323b;background:#f2eee4;border:0;min-height:36px;font-size:.8125rem}.verification-note{color:#748492;text-align:center;background:0 0;border:0;width:100%;padding:0;display:block;position:absolute;top:calc(100% + 14px);left:0}.verification-note svg,.verification-note span{display:none}.verification-note strong{color:inherit;font-size:.6875rem;font-weight:500}.google-icon{width:20px;height:20px}.github-icon{width:21px;height:21px}.login-routing-visual.mobile-login-preview{width:calc(100vw + 2px);max-width:none;height:368px;min-height:0;box-shadow:none;background:#050505;border:0;border-radius:0;flex:none;order:1;align-self:stretch;margin-inline:calc(50% - 50vw - 1px)}.desktop-only{display:none}.mobile-only{display:inline}.desktop-routing-copy{gap:4px;max-width:230px;display:grid;top:88px;left:24px}.desktop-routing-copy p{font-size:.625rem}.desktop-routing-copy h2{font-size:1.5rem;line-height:1.05}.desktop-routing-copy span{font-size:.6875rem;line-height:1.25}.auth-screen,.metric-row,.settings-panel{grid-template-columns:1fr}.table-row{grid-template-columns:1fr;gap:4px;padding:14px 18px}}.console-shell.console-shell-v2{color:#111;background:#faf8f1;grid-template-columns:248px minmax(0,1fr);width:100%;height:100svh;min-height:0;display:grid;overflow:hidden}.console-shell.console-shell-v2 .console-sidebar-v2{width:248px;height:100svh;min-height:0}@media (width<=900px){.console-shell.console-shell-v2{grid-template-columns:minmax(0,1fr);height:auto;min-height:100svh;overflow:visible}.console-shell.console-shell-v2 .console-sidebar-v2{gap:14px;width:100%;height:auto;min-height:auto;padding:14px}.console-sidebar-brand{padding:0 0 12px}.console-sidebar-nav-v2{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.console-sidebar-nav-v2 a{flex:none}.console-sidebar-nav-v2 a.is-active:before,.sidebar-account-card{display:none}.console-main-v2{padding:18px 16px 40px}.console-page-header{max-width:100%}.console-shell-v2[data-design-node=T0rWS] .console-page-header{flex-direction:column;align-items:flex-start}.console-shell-v2[data-design-node=T0rWS] .console-page-actions{flex-wrap:wrap}.console-overview-trend-card,.console-overview-body{grid-template-columns:1fr}.console-overview-trend-card{padding:16px}.console-overview-section-header{flex-direction:column;align-items:flex-start;gap:8px}.console-overview-chart{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:0}.console-overview-bar i{width:min(30px,100%)}.console-overview-bar strong,.console-overview-bar em{font-size:8px}.console-overview-tool-rank{grid-template-columns:minmax(74px,.75fr) minmax(78px,1fr) max-content}.console-overview-readiness-row,.console-overview-quota-row,.console-overview-announcement{grid-template-columns:1fr;align-items:start;gap:5px}.console-overview-readiness-row strong,.console-overview-readiness-row small,.console-overview-quota-row b,.console-overview-announcement strong{white-space:normal}.console-overview-quota-row b{text-align:left;font-size:clamp(15px,4vw,17px)}.console-overview-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-wallet-page{width:100%}.referral-hero-v2,.referral-reward-cards,.referral-content-grid,.announcements-column-labels,.announcement-history-row{grid-template-columns:1fr}.referral-hero-v2{height:auto;min-height:0}.referral-stat-grid{grid-template-columns:1fr}.referral-records-footer{flex-direction:column;align-items:stretch;gap:10px;min-height:auto;padding:12px 14px}.referral-records-footer .console-data-table-controls{justify-content:space-between;width:100%}.referral-records-footer .console-data-table-showing{width:100%}.referral-latest-order svg{justify-self:start}.announcements-header-top,.announcements-history-card>header{flex-direction:column;align-items:flex-start}.announcements-controls{grid-template-columns:1fr;height:auto}.billing-activity-panel{overflow-x:auto}.usage-history-metrics{grid-template-columns:1fr}.usage-history-toolbar{flex-direction:column;align-items:stretch;padding-top:12px;padding-bottom:12px}.usage-filter-field,.usage-filter-select-trigger,.usage-filter-field+.usage-filter-field .usage-filter-select-trigger{width:100%}.usage-history-actions{flex-wrap:wrap;justify-content:flex-start;margin-left:0}.usage-request-table-card>header{flex-direction:column;justify-content:center;align-items:flex-start;padding-top:14px;padding-bottom:14px}.usage-history-footer{flex-direction:column;align-items:flex-start;padding-top:12px;padding-bottom:12px}}
