.commerce-notice{padding:10px 14px;margin-bottom:16px;color:#94682b;background:#fff7e9;border:1px solid #f4dfb6;border-radius:8px;font-size:12px}.commerce-current{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px;padding:24px 28px;background:linear-gradient(115deg,#fff 40%,#edf4ff)}.commerce-current h2{font-size:23px;margin:14px 0 9px}.commerce-current h2 small{font-size:12px;font-weight:400;color:#789}.commerce-current p{font-size:12px;color:#75859a}.eyebrow{font-size:12px;color:#687d9c;font-weight:700;letter-spacing:.04em}.commerce-live{color:#16965e;background:#e8f7ef;border-radius:20px;padding:3px 8px;margin-left:7px}.commerce-wallet{display:flex;flex-direction:column;gap:4px}.commerce-wallet>span{color:#65758c;font-size:12px}.commerce-wallet strong{font-size:37px;color:#155ec6}.commerce-wallet small{color:#8090a2}.wallet-meter{height:7px;background:#dce8f8;border-radius:10px;margin-top:8px;overflow:hidden}.wallet-meter i{display:block;height:100%;background:#2879e6;border-radius:10px}.commerce-section-title{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:27px 0 15px}.commerce-section-title h2,.usage-chart h2,.usage-split h2,.usage-detail h2,.api-panel h2,.api-guidelines h2{font-size:18px;margin:0 0 5px}.commerce-section-title p,.usage-chart p,.usage-detail p{color:#8391a4;font-size:12px;margin:0}.commerce-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.commerce-plan{border:1px solid #e2e9f3;background:#fff;border-radius:12px;padding:22px;display:flex;flex-direction:column;min-width:0;box-shadow:0 6px 20px #22396008}.commerce-plan.featured{border:2px solid #2d79ed;box-shadow:0 12px 30px #1a67d41a}.commerce-plan.ink{background:#242958;color:#fff}.commerce-plan.violet{background:#f8f6ff}.plan-top{display:flex;justify-content:space-between;align-items:center;color:#8090a7;font-size:12px}.plan-top b{color:#1264da;background:#e7f1ff;border-radius:14px;padding:4px 8px}.commerce-plan h3{font-size:28px;margin:10px 0 0}.plan-tagline{color:#7b8aa0;font-size:12px;margin:4px 0 20px}.plan-beans{border-top:1px solid #e7edf5;padding:15px 0;display:flex;align-items:baseline;gap:7px}.plan-beans strong{font-size:27px}.plan-beans span{font-size:12px;color:#8494a8}.plan-spec{display:flex;flex-direction:column;gap:10px;font-size:12px;border-top:1px solid #e7edf5;padding-top:15px}.plan-spec span{display:flex;justify-content:space-between;gap:8px}.plan-spec b{white-space:nowrap}.commerce-plan ul{padding:0;margin:16px 0 20px;list-style:none;flex:1;color:#6e7f96;font-size:12px}.commerce-plan li{margin:9px 0}.commerce-plan li:before{content:'✓';color:#1bb684;margin-right:7px}.commerce-plan>.btn{width:100%}.commerce-plan.ink .plan-top,.commerce-plan.ink .plan-tagline,.commerce-plan.ink .plan-beans span,.commerce-plan.ink ul{color:#c7ccef}.commerce-plan.ink .plan-beans,.commerce-plan.ink .plan-spec{border-color:#ffffff30}.commerce-rule{padding:23px;margin-top:18px}.commerce-rule h3{margin:0 0 18px}.commerce-rule p,.api-guidelines p{color:#8594a8;font-size:12px;margin-bottom:0}.commerce-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.commerce-flow span{padding:12px;background:#f1f6ff;border-radius:7px;color:#3567aa;font-size:12px}.stat-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat-kpis>.panel{padding:19px;display:flex;flex-direction:column;gap:7px}.stat-kpis span,.stat-kpis small{color:#8593a6;font-size:12px}.stat-kpis strong{font-size:27px;color:#243750}.stat-kpis em{font-size:13px;font-style:normal}.commerce-stats-grid{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin-top:15px}.usage-chart,.usage-split,.usage-detail,.api-panel,.api-guidelines{padding:23px}.chart-legend{font-size:12px;color:#8491a6;margin-top:18px}.chart-legend i{display:inline-block;width:10px;height:10px;background:#91b8fa;border-radius:2px;margin-right:5px}.chart-legend span{color:#2169da}.chart-body{height:210px;display:grid;grid-template-columns:repeat(7,1fr);gap:13px;align-items:end;padding:20px 7px 0;border-bottom:1px solid #dce5f0}.chart-day{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:6px;color:#8190a2;font-size:11px}.chart-num{white-space:nowrap;color:#2a69d0}.chart-track{height:145px;width:min(40px,80%);display:flex;align-items:end}.chart-track>div{width:100%;background:linear-gradient(#9fc0fb,#dce8ff);border-radius:5px 5px 0 0}.split-donut{width:155px;height:155px;margin:19px auto;border-radius:50%;background:conic-gradient(#2777e5 0 80%,#775ee6 80% 100%);display:grid;place-items:center}.split-donut>div{background:#fff;border-radius:50%;width:105px;height:105px;display:flex;flex-direction:column;align-items:center;justify-content:center}.split-donut strong{font-size:22px}.split-donut span{font-size:11px;color:#8491a6}.split-list{display:flex;flex-direction:column;gap:9px;font-size:12px;color:#74849a}.split-list span{display:flex;align-items:center;gap:6px}.split-list b{margin-left:auto;color:#394a63}.split-list i{width:8px;height:8px;border-radius:50%}.blue-dot{background:#2777e5}.purple-dot{background:#775ee6}.usage-split>p{margin-top:15px}.usage-detail{margin-top:15px}.usage-filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0}.usage-filters label{display:flex;align-items:center;gap:7px;color:#728196;font-size:12px}.usage-detail td small{display:block;color:#95a2b3;margin-top:3px}.usage-foot{font-size:11px;color:#9aa8b8;margin-top:15px}.api-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:23px;margin-bottom:15px;background:linear-gradient(110deg,#fff,#f0f5ff)}.api-hero h2{margin:9px 0;font-size:22px}.api-hero p{font-size:12px;color:#8290a3}.api-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.api-line{padding:13px 0;border-bottom:1px solid #edf1f7;display:flex;justify-content:space-between;gap:12px;font-size:13px}.api-line span{color:#8795a9}.api-line code{font-family:ui-monospace,SFMono-Regular,monospace;overflow-wrap:anywhere}.api-line small{font-weight:400;color:#9aa8b9}.api-panel>p{font-size:12px;color:#8e9aaa;line-height:1.6}.api-panel>.btn{margin-top:17px}.api-guidelines{margin-top:15px}.api-guidelines>div{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:17px}.api-guidelines>div span{padding:12px;background:#f3f7fd;border-radius:6px;color:#5e7597;font-size:12px}.commerce-modal{line-height:1.7;color:#52647b}.commerce-modal-callout{padding:12px 14px;border-radius:6px;background:#eff5ff;color:#3065ae;margin:15px 0}@media(max-width:1250px){.commerce-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.commerce-current,.commerce-stats-grid,.api-grid{grid-template-columns:1fr}.commerce-flow,.api-guidelines>div{grid-template-columns:repeat(2,1fr)}.stat-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.commerce-plan-grid,.stat-kpis,.commerce-flow,.api-guidelines>div{grid-template-columns:1fr}.commerce-section-title,.api-hero{align-items:stretch;flex-direction:column}.chart-body{gap:3px}.chart-num{font-size:9px}}
.entitlement-banner{padding:15px 19px;margin-bottom:18px;display:flex;justify-content:space-between;align-items:center;gap:15px;border-color:#cfe1fb;background:#f6faff}.entitlement-banner>div{display:flex;flex-direction:column;gap:5px}.entitlement-banner b{color:#175cbf}.entitlement-banner span{font-size:12px;color:#7286a0}@media(max-width:650px){.entitlement-banner{align-items:stretch;flex-direction:column}}
.commerce-benefits{margin-top:30px}.benefit-heading{text-align:center;margin-bottom:19px}.benefit-heading>span{display:inline-block;color:#4c55b7;background:#eef0ff;border-radius:20px;padding:5px 11px;font-size:11px;font-weight:700}.benefit-heading h2{font-size:23px;color:#20294b;margin:10px 0 4px}.benefit-heading p{font-size:12px;color:#8491a7;margin:0}.benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.benefit-tile{background:#fff;border:1px solid #e3e8f4;border-radius:11px;padding:18px;min-height:145px;box-shadow:0 6px 20px #2834780a}.benefit-icon{width:36px;height:36px;display:grid;place-items:center;background:#edf0ff;color:#505ac5;border-radius:9px;font-size:19px;font-weight:700}.benefit-tile h3{font-size:15px;color:#243052;margin:13px 0 6px}.benefit-tile p{font-size:12px;color:#8090a6;line-height:1.55;margin:0}.benefit-compare{margin-top:30px;padding:24px 22px}.benefit-compare .tablewrap{border:1px solid #e7eaf4;border-radius:10px}.benefit-table{width:100%;min-width:750px;border-collapse:collapse;background:#fff;font-size:12px}.benefit-table th,.benefit-table td{border-bottom:1px solid #edf0f6;padding:13px 12px;text-align:center}.benefit-table th:first-child,.benefit-table td:first-child{text-align:left;width:25%}.benefit-table thead th{background:#f5f7ff;color:#3f4c88;font-size:13px}.benefit-table thead th:nth-child(4),.benefit-table thead th:nth-child(5){background:#e9edff;color:#3d47b0}.benefit-table thead small{font-size:10px;color:#8090b2;font-weight:400}.benefit-table tbody th{font-weight:600;color:#35425f}.benefit-group th{background:#f9faff;color:#5263b6!important;font-size:11px;text-align:left!important;padding:10px 12px}.benefit-table .not-included{color:#bdc7d8}.benefit-check{color:#18ad82;font-weight:800;margin-right:4px}.benefit-footnote{font-size:11px;color:#8996ab;text-align:center;margin:16px 0 0}@media(max-width:950px){.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.benefit-grid{grid-template-columns:1fr 1fr;gap:8px}.benefit-tile{padding:13px;min-height:160px}.benefit-heading h2{font-size:20px}.benefit-compare{padding:18px 12px}}
.purchased-section{margin-top:27px}.purchased-heading{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:15px}.purchased-heading h2{font-size:21px;margin:6px 0}.purchased-heading p,.purchased-note{font-size:12px;color:#8795a9;margin:0}.purchased-filter{display:flex;align-items:center;gap:8px;white-space:nowrap;color:#697d96;font-size:12px}.purchased-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.purchased-card{overflow:hidden;padding:0;display:flex;flex-direction:column}.purchased-card-top{display:flex;justify-content:space-between;align-items:start;gap:9px;background:#f3f6ff;padding:19px 20px}.purchased-overline{font-size:10px;color:#7486a6}.purchased-card h3{font-size:17px;margin:5px 0 0}.purchased-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:18px 20px 15px}.purchased-numbers>div{display:flex;flex-direction:column;gap:5px}.purchased-numbers small{color:#91a0b4;font-size:11px}.purchased-numbers strong{color:#243c5c;font-size:24px}.purchased-card dl{padding:0 20px;margin:0 0 17px;display:flex;flex-direction:column;gap:9px}.purchased-card dl>div{display:flex;justify-content:space-between;gap:8px;font-size:12px}.purchased-card dt{color:#8997aa}.purchased-card dd{margin:0;color:#51647e;text-align:right}.purchased-actions{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:auto;border-top:1px solid #ecf0f6}.purchased-actions .btn{border:0;border-radius:0;color:#1769e0}.purchased-actions .btn+.btn{border-left:1px solid #ecf0f6}.purchased-note{margin-top:11px}.license-modal{display:flex;flex-direction:column;gap:11px}.license-modal>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #eef2f7;padding-bottom:9px}.license-modal span{color:#8997aa}.license-modal p{font-size:12px;color:#8997aa}.license-modal li{padding:7px 0}@media(max-width:1200px){.purchased-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.purchased-grid{grid-template-columns:1fr}.purchased-heading{align-items:stretch;flex-direction:column}.purchased-filter{justify-content:space-between}}
.commerce-current .btn{margin-top:10px}.purchased-section.panel{margin-top:0;padding:24px;min-height:460px}.purchased-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.purchased-filters .select{min-width:125px}.purchased-card{box-shadow:0 5px 15px #1c35541a}.purchased-card-top{background:#f4f6ff}.purchased-card .pill{white-space:nowrap}@media(max-width:700px){.purchased-section.panel{padding:16px;min-height:0}.purchased-filters{align-items:stretch;flex-direction:column}.purchased-filters .purchased-filter{justify-content:space-between}}
