.credit-breakdown{--cb-line:#e9e9ed;--cb-muted:#797980;--cb-ink:#222226;--cb-count:#44444c;--cb-bg:#fff;--cb-inset:#f5f5f7;--cb-hover:#f0f0f3;--cb-top:0px;width:100%;max-width:1120px;margin:40px auto;color:var(--cb-ink);font-variant-numeric:tabular-nums;container:credit-breakdown/inline-size;scroll-margin-top:96px}.dark .credit-breakdown{--cb-line:#202023;--cb-muted:#85858e;--cb-ink:#ededf0;--cb-count:#c6c6ce;--cb-bg:#0a0a0a;--cb-inset:#171719;--cb-hover:#232326}.credit-breakdown.cb-marketing{--cb-top:72px;margin-top:80px}.credit-breakdown .cb-header-bar{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:20px 0 26px;position:sticky;top:var(--cb-top);z-index:20;background:var(--cb-bg)}.credit-breakdown .cb-intro{flex:1;min-width:0}.credit-breakdown h2{margin:0;font-size:26px;font-weight:500;line-height:1.3;letter-spacing:-.035em}.credit-breakdown .cb-intro-copy{max-width:410px;margin-top:7px;color:var(--cb-muted);font-size:12px;line-height:1.7}.credit-breakdown .cb-toolbar{display:flex;align-items:center;gap:12px}.credit-breakdown .cb-nav{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--cb-line);border-radius:10px;background:var(--cb-inset)}.credit-breakdown .cb-nav a{display:flex;min-height:32px;align-items:center;justify-content:center;gap:7px;padding:6px 12px;border-radius:7px;color:var(--cb-muted);font-size:12px;font-weight:500;white-space:nowrap;transition:background-color .15s,color .15s}.credit-breakdown .cb-nav a:hover{color:var(--cb-ink)}.credit-breakdown .cb-nav a[aria-current]{background:#fff;color:var(--cb-ink);box-shadow:0 1px 3px #0000000d}.dark .credit-breakdown .cb-nav a[aria-current]{background:#303034;box-shadow:0 1px 3px #0003}.credit-breakdown .cb-search{display:flex;width:174px;min-width:0;height:38px;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--cb-line);border-radius:9px;color:var(--cb-muted)}.credit-breakdown .cb-search input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--cb-ink);font-size:12px}.credit-breakdown .cb-search input::placeholder{color:var(--cb-muted)}.credit-breakdown .cb-search input::-webkit-search-cancel-button{display:none}.credit-breakdown .cb-search:focus-within{border-color:#6487cb;box-shadow:0 0 0 2px #3b82f61a}.credit-breakdown .cb-search button{display:flex;padding:2px}.credit-breakdown .cb-category{margin-top:12px;scroll-margin-top:calc(var(--cb-top) + 122px)}.credit-breakdown .cb-category+.cb-category{margin-top:48px}.credit-breakdown .cb-mobile-category{display:none}.credit-breakdown .cb-table,.credit-breakdown tbody,.credit-breakdown thead{display:block;width:100%}.credit-breakdown .cb-grid{display:grid;grid-template-columns:minmax(250px,1.8fr) minmax(90px,.65fr) repeat(3,minmax(120px,.9fr));align-items:stretch}.credit-breakdown .cb-column-head{border-bottom:1px solid var(--cb-line);text-align:left}.credit-breakdown th{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:20px 12px;text-align:left;font-size:13px;font-weight:500}.credit-breakdown th:first-child{padding-left:0}.credit-breakdown th.cb-section-heading{font-size:16px;font-weight:500;letter-spacing:-.02em}.credit-breakdown th.cb-price{color:var(--cb-muted);font-size:12px;font-weight:400}.credit-breakdown th small{display:block;margin-top:4px;color:var(--cb-muted);font-size:11px;font-weight:400;line-height:1.6;letter-spacing:0}.credit-breakdown .cb-header-allowance{display:flex;align-items:center;gap:7px;margin-top:2px}.credit-breakdown .cb-header-allowance small{margin-top:0}.credit-breakdown .cb-header-allowance button{width:24px;height:24px}.credit-breakdown .cb-model-row{min-height:58px;border-bottom:1px solid var(--cb-line)}.credit-breakdown .cb-model-row:hover{background:color-mix(in srgb,var(--cb-inset) 50%,transparent)}.credit-breakdown td{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:11px 12px}.credit-breakdown .cb-model{padding-left:0}.credit-breakdown .cb-model-name{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:500;line-height:20px;letter-spacing:-.01em}.credit-breakdown .cb-settings{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:4px 0 0 25px}.credit-breakdown .cb-setting-trigger{display:inline-flex;min-height:20px;align-items:center;gap:3px;padding:1px 6px;border:1px solid transparent;border-radius:5px;background:var(--cb-inset);color:var(--cb-muted);font-size:10px;font-weight:400;line-height:16px;cursor:pointer;transition:background-color .12s,color .12s}.credit-breakdown .cb-setting-trigger:hover,.credit-breakdown .cb-setting-trigger[data-state=open]{border-color:var(--cb-line);background:var(--cb-hover);color:var(--cb-ink)}.credit-breakdown .cb-setting-trigger:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.credit-breakdown .cb-price-value{color:var(--cb-muted);font-size:12px;font-weight:400;white-space:nowrap}.credit-breakdown .cb-plan-cell{align-items:flex-start;text-align:left}.credit-breakdown .cb-output-count{color:var(--cb-count);font-size:13px;font-weight:400;white-space:nowrap}.credit-breakdown .cb-own-key{color:#aaaab1;font-size:12px}.dark .credit-breakdown .cb-own-key{color:#61616a}.credit-breakdown .cb-count-note{margin-top:3px;color:var(--cb-muted);font-size:10px}.credit-breakdown .cb-mobile-plan{display:none}.credit-breakdown .cb-other{border-top:1px solid var(--cb-line)}.credit-breakdown .cb-other>summary{display:flex;align-items:center;gap:10px;padding:20px 0;font-size:14px;font-weight:500;list-style:none;cursor:pointer}.credit-breakdown .cb-other>summary::-webkit-details-marker{display:none}.credit-breakdown .cb-other>summary>span{color:var(--cb-muted);font-size:11px;font-weight:400}.credit-breakdown .cb-other>summary>svg{margin-left:auto;color:var(--cb-muted);transition:transform .12s}.credit-breakdown .cb-other[open]>summary>svg{transform:rotate(180deg)}.credit-breakdown .cb-footer{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:24px;color:var(--cb-muted);font-size:11px;line-height:1.8}.credit-breakdown .cb-empty{padding:48px 0;text-align:center;color:var(--cb-muted);font-size:14px}.credit-breakdown .cb-empty button{color:var(--cb-ink);text-decoration:underline}.credit-breakdown a:focus-visible,.credit-breakdown summary:focus-visible{outline:2px solid #3b82f6;outline-offset:3px}.cb-breakdown-button{display:inline-flex;min-height:26px;flex-shrink:0;align-items:center;justify-content:center;gap:5px;padding:3px 8px;border:1px solid #dedee4;border-radius:6px;background:#f8f8fa;color:#64646c;font-size:10px;font-weight:500;line-height:18px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}.cb-breakdown-button:hover{border-color:#bfbfc8;background:#f0f0f4;color:#29292e}.cb-breakdown-button:focus-visible{outline:2px solid #3b82f6;outline-offset:3px}.cb-breakdown-button-inverse,.dark .cb-breakdown-button{border-color:#ffffff24;background:#ffffff08;color:#c4c4ce}.cb-breakdown-button-inverse:hover,.dark .cb-breakdown-button:hover{border-color:#ffffff40;background:#ffffff10;color:#fff}@container credit-breakdown (max-width: 1000px){.credit-breakdown .cb-header-bar{flex-direction:column;align-items:stretch;gap:18px}.credit-breakdown .cb-toolbar{justify-content:space-between}.credit-breakdown .cb-grid{grid-template-columns:minmax(210px,1.6fr) minmax(80px,.6fr) repeat(3,minmax(100px,.9fr))}.credit-breakdown .cb-category{scroll-margin-top:calc(var(--cb-top) + 170px)}}@container credit-breakdown (max-width: 720px){.credit-breakdown .cb-header-bar{gap:16px;padding-top:12px;padding-bottom:16px}.credit-breakdown h2{font-size:24px}.credit-breakdown .cb-intro-copy{max-width:310px}.credit-breakdown .cb-toolbar{flex-direction:column;align-items:stretch;gap:10px}.credit-breakdown .cb-nav{display:grid;grid-template-columns:repeat(3,1fr)}.credit-breakdown .cb-nav a{padding:6px 10px}.credit-breakdown .cb-search{width:100%}.credit-breakdown .cb-category{scroll-margin-top:calc(var(--cb-top) + 218px)}.credit-breakdown .cb-mobile-category{display:block;padding:16px 0;border-bottom:1px solid var(--cb-line);font-size:15px;font-weight:500}.credit-breakdown thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.credit-breakdown .cb-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.credit-breakdown .cb-model-row{gap:10px 0;padding:14px 0}.credit-breakdown td{padding:0}.credit-breakdown .cb-model{grid-column:span 4;padding-right:8px}.credit-breakdown .cb-price{grid-column:span 2;align-items:flex-end;text-align:right}.credit-breakdown .cb-plan-cell{grid-column:span 2;align-items:flex-start;padding:10px 6px 2px 0;border-top:1px solid var(--cb-line)}.credit-breakdown .cb-mobile-plan{display:block;margin-bottom:4px;color:var(--cb-muted);font-size:10px;white-space:nowrap}.credit-breakdown .cb-output-count,.credit-breakdown .cb-own-key{font-size:12px}.credit-breakdown .cb-setting-trigger{min-height:30px;padding:4px 6px;font-size:11px}.credit-breakdown .cb-footer{grid-template-columns:1fr;gap:10px}}@media (prefers-reduced-motion:reduce){.credit-breakdown *{transition:none!important;scroll-behavior:auto!important}}