.bl-page{gap:var(--s-6);max-width:46rem;padding:var(--s-6) var(--gutter) var(--s-9);margin:0 auto;display:grid}.bl-head h1{font:400 var(--t-title)/1.1 var(--serif);letter-spacing:-.01em;margin:0}.bl-head p,.bl-hint{margin:var(--s-2) 0 0;color:var(--muted);font-size:var(--t-s);max-width:38rem;line-height:1.5}.bl-section{gap:var(--s-4);padding-top:var(--s-6);border-top:1px solid var(--hair);display:grid}.bl-section h2{font:400 1.625rem/1.15 var(--serif);margin:0}.bl-section h3{margin:var(--s-3) 0 0;font-size:var(--t-body);font-weight:600}.bl-section>p{margin:0}.bl-note,.bl-error,.bl-offer{padding:var(--s-3) var(--s-4);border-radius:var(--r-m);background:var(--tint);font-size:var(--t-s);margin:0}.bl-error{color:var(--danger);background:#f6e4e0}.bl-offer{justify-content:space-between;align-items:center;gap:var(--s-3);background:#e3e6f0;flex-wrap:wrap;display:flex}.bl-offer p{max-width:30rem;margin:0}.bl-skel{gap:var(--s-4);display:grid}.bl-plan{gap:var(--s-1);display:grid}.bl-plan-name{align-items:baseline;gap:var(--s-3);font:400 1.5rem/1.2 var(--serif);flex-wrap:wrap;margin:0;display:flex}.bl-plan-name span{color:var(--muted);font:400 var(--t-s)/1.4 var(--sans)}.bl-plan-line{color:var(--muted);font-size:var(--t-s);margin:0}.bl-plan-line[data-state=past_due],.bl-plan-line[data-state=paused]{color:var(--danger)}.bl-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.bl-seg{border-radius:var(--r-pill);background:var(--tint);justify-self:start;padding:3px;display:inline-flex}.bl-seg button{min-height:2.5rem;padding:0 var(--s-4);border-radius:var(--r-pill);color:var(--ink);font:500 var(--t-s)/1 var(--sans);cursor:pointer;background:0 0;border:0}.bl-seg button[aria-checked=true]{background:var(--card);box-shadow:0 1px 2px #1c1b191f}.bl-plans-change{gap:var(--s-3);display:grid}.bl-plan-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.bl-plan-card{align-content:start;gap:var(--s-2);padding:var(--s-4);border:1px solid var(--hair);border-radius:var(--r-m);background:var(--card);display:grid}.bl-plan-card[aria-current=true],.bl-plan-card[data-lead]{border-color:var(--action);box-shadow:0 0 0 1px var(--action)}.bl-plan-card .bl-plan-name{font:400 1.75rem/1 var(--serif);align-items:center}.bl-plan-card .bl-plan-name .bl-plan-tag{background:var(--action);color:#fff;font:500 .6875rem/1.2 var(--sans);border-radius:999px;align-self:center;padding:.2rem .5rem;display:inline-block}.bl-plan-card p{margin:0}.bl-plan-card .ui-btn{margin-top:var(--s-2);white-space:normal;text-align:center;min-width:0;height:auto;padding-block:.5rem;line-height:1.25}.bl-price{font-size:var(--t-s);color:var(--muted)}.bl-price b{color:var(--ink);font:400 2.5rem/1 var(--serif);font-variant-numeric:lining-nums}.bl-credits{font-size:var(--t-s)}.bl-balance{align-items:baseline;gap:var(--s-2);display:flex}.bl-balance b{font:400 3rem/1 var(--serif);font-variant-numeric:tabular-nums}.bl-split{gap:var(--s-3);grid-template-columns:1fr 1fr;margin:0;display:grid}.bl-split div{padding:var(--s-3) 0;border-top:1px solid var(--hair)}.bl-split dt{color:var(--muted);font-size:var(--t-xs)}.bl-split dd{margin:var(--s-1) 0 0;font-variant-numeric:tabular-nums;display:grid}.bl-split dd span{color:var(--muted);font-size:var(--t-xs)}.bl-section>.ui-btn{justify-self:start}.bl-usage,.bl-members{margin:0;padding:0;list-style:none;display:grid}.bl-usage li,.bl-members li{justify-content:space-between;align-items:center;gap:var(--s-3);border-bottom:1px solid var(--hair);min-height:2.75rem;font-size:var(--t-s);font-variant-numeric:tabular-nums;display:flex}.bl-usage li>span:first-child,.bl-members li>span:first-child{min-width:0;display:grid}.bl-times{color:var(--muted);font-size:var(--t-xs);overflow-wrap:anywhere}.bl-add{margin:0}.bl-stepper,.bl-assign{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.bl-stepper label,.bl-assign label{font-size:var(--t-s);font-weight:500}.bl-stepper input,.bl-assign input,.bl-link{min-height:var(--target);padding:0 var(--s-3);border:1px solid var(--hair-strong);border-radius:var(--r-m);color:var(--ink);font:400 1rem/1 var(--sans);background:#fff}.bl-stepper input{font-variant-numeric:tabular-nums;width:6rem}.bl-assign input{flex:14rem;min-width:0}.bl-link{width:100%;margin-top:var(--s-2);font-size:var(--t-s);display:block}.bl-line{min-height:2.75rem;padding:0 var(--s-2);color:var(--muted,#5e6e65);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;font-size:.8125rem;text-decoration:none;display:inline-flex}.bl-line:hover{color:inherit;text-decoration:underline}.bl-out{gap:var(--s-2);max-width:22rem;padding:var(--s-3) var(--s-4);border:1px solid var(--hair,#dce3dd);border-radius:var(--r-m);background:#fff;font-size:.8125rem;display:grid}.bl-out p{margin:0}.bl-out b{font-weight:600}.bl-out .ui-btn{justify-self:start}@media (width<=520px){.bl-split{grid-template-columns:1fr}.bl-balance b{font-size:2.5rem}}@media (hover:none){.bl-seg button,.ui-btn,.ui-text-btn{min-height:2.75rem}}.bl-ring{display:inline-flex;position:relative}.bl-ring-btn{min-width:2.75rem;height:2.75rem;color:var(--ink,#1c1b19);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.375rem;padding:0 .5rem;display:inline-flex}.bl-ring-btn [role=progressbar]{display:inline-grid}.bl-ring-num{font:500 .8125rem/1 var(--sans,system-ui);font-variant-numeric:tabular-nums}@media (width<=480px){.bl-ring-btn{gap:.25rem;padding:0 .25rem}.bl-ring-btn svg{width:20px;height:20px}.bl-ring-num{font-size:.75rem}}.bl-ring-btn:hover{background:var(--tint,#ece8e0)}.bl-ring-track{fill:none;stroke:#c3bcae;stroke-width:3.5px}.bl-ring-fill{fill:none;stroke:var(--action,#1e2b59);stroke-width:3.5px;stroke-linecap:butt;transition:stroke-dasharray .3s var(--ease,ease)}.bl-ring[data-near] .bl-ring-fill,.bl-ring[data-out] .bl-ring-fill{stroke:#825e20}.bl-ring-pop{top:calc(100% + .375rem);z-index:45;border:1px solid var(--hair,#dce3dd);width:15.5rem;color:var(--ink,#1b2822);font:400 .8125rem/1.45 var(--sans,system-ui);font-variant-numeric:tabular-nums;text-align:start;background:#fff;border-radius:14px;gap:.375rem;padding:.875rem 1rem;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 12px 32px -12px #1c1b1938}.bl-ring-pop b{font-size:.9375rem;font-weight:600}.bl-ring-pop span{color:var(--muted,#5e6e65)}.bl-ring-pop a:not(.ui-btn){color:var(--focus,#33478a);font-weight:500}.bl-ring-pop .ui-btn{justify-self:start}.chat-composer-controls .bl-ring-pop{top:auto;bottom:calc(100% + .375rem)}@media (prefers-reduced-motion:reduce){.bl-ring-fill{transition:none}}.bl-chart-head{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.bl-chart{height:9rem;padding-top:var(--s-2);border-bottom:1px solid var(--hair-strong);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:2px;display:grid;position:relative}.bl-bar{cursor:default;background:0 0;border:0;align-items:flex-end;height:100%;padding:0;display:flex;position:relative}.bl-bar span{background:var(--action);border-radius:4px 4px 0 0;width:100%;min-height:0;display:block}.bl-bar[data-zero] span{background:0 0}.bl-bar:hover span,.bl-bar:focus-visible span{background:var(--action-hover)}.bl-tip{bottom:calc(100% + 4px);z-index:2;background:var(--ink);width:max-content;color:var(--paper);font-size:var(--t-xs);white-space:nowrap;pointer-events:none;border-radius:6px;margin-inline:auto;padding:.25rem .5rem;position:absolute;inset-inline:-4rem}.bl-axis{color:var(--muted);font-size:var(--t-xs);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.bl-table{border-collapse:collapse;width:100%;font-size:var(--t-s);font-variant-numeric:tabular-nums}.bl-table th,.bl-table td{border-bottom:1px solid var(--hair);text-align:start;padding:.375rem 0}.bl-table td:last-child,.bl-table th:last-child{text-align:end}.bl-meter{gap:var(--s-2);display:grid}.bl-meter-bar{background:var(--tint);border-radius:999px;height:6px;overflow:hidden}.bl-meter-bar span{background:var(--action);border-radius:999px;height:100%;display:block}.bl-meter[data-near] .bl-meter-bar span{background:#825e20}.bl-pending{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.bl-dialog{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--action);border-radius:var(--r-m);background:var(--card);display:grid}.bl-dialog p{margin:0}.bl-page .ui-text-btn{padding-inline:0}
