:root{--c-card-txt-primary:var(--c-ink);--c-card-txt-secondary:var(--c-slate);--c-card-txt-label:var(--c-muted);--c-card-row-bg:var(--c-canvas);--c-card-row-bg-hover:#fbfbf9;--c-card-row-border:var(--c-hairline);--c-card-row-border-active:var(--c-near-black);--c-card-row-shadow:0 1px 2px rgba(var(--c-shadow-color),0.06),0 4px 12px rgba(var(--c-shadow-color),0.08);--c-card-row-shadow-hover:0 2px 4px rgba(var(--c-shadow-color),0.07),0 10px 24px rgba(var(--c-shadow-color),0.12)}.cohere-billing .c-billing-band{--c-card-txt-primary:rgba(255,255,255,0.92);--c-card-txt-secondary:rgba(255,255,255,0.65);--c-card-txt-label:rgba(255,255,255,0.55);--c-card-row-bg:rgba(255,255,255,0.05);--c-card-row-bg-hover:rgba(255,255,255,0.08);--c-card-row-border:rgba(255,255,255,0.12);--c-card-row-border-active:rgba(255,255,255,0.5);--c-card-row-shadow:none;--c-card-row-shadow-hover:none}.cohere-billing{--c-shadow-md:0 1px 2px rgba(var(--c-shadow-color),0.06),0 4px 12px rgba(var(--c-shadow-color),0.08);--c-shadow-sm:0 1px 2px rgba(var(--c-shadow-color),0.07);--c-shadow-card-hover:0 2px 4px rgba(var(--c-shadow-color),0.07),0 10px 24px rgba(var(--c-shadow-color),0.12);background:var(--background);color:var(--c-ink);font-family:var(--c-font-ui);--canvas:var(--c-canvas);--card-bg:var(--c-canvas);--surface-elevated:var(--c-soft-stone);--bg-primary:var(--c-canvas);--bg:var(--c-canvas);--primary:var(--c-near-black);--primary-hover:var(--c-true-black);--primary-foreground:#ffffff;--primary-soft:var(--c-soft-stone);--on-primary:#ffffff;--text-on-primary:#ffffff;--text-primary:var(--c-ink);--text-secondary:var(--c-muted);--text-muted:var(--c-slate);--border:var(--c-border-surface-color);--border-strong:var(--c-near-black);--hairline:var(--c-border-surface-color);--accent:var(--c-coral);--danger:var(--c-error)}@media (max-width:639px){.cohere-billing .c-hero-content{overflow-x:clip}}.cohere-billing .c-billing-page-header{padding-bottom:20px;margin-bottom:28px;border-bottom:1px solid var(--c-border-surface-soft-color)}.cohere-billing .c-billing-page-title{font-family:var(--c-font-display);font-weight:var(--c-weight-regular);font-size:clamp(28px,4vw,40px);letter-spacing:-.6px;line-height:1.05;color:var(--c-ink);margin:0}.cohere-billing .c-billing-page-subtitle{font-family:var(--c-font-ui);font-size:var(--c-body-lg);color:var(--c-muted);margin-top:8px;max-width:560px;line-height:1.5}.cohere-billing .c-billing-band{background:var(--c-dark-navy);border-radius:22px;padding:28px;color:var(--c-canvas);position:relative;overflow:hidden;box-shadow:var(--c-shadow-md)}@media (min-width:1024px){.cohere-billing .c-billing-band{padding:40px}}.cohere-billing .c-billing-band-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:stretch}@media (min-width:1024px){.cohere-billing .c-billing-band-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:56px}}.cohere-billing .c-billing-band-aside,.cohere-billing .c-billing-band-main{display:flex;flex-direction:column;min-width:0}.cohere-billing .c-billing-band-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--c-eyebrow-font);font-weight:var(--c-eyebrow-weight);font-size:var(--c-eyebrow-size);line-height:var(--c-eyebrow-line-height);letter-spacing:var(--c-eyebrow-tracking);color:rgba(255,255,255,.55);margin-bottom:18px}.cohere-billing .c-credit-balance{display:flex;flex-direction:column;flex:1}.cohere-billing .c-credit-number{font-family:var(--c-font-display);font-weight:var(--c-weight-regular);font-size:clamp(56px,7vw,72px);letter-spacing:-1.8px;line-height:var(--c-leading-solid);color:var(--c-canvas);font-variant-numeric:tabular-nums}.cohere-billing .c-credit-suffix{font-family:var(--c-micro-font);font-size:var(--c-micro-size);letter-spacing:.28px;text-transform:uppercase;color:rgba(255,255,255,.55);margin-top:10px}.cohere-billing .c-credit-status{display:inline-flex;align-items:center;gap:6px;font-family:var(--c-font-ui);font-size:var(--c-body-sm);font-weight:var(--c-weight-medium);padding:4px 12px;border-radius:999px;margin-bottom:18px;width:-moz-max-content;width:max-content}.cohere-billing .c-credit-status.is-low{background:var(--c-coral);color:var(--c-canvas)}.cohere-billing .c-credit-status.is-healthy{background:rgba(255,255,255,.12);color:var(--c-canvas);border:var(--c-border-on-dark-strong)}.cohere-billing .c-credit-status.is-active{background:rgba(255,255,255,.08);color:rgba(255,255,255,.85);border:var(--c-border-on-dark)}.cohere-billing .c-credit-meta{display:flex;gap:24px;margin-top:28px;padding-top:20px;border-top:var(--c-border-on-dark)}.cohere-billing .c-credit-meta-item{display:inline-flex;align-items:center;gap:8px;font-family:var(--c-font-mono);font-size:var(--c-micro-size);letter-spacing:.28px;text-transform:uppercase;color:rgba(255,255,255,.6)}.cohere-billing .c-credit-freetier-usage{display:flex;flex-direction:column;gap:8px;margin-top:24px;padding-top:20px;border-top:var(--c-border-on-dark)}.cohere-billing .c-credit-freetier-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.cohere-billing .c-credit-freetier-label{font-size:var(--c-body-md);color:rgba(255,255,255,.78)}.cohere-billing .c-credit-freetier-count{font-family:var(--c-metric-inline-font);font-size:var(--c-metric-inline-size);letter-spacing:.2px;color:rgba(255,255,255,.6)}.cohere-billing .c-credit-skel-num{height:60px;width:220px;background:rgba(255,255,255,.08);border-radius:12px;animation:cohereBillingPulse 1.4s ease-in-out infinite}.cohere-billing .c-credit-skel-suffix{height:10px;width:120px;background:rgba(255,255,255,.06);border-radius:999px;margin-top:14px;animation:cohereBillingPulse 1.4s ease-in-out infinite}@keyframes cohereBillingPulse{0%,to{opacity:1}50%{opacity:.5}}.cohere-billing .c-band-aside-title{font-family:var(--c-font-mono);font-size:var(--c-micro-size);letter-spacing:.28px;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:14px}.cohere-billing .c-billing-card,.cohere-payments .c-billing-card{background:var(--c-canvas);border:1px solid var(--c-border-surface-color);border-radius:22px;overflow:hidden;box-shadow:var(--c-shadow-md)}.cohere-billing .c-billing-tabs{display:flex;align-items:center;border-bottom:1px solid var(--c-border-surface-soft-color);padding:0 12px}@media (min-width:640px){.cohere-billing .c-billing-tabs{padding:0 20px}}.cohere-billing .c-billing-tab{position:relative;display:inline-flex;align-items:center;gap:8px;font-family:var(--c-body-font);font-size:var(--c-body-md);font-weight:var(--c-weight-medium);color:var(--c-muted);background:transparent;border:0;padding:14px 16px;cursor:pointer;transition:color var(--c-dur-fast) var(--c-ease)}.cohere-billing .c-billing-tab.is-active,.cohere-billing .c-billing-tab:hover{color:var(--c-ink)}.cohere-billing .c-billing-tab.is-active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:var(--c-coral)}.cohere-billing .c-mycards-body{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.cohere-billing .c-mycards-body::-webkit-scrollbar{width:6px}.cohere-billing .c-mycards-body::-webkit-scrollbar-track{background:transparent}.cohere-billing .c-mycards-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:999px}.cohere-billing .c-mycards-body::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}.c-cards-drawer-overlay{position:fixed;inset:0;z-index:960;background:rgba(var(--c-shadow-color),.45);backdrop-filter:blur(2px)}.c-cards-drawer-overlay[data-state=open]{animation:cardsDrawerFade .2s ease-out}.c-cards-drawer{position:fixed;top:0;right:0;bottom:0;z-index:970;width:420px;max-width:92vw;display:flex;flex-direction:column;background:var(--c-canvas);border-left:1px solid var(--c-hairline);box-shadow:var(--c-shadow-drawer);outline:none}.c-cards-drawer[data-state=open]{animation:cardsDrawerIn .32s cubic-bezier(.22,.61,.36,1)}.c-cards-drawer[data-state=closed]{animation:cardsDrawerOut .24s cubic-bezier(.22,.61,.36,1)}@keyframes cardsDrawerFade{0%{opacity:0}to{opacity:1}}@keyframes cardsDrawerIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes cardsDrawerOut{0%{transform:translateX(0)}to{transform:translateX(100%)}}.c-cards-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:24px 24px 18px;border-bottom:1px solid var(--c-hairline)}.c-cards-drawer-close{flex-shrink:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--c-hairline);background:transparent;color:var(--c-ink);cursor:pointer;transition:background .12s cubic-bezier(.22,.61,.36,1)}.c-cards-drawer-close:hover{background:#f4f4f2;border-color:var(--c-near-black)}.c-cards-drawer-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:18px 24px;scrollbar-width:thin;scrollbar-color:var(--c-hairline) transparent}.c-cards-drawer-body::-webkit-scrollbar{width:6px}.c-cards-drawer-body::-webkit-scrollbar-track{background:transparent}.c-cards-drawer-body::-webkit-scrollbar-thumb{background:var(--c-hairline);border-radius:999px}.c-cards-drawer-body::-webkit-scrollbar-thumb:hover{background:var(--c-muted)}.c-cards-drawer-foot{padding:18px 24px 24px;border-top:1px solid var(--c-hairline)}.cohere-billing .c-add-label-short{display:none}.cohere-billing .c-mycards-body [class*=shadow-lg],.cohere-billing .c-mycards-body [class*=shadow-md],.cohere-billing .c-mycards-body [class*=shadow-token-],.cohere-billing .c-mycards-body [class*=shadow-xl]{box-shadow:none!important}.cohere-billing :focus-visible{outline:0;box-shadow:var(--c-focus-ring)}@media (max-width:639px){.cohere-billing{background:#fbfbf9}.cohere-billing .c-billing-band{padding:18px 16px;border-radius:18px}.cohere-billing .c-billing-band-grid{gap:20px}.cohere-billing .c-mycards{padding:12px 10px!important;gap:12px!important;border-radius:14px!important;min-width:0;max-width:100%}.cohere-billing .c-mycards-add,.cohere-billing .c-mycards-manage{font-size:var(--c-button-size)!important;padding:0 10px!important}.cohere-billing .c-add-label-full{display:none}.cohere-billing .c-add-label-short{display:inline}.c-cards-drawer{width:100vw!important;max-width:100vw!important;border-left:0!important}.c-cards-drawer-body,.c-cards-drawer-foot,.c-cards-drawer-head{padding-left:16px;padding-right:16px}.c-mycards-row{height:64px!important;padding:0 12px!important;gap:10px!important;min-width:0}.c-mycards-row-meta{flex-wrap:nowrap!important;gap:6px!important;min-width:0;overflow:hidden}.c-mycards-row-meta>span{white-space:nowrap}.c-mycards-row-number{flex-shrink:0}.c-mycards-default-chip,.c-mycards-row-brand{display:none!important}.c-mycards-row-actions{flex-shrink:0}.c-mycards-makedefault-label{display:none!important}}.cohere-billing .c-sub-panel{background:var(--c-canvas);border:1px solid var(--c-border-control-color);border-radius:16px;padding:20px;box-shadow:var(--c-shadow-md)}.cohere-billing .c-sub-kebab{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--c-border-control-color);border-radius:8px;background:var(--c-canvas);color:var(--c-slate);cursor:pointer;transition:border-color var(--c-dur-fast) var(--c-ease),color var(--c-dur-fast) var(--c-ease)}.cohere-billing .c-sub-kebab:hover:not(:disabled){border-color:var(--c-border-control-hover-color);color:var(--c-ink)}.cohere-billing .c-sub-kebab:disabled{opacity:.5;cursor:not-allowed}.cohere-billing .c-sub-plan{position:relative;display:flex;flex-direction:column;background:var(--c-canvas);border:1px solid var(--c-border-surface-color);border-radius:16px;padding:22px 20px 20px;box-shadow:var(--c-shadow-md);transition:border-color var(--c-dur-fast) var(--c-ease),box-shadow var(--c-dur-fast) var(--c-ease),transform var(--c-dur-fast) var(--c-ease)}.cohere-billing .c-sub-plan:hover{border-color:var(--c-border-selected-color);transform:translateY(-2px);box-shadow:var(--c-shadow-card-hover)}.cohere-billing .c-sub-plan.is-current{border-color:var(--c-border-brand-color);box-shadow:inset 0 0 0 1px var(--c-coral),var(--c-shadow-md)}.cohere-billing .c-sub-plan.is-current:hover{border-color:var(--c-border-brand-color);box-shadow:inset 0 0 0 1px var(--c-coral),var(--c-shadow-lift)}.cohere-billing .c-sub-plan.is-dashed{border-style:dashed;box-shadow:none}.cohere-billing .c-sub-plan.is-dashed:hover{box-shadow:var(--c-shadow-md)}.cohere-billing .c-sub-plan-flag{position:absolute;top:-9px;left:20px;padding:2px 8px;border-radius:999px;background:var(--c-coral);color:var(--c-canvas);font-family:var(--c-chip-font);font-size:var(--c-chip-size);letter-spacing:var(--c-chip-tracking);text-transform:uppercase}.cohere-billing .c-sub-plan-head{margin-bottom:14px}.cohere-billing .c-sub-plan-titlerow{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.cohere-billing .c-sub-plan-name{font-family:var(--c-font-display);font-size:17px;font-weight:var(--c-weight-semibold);color:var(--c-ink);margin:0}.cohere-billing .c-sub-plan-desc{font-size:var(--c-helper-size);line-height:var(--c-helper-line-height);color:var(--c-helper-color);margin:4px 0 0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px}.cohere-billing .c-sub-plan-price{display:flex;align-items:baseline;gap:4px;margin-bottom:16px}.cohere-billing .c-sub-plan-amount{font-family:var(--c-font-display);font-size:28px;font-weight:var(--c-weight-semibold);letter-spacing:-.5px;color:var(--c-ink)}.cohere-billing .c-sub-plan-interval{font-size:var(--c-helper-size);color:var(--c-helper-color)}.cohere-billing .c-sub-plan-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cohere-billing .c-sub-plan-line{display:flex;align-items:flex-start;gap:8px;font-size:var(--c-helper-size);line-height:var(--c-helper-line-height);color:var(--c-ink)}.cohere-billing .c-sub-plan-line strong{font-weight:var(--c-weight-semibold)}.cohere-billing .c-sub-plan-tick{flex-shrink:0;margin-top:2px;color:var(--c-success)}.cohere-billing .c-sub-plan-empty,.cohere-billing .c-sub-plan-unit{color:var(--c-slate)}.cohere-billing .c-sub-plan-empty{font-size:var(--c-helper-size)}.cohere-billing .c-sub-plan-more{align-self:flex-start;margin-top:10px;padding:0;background:none;border:0;font-family:var(--c-button-font);font-size:var(--c-button-size);font-weight:var(--c-button-weight);color:var(--c-slate);text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:color var(--c-dur-fast) var(--c-ease)}.cohere-billing .c-sub-plan-more:hover{color:var(--c-ink)}.cohere-billing .c-sub-plan-foot{margin-top:auto;padding-top:20px}.cohere-billing .c-sub-plan-current-note{display:block;padding:11px 0;text-align:center;font-size:var(--c-helper-size);font-weight:var(--c-weight-medium);color:var(--c-deep-green)}.cohere-billing .c-sub-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--c-button-font);font-size:var(--c-button-size);font-weight:var(--c-button-weight);border-radius:10px;padding:10px 16px;border:1px solid transparent;cursor:pointer;transition:background var(--c-dur-fast) var(--c-ease),border-color var(--c-dur-fast) var(--c-ease),color var(--c-dur-fast) var(--c-ease)}.cohere-billing .c-sub-btn.is-primary{background:var(--c-near-black);color:var(--c-canvas)}.cohere-billing .c-sub-btn.is-primary:hover:not(:disabled){background:var(--c-true-black)}.cohere-billing .c-sub-btn.is-outline{background:var(--c-canvas);border-color:var(--c-border-surface-color);color:var(--c-ink)}.cohere-billing .c-sub-btn.is-outline:hover:not(:disabled){border-color:var(--c-border-selected-color)}.cohere-billing .c-sub-btn.is-block{width:100%}.cohere-billing .c-sub-btn.is-sm{padding:8px 12px;font-size:var(--c-button-size)}.cohere-billing .c-sub-btn:disabled{opacity:.5;cursor:not-allowed}.cohere-billing .c-sub-linkbtn{width:100%;background:none;border:0;padding:6px 16px;font-size:var(--c-helper-size);color:var(--c-helper-color);cursor:pointer;transition:color var(--c-dur-fast) var(--c-ease)}.cohere-billing .c-sub-linkbtn:hover{color:var(--c-ink)}.cohere-billing .c-sub-iconbtn{background:none;border:0;border-radius:6px;padding:4px;color:var(--c-slate);cursor:pointer}.cohere-billing .c-sub-iconbtn:hover:not(:disabled){background:var(--c-soft-stone)}.cohere-billing .c-sub-iconbtn:disabled{opacity:.5}.cohere-billing .c-sub-chip{display:inline-flex;align-items:center;flex-shrink:0;border-radius:999px;padding:2px 8px;font-size:var(--c-chip-size);font-weight:var(--c-chip-weight);white-space:nowrap}.cohere-billing .c-sub-chip.is-current,.cohere-billing .c-sub-chip.is-ok{background:var(--c-success-bg);color:var(--c-success)}.cohere-billing .c-sub-chip.is-warn{background:var(--c-warning-bg);color:var(--c-warning)}.cohere-billing .c-sub-chip.is-bad{background:var(--c-error-bg);color:var(--c-error)}.cohere-billing .c-sub-chip.is-info{background:var(--c-pale-blue);color:var(--c-action-blue)}.cohere-billing .c-sub-chip.is-neutral{background:var(--c-soft-stone);color:var(--c-muted)}.cohere-billing .c-sub-note{border-radius:10px;padding:12px}.cohere-billing .c-sub-note.is-ok{background:var(--c-success-bg)}.cohere-billing .c-sub-note.is-warn{background:var(--c-warning-bg)}.cohere-billing .c-sub-note.is-neutral{background:var(--c-soft-stone)}.cohere-billing .c-sub-note-text{font-size:var(--c-helper-size);line-height:var(--c-helper-line-height);margin:0;color:var(--c-ink)}.cohere-billing .c-sub-note.is-warn .c-sub-note-text{color:var(--c-warning)}.cohere-billing .c-sub-note.is-ok .c-sub-note-text{color:var(--c-success)}.cohere-billing .c-sub-note-icon{flex-shrink:0;margin-top:2px;width:16px;height:16px;color:var(--c-warning)}.cohere-billing .c-sub-muted{color:var(--c-slate)}.cohere-billing .c-sub-eyebrow{display:block;font-family:var(--c-eyebrow-font);font-weight:var(--c-eyebrow-weight);font-size:var(--c-eyebrow-size);line-height:var(--c-eyebrow-line-height);letter-spacing:var(--c-eyebrow-tracking);color:var(--c-eyebrow-color)}.cohere-billing .c-addon-grid+.c-sub-eyebrow{margin-top:22px}.cohere-billing .c-sub-panel>p+.c-sub-eyebrow:has(+.c-addon-grid){margin-top:20px}.cohere-billing .c-addon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.cohere-billing .c-addon-row{--c-addon-control-h:32px}.cohere-billing .c-addon-stepper{height:var(--c-addon-control-h)}.cohere-billing .c-addon-row .c-sub-btn.is-sm{height:var(--c-addon-control-h);padding-top:0;padding-bottom:0}.cohere-billing .c-addon-row{border:1px solid var(--c-border-control-color);border-radius:12px;padding:12px 14px;background:var(--c-canvas);box-shadow:var(--c-shadow-sm)}@media (max-width:900px){.cohere-billing .c-addon-grid{grid-template-columns:1fr}}.cohere-billing .c-sub-feature-icon{flex-shrink:0;margin-top:2px;width:16px;height:16px;color:var(--c-muted)}.cohere-billing .c-sub-input{width:100%;resize:none;font-family:var(--c-control-font);font-size:var(--c-control-size);line-height:var(--c-control-line-height);color:var(--c-control-color);background:var(--c-canvas);border:1px solid var(--c-border-control-color);border-radius:8px;padding:10px 12px;outline:0}.cohere-billing .c-sub-input:hover{border-color:var(--c-border-control-hover-color)}.cohere-billing .c-sub-input:focus{border-color:var(--c-border-selected-color);box-shadow:var(--c-focus-ring)}.cohere-billing .c-sub-input::-moz-placeholder{color:var(--c-slate)}.cohere-billing .c-sub-input::placeholder{color:var(--c-slate)}.cohere-billing .c-sub-gap{background:var(--c-paper);border:1px solid var(--c-border-surface-color);border-radius:16px;padding:6px 20px;box-shadow:var(--c-shadow-md)}.cohere-billing .c-sub-gap-head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 0;background:none;border:0;text-align:left;cursor:pointer}.cohere-billing .c-sub-gap-headtext{display:flex;align-items:baseline;gap:10px;min-width:0;flex-wrap:wrap}.cohere-billing .c-sub-gap-chevron{flex-shrink:0;color:var(--c-slate);transition:transform var(--c-dur-fast) var(--c-ease)}.cohere-billing .c-sub-gap-chevron.is-open{transform:rotate(180deg)}.cohere-billing .c-sub-gap-body{padding:2px 0 18px}.cohere-billing .c-sub-gap-title{font-family:var(--c-title-font);font-size:var(--c-title-xs);line-height:var(--c-title-line-height);font-weight:var(--c-weight-semibold);color:var(--c-title-color);margin:0}.cohere-billing .c-sub-gap-sub{font-size:var(--c-helper-size);line-height:var(--c-helper-line-height);color:var(--c-helper-color);margin:0}.cohere-billing .c-sub-gap-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.cohere-billing .c-sub-gap-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 5px 5px 11px;border:1px solid var(--c-border-surface-color);border-radius:999px;background:var(--c-canvas);font-size:12.5px;color:var(--c-ink)}.cohere-billing .c-sub-gap-chip:has(.c-sub-gap-route){padding-right:11px}.cohere-billing .c-sub-gap-group+.c-sub-gap-group{margin-top:20px}.cohere-billing .c-sub-gap-eyebrow{display:block;font-family:var(--c-eyebrow-font);font-weight:var(--c-eyebrow-weight);font-size:var(--c-eyebrow-size);line-height:var(--c-eyebrow-line-height);letter-spacing:var(--c-eyebrow-tracking);color:var(--c-eyebrow-color);margin-bottom:10px}.cohere-billing .c-sub-gap-list{list-style:none;margin:0;padding:0}.cohere-billing .c-sub-gap-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--c-border-surface-soft-color);font-size:var(--c-helper-size);color:var(--c-ink)}.cohere-billing .c-sub-gap-row:last-child{border-bottom:0}.cohere-billing .c-sub-gap-mark{flex-shrink:0;width:10px;height:1px;background:var(--c-disabled)}.cohere-billing .c-sub-gap-name{flex:1;min-width:0}.cohere-billing .c-sub-gap-route{flex-shrink:0;font-size:var(--c-helper-size);color:var(--c-helper-color)}.cohere-billing .c-sub-gap-add{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:30px;background:var(--c-near-black);color:var(--c-canvas);border:0;border-radius:8px;padding:6px 12px;font-family:var(--c-helper-font);font-size:var(--c-helper-size);font-weight:var(--c-weight-medium);white-space:nowrap;cursor:pointer;transition:background var(--c-dur-fast) var(--c-ease)}.cohere-billing .c-sub-gap-add:hover:not(:disabled){background:var(--c-true-black)}.cohere-billing .c-sub-gap-add:disabled{opacity:.5;cursor:not-allowed}.cohere-billing .c-sub-gap-delta{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:var(--c-helper-size);color:var(--c-helper-color)}.cohere-billing .c-sub-gap-delta strong{font-weight:var(--c-weight-semibold);color:var(--c-ink)}.cohere-billing .c-sub-gap-arrow{color:var(--c-disabled)}.cohere-billing .c-sub-gap-complete{display:flex;align-items:flex-start;gap:8px;font-size:var(--c-helper-size);line-height:var(--c-helper-line-height);color:var(--c-ink)}.cohere-billing .c-sub-gap-complete svg{flex-shrink:0;margin-top:2px;color:var(--c-success)}@media (max-width:639px){.cohere-billing .c-sub-gap,.cohere-billing .c-sub-plan{padding:16px;border-radius:14px}.cohere-billing .c-sub-plan-amount{font-size:24px}.cohere-billing .c-sub-btn{min-height:44px}.cohere-billing .c-sub-btn.is-sm{min-height:40px}.cohere-billing .c-addon-row{--c-addon-control-h:40px}.cohere-billing .c-sub-iconbtn{min-width:40px;min-height:40px}.cohere-billing .c-sub-gap-add{min-height:38px}.cohere-billing .c-sub-gap-row{flex-wrap:wrap;row-gap:4px}.cohere-billing .c-sub-gap-name{flex:1 1 60%}}.cohere-billing .c-quota-panel{background:var(--c-canvas);border:1px solid var(--c-border-surface-color);border-radius:16px;padding:20px;box-shadow:var(--c-shadow-md)}.cohere-billing .c-quota-empty,.cohere-billing .c-quota-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cohere-billing .c-quota-head{margin-bottom:16px}.cohere-billing .c-quota-empty-main,.cohere-billing .c-quota-head-main{display:flex;align-items:flex-start;gap:10px}.cohere-billing .c-quota-icon{flex-shrink:0;margin-top:1px;color:var(--c-muted)}.cohere-billing .c-quota-title{font-family:var(--c-title-font);font-size:var(--c-title-xs);line-height:var(--c-title-line-height);font-weight:var(--c-weight-semibold);color:var(--c-title-color);margin:0}.cohere-billing .c-quota-sub{font-size:var(--c-helper-size);line-height:var(--c-helper-line-height);color:var(--c-helper-color);margin:3px 0 0;max-width:62ch}.cohere-billing .c-quota-renews{flex-shrink:0;font-size:var(--c-body-sm);color:var(--c-slate);white-space:nowrap}.cohere-billing .c-quota-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:640px){.cohere-billing .c-quota-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.cohere-billing .c-quota-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cohere-billing .c-quota-tile{border:1px solid var(--c-border-surface-color);border-radius:12px;padding:12px;min-width:0}.cohere-billing .c-quota-tile-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.cohere-billing .c-quota-tile-label{font-size:var(--c-body-md);font-weight:var(--c-weight-medium);color:var(--c-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cohere-billing .c-quota-tile-count{flex-shrink:0;font-size:var(--c-body-sm);color:var(--c-slate);white-space:nowrap}.cohere-billing .c-quota-tile-count.is-bad{color:var(--c-error)}.cohere-billing .c-quota-tile-note{font-size:var(--c-helper-size);color:var(--c-helper-color);margin:6px 0 0}.cohere-billing .c-quota-bar{height:6px;width:100%;overflow:hidden;border-radius:999px;background:var(--c-soft-stone)}.cohere-billing .c-quota-bar-fill{height:100%;border-radius:999px}.cohere-billing .c-quota-bar-fill.is-ok{background:var(--c-success)}.cohere-billing .c-quota-bar-fill.is-warn{background:var(--c-warning)}.cohere-billing .c-quota-bar-fill.is-bad{background:var(--c-error)}.cohere-billing .c-billing-chooser-head{margin-bottom:18px}.cohere-billing .c-billing-chooser-title{font-family:var(--c-title-font);font-size:var(--c-title-sm);line-height:var(--c-title-line-height);font-weight:var(--c-weight-semibold);color:var(--c-title-color);margin:0}.cohere-billing .c-billing-chooser-sub{font-size:var(--c-helper-size);line-height:var(--c-helper-line-height);color:var(--c-helper-color);margin:5px 0 0;max-width:68ch}.cohere-billing .c-billing-choices{display:grid;grid-template-columns:repeat(var(--c-billing-choice-count,4),minmax(0,1fr));gap:14px}.cohere-billing .c-billing-choice{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:8px;padding:20px;background:var(--c-canvas);border:1px solid var(--c-border-surface-color);border-radius:18px;box-shadow:var(--c-shadow-md);cursor:pointer;transition:box-shadow var(--c-dur-base) var(--c-ease),border-color var(--c-dur-base) var(--c-ease),transform var(--c-dur-base) var(--c-ease)}.cohere-billing .c-billing-choice:hover{border-color:var(--c-near-black);box-shadow:var(--c-shadow-card-hover);transform:translateY(-2px)}.cohere-billing .c-billing-choice:focus-visible{outline:0;border-color:var(--c-near-black);box-shadow:0 0 0 3px rgba(155,96,170,.25)}.cohere-billing .c-billing-choice.is-active{border-color:var(--c-near-black)}.cohere-billing .c-billing-choice.is-dashed{border-style:dashed;background:var(--c-soft-stone);box-shadow:none}.cohere-billing .c-billing-choice-top{display:flex;align-items:center;gap:8px}.cohere-billing .c-billing-choice-icon{flex-shrink:0;color:var(--c-muted)}.cohere-billing .c-billing-choice-title{font-family:var(--c-font-display);font-weight:400;font-size:var(--c-title-md);letter-spacing:-.3px;line-height:1.15;color:var(--c-ink)}.cohere-billing .c-billing-choice-pitch{font-size:var(--c-helper-size);line-height:var(--c-helper-line-height);color:var(--c-helper-color);flex:1}.cohere-billing .c-billing-choice-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:6px;padding-top:12px;border-top:1px solid var(--c-hairline-soft)}.cohere-billing .c-billing-choice-holdings{display:flex;flex-direction:column;gap:3px;min-width:0}.cohere-billing .c-billing-choice-holding{font-family:var(--c-font-ui);font-size:var(--c-body-md);color:var(--c-ink);line-height:1.5}.cohere-billing .c-billing-choice-more{font-family:var(--c-font-ui);font-size:var(--c-helper-size);color:var(--c-helper-color);line-height:1.4}.cohere-billing .c-billing-choice-price{margin-top:6px;font-family:var(--c-font-ui);font-size:var(--c-helper-size);color:var(--c-ink);line-height:1.4}.cohere-billing .c-billing-choice-holdings{min-height:68px}.cohere-billing .c-billing-choice-status{font-family:var(--c-font-ui);font-size:var(--c-body-md);color:var(--c-slate);line-height:1.5;min-width:0}.cohere-billing .c-billing-choice.is-active .c-billing-choice-status{color:var(--c-ink)}.cohere-billing .c-billing-choice-arrow{flex-shrink:0;color:var(--c-muted);transition:transform var(--c-dur-fast) var(--c-ease)}.cohere-billing .c-billing-choice:hover .c-billing-choice-arrow{transform:translateX(2px)}.cohere-billing .c-billing-cardslink,.cohere-payments .c-billing-cardslink{display:flex;justify-content:flex-end;margin-top:20px;margin-bottom:18px}.cohere-billing .c-mycards-link-btn,.cohere-payments .c-mycards-link-btn{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;background:var(--c-canvas);border:1px solid var(--c-hairline);border-radius:999px;cursor:pointer;font-family:var(--c-font-ui);font-size:var(--c-body-md);color:var(--c-muted);box-shadow:var(--c-shadow-md);transition:border-color var(--c-dur-fast) var(--c-ease),box-shadow var(--c-dur-fast) var(--c-ease),color var(--c-dur-fast) var(--c-ease)}.cohere-billing .c-mycards-link-btn:hover:not(:disabled),.cohere-payments .c-mycards-link-btn:hover:not(:disabled){border-color:var(--c-near-black);color:var(--c-ink);box-shadow:var(--c-shadow-card-hover)}.cohere-billing .c-mycards-link-btn:focus-visible,.cohere-payments .c-mycards-link-btn:focus-visible{outline:0;border-color:var(--c-near-black);box-shadow:0 0 0 3px rgba(155,96,170,.25)}.cohere-billing .c-mycards-link-btn:disabled,.cohere-payments .c-mycards-link-btn:disabled{opacity:.5;cursor:not-allowed}.cohere-billing .c-mycards-link-num,.cohere-payments .c-mycards-link-num{font-size:var(--c-micro-size);letter-spacing:.2px;color:var(--c-ink);font-variant-numeric:tabular-nums}.cohere-billing .c-mycards-link-extra,.cohere-payments .c-mycards-link-extra{font-size:var(--c-micro-size);color:var(--c-slate);font-variant-numeric:tabular-nums}.cohere-billing .c-mycards-link-action,.cohere-payments .c-mycards-link-action{padding-left:8px;margin-left:2px;border-left:1px solid var(--c-hairline-soft);font-size:var(--c-helper-size);color:var(--c-helper-color)}.cohere-billing .c-mycards-link-empty,.cohere-payments .c-mycards-link-empty{font-family:var(--c-font-ui);font-size:var(--c-helper-size);color:var(--c-helper-color)}.cohere-billing .c-mycards-link-spin,.cohere-payments .c-mycards-link-spin{animation:cMyCardsSpin 1s linear infinite}@keyframes cMyCardsSpin{to{transform:rotate(1turn)}}.cohere-billing .c-billing-back{display:inline-flex;align-items:center;gap:6px;padding:6px 0;margin-bottom:12px;background:none;border:0;cursor:pointer;font-family:var(--c-font-ui);font-size:var(--c-body-md);color:var(--c-muted);transition:color var(--c-dur-fast) var(--c-ease)}.cohere-billing .c-billing-back:hover{color:var(--c-ink)}.cohere-billing .c-billing-compare{margin-top:28px;padding-top:18px;border-top:1px solid var(--c-hairline-soft)}.cohere-billing .c-billing-compare-title{display:block;margin-bottom:12px}.cohere-billing .c-billing-compare-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cohere-billing .c-billing-compare-link{display:flex;align-items:center;gap:10px;padding:14px 16px;text-align:left;background:var(--c-soft-stone);border:1px solid transparent;border-radius:14px;cursor:pointer;transition:background var(--c-dur-fast) var(--c-ease),border-color var(--c-dur-fast) var(--c-ease)}.cohere-billing .c-billing-compare-link:hover{border-color:var(--c-hairline);background:var(--c-canvas)}.cohere-billing .c-billing-compare-link:focus-visible{outline:0;border-color:var(--c-near-black);box-shadow:0 0 0 3px rgba(155,96,170,.25)}.cohere-billing .c-billing-compare-link>svg:first-child{flex-shrink:0;color:var(--c-muted)}.cohere-billing .c-billing-compare-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.cohere-billing .c-billing-compare-label{font-family:var(--c-font-ui);font-size:var(--c-body-md);color:var(--c-ink)}.cohere-billing .c-billing-compare-blurb{font-size:var(--c-helper-size);color:var(--c-helper-color)}.cohere-billing .c-billing-compare-arrow{flex-shrink:0;color:var(--c-muted)}@media (max-width:1023px){.cohere-billing .c-billing-choices{grid-template-columns:repeat(min(var(--c-billing-choice-count,4),2),minmax(0,1fr))}}@media (max-width:639px){.cohere-billing .c-billing-choices{grid-template-columns:1fr;gap:10px}.cohere-billing .c-billing-choice{padding:16px;border-radius:14px}.cohere-billing .c-billing-compare-row{grid-template-columns:1fr}.cohere-billing .c-quota-panel{padding:16px;border-radius:14px}.cohere-billing .c-quota-empty,.cohere-billing .c-quota-head{flex-direction:column;gap:10px}}.cohere-billing .c-sub-gap-more{margin-top:10px;background:none;border:0;padding:6px 0;font-family:var(--c-helper-font);font-size:var(--c-helper-size);color:var(--c-helper-color);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cohere-billing .c-sub-gap-more:hover{color:var(--c-ink)}@media (max-width:639px){.cohere-billing .c-sub-gap-more{min-height:40px}}.c-sub-modal{padding:0;overflow:hidden}.c-sub-modal-head{padding:22px 24px 16px;border-bottom:1px solid var(--c-border-surface-soft-color)}.c-sub-modal-steps{display:flex;gap:5px;margin-bottom:14px}.c-sub-step{height:3px;flex:1;border-radius:999px;background:var(--c-hairline);transition:background var(--c-dur-fast) var(--c-ease)}.c-sub-step.is-on{background:var(--c-near-black)}.c-sub-modal-title{font-family:var(--c-title-font);font-size:var(--c-title-md);line-height:var(--c-title-line-height);font-weight:var(--c-weight-semibold);color:var(--c-title-color);margin:0}.c-sub-modal-sub{font-size:var(--c-helper-size);line-height:var(--c-helper-line-height);color:var(--c-helper-color);margin:6px 0 0}.c-sub-modal-body{display:flex;flex-direction:column;gap:16px;padding:20px 24px;max-height:60vh;overflow-y:auto}.c-sub-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 24px;border-top:1px solid var(--c-border-surface-soft-color);background:var(--c-paper)}.c-sub-modal-actions{display:flex;gap:8px}.c-sub-slot-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.c-sub-slot-preview{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--c-border-surface-color);border-radius:10px;background:var(--c-paper);font-size:var(--c-helper-size);color:var(--c-ink)}.c-sub-slot-preview svg{flex-shrink:0;color:var(--c-slate)}@media (max-width:639px){.c-sub-modal-body,.c-sub-modal-foot,.c-sub-modal-head{padding-left:18px;padding-right:18px}.c-sub-slot-grid{grid-template-columns:1fr}.c-sub-modal-foot{align-items:stretch}.c-sub-modal-actions,.c-sub-modal-foot{flex-direction:column-reverse}.c-sub-modal-foot .c-sub-btn{width:100%;min-height:44px}}.c-sub-modal .c-field{display:flex;flex-direction:column;gap:6px}.c-sub-modal .c-field-label{font-family:var(--c-eyebrow-font);font-weight:var(--c-eyebrow-weight);font-size:var(--c-eyebrow-size);line-height:var(--c-eyebrow-line-height);letter-spacing:var(--c-eyebrow-tracking);color:var(--c-eyebrow-color)}.c-sub-modal .c-input,.c-sub-modal .c-textarea{width:100%;font-family:var(--c-control-font);font-size:var(--c-control-size);line-height:var(--c-control-line-height);color:var(--c-control-color);background:var(--c-canvas);border:1px solid var(--c-border-control-color);border-radius:8px;padding:10px 12px;outline:0;transition:border-color var(--c-dur-fast) var(--c-ease),box-shadow var(--c-dur-fast) var(--c-ease)}.c-sub-modal .c-textarea{resize:vertical;min-height:96px}.c-sub-modal .c-input::-moz-placeholder,.c-sub-modal .c-textarea::-moz-placeholder{color:var(--c-slate)}.c-sub-modal .c-input::placeholder,.c-sub-modal .c-textarea::placeholder{color:var(--c-slate)}.c-sub-modal .c-input:hover,.c-sub-modal .c-textarea:hover{border-color:var(--c-border-control-hover-color)}.c-sub-modal .c-input:focus,.c-sub-modal .c-textarea:focus{border-color:var(--c-border-selected-color);box-shadow:var(--c-focus-ring)}.c-sub-modal .c-sub-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:8px;font-family:var(--c-button-font);font-size:var(--c-button-size);font-weight:var(--c-button-weight);cursor:pointer;border:1px solid transparent;transition:background var(--c-dur-fast) var(--c-ease),border-color var(--c-dur-fast) var(--c-ease),opacity var(--c-dur-fast) var(--c-ease)}.c-sub-modal .c-sub-btn.is-primary{background:var(--c-near-black);color:var(--c-canvas)}.c-sub-modal .c-sub-btn.is-primary:hover:not(:disabled){background:var(--c-true-black)}.c-sub-modal .c-sub-btn.is-outline{background:var(--c-canvas);border-color:var(--c-border-surface-color);color:var(--c-ink)}.c-sub-modal .c-sub-btn.is-outline:hover:not(:disabled){border-color:var(--c-border-control-hover-color)}.c-sub-modal .c-sub-btn:disabled{opacity:.5;cursor:not-allowed}.c-sub-modal .c-sub-linkbtn{display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:6px 2px;font-family:var(--c-helper-font);font-size:var(--c-helper-size);color:var(--c-helper-color);cursor:pointer}.c-sub-modal .c-sub-linkbtn:hover:not(:disabled),.cohere-payments{color:var(--c-ink)}.cohere-payments{background:var(--background);font-family:var(--c-font-ui);--c-shadow-md:0 1px 2px rgba(var(--c-shadow-color),0.06),0 4px 12px rgba(var(--c-shadow-color),0.08);--c-shadow-sm:0 1px 2px rgba(var(--c-shadow-color),0.07);--c-shadow-card-hover:0 2px 4px rgba(var(--c-shadow-color),0.07),0 10px 24px rgba(var(--c-shadow-color),0.12)}.cohere-payments .c-pay-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:20px 0 16px}.cohere-payments .c-pay-toolbar .c-billing-cardslink{margin-top:0;margin-bottom:0}@media (max-width:639px){.cohere-payments .c-pay-toolbar{flex-direction:column;align-items:stretch;gap:10px;margin-top:22px}.cohere-payments .c-pay-toolbar .c-billing-cardslink{justify-content:flex-start}}.cohere-payments .c-pay-ledger-head{padding:20px 24px 0}.cohere-payments .c-pay-period-wrap{position:relative}.cohere-payments .c-pay-period{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;background:var(--c-canvas);border:1px solid var(--c-hairline);border-radius:999px;cursor:pointer;font-family:var(--c-font-ui);font-size:var(--c-body-md);color:var(--c-ink);transition:border-color var(--c-dur-fast) var(--c-ease)}.cohere-payments .c-pay-period:hover:not(:disabled){border-color:var(--c-near-black)}.cohere-payments .c-pay-period:focus-visible{outline:0;border-color:var(--c-near-black);box-shadow:0 0 0 3px rgba(155,96,170,.25)}.cohere-payments .c-pay-period:disabled{opacity:.6;cursor:not-allowed}.cohere-payments .c-pay-period.is-static{cursor:default;color:var(--c-muted);background:transparent;border-color:transparent;padding-left:0}.cohere-payments .c-pay-period-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:240px;max-height:320px;overflow-y:auto;padding:6px;background:var(--c-canvas);border:1px solid var(--c-hairline);border-radius:14px;box-shadow:var(--c-shadow-lg)}.cohere-payments .c-pay-period-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:9px 10px;border:0;border-radius:10px;background:none;cursor:pointer;text-align:left;font-family:var(--c-font-ui);font-size:var(--c-body-md);color:var(--c-ink)}.cohere-payments .c-pay-period-option.is-active,.cohere-payments .c-pay-period-option:hover{background:var(--c-soft-stone)}.cohere-payments .c-pay-period-option-label{display:inline-flex;align-items:center;gap:8px;min-width:0}.cohere-payments .c-pay-period-now{font-size:var(--c-micro-size);color:var(--c-slate);border:1px solid var(--c-hairline);border-radius:999px;padding:1px 7px}.cohere-payments .c-pay-panels{display:flex;flex-direction:column;gap:16px}.cohere-payments .c-pay-panel{background:var(--c-canvas);border:1px solid var(--c-border-surface-color);border-radius:18px;padding:22px;box-shadow:var(--c-shadow-md)}.cohere-payments .c-pay-panel-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.cohere-payments .c-pay-panel-head-toggle{position:relative;cursor:pointer}.cohere-payments .c-pay-panel-toggle{position:absolute;inset:0;width:100%;font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.cohere-payments .c-pay-panel-toggle:focus-visible{outline:2px solid var(--c-focus-color,var(--c-title-color));outline-offset:4px;border-radius:8px}.cohere-payments .c-pay-panel-chevron{flex-shrink:0;margin-left:auto;margin-top:2px;color:var(--c-muted);transition:transform var(--c-dur-slow,.28s) var(--c-ease,ease)}.cohere-payments .c-pay-panel-head-toggle:not(.is-collapsed) .c-pay-panel-chevron{transform:rotate(180deg)}.cohere-payments .c-pay-panel-head-toggle{transition:margin-bottom var(--c-dur-slow,.28s) var(--c-ease,ease)}.cohere-payments .c-pay-panel-head-toggle.is-collapsed{margin-bottom:0}@media (prefers-reduced-motion:reduce){.cohere-payments .c-pay-panel-chevron,.cohere-payments .c-pay-panel-head-toggle{transition:none}}.cohere-payments .c-pay-panel-icon{flex-shrink:0;margin-top:2px;color:var(--c-muted)}.cohere-payments .c-pay-panel-title{margin:0;font-family:var(--c-title-font);font-size:var(--c-title-xs);line-height:var(--c-title-line-height);font-weight:var(--c-weight-semibold);color:var(--c-title-color)}.cohere-payments .c-pay-panel-sub{margin:3px 0 0;font-size:var(--c-helper-size);line-height:var(--c-helper-line-height);color:var(--c-helper-color);max-width:62ch}.cohere-payments .c-pay-panel-total{margin-left:auto;flex-shrink:0;font-family:var(--c-font-display);font-weight:400;font-size:clamp(20px,4vw,28px);letter-spacing:-.4px;line-height:1.05;color:var(--c-ink);font-variant-numeric:tabular-nums}.cohere-payments .c-pay-panel-foot{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--c-hairline-soft);font-size:var(--c-helper-size);color:var(--c-helper-color)}.cohere-payments .c-pay-grid{display:grid;grid-template-columns:1fr;gap:12px}.cohere-payments .c-pay-collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--c-dur-slow,.26s) var(--c-ease,ease),opacity var(--c-dur-slow,.26s) var(--c-ease,ease)}.cohere-payments .c-pay-collapse.is-open{grid-template-rows:1fr;opacity:1}.cohere-payments .c-pay-collapse-inner{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.cohere-payments .c-pay-collapse{transition:none}}@media (min-width:640px){.cohere-payments .c-pay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.cohere-payments .c-pay-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cohere-payments .c-pay-tile{background:var(--c-soft-stone);border-radius:12px;padding:14px}.cohere-payments .c-pay-tile-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.cohere-payments .c-pay-tile-label{min-width:0;font-size:var(--c-body-md);color:var(--c-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cohere-payments .c-pay-tile-count{flex-shrink:0;font-size:var(--c-helper-size);color:var(--c-muted);font-variant-numeric:tabular-nums}.cohere-payments .c-pay-tile-count.is-bad{color:var(--c-error)}.cohere-payments .c-pay-tile-note{margin:8px 0 0;font-size:var(--c-helper-size);color:var(--c-helper-color)}.cohere-payments .c-pay-bar{height:6px;border-radius:999px;background:var(--c-hairline);overflow:hidden}.cohere-payments .c-pay-bar-fill{height:100%;border-radius:999px;transition:width var(--c-dur-base) var(--c-ease)}.cohere-payments .c-pay-bar-fill.is-ok{background:var(--c-near-black)}.cohere-payments .c-pay-bar-fill.is-warn{background:var(--c-warning)}.cohere-payments .c-pay-bar-fill.is-bad{background:var(--c-error)}.cohere-payments .c-pay-bar-fill.is-spend{background:var(--c-near-black)}.cohere-payments .c-pay-spend-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.cohere-payments .c-pay-spend-main{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:7px}.cohere-payments .c-pay-spend-label{min-width:0;font-size:var(--c-body-md);color:var(--c-ink)}.cohere-payments .c-pay-spend-value{flex-shrink:0;font-size:var(--c-body-md);color:var(--c-ink);font-variant-numeric:tabular-nums}.cohere-payments .c-pay-spend-meta{display:block;margin-top:7px;font-size:var(--c-helper-size);color:var(--c-helper-color)}.cohere-payments .c-pay-empty,.cohere-payments .c-pay-loading{display:flex;align-items:center;justify-content:center;padding:48px 24px;background:var(--c-canvas);border:1px solid var(--c-border-surface-color);border-radius:18px;color:var(--c-muted);font-size:var(--c-body-md)}.cohere-payments .c-pay-empty p{margin:0}.cohere-payments .c-pay-spin{animation:cPaySpin 1s linear infinite;color:var(--c-coral)}@keyframes cPaySpin{to{transform:rotate(1turn)}}@media (max-width:639px){.cohere-payments .c-pay-panel{padding:16px;border-radius:14px}.cohere-payments .c-pay-panel-total{width:100%;margin-left:0}.cohere-payments .c-pay-period-menu{min-width:200px}}