.credit-usage{flex-direction:column;gap:16px;margin:8px 0 18px;display:flex}.cu-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.cu-top h2{letter-spacing:-.5px;color:#0b1b3d;margin:0;font-size:26px;font-weight:800}.cu-top small{color:#64748b;max-width:620px;margin-top:4px;font-size:14.5px;display:block}.cu-month{color:#0b1b3d;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.cu-month select{min-height:42px;font:inherit;background:#fff;border:1px solid #dbe4f2;border-radius:14px;padding:6px 12px;font-weight:700;box-shadow:0 8px 20px -18px #0f235099}.cu-error{color:var(--red);margin:0}.cu-stats{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.cu-card{background:linear-gradient(160deg,#fff 0%,#fbfcff 70%,#f5f8ff 100%);border:1px solid #e6edf8;border-radius:24px;flex-direction:column;gap:14px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px -32px #0f23508c}.cu-card:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#3b82f61a,#0000);border-radius:50%;width:220px;height:140px;position:absolute;top:-60px;right:-40px}.cu-tint-card-purple{background:linear-gradient(165deg,#fbf8ff 0%,#f4efff 100%);border-color:#ebe3fb}.cu-tint-card-green{background:linear-gradient(165deg,#f8fffb 0%,#ecfbf3 100%);border-color:#dcf3e6}.cu-head{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.cu-head h3{letter-spacing:-.3px;color:#0b1b3d;margin:0;font-size:20px;font-weight:800;line-height:1.2}.cu-head small{color:#64748b;margin-top:3px;font-size:14px;display:block}.cu-solid{color:#fff;border-radius:16px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;box-shadow:0 10px 22px -12px #0f23508c}.cu-solid.cu-big{border-radius:20px;width:68px;height:68px}.cu-solid.cu-small{border-radius:14px;width:46px;height:46px}.cu-blue{background:linear-gradient(140deg,#3b95ff,#0b5fe0)}.cu-purple{background:linear-gradient(140deg,#a78bfa,#6d28d9)}.cu-green{background:linear-gradient(140deg,#34d399,#0f9f5a)}.cu-orange{background:linear-gradient(140deg,#ffa25e,#ea5a12)}.cu-teal{background:linear-gradient(140deg,#2dd4bf,#0e7c86)}.cu-indigo{background:linear-gradient(140deg,#818cf8,#4338ca)}.cu-pink{background:linear-gradient(140deg,#f472b6,#c0267a)}.cu-own-lead{z-index:1;align-items:flex-start;gap:16px;display:flex;position:relative}.cu-own-lead h3{color:#0b1b3d;margin:0 0 4px;font-size:20px;font-weight:800}.cu-own-lead p{color:#334155;margin:0;font-size:15px;line-height:1.5}.cu-own-tiles{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;position:relative}.cu-tile{border:1px solid #0000;border-radius:18px;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.cu-tile span{color:#475569;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.cu-tile b{letter-spacing:-.8px;color:#0b1b3d;overflow-wrap:anywhere;font-size:30px;font-weight:800;line-height:1.1}.cu-tile small{color:#64748b;font-size:12.5px}.cu-tint-blue{background:linear-gradient(160deg,#eef5ff,#e1edff);border-color:#d6e5fb}.cu-tint-blue span svg{color:#0b5fe0}.cu-tint-purple{background:linear-gradient(160deg,#f6f2ff,#ece4ff);border-color:#e5dbfb}.cu-tint-purple span svg{color:#6d28d9}.cu-tint-green{background:linear-gradient(160deg,#effcf5,#dff6ea);border-color:#cdeedc}.cu-tint-green span svg{color:#0f9f5a}.cu-note{color:#64748b;z-index:1;font-size:12.5px;line-height:1.45;display:block;position:relative}.cu-history{z-index:1;background:#fff;border:1px solid #e3eaf6;border-radius:20px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:8px;height:190px;padding:14px 12px 10px;display:grid;position:relative}.cu-history button{cursor:pointer;height:100%;font:inherit;color:#64748b;background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:8px 2px 4px;display:flex}.cu-history button.is-on{color:#0b1b3d;background:#e9f1ff;font-weight:800}.cu-bars{border-bottom:1px solid #e3eaf6;flex:1;justify-content:center;align-items:flex-end;gap:5px;width:100%;display:flex}.cu-bars span{border-radius:7px 7px 3px 3px;width:min(22px,42%)}.cu-bar-platform{background:linear-gradient(#34d399,#13a463)}.cu-bar-ai{background:linear-gradient(#8b5cf6,#6d28d9)}.cu-history small{text-transform:capitalize;text-align:center;font-size:12.5px;line-height:1.2}.cu-legend{color:#334155;z-index:1;flex-wrap:wrap;gap:18px;font-size:14px;display:flex;position:relative}.cu-legend span{align-items:center;gap:8px;display:inline-flex}.cu-legend i{border-radius:4px;width:14px;height:14px;display:inline-block}.cu-tip{color:#475569;z-index:1;align-items:center;gap:8px;margin:0;font-size:14px;display:flex;position:relative}.cu-table{z-index:1;flex-direction:column;gap:6px;display:flex;position:relative}.cu-row{border-bottom:1px solid #eef2f7;grid-template-columns:minmax(0,1.8fr) repeat(3,minmax(64px,.6fr));align-items:center;gap:10px;padding:8px 10px;display:grid}.cu-row:last-child{border-bottom:0}.cu-row-head{color:#334155;background:#eaf0fb;border-bottom:0;border-radius:14px;padding:10px 14px;font-size:14px;font-weight:700}.cu-row>span:not(:first-child){text-align:center}.cu-what{color:#0b1b3d;align-items:center;gap:12px;min-width:0;font-size:15px;display:flex}.cu-mini{color:#1e3a8a;background:#eef3fb;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.cu-mini-purple{color:#6d28d9;background:#ece4ff}.cu-pill{color:#0b1b3d;background:#e8effb;border-radius:12px;justify-content:center;min-width:56px;padding:8px 10px;font-size:18px;font-weight:800;display:inline-flex}.cu-num{color:#0b1b3d;font-size:18px;font-weight:800}.cu-model{flex-direction:column;min-width:0;display:flex}.cu-model b{color:#0b1b3d;font-size:15px}.cu-model small{color:#64748b;overflow-wrap:anywhere;font-size:12.5px}.cu-own-chip{font-weight:600;color:#0f9f5a!important}.cu-mark{letter-spacing:-.5px;border-radius:14px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:15px;font-weight:900;display:inline-flex}.cu-mark-orange{color:#c2410c;background:#fdecdf}.cu-mark-teal{color:#0e7c86;background:#dcf5f2}.cu-mark-blue{color:#0b5fe0;background:#e1edff}.cu-mark-indigo{color:#4338ca;background:#e8e9ff}.cu-mark-neutral{color:#334155;background:#eef2f7}.cu-mark-amber{color:#b45309;background:#fdf2d8}.cu-mark-purple{color:#6d28d9;background:#efe7ff}.cu-mark-red{color:#b91c1c;background:#fde4e4}.cu-pair{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.cu-list{z-index:1;gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.cu-list>li{background:#fff;border:1px solid #e9eef7;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.cu-list>li:has(.cu-list-link){padding:0}.cu-list-link{width:100%;color:inherit;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.cu-list-link:hover{background:#f7faff}.cu-list-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cu-list-text b{color:#0b1b3d;font-size:16px}.cu-list-text small{color:#475569;font-size:13px}.cu-chevron{color:#1e3a8a;flex:none}.cu-empty{color:#64748b;z-index:1;margin:0;font-size:14px;position:relative}.cu-empty-box{text-align:center;color:#475569;z-index:1;background:#ffffffb3;border:1px solid #e9e2fa;border-radius:18px;margin:0;padding:22px 16px;font-size:15px;position:relative}.cu-prices{z-index:1;gap:4px;margin:0;padding:0;list-style:none;display:grid;position:relative}.cu-prices li{border-bottom:1px solid #eef2f7;align-items:center;gap:12px;padding:8px 4px;display:flex}.cu-prices li:last-child{border-bottom:0}.cu-price-name{color:#0b1b3d;flex:1;min-width:0;font-size:15px}.cu-chip{color:#0b3d91;white-space:nowrap;background:#e8effb;border-radius:12px;flex:none;padding:6px 12px;font-size:14px;font-weight:800}.cu-ai-total{z-index:1;background:linear-gradient(140deg,#eef2ff,#e3e8ff);border:1px solid #dfe3fb;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex;position:relative}.cu-ai-total>span:first-child{flex-direction:column;gap:2px;display:flex}.cu-ai-total small{color:#4338ca;font-size:13px;font-weight:700}.cu-ai-total b{letter-spacing:-.8px;color:#0b1b3d;font-size:32px;font-weight:800;line-height:1.1}.cu-ai-total em{color:#334155;font-size:15px;font-style:normal;font-weight:600}.cu-ai-total-facts{flex-wrap:wrap;gap:8px;display:flex}.cu-ai-total-facts span{color:#334155;background:#fff;border-radius:12px;padding:6px 10px;font-size:13px}.cu-ai-total-facts b{letter-spacing:0;font-size:14px}.cu-ai-list{z-index:1;gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.cu-ai{background:#fff;border:1px solid #e6edf8;border-radius:18px;overflow:hidden}.cu-ai-head{align-items:center;gap:12px;padding:14px;display:flex}.cu-ai-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cu-ai-name b{color:#0b1b3d;font-size:16px}.cu-ai-name small{color:#64748b;font-size:12.5px}.cu-ai-cost{flex-direction:column;flex:none;align-items:flex-end;display:flex}.cu-ai-cost b{color:#0b1b3d;font-size:20px;font-weight:800}.cu-ai-cost small{color:#475569;font-size:12.5px}.cu-ai-models{background:#f8faff;border-top:1px solid #eef2f7;gap:2px;margin:0;padding:4px 14px 10px;list-style:none;display:grid}.cu-ai-models li{border-bottom:1px dashed #e3eaf6;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.cu-ai-models li:last-child{border-bottom:0}.cu-ai-model{flex-direction:column;min-width:0;display:flex}.cu-ai-model b{color:#0b1b3d;overflow-wrap:anywhere;font-size:14px}.cu-ai-model small{color:#64748b;font-size:12px}.cu-ai-model-cost{flex-direction:column;flex:none;align-items:flex-end;display:flex}.cu-ai-model-cost b{color:#0b1b3d;font-size:15px}.cu-ai-model-cost small{color:#64748b;font-size:12px}@media (max-width:640px){.cu-ai-total{padding:14px}.cu-ai-total b{font-size:26px}.cu-ai-head{padding:12px}.cu-ai-cost b{font-size:17px}.cu-top h2{font-size:23px}.cu-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cu-card{border-radius:20px;gap:12px;padding:16px}.cu-head h3,.cu-own-lead h3{font-size:18px}.cu-solid{border-radius:14px;width:46px;height:46px}.cu-solid.cu-big{width:56px;height:56px}.cu-own-tiles{gap:8px}.cu-tile{border-radius:14px;padding:10px 10px 12px}.cu-tile span{font-size:12.5px}.cu-tile b{font-size:22px}.cu-history{gap:4px;height:150px;padding:10px 6px 6px}.cu-history small{font-size:11px}.cu-row{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(44px,.5fr));gap:6px;padding:8px 4px}.cu-row-head{padding:8px 10px;font-size:12.5px}.cu-what{gap:8px;font-size:14px}.cu-mini{border-radius:10px;width:34px;height:34px}.cu-mark{border-radius:12px;width:38px;height:38px;font-size:13px}.cu-pill{width:100%;min-width:0;padding:6px 4px;font-size:15px}.cu-num{font-size:15px}.cu-price-name{font-size:14px}}
