.heatmap-scroll{overflow-x:auto;position:relative;padding:4px 0}.heatmap-grid,.heatmap-week{display:flex;gap:3px}.heatmap-week{flex-direction:column}.heatmap-cell{width:12px;height:12px;border-radius:2px;cursor:pointer;transition:outline .1s ease}.heatmap-cell:hover{outline:1px solid rgba(0,0,0,.3);outline-offset:-1px}.heatmap-cell--0{background:#ebedf0}.heatmap-cell--1{background:#fdddd6}.heatmap-cell--2{background:#f9a593}.heatmap-cell--3{background:#f56e59}.heatmap-cell--4{background:#c43d2b}.heatmap-months{display:flex;position:relative;height:16px;font-size:11px;color:#666}.heatmap-days{display:flex;flex-direction:column;gap:3px;font-size:10px;color:#999;margin-right:8px}.heatmap-tooltip{position:absolute;pointer-events:none;background:#1a1a1a;color:#fff;font-size:12px;padding:6px 10px;border-radius:6px;white-space:nowrap;z-index:10;transform:translate(-50%,-100%)}.heatmap-legend{display:flex;align-items:center;gap:4px;font-size:11px;color:#666;margin-top:8px}.heatmap-loading{padding:40px 0;text-align:center;font-size:13px;color:#999}.wallet-page{display:flex;min-height:calc(100vh - 60px);background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;width:100%}.wallet-page *{box-sizing:border-box}.wallet-sidebar{position:sticky;top:20px;height:fit-content;background:rgba(0,0,0,0);min-width:240px;z-index:10;overflow-y:auto;max-height:99vh;padding:25px 0 0 20px}.wallet-sidebar::-webkit-scrollbar{display:none}@media(max-width:900px){.wallet-sidebar{position:static;width:100%;min-width:100%;padding:16px;border-bottom:1px solid rgba(0,0,0,.06);max-height:none}}.wallet-nav-section{margin-bottom:32px}.wallet-nav-title{font-size:13px;font-weight:600;color:#666;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.wallet-tabs{display:flex;flex-direction:column;gap:4px}@media(max-width:900px){.wallet-tabs{flex-direction:row;gap:8px;overflow-x:auto;padding-bottom:4px}}.wallet-tab{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:14px;font-weight:500;color:#666;background:rgba(0,0,0,0);border:none;cursor:pointer;transition:all .15s ease;text-align:left;width:100%;white-space:nowrap}.wallet-tab>div:first-child{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#999;transition:color .15s ease}.wallet-tab span{flex:1;line-height:1.2}.wallet-tab:hover:not(.active),.wallet-tab:hover:not(.active)>div:first-child{color:#000}.wallet-tab.active{color:#de3b24;font-weight:600}.wallet-tab.active>div:first-child{color:#de3b24}@media(max-width:900px){.wallet-tab{width:auto;padding:8px 14px;font-size:13px;background:#f3f4f6;border-radius:20px}.wallet-tab.active{background:#000;color:#fff}.wallet-tab.active>div:first-child{color:#fff}}.wallet-main{flex:1;min-width:0;max-width:55%;padding-top:25px;padding-right:20px;padding-bottom:48px;position:relative;overflow-y:auto;max-height:99vh;transition:max-width .2s ease}.wallet-main::-webkit-scrollbar{display:none}.wallet-main.wide{max-width:90%}@media(max-width:900px){.wallet-main{padding:20px 16px 40px}.wallet-main,.wallet-main.wide{max-width:100%}}.wallet-content{background:rgba(0,0,0,0)}.wallet-section{margin-bottom:28px}.wallet-section:last-child{margin-bottom:0}.wallet-section-title{font-size:12px;font-weight:600;color:#999;margin:0 0 12px;text-transform:uppercase;letter-spacing:.03em}.balance-hero{padding:20px 0;border-bottom:1px solid rgba(0,0,0,.06)}.balance-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.balance-label{font-size:13px;color:#666}.balance-plan{font-size:10px;font-weight:600;text-transform:uppercase;padding:2px 6px;background:#f3f4f6;border-radius:4px;color:#666}.balance-main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.balance-values{display:flex;flex-direction:column;gap:4px}.balance-amount{font-size:42px;font-weight:700;color:#0a0a0a;letter-spacing:-.02em;line-height:1}.balance-usd{font-size:14px;color:#666;font-weight:500}.balance-sub{font-size:13px;color:#888;font-weight:400}.balance-values.unlimited{flex-direction:row;align-items:center;gap:12px}.balance-values.unlimited svg{color:#10b981}.balance-values.unlimited .balance-amount{color:#10b981;font-size:36px}.balance-hero.enterprise .balance-plan{background:#ecfdf5;color:#10b981}.balance-change{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:500;padding:4px 10px;border-radius:6px;background:rgba(0,0,0,.04);height:fit-content}.balance-change svg{width:14px;height:14px}.balance-change.positive{color:#16a34a;background:rgba(34,197,94,.08)}.balance-change.negative{color:#dc2626;background:rgba(239,68,68,.08)}.balance-actions{display:flex;gap:8px}.balance-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;font-size:13px;font-weight:500;border-radius:8px;border:none;cursor:pointer;transition:all .15s ease}.balance-btn svg{width:14px;height:14px}.balance-btn.primary{background:#0a0a0a;color:#fff}.balance-btn.primary:hover{background:#333}.balance-btn.secondary{background:#f3f4f6;color:#333}.balance-btn.secondary:hover{background:#e5e7eb}.balance-btn:active{transform:scale(.98)}.chart-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.chart-stat{display:flex;flex-direction:column;gap:4px}.chart-stat-main{display:flex;align-items:baseline;gap:10px}.chart-stat-value{font-size:28px;font-weight:700;color:#0a0a0a;font-family:SF Mono,Monaco,monospace;letter-spacing:-.02em}.chart-stat-runs{font-size:13px;color:#888;font-weight:500}.chart-stat-credits{font-size:12px;color:#666;font-weight:500;font-family:SF Mono,Monaco,monospace;background:#f5f5f5;padding:3px 8px;border-radius:6px}.chart-stat-usd{font-size:14px;color:#666;font-weight:500}.chart-stat-sub{display:flex;align-items:center;gap:8px}.chart-stat-label{font-size:12px;color:#999}.chart-stat-change{font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px}.chart-stat-change.positive{color:#16a34a;background:rgba(34,197,94,.1)}.chart-stat-change.negative{color:#dc2626;background:rgba(239,68,68,.1)}.chart-period-toggle{display:flex;gap:2px;background:#f5f5f5;padding:3px;border-radius:8px}.period-btn{padding:5px 10px;font-size:11px;font-weight:500;color:#666;background:rgba(0,0,0,0);border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.period-btn:hover{color:#333}.period-btn.active{background:#fff;color:#0a0a0a;box-shadow:0 1px 3px rgba(0,0,0,.08)}.time-filters{display:flex;gap:2px;background:#f5f5f5;padding:3px;border-radius:8px}.time-filter{padding:6px 12px;font-size:12px;font-weight:500;color:#666;background:rgba(0,0,0,0);border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.time-filter:hover:not(.active){color:#333}.time-filter.active{background:#fff;color:#0a0a0a;box-shadow:0 1px 3px rgba(0,0,0,.08)}.chart-container{background:#fafafa;border-radius:12px;padding:16px 12px 8px 0}.chart-container.timeline{padding-left:0}.chart-tooltip{background:#0a0a0a;border-radius:8px;padding:10px 12px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.tooltip-time{font-size:10px;color:hsla(0,0%,100%,.6);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}.tooltip-row{display:flex;align-items:baseline;gap:8px}.tooltip-cost{font-size:14px;font-weight:600;color:#fff;font-family:SF Mono,Monaco,monospace}.tooltip-label{font-size:11px;color:hsla(0,0%,100%,.6)}.tooltip-row.secondary{margin-top:2px}.tooltip-runs{font-size:11px;color:hsla(0,0%,100%,.5)}.plan-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.plan-info{display:flex;flex-direction:column;gap:2px}.plan-title{font-size:13px;font-weight:500;color:#333}.plan-stats{font-size:12px;color:#999}.plan-stats-usd{color:#bbb;font-size:11px}.plan-percent{font-size:13px;font-weight:600;color:#0a0a0a}.plan-bar{height:6px;background:#f3f4f6;border-radius:3px;overflow:hidden;margin-bottom:8px}.plan-bar-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:3px;transition:width .3s ease}.plan-meta{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#999}.activity-list{display:flex;flex-direction:column;gap:0}.activity-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.04)}.activity-item:last-child{border-bottom:none}.activity-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-icon svg{width:14px;height:14px}.activity-icon.usage{background:rgba(0,0,0,.04)}.activity-icon.usage svg{color:#666}.activity-icon.credit{background:rgba(34,197,94,.1)}.activity-icon.credit svg{color:#16a34a}.activity-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.activity-action{font-size:13px;font-weight:500;color:#0a0a0a}.activity-project{font-size:11px;color:#999;font-family:SF Mono,Monaco,monospace}.activity-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.activity-amounts{display:flex;align-items:baseline;gap:6px}.activity-tokens{font-size:13px;font-weight:600}.activity-tokens.usage{color:#0a0a0a}.activity-tokens.credit{color:#16a34a}.activity-usd{font-size:11px;color:#999}.activity-time{font-size:11px;color:#bbb}.type-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(max-width:500px){.type-grid{grid-template-columns:1fr}}.type-card{padding:14px;background:#fafafa;border-radius:10px}.type-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.type-dot{width:8px;height:8px;border-radius:50%}.type-name{font-size:12px;color:#666}.type-value{font-size:20px;font-weight:700;color:#0a0a0a;margin-bottom:4px}.type-sub{display:flex;align-items:center;justify-content:space-between}.type-usd{font-size:12px;color:#666}.type-percent{font-size:11px;color:#999}.projects-table{border:1px solid rgba(0,0,0,.06);border-radius:10px;overflow:hidden}.table-header{display:grid;grid-template-columns:1fr 80px 70px 70px;gap:12px;padding:10px 14px;background:#fafafa;font-size:10px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.03em}@media(max-width:500px){.table-header{grid-template-columns:1fr 70px 60px}.table-header span:nth-child(3){display:none}}.table-row{display:grid;grid-template-columns:1fr 80px 70px 70px;gap:12px;padding:12px 14px;border-top:1px solid rgba(0,0,0,.04);align-items:center;transition:background .15s ease}.table-row:hover{background:#fafafa}@media(max-width:500px){.table-row{grid-template-columns:1fr 70px 60px}.table-row span:nth-child(3){display:none}}.project-name{gap:10px;font-size:13px;font-weight:500;color:#0a0a0a;font-family:SF Mono,Monaco,monospace}.project-name,.project-rank{display:flex;align-items:center}.project-rank{width:20px;height:20px;border-radius:50%;background:#f3f4f6;justify-content:center;font-size:10px;font-weight:600;color:#666;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.project-tokens{font-size:13px;font-weight:500;color:#333}.project-usd{font-size:12px;color:#666}.project-change{font-size:12px;font-weight:600}.project-change.positive{color:#16a34a}.project-change.negative{color:#dc2626}.subscription-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:16px}.subscription-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.subscription-plan{display:flex;align-items:center;gap:10px}.plan-name{font-size:18px;font-weight:600;color:#0a0a0a}.subscription-status{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:600;text-transform:uppercase;padding:3px 8px;border-radius:4px}.subscription-status svg{width:10px;height:10px}.subscription-status.active{background:rgba(34,197,94,.1);color:#16a34a}.subscription-status.canceled{background:rgba(239,68,68,.1);color:#dc2626}.subscription-price{display:flex;align-items:baseline;gap:2px}.price-amount{font-size:20px;font-weight:700;color:#0a0a0a}.price-interval{font-size:13px;color:#666}.subscription-meta{margin-bottom:16px}.subscription-meta span{display:flex;align-items:center;gap:5px;font-size:12px;color:#666}.subscription-meta span svg{width:12px;height:12px}.subscription-actions{display:flex;gap:8px}.billing-summary{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#fff;border:1px solid #e8e8e8;border-radius:6px}.billing-summary-left{display:flex;flex-direction:column;gap:2px}.billing-plan-label{font-size:10px;font-weight:500;color:#999;text-transform:uppercase;letter-spacing:.05em}.billing-plan-name{font-size:16px;font-weight:600;color:#0a0a0a;font-family:var(--font-mono,"SF Mono","Monaco","Consolas",monospace)}.billing-renewal{font-size:11px;color:#888;margin-top:4px}.billing-summary-right{display:flex;align-items:center}.billing-upgrade-btn{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;background:#0a0a0a;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;text-decoration:none;transition:all .15s ease}.billing-upgrade-btn:hover{background:#1a1a1a;transform:translateY(-1px)}.billing-upgrade-btn svg{width:14px;height:14px}.payment-method-card{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#fafafa;border-radius:10px}.payment-method-info{display:flex;align-items:center;gap:12px}.card-icon{width:40px;height:40px;border-radius:8px;background:#fff;border:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center}.card-icon svg{width:20px;height:20px;color:#666}.card-details{display:flex;flex-direction:column;gap:2px}.card-brand-last4{font-size:13px;font-weight:600;color:#0a0a0a}.card-expiry{font-size:11px;color:#666}.payments-list{display:flex;flex-direction:column;gap:0}.payment-item{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.04)}.payment-item:last-child{border-bottom:none}.payment-info{display:flex;flex-direction:column;gap:2px}.payment-desc{font-size:13px;font-weight:500;color:#0a0a0a}.payment-date{font-size:11px;color:#999}.payment-right{display:flex;align-items:center;gap:12px}.payment-amount{font-size:13px;font-weight:600;color:#0a0a0a}.payment-status{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:600;text-transform:uppercase;padding:3px 6px;border-radius:4px}.payment-status svg{width:10px;height:10px}.payment-status.succeeded{background:rgba(34,197,94,.1);color:#16a34a}.receipt-btn{width:28px;height:28px;border-radius:6px;background:rgba(0,0,0,0);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#999;transition:all .15s ease;text-decoration:none}.receipt-btn svg{width:14px;height:14px}.receipt-btn:hover{background:#f3f4f6;color:#333}.wallet-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;height:34px;font-size:13px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s ease;border:none}.wallet-btn svg{width:14px;height:14px}.wallet-btn.primary{background:#0a0a0a;color:#fff}.wallet-btn.primary:hover:not(:disabled){background:#333}.wallet-btn.secondary{background:#f3f4f6;color:#333}.wallet-btn.secondary:hover:not(:disabled){background:#e5e7eb}.wallet-btn.ghost{background:rgba(0,0,0,0);color:#666}.wallet-btn.ghost:hover:not(:disabled){color:#0a0a0a;background:rgba(0,0,0,.04)}.wallet-btn:active:not(:disabled){transform:scale(.98)}.wallet-btn:disabled{opacity:.4;cursor:not-allowed}.wallet-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:#666;font-size:13px}.loading-spinner{width:24px;height:24px;border:2px solid #e5e7eb;border-top-color:#0a0a0a;border-radius:50%;animation:spin .8s linear infinite}.wallet-error{display:flex;align-items:center;justify-content:center;padding:40px 20px;color:#dc2626;font-size:13px;background:rgba(239,68,68,.05);border-radius:8px}.wallet-skeleton{display:flex;flex-direction:column;gap:24px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-line{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:4px}.skeleton-line.skeleton-xs{height:12px}.skeleton-line.skeleton-sm{height:16px}.skeleton-line.skeleton-md{height:20px}.skeleton-line.skeleton-lg{height:28px}.skeleton-line.skeleton-xl{height:40px}.skeleton-balance{display:flex;flex-direction:column;gap:12px;padding:24px;background:#fafafa;border-radius:12px}.skeleton-actions{display:flex;gap:8px;margin-top:8px}.skeleton-btn{width:100px;height:36px;background:linear-gradient(90deg,#e8e8e8 25%,#e0e0e0 50%,#e8e8e8 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:8px}.skeleton-chart-header{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.skeleton-chart{height:160px;background:linear-gradient(90deg,#f5f5f5 25%,#ebebeb 50%,#f5f5f5 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:8px}.skeleton-execution{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #f0f0f0}.skeleton-execution:last-child{border-bottom:none}.skeleton-execution-left{display:flex;flex-direction:column;gap:6px}.skeleton-execution-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.empty-state{padding:32px 20px;text-align:center;color:#999;font-size:13px;background:#fafafa;border-radius:8px}.wallet-section-subtitle{font-size:12px;color:#999;margin:-8px 0 12px;font-weight:400}.executions-list{display:flex;flex-direction:column;gap:0}.execution-item{border-bottom:1px solid rgba(0,0,0,.04)}.execution-item:last-child{border-bottom:none}.execution-item.expanded{background:#fafafa;margin:0 -8px;padding:0 8px;border-radius:8px;border-bottom:none}.execution-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;transition:background .15s ease}.execution-header:hover{background:rgba(0,0,0,.02)}.execution-left{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.execution-left>svg{flex-shrink:0;color:#999}.execution-info{display:flex;flex-direction:column;gap:4px;min-width:0}.execution-meta{display:flex;align-items:center;gap:8px}.execution-project{font-size:12px;font-weight:500;color:#0a0a0a}.execution-kind{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#666;background:#f3f4f6;padding:2px 6px;border-radius:4px}.execution-kind.multi{background:#dbeafe;color:#1d4ed8}.execution-desc{font-size:13px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}.execution-item.multi-agent .execution-header:hover{background:rgba(59,130,246,.04)}.execution-right{gap:4px;flex-shrink:0}.execution-amounts,.execution-right{display:flex;flex-direction:column;align-items:flex-end}.execution-amounts{gap:2px}.execution-cost{font-size:14px;font-weight:600;color:#0a0a0a;font-family:SF Mono,Monaco,monospace;letter-spacing:-.02em}.execution-credits{font-size:11px;color:#888;background:#f5f5f5}.execution-browser-tag,.execution-credits{font-weight:500;font-family:SF Mono,Monaco,monospace;padding:2px 6px;border-radius:4px}.execution-browser-tag{font-size:10px;color:#7c3aed;background:#f3f0ff}.breakdown-browser{font-size:10px;color:#7c3aed;font-weight:500;font-family:SF Mono,Monaco,monospace}.execution-time{font-size:11px;color:#bbb}.execution-items{padding:0 0 12px 24px;display:flex;flex-direction:column;gap:0;border-left:2px solid #e5e7eb;margin-left:7px}.breakdown-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dashed rgba(0,0,0,.06)}.breakdown-item:last-child{border-bottom:none}.breakdown-item.planner .breakdown-name,.breakdown-item.planner>div:first-child svg{color:#8b5cf6}.breakdown-item.agent .breakdown-name,.breakdown-item.agent>div:first-child svg{color:#3b82f6}.breakdown-left{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1}.breakdown-left>svg{flex-shrink:0;margin-top:2px;color:#999}.breakdown-info{display:flex;flex-direction:column;gap:2px;min-width:0}.breakdown-name{font-size:12px;font-weight:600;color:#333}.breakdown-title{font-size:11px;color:#666}.breakdown-token-detail{font-size:10px;color:#999;font-family:SF Mono,Menlo,monospace;letter-spacing:-.2px;margin-top:2px}.breakdown-token-detail:has(.cache){color:#16a34a}.breakdown-assignment{font-size:11px;color:#999;font-style:italic;line-height:1.4}.breakdown-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.breakdown-cost{font-size:12px;font-weight:600;color:#333}.breakdown-cost,.breakdown-credits{font-family:SF Mono,Monaco,monospace}.breakdown-credits{font-size:10px;color:#777;background:#f5f5f5;padding:2px 5px;border-radius:3px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}*{backface-visibility:hidden;-webkit-backface-visibility:hidden}.activity-item,.payment-item,.table-row{will-change:transform;transform:translateZ(0)}.subscriptions-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}@media(max-width:640px){.subscriptions-header-row{flex-direction:column;gap:12px}}.plan-status-inline{display:flex;flex-direction:column;gap:3px}.pricing-toggle-inline{flex-shrink:0;margin-top:2px}.pricing-toggle-inline .pricing-toggle{margin:0}.plan-status-section{padding:8px 0 12px;display:flex;flex-direction:column;gap:4px}.plan-status-text .status-main{font-size:16px;color:#1a1a1a;font-weight:400;line-height:1.5;letter-spacing:-.011em}.plan-status-text .status-main .plan-badge{display:inline-block;padding:1px 8px;background:#f0f0f0;border-radius:60px;font-weight:600;margin:0 2px;font-size:15px}.status-cta,.status-secondary{font-size:14px;color:#999;font-weight:400;line-height:1.5;letter-spacing:-.01em;margin-top:1px}.status-actions{margin-top:10px}.status-actions .manage-subscription-button{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:#fff;border:1px solid #e3e8ef;border-radius:6px;font-size:12px;font-weight:500;color:#635bff;cursor:pointer;transition:all .12s ease;box-shadow:0 1px 2px rgba(0,0,0,.04)}.status-actions .manage-subscription-button:hover:not(:disabled){background:#fafbfc;border-color:#635bff;box-shadow:0 1px 3px rgba(99,91,255,.1);transform:translateY(-1px)}.status-actions .manage-subscription-button:disabled{opacity:.5;cursor:not-allowed}.plans-section .section-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.plans-section .section-header h2{font-size:20px;font-weight:600;color:#0a0a0a;margin:0 0 4px;letter-spacing:-.01em}.plans-section .section-header p{font-size:13px;color:#666;margin:0;line-height:1.4}.pricing-toggle-container{display:flex;justify-content:center;margin:0 0 20px}.pricing-toggle{margin:8px;display:inline-flex;background:#f5f5f5;padding:3px;overflow:hidden}.pricing-toggle,.pricing-toggle-option{align-items:center;border:none;border-radius:60px;position:relative}.pricing-toggle-option{display:flex;gap:4px;padding:5px 14px;background:rgba(0,0,0,0);font-size:13px;font-weight:500;color:#666;cursor:pointer;transition:all .2s ease;z-index:2;white-space:nowrap;outline:none}.pricing-toggle-option.percent{padding-right:10px}.pricing-toggle-option.active{color:#0a0a0a;background:#fff}.pricing-toggle-option:hover:not(.active){color:#0a0a0a;background:hsla(0,0%,100%,.5)}.pricing-toggle-discount{display:inline-flex;align-items:center;padding:2px 5px;background:#10b981;color:#fff;border-radius:60px;font-size:9px;font-weight:600;text-transform:none;letter-spacing:.02em;margin-left:3px}.plans-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;max-width:100%}@media(max-width:1200px){.plans-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.plans-grid{grid-template-columns:1fr}}.plan-card{position:relative;background:#fafafa;border:none;border-radius:18px;padding:28px 26px 26px;display:flex;flex-direction:column;gap:14px;height:100%;transition:background .2s cubic-bezier(.22,1,.36,1)}.plan-card:hover{background:#f7f7f6}.plan-card.popular{background:#fff;color:#0a0a0b}.plan-card.popular:hover{background:#fafafa}.plan-card.popular .feature-check{color:#f56e59}.plan-header{display:flex;flex-direction:column;gap:6px;text-align:left;margin:0}.plan-header h3{font-size:14px;font-weight:600;letter-spacing:-.01em;color:#0a0a0b;margin:0;line-height:1.2}.plan-header .plan-description{font-size:13px;line-height:1.45;color:#737373;margin:0;letter-spacing:-.005em;min-height:38px;font-weight:400}.plan-header-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.plan-pill{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:3px 8px;border-radius:999px;letter-spacing:.06em;text-transform:uppercase;color:#fff}.plan-pill--popular{background:#f56e59}.plan-pill--current{background:#0a0a0b}.plan-price{display:flex;flex-direction:column;gap:4px;margin-top:4px;margin-bottom:6px;text-align:left}.plan-price .price{font-size:36px;font-weight:600;letter-spacing:-.035em;color:#0a0a0b;line-height:1;font-variant-numeric:tabular-nums;display:block}.plan-price .period{color:#737373;font-weight:400;display:block;margin-top:0}.plan-credits,.plan-price .period{font-size:12px;letter-spacing:-.005em}.plan-credits{color:#404040;font-weight:500;line-height:1.4;text-align:left;margin:0;padding:6px 12px;background:rgba(10,10,11,.05);border-radius:999px;width:fit-content}.plan-features{list-style:none;margin:6px 0 0;flex-direction:column;flex-grow:1}.plan-feature,.plan-features{padding:0;display:flex;gap:8px}.plan-feature{align-items:flex-start;background:rgba(0,0,0,0)}.plan-feature .feature-check{width:14px;height:14px;min-width:14px;color:#10b981;flex-shrink:0;margin-top:2px}.plan-feature span{color:#404040;line-height:1.4;font-weight:400;flex:1}.plan-button,.plan-feature span{font-size:13px;letter-spacing:-.005em}.plan-button{width:100%;justify-content:center;border-radius:10px;font-weight:500;padding:11px 16px;transition:background .2s cubic-bezier(.22,1,.36,1),filter .2s cubic-bezier(.22,1,.36,1);border:none;position:relative;overflow:hidden;cursor:pointer;display:inline-flex;align-items:center;gap:6px;background:#0a0a0b;color:#fff;margin-top:auto}.plan-button svg{transition:transform .25s cubic-bezier(.22,1,.36,1);width:14px;height:14px}.plan-button:hover:not(:disabled){background:#171717}.plan-button:hover:not(:disabled) svg{transform:translateX(3px)}.plan-button:disabled{background:rgba(10,10,11,.4);cursor:not-allowed;color:#fff}.plan-card.popular .plan-button{background:#f56e59;color:#fff}.plan-card.popular .plan-button:hover:not(:disabled){background:#f56e59;filter:brightness(.95)}.plan-card.current .plan-button{background:rgba(10,10,11,.4);cursor:not-allowed;color:#fff}.enterprise-pool__header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.enterprise-pool__logo{width:36px;height:36px;border-radius:8px;object-fit:cover;background:#f5f5f5}.enterprise-pool__initial{width:36px;height:36px;border-radius:8px;background:#1a1a1a;color:#fff;font-weight:600;font-size:16px;display:flex;align-items:center;justify-content:center}.enterprise-pool__info{flex:1}.enterprise-pool__name{font-size:14px;font-weight:600;color:#111}.enterprise-pool__label{font-size:11px;color:#888}.pool-progress{margin:16px 0}.pool-progress__bar{width:100%;height:8px;background:#eee;border-radius:4px;overflow:hidden}.pool-progress__fill{height:100%;border-radius:4px;transition:width .3s ease}.pool-progress__fill--green{background:#30a14e}.pool-progress__fill--amber{background:#d4a017}.pool-progress__fill--red{background:#d32f2f}.pool-progress__stats{display:flex;justify-content:space-between;margin-top:8px;font-size:12px;color:#666}.team-members__title{font-size:13px;font-weight:600;color:#0a0a0a;margin-bottom:10px;letter-spacing:-.01em}.team-members__list{display:flex;flex-direction:column;gap:1px;background:rgba(0,0,0,.04);border-radius:10px;overflow:hidden}.team-members__card{padding:10px 14px;background:#fff;display:flex;align-items:center;gap:12px;transition:background .1s ease}.team-members__card:first-child{border-radius:10px 10px 0 0}.team-members__card:last-child{border-radius:0 0 10px 10px}.team-members__card:only-child{border-radius:10px}.team-members__card:hover{background:#fafafa}.team-members__card-top{display:none}.team-members__user{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.team-members__user-info{min-width:0}.team-members__avatar{object-fit:cover}.team-members__avatar,.team-members__avatar-fallback{width:28px;height:28px;border-radius:50%;background:#e8e8ed;flex-shrink:0}.team-members__avatar-fallback{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#666}.team-members__name-row{display:flex;align-items:center;gap:6px;line-height:1.2}.team-members__name{font-size:13px;font-weight:500;color:#0a0a0a}.team-members__email,.team-members__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-members__email{font-size:11px;color:#999;line-height:1.2;margin-top:1px}.team-members__role-badge{display:inline-flex;align-items:center;padding:1px 5px;border-radius:3px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.team-members__role-badge--owner{background:#fef3c7;color:#92400e}.team-members__role-badge--admin{background:#dbeafe;color:#1e40af}.team-members__role-badge--member{background:#f3f4f6;color:#6b7280}.team-members__card-stats{display:flex;align-items:baseline;gap:12px;flex-shrink:0;margin:0}.team-members__stat{display:flex;align-items:baseline;gap:3px}.team-members__stat--right{color:#999}.team-members__stat-value{font-size:12px;font-weight:600;color:#0a0a0a;font-variant-numeric:tabular-nums}.team-members__stat-label{font-size:10px;color:#bbb}.team-members__credits-val{display:flex;align-items:baseline;gap:4px;flex-shrink:0}.team-members__credits-num{font-size:13px;font-weight:600;color:#0a0a0a;font-variant-numeric:tabular-nums}.team-members__credits-label{font-size:10px;color:#999}.team-members__bar,.team-members__bar-fill{display:none}.billing-readonly{padding:16px;background:#f8f9fa;border-radius:8px;font-size:13px;color:#666;text-align:center;margin-top:16px}.auto-topup-card{background:#fafafa;border:1px solid rgba(0,0,0,.06);border-radius:10px;padding:16px}.auto-topup-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.auto-topup-info{flex:1;min-width:0}.auto-topup-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#0a0a0a}.auto-topup-desc{font-size:12px;color:#888;margin:4px 0 0}.auto-topup-desc.auto-topup-warn{color:#d97706}.auto-topup-toggle{flex-shrink:0;width:40px;height:22px;border-radius:11px;border:none;background:#ddd;cursor:pointer;position:relative;transition:background .15s ease;padding:0}.auto-topup-toggle.on{background:#0a0a0a}.auto-topup-toggle:disabled{opacity:.4;cursor:not-allowed}.auto-topup-cancel{flex-shrink:0;padding:7px 14px;font-size:12px;font-weight:500;font-family:inherit;color:#6b6b6b;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:7px;cursor:pointer;transition:all .12s ease}.auto-topup-cancel:hover:not(:disabled){color:#dc2626;border-color:rgba(220,38,38,.3)}.auto-topup-cancel:disabled{opacity:.5;cursor:not-allowed}.auto-topup-toggle-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s ease;box-shadow:0 1px 3px rgba(0,0,0,.15)}.auto-topup-toggle.on .auto-topup-toggle-thumb{transform:translateX(18px)}.auto-topup-settings{display:flex;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(0,0,0,.06)}.auto-topup-field{flex:1}.auto-topup-field label{display:block;font-size:11px;font-weight:500;color:#888;margin-bottom:4px}.auto-topup-field select{width:100%;padding:7px 10px;font-size:12.5px;font-family:inherit;border:1px solid rgba(0,0,0,.1);border-radius:6px;background:#fff;color:#0a0a0a;outline:none;cursor:pointer}.auto-topup-field select:focus{border-color:rgba(0,0,0,.3)}.auto-topup-field select:disabled{opacity:.5;cursor:not-allowed}.payouts-onboard{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 20px}.payouts-onboard h3{font-size:16px;font-weight:600;color:#0a0a0a;margin:0 0 6px}.payouts-onboard p{font-size:13px;color:#888;margin:0 0 20px;max-width:360px;line-height:1.5}.payouts-onboard-icon{width:52px;height:52px;border-radius:14px;background:#f5f5f5;display:grid;place-items:center;margin-bottom:16px;color:#666}.payouts-coming-soon{background:#f0f0f0;border-radius:16px;padding:28px 24px 24px}.payouts-coming-soon-header{text-align:center;margin-bottom:20px}.payouts-coming-soon-header h3{font-size:16px;font-weight:600;color:#0a0a0a;margin:0 0 6px;letter-spacing:-.01em}.payouts-coming-soon-header p{font-size:13px;color:#888;margin:0 auto;max-width:360px;line-height:1.55}.payouts-coming-soon-badge{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#999;background:hsla(0,0%,100%,.7);padding:3px 10px;border-radius:4px;margin-bottom:10px}.payouts-coming-soon-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media(max-width:640px){.payouts-coming-soon-cards{grid-template-columns:1fr}}.payouts-card{background:#fff;border-radius:12px;padding:20px 16px;display:flex;flex-direction:column;gap:8px;transition:transform .15s ease}.payouts-card.highlighted{background:linear-gradient(145deg,#d4e4f7,#b8d4ef)}.payouts-card.highlighted .payouts-card-title{color:#3b6fa0}.payouts-card.highlighted .payouts-card-desc{color:#5a88ad}.payouts-card-title{font-size:14px;font-weight:600;color:#0a0a0a}.payouts-card-desc{font-size:12.5px;color:#888;line-height:1.45}.payouts-balance{display:flex;align-items:center;justify-content:space-between;gap:16px}.payouts-balance-left{display:flex;flex-direction:column;gap:2px}.payouts-balance-label{font-size:12px;color:#888;font-weight:500}.payouts-balance-amount{font-size:28px;font-weight:700;color:#0a0a0a;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.payouts-dashboard-link{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#888;text-decoration:none;margin-top:10px;font-weight:500}.payouts-dashboard-link:hover{color:#0a0a0a}.agent-subs-empty{padding:32px 0;text-align:center}.agent-subs-empty p{font-size:14px;color:#888;margin:0}.agent-subs-list{display:flex;flex-direction:column;gap:8px}.agent-sub-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-radius:12px;background:#fafafa;border:1px solid #f0f0f0;transition:background .15s ease}.agent-sub-card:hover{background:#f5f5f5}.agent-sub-card__left{display:flex;align-items:center;gap:12px;min-width:0}.agent-sub-card__avatar{width:36px;height:36px;border-radius:10px;object-fit:cover;flex-shrink:0}.agent-sub-card__avatar--placeholder{display:flex;align-items:center;justify-content:center;background:#e8e5de;color:#888}.agent-sub-card__info{display:flex;flex-direction:column;gap:2px;min-width:0}.agent-sub-card__name{font-size:14px;font-weight:600;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-sub-card__meta{font-size:12px;color:#888}.agent-sub-card__right{display:flex;align-items:center;gap:12px;flex-shrink:0}.agent-sub-card__next{font-size:12px;color:#aaa}.agent-sub-card__cancelling{font-size:12px;color:#f59e0b;font-weight:500}.agent-sub-card__cancel{padding:5px 14px;border-radius:8px;border:1px solid #e5e5e5;background:#fff;font-size:12px;font-weight:500;color:#666;cursor:pointer;transition:all .15s ease}.agent-sub-card__cancel:hover{border-color:#d1d1d1;color:#333}.agent-sub-card__cancel:disabled{opacity:.5;cursor:not-allowed}.subs-modal-backdrop{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.34);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:subs-modal-fade .16s ease;padding:32px 24px;overflow-y:auto}.subs-modal{position:relative;background:#fff;border-radius:22px;width:100%;max-width:1280px;margin:auto;padding:40px 40px 36px;animation:subs-modal-enter .22s cubic-bezier(.22,1,.36,1)}@media(max-width:900px){.subs-modal{padding:28px 20px 24px;border-radius:16px}}.subs-modal-close{position:absolute;top:18px;right:18px;width:32px;height:32px;border:none;background:rgba(10,10,11,.06);border-radius:999px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;color:#404040;transition:background .15s ease,color .15s ease;z-index:1}.subs-modal-close:hover{background:rgba(10,10,11,.1);color:#0a0a0b}.subs-modal-close span{display:block;transform:translateY(-1px)}.subs-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:28px;padding-right:36px}@media(max-width:900px){.subs-modal-header{flex-direction:column;align-items:stretch;gap:16px;padding-right:0}}.subs-modal-body .plans-grid{grid-template-columns:repeat(4,1fr)}@media(max-width:1100px){.subs-modal-body .plans-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.subs-modal-body .plans-grid{grid-template-columns:1fr}}@keyframes subs-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes subs-modal-enter{0%{transform:translateY(8px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}