@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f6fa;--surface:#fff;--surface-2:#ebeff5;--line:#d8dee8;--line-strong:#7b879c;--grid:#e1e6ee;--text:#172033;--text-2:#3f4a60;--text-3:#5e6a80;--accent:#0b7266;--on-accent:#fff;--accent-wash:color-mix(in srgb, var(--accent) 14%, transparent);--weight:#78849a;--meter-empty:#dce2ec;--meter-ok:#3a4660;--meter-high:#b86e00;--meter-crit:#c8372c;--warn-text:#8f5500;--crit-text:#b3302a;--warn-wash:#fbf1de;--crit-wash:#fbe7e4;--kind-written:#172033;--kind-input:#3f4a60;--kind-cachewrite:#6b778c;--kind-cacheread:#a9b3c4;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#6250d6;--series-other:#a9b3c4;--font-serif:"Newsreader", "Iowan Old Style", Charter, Georgia, serif;--font-sans:"Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--t-display:500 27px/32px var(--font-serif);--t-sentence:400 20px/28px var(--font-serif);--t-h1:600 22px/28px var(--font-sans);--t-h2:600 16px/22px var(--font-sans);--t-entry:500 17px/23px var(--font-serif);--t-prose:400 15px/22px var(--font-serif);--t-body:400 15px/22px var(--font-sans);--t-meta:400 13px/19px var(--font-sans);--t-micro:400 12px/16px var(--font-sans);--t-fig-lg:600 28px/32px var(--font-sans);--t-fig:600 17px/22px var(--font-sans);--t-mono:400 12.5px/18px var(--font-mono);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--r-cell:1.5px;--r-ctl:6px;--r-panel:10px;--hair:1px solid var(--line);--shadow-pop:0 10px 28px #141e3c24;--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--ease:cubic-bezier(.2, 0, 0, 1);--header-h:56px;--tabrow-h:44px;--sticky-top:calc(var(--header-h) + var(--tabrow-h));--content-max:1240px;--gutter:24px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141b2b;--surface:#1b2337;--surface-2:#232d44;--line:#2e3953;--line-strong:#6a789a;--grid:#253049;--text:#e8ecf4;--text-2:#b4bdcf;--text-3:#8c97ad;--accent:#7fdbca;--on-accent:#0e2a27;--weight:#6c7a98;--meter-empty:#2c3753;--meter-ok:#c9d2e3;--meter-high:#f2b441;--meter-crit:#f27765;--warn-text:#f2b441;--crit-text:#f27765;--warn-wash:#2e2a22;--crit-wash:#33222a;--kind-written:#e8ecf4;--kind-input:#b4bdcf;--kind-cachewrite:#8c97ad;--kind-cacheread:#5a6785;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#9085e9;--series-other:#5a6785;--shadow-pop:0 10px 28px #0306108c, 0 0 0 1px var(--line)}@media (width>=860px){:root{--t-display:500 34px/39px var(--font-serif);--t-sentence:400 24px/32px var(--font-serif);--sticky-top:var(--header-h)}}@media (width<=559px){:root{--gutter:16px}}@media (prefers-reduced-motion:reduce){:root{--dur-1:0s;--dur-2:0s;--dur-3:0s}}}@layer base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--sticky-top) + var(--s-4))}body{font:var(--t-body);color:var(--text);background:var(--bg);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}h1{font:var(--t-h1)}h2,h3{font:var(--t-h2)}a{color:var(--accent);text-underline-offset:2px}button,input,select{font:inherit;color:inherit}button{cursor:pointer}input,select{height:32px;padding:0 var(--s-2);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-ctl);color:var(--text);font:var(--t-body);min-width:0}input[aria-invalid=true]{border-color:var(--crit-text)}input:disabled,select:disabled{opacity:.5;cursor:not-allowed}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-ctl)}code,kbd,samp{font:var(--t-mono)}table{border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums}svg{flex:none}ul[role=list]{padding:0;list-style:none}}@layer layout{.app-header{z-index:20;background:var(--bg);border-bottom:var(--hair);position:sticky;top:0}.header-row{max-width:var(--content-max);padding:0 var(--gutter);height:var(--header-h);align-items:center;gap:var(--s-6);margin:0 auto;display:flex}.header-end{margin-left:auto}.tabrow{border-top:var(--hair)}.tabrow .nav{max-width:var(--content-max);padding:0 var(--gutter);height:var(--tabrow-h);scroll-snap-type:x proximity;scrollbar-width:none;margin:0 auto;overflow-x:auto}.tabrow .nav::-webkit-scrollbar{display:none}@media (width>=860px){.tabrow{display:none}}.page{max-width:var(--content-max);padding:var(--s-5) var(--gutter) var(--s-8);margin:0 auto}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--s-3) var(--s-5);padding-bottom:var(--s-4);border-bottom:var(--hair);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.page-header-range{align-items:flex-end;gap:var(--s-1);flex-direction:column;display:flex}@media (width<=559px){.page-header{flex-direction:column;align-items:stretch}.page-header-range{align-items:stretch}}.usage-grid{column-gap:var(--s-7);grid-template-columns:minmax(0,1fr);grid-template-areas:"limits""sentence""mix""ledger""chart""tokens""rail""foot";display:grid}.usage-grid>:where(.area-sentence,.area-mix,.area-rail,.area-foot){margin-top:var(--s-7)}.usage-grid>*{min-width:0}.area-limits{grid-area:limits}.area-sentence{grid-area:sentence}.area-mix{grid-area:mix}.area-chart{grid-area:chart}.area-chart-tokens{grid-area:tokens}.area-ledger{grid-area:ledger}.area-rail{gap:var(--s-7);grid-area:rail;align-content:start;display:grid}.area-foot{grid-area:foot}@media (width>=1100px){.usage-grid{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"limits limits""sentence sentence""mix mix""chart chart""tokens tokens""ledger rail""foot foot"}}.settings-layout{gap:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}.settings-layout>*{min-width:0}@media (width>=1100px){.settings-layout{gap:var(--s-7);grid-template-columns:180px minmax(0,1fr)}}.two-col{gap:var(--s-6);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=860px){.two-col{gap:var(--s-7);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.stack>*+*{margin-top:var(--s-4)}.center-screen{place-content:center;justify-items:center;gap:var(--s-2);min-height:100vh;padding:var(--gutter);display:grid}}@layer components{.wordmark{font:600 18px/1 var(--font-sans);color:var(--text);letter-spacing:-.01em;text-decoration:none}.nav{align-items:stretch;gap:var(--s-5);align-self:stretch;display:flex}@media (width<=859px){.header-row .nav{display:none}}.nav a{font:500 15px/1 var(--font-sans);color:var(--text-3);white-space:nowrap;scroll-snap-align:start;flex:none;align-items:center;gap:6px;min-height:44px;text-decoration:none;display:inline-flex;position:relative}.nav a:hover,.nav a[data-status=active]{color:var(--text)}.nav a[data-status=active]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.nav a:focus-visible{outline-offset:-2px}.tabrow .nav a[data-status=active]:after{bottom:0}.nav-dot{background:var(--meter-high);border-radius:50%;width:6px;height:6px}.user-menu{position:relative}.user-trigger{align-items:center;gap:var(--s-2);height:36px;padding:0 var(--s-2) 0 4px;color:var(--text);background:0 0;border:0;border-radius:999px;display:inline-flex}.user-trigger:hover{background:var(--surface-2)}.user-trigger svg{color:var(--text-3)}.avatar{background:var(--surface-2);width:28px;height:28px;color:var(--text);font:600 13px/1 var(--font-sans);border-radius:50%;place-items:center;display:inline-grid}@media (width<=559px){.user-first{display:none}}.menu-pop{width:240px;padding:var(--s-3);background:var(--surface);border:var(--hair);border-radius:var(--r-panel);box-shadow:var(--shadow-pop);animation:menu-in var(--dur-1) var(--ease);position:absolute;top:calc(100% + 6px);right:0}.menu-pop .menu-email{color:var(--text-3);font:var(--t-meta);overflow-wrap:anywhere}.menu-pop .menu-label{color:var(--text-3);font:var(--t-micro);margin-bottom:var(--s-2)}.menu-pop hr{border:0;border-top:var(--hair);margin:var(--s-3) 0}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}}.segmented{border:1px solid var(--line-strong);border-radius:var(--r-ctl);gap:2px;padding:2px;display:inline-flex}.segmented button{height:32px;color:var(--text-2);font:500 14px/1 var(--font-sans);white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:0 12px}.segmented button:hover{color:var(--text);background:var(--surface-2)}.segmented button[aria-checked=true]{background:var(--accent-wash);color:var(--text);box-shadow:inset 0 0 0 1px var(--accent)}.theme-control{display:flex}.theme-control button{flex:1;padding:0 4px}@media (width<=559px){.range-control{display:flex}.range-control button{flex:1;padding:0 4px}}.range-meta{font:var(--t-meta);color:var(--text-3)}.btn{border-radius:var(--r-ctl);height:32px;font:500 14px/1 var(--font-sans);white-space:nowrap;color:var(--text);transition:background-color var(--dur-1) var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--on-accent);font-weight:600}.btn-primary:hover:not(:disabled){filter:brightness(1.08)}.btn-secondary{border-color:var(--line-strong)}.btn-secondary:hover:not(:disabled){background:var(--surface-2)}.btn-ghost{color:var(--text-2)}.btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.btn-danger{color:var(--crit-text);border-color:var(--crit-text)}.btn-danger:hover:not(:disabled){background:var(--crit-wash)}.btn-lg{height:44px;padding:0 20px;font-size:15px}.btn-sm{height:26px;padding:0 8px;font-size:13px}.btn-text{color:var(--accent);font:500 13px/19px var(--font-sans);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.btn-text:hover{color:var(--text)}.btn-icon{border-radius:var(--r-ctl);width:24px;height:24px;color:var(--text-3);vertical-align:middle;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.btn-icon:hover{background:var(--surface-2);color:var(--text)}.notice{align-items:flex-start;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4);border:var(--hair);border-radius:var(--r-panel);background:var(--surface);color:var(--text);flex-wrap:wrap;display:flex}.notice-body{flex:24ch;max-width:68ch}.notice>svg{margin-top:4px}.notice[data-tone=warning]{background:var(--warn-wash);border-color:color-mix(in srgb, var(--meter-high) 45%, var(--line))}.notice[data-tone=warning]>svg{color:var(--warn-text)}.notice[data-tone=error]{background:var(--crit-wash);border-color:color-mix(in srgb, var(--crit-text) 40%, var(--line))}.notice[data-tone=error]>svg,.notice[data-tone=error] .notice-body{color:var(--crit-text)}.notice-action{margin-left:auto}.empty-state{padding:var(--s-6) 0}.empty-state-title{font-weight:600}.empty-state-body{font:var(--t-meta);color:var(--text-2);max-width:68ch;margin-top:var(--s-1)}.empty-state-action{margin-top:var(--s-3)}.skel{background:var(--surface-2);border-radius:var(--r-cell);animation:1.2s ease-in-out infinite alternate skel-pulse;display:block}.skel+.skel{margin-top:var(--s-2)}@keyframes skel-pulse{0%{opacity:1}to{opacity:.55}}.section{margin-top:var(--s-7)}.section:first-child,.two-col>.section,.area-rail>.section,.settings-main>.section:first-child{margin-top:0}.section-head{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:flex}.section-desc{font:var(--t-meta);color:var(--text-3);max-width:68ch;margin-top:var(--s-1)}.section-head .section-desc{margin-top:0}.section-body{margin-top:var(--s-4)}.glyph{vertical-align:-2px;width:14px;height:14px;display:inline-block}.fact-list{font:var(--t-meta);color:var(--text-3);flex-wrap:wrap;gap:4px 16px;min-width:0;display:flex}.fact{align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.fact>.glyph{color:var(--text-3)}.fact-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fact-text.mono{font:var(--t-mono)}.chip{border:1px solid var(--line);border-radius:var(--r-ctl);font:500 12px/16px var(--font-sans);color:var(--text-2);white-space:nowrap;vertical-align:1px;align-items:center;padding:1px 6px;display:inline-flex}.chip-warn{color:var(--warn-text);background:var(--warn-wash);border-color:var(--meter-high)}.chip-sm{padding:0 5px}.chip-wrap{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:inline-flex}.chip-wrap a{font:var(--t-meta)}.fig{font-variant-numeric:tabular-nums lining-nums}.fig-lg{font:var(--t-fig-lg);font-variant-numeric:tabular-nums lining-nums}.fig-md{font:var(--t-fig);font-variant-numeric:tabular-nums lining-nums}.unpriced-mark{color:var(--text-3);vertical-align:super;cursor:help;margin-left:1px;font-size:.75em;line-height:0}.not-priced{color:var(--text-3);font-weight:400}.copy-wrap{align-items:center;gap:2px;display:inline-flex}.panel{background:var(--surface);border:var(--hair);border-radius:var(--r-panel);padding:var(--s-4) var(--s-5)}@media (width<=559px){.panel{padding:var(--s-3) var(--s-4)}}.limit-block+.limit-block{border-top:var(--hair);margin-top:var(--s-4);padding-top:var(--s-4)}.limit-head{align-items:baseline;gap:var(--s-1) var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.limit-name{font-weight:600}.limit-reported{font:var(--t-meta);color:var(--text-3);margin-left:auto}.limit-reported[data-stale]{color:var(--text-2)}.limit-meters{gap:var(--s-3);display:grid}.meter-row{align-items:center;column-gap:var(--s-4);grid-template-columns:64px minmax(120px,240px) 3.2em minmax(0,1fr);grid-template-areas:"label meter fig status";display:grid}.meter-row[data-size=lg]{grid-template-columns:64px minmax(120px,320px) 3.2em minmax(0,1fr)}.meter-label{font:var(--t-meta);color:var(--text-2);grid-area:label}.meter{grid-area:meter;gap:2px;height:10px;display:flex}.meter-row[data-size=lg] .meter{height:14px}.meter-cell{border-radius:var(--r-cell);background:var(--meter-empty);flex:1}.meter[data-level=ok] .meter-cell[data-on]{background:var(--meter-ok)}.meter[data-level=high] .meter-cell[data-on]{background:var(--meter-high)}.meter[data-level=crit] .meter-cell[data-on]{background:var(--meter-crit)}.meter[data-reset] .meter-cell{outline:1px dashed var(--line-strong);outline-offset:-1px;background:0 0}.meter[data-intro] .meter-cell[data-on]{animation:cell-in var(--dur-2) var(--ease) both;animation-delay:calc(var(--i) * 12ms)}@keyframes cell-in{0%{opacity:0}}.meter-fig{font:var(--t-fig);font-variant-numeric:tabular-nums lining-nums;text-align:right;grid-area:fig}.meter-row[data-size=lg] .meter-fig{font:var(--t-fig-lg)}.meter-status{font:var(--t-meta);color:var(--text-2);grid-area:status}.meter-status .level{align-items:center;gap:4px;margin-right:4px;font-weight:500;display:inline-flex}.meter-status .level[data-level=high]{color:var(--warn-text)}.meter-status .level[data-level=crit]{color:var(--crit-text)}@media (width<=559px){.meter-row,.meter-row[data-size=lg]{row-gap:var(--s-1);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label fig""meter meter""status status"}.meter-label{color:var(--text)}}.sentence{font:var(--t-sentence);text-wrap:pretty;max-width:32em}.sentence .fig{font-weight:600}.sentence-note{margin-top:var(--s-2);font:var(--t-meta);color:var(--text-3);max-width:68ch}.mix-figs{gap:var(--s-3) var(--s-6);grid-template-columns:repeat(4,max-content);display:grid}@media (width<=559px){.mix-figs{grid-template-columns:repeat(2,minmax(0,1fr))}}.mix-fig dt{font:var(--t-meta);color:var(--text-3);align-items:center;gap:6px;display:inline-flex}.mix-fig dd{align-items:baseline;gap:var(--s-2);display:flex}.mix-fig .share{font:var(--t-meta);color:var(--text-3);font-variant-numeric:tabular-nums}.mix-bar{height:6px;margin-top:var(--s-3);gap:2px;display:flex}.mix-seg{min-width:2px}.mix-seg:first-child{border-radius:var(--r-cell) 0 0 var(--r-cell)}.mix-seg:last-child{border-radius:0 var(--r-cell) var(--r-cell) 0}.mix-seg:only-child{border-radius:var(--r-cell)}.swatch{border-radius:var(--r-cell);flex:none;width:10px;height:10px;display:inline-block}.swatch[data-dashed]{border-top:2px dashed;border-radius:0;height:0}.kind-written{background:var(--kind-written)}.kind-input{background:var(--kind-input)}.kind-cachewrite{background:var(--kind-cachewrite)}.kind-cacheread{background:var(--kind-cacheread)}.chart{margin-top:var(--s-3)}.chart-legend{gap:var(--s-1) var(--s-4);font:var(--t-meta);color:var(--text-2);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.legend-item{align-items:center;gap:6px;display:inline-flex}.chart-frame{height:220px}.chart-frame[data-kind=timeline]{height:200px}@media (width<=559px){.chart-frame{height:180px}}.chart-frame .recharts-surface:focus,.chart-frame .recharts-wrapper:focus{outline:none}.chart-foot{gap:var(--s-1) var(--s-4);margin-top:var(--s-2);font:var(--t-micro);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.chart-foot .btn-text{margin-left:auto}.chart-table{margin-top:var(--s-3)}.chart-tooltip{min-width:200px;max-width:320px;padding:var(--s-3);background:var(--surface);border:var(--hair);border-radius:var(--r-ctl);box-shadow:var(--shadow-pop);font:var(--t-meta);color:var(--text);font-variant-numeric:tabular-nums lining-nums}.chart-tooltip-head{font:600 15px/22px var(--font-sans);margin-bottom:var(--s-1)}.chart-tooltip-row{align-items:center;gap:var(--s-2);grid-template-columns:10px minmax(0,1fr) auto;padding:1px 0;display:grid}.chart-tooltip-row .label{color:var(--text-2)}.chart-tooltip-row .value{text-align:right}.chart-tooltip-row[data-total]{border-top:var(--hair);margin-top:var(--s-1);padding-top:var(--s-1);font-weight:600}.chart-tooltip-note{margin-top:var(--s-1);color:var(--text-3)}.table-scroll{max-width:100%;position:relative;overflow-x:auto}.table{width:100%;font:var(--t-body)}.table th{font:500 13px/19px var(--font-sans);color:var(--text-3);text-align:left;border-bottom:var(--hair);white-space:nowrap;vertical-align:bottom;padding:8px 12px}.table td{border-bottom:var(--hair);vertical-align:top;padding:8px 12px}.table :where(th,td):first-child{padding-left:0}.table :where(th,td):last-child{padding-right:0}.table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.table tbody th{vertical-align:top}.table .id-cell{overflow-wrap:break-word}@media (width<=559px){.table-scroll .table td,.table-scroll .table tbody th{white-space:nowrap}.table-scroll .table .wrap{white-space:normal;min-width:12em}}.table tbody tr{transition:background-color var(--dur-1) var(--ease)}.table[data-hover] tbody tr:hover{background:var(--surface-2)}.table .sub{font:var(--t-meta);color:var(--text-3)}.table .dash{color:var(--text-3)}.table-compact td,.table-compact th{padding:6px 8px}.table tfoot td{padding-top:var(--s-4);border-bottom:0}.matrix .sticky-col{z-index:1;background:var(--bg);text-align:left;padding-left:0;padding-right:12px;position:sticky;left:0}.matrix tbody tr:hover .sticky-col{background:var(--surface-2)}.matrix .group-start{padding-left:12px}.matrix .group-row th{border-bottom:0;padding-bottom:0}.matrix .group-row th[colspan],.matrix td.group-start,.matrix th.group-start{border-left:var(--hair)}.ledger-list,.day-group+.day-group{margin-top:var(--s-3)}.ledger-entries[aria-busy=true]{opacity:.55;transition:opacity var(--dur-1) var(--ease)}.day-head{top:var(--sticky-top);z-index:5;align-items:center;gap:var(--s-3);padding:var(--s-2) 0;background:var(--bg);font:600 13px/19px var(--font-sans);color:var(--text-2);display:flex;position:sticky}.day-head:after{content:"";border-top:var(--hair);flex:1}.entry{border-radius:var(--r-ctl);color:inherit;transition:background-color var(--dur-1) var(--ease);grid-template-columns:72px minmax(0,1fr) 128px;column-gap:16px;padding:14px 12px;text-decoration:none;display:grid}.entry[data-compact]{padding:10px 12px}.entry:hover{background:var(--surface-2)}.entry:focus-visible{outline-offset:-2px}.entry-time{font-variant-numeric:tabular-nums lining-nums;flex-direction:column;display:flex}.entry-time .dur{font:var(--t-meta);color:var(--text-3)}.entry-body{min-width:0}.entry-title{font:var(--t-entry);color:var(--text);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;text-underline-offset:3px;-webkit-box-orient:vertical;text-decoration-thickness:1px;display:-webkit-box;overflow:hidden}.entry:hover .entry-title{text-decoration:underline}.entry-summary{font:var(--t-prose);color:var(--text-2);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.entry[data-compact] .entry-summary{-webkit-line-clamp:1;line-clamp:1}.entry-body .fact-list{margin-top:var(--s-2)}.entry-nums{text-align:right;font:var(--t-meta);color:var(--text-3);font-variant-numeric:tabular-nums lining-nums;flex-direction:column;align-items:flex-end;display:flex}.entry-nums .cost{font:var(--t-fig);color:var(--text);font-variant-numeric:tabular-nums lining-nums}.entry-nums .weight-bar{margin:5px 0 6px}.entry-foot{display:contents}.entry-when-phone{display:none}@media (width<=559px){.entry{grid-template-columns:minmax(0,1fr);margin:0 -8px;padding:12px 8px}.entry-time{display:none}.entry-foot{justify-content:space-between;align-items:flex-start;gap:var(--s-3);margin-top:var(--s-2);display:flex}.entry-when-phone{font:var(--t-meta);color:var(--text-3);font-variant-numeric:tabular-nums;display:block}.entry-nums .weight-bar{display:none}}.weight-bar{justify-content:flex-end;width:96px;height:3px;display:flex}.weight-bar>span{background:var(--weight);border-radius:var(--r-cell);height:100%;display:block}.pager{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-4);padding-top:var(--s-3);border-top:var(--hair);display:flex}.pager .range{font:var(--t-meta);color:var(--text-3);font-variant-numeric:tabular-nums}.share-bars{gap:var(--s-2);display:grid}.share-row{align-items:center;gap:var(--s-3);font-variant-numeric:tabular-nums lining-nums;grid-template-columns:minmax(0,7.5rem) minmax(0,1fr) 3em 5.5em;display:grid}.share-row .who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-row .pct{font:var(--t-meta);color:var(--text-2);text-align:right}.share-row .cost{text-align:right}.share-track{height:8px}.share-fill{background:var(--weight);border-radius:var(--r-cell);min-width:2px;height:100%;display:block}.share-inline{vertical-align:middle;width:64px;height:6px;display:inline-block}.people{border-top:var(--hair)}.person{border-bottom:var(--hair)}.person-row{align-items:center;gap:var(--s-4);padding:var(--s-3) 0;grid-template-columns:240px minmax(0,1fr) 96px 120px;display:grid}.person-toggle{column-gap:var(--s-2);border-radius:var(--r-ctl);text-align:left;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr);align-items:center;min-width:0;margin:-4px;padding:4px;display:grid}.person-toggle:hover .person-name{text-decoration:underline}.person-toggle svg{color:var(--text-3);transition:transform var(--dur-2) var(--ease)}.person-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.person-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.person-email{font:var(--t-meta);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.person-cost{text-align:right}.person-written{font:var(--t-meta);color:var(--text-3);text-align:right;font-variant-numeric:tabular-nums}.person-drawer{transition:grid-template-rows var(--dur-2) var(--ease);grid-template-rows:0fr;display:grid}.person-drawer[data-open]{grid-template-rows:1fr}.person-drawer>div{min-height:0;overflow:clip}.person-drawer-inner{padding:0 0 var(--s-4) 24px}@media (width<=859px){.person-row{row-gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who cost""bar written"}.person-toggle{grid-area:who}.person-cost{grid-area:cost}.person-written{grid-area:written}.split-bar-wrap{grid-area:bar}.person-drawer-inner{padding-left:0}}.split-bar{gap:2px;height:10px;display:flex;position:relative}.split-seg{border-radius:var(--r-cell);min-width:2px;height:100%;position:relative}.split-seg:focus-visible{outline-offset:1px;border-radius:var(--r-cell)}.split-seg .chart-tooltip{z-index:10;pointer-events:none;width:max-content;position:absolute;bottom:calc(100% + 8px);left:0}.back-link{font:var(--t-meta);color:var(--text-3);margin-bottom:var(--s-4);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--text)}.detail-title{font:var(--t-display);letter-spacing:-.01em;overflow-wrap:anywhere;max-width:28em}.detail-summary{margin-top:var(--s-2);font:var(--t-prose);color:var(--text-2);max-width:68ch}.detail-facts{margin-top:var(--s-5);gap:var(--s-2) var(--s-5)}.headline-figs{gap:var(--s-4) var(--s-7);margin-top:var(--s-5);padding-top:var(--s-5);border-top:var(--hair);grid-template-columns:repeat(5,minmax(0,max-content));display:grid}@media (width<=859px){.headline-figs{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=559px){.headline-figs{grid-template-columns:repeat(2,minmax(0,1fr))}}.headline-fig dt{font:var(--t-meta);color:var(--text-3);order:2}.headline-fig{flex-direction:column;gap:2px;display:flex}.headline-fig dd{font:var(--t-fig-lg);font-variant-numeric:tabular-nums lining-nums}.cost-split{margin-top:var(--s-4)}.cost-split-labels,.cost-split-bar{gap:2px;display:flex}.cost-split-labels>span{font:var(--t-meta);color:var(--text-2);padding-bottom:var(--s-1);white-space:nowrap;min-width:max-content}.cost-split-labels>span:first-child{padding-right:var(--s-3)}.cost-split-bar{height:12px}.cost-split-bar>span{min-width:2px}.seg-main{background:var(--meter-ok);border-radius:var(--r-cell) 0 0 var(--r-cell)}.seg-sub{background:var(--weight);border-radius:0 var(--r-cell) var(--r-cell) 0}.compare{margin-top:var(--s-5);max-width:640px}.compare th[scope=row]{font:var(--t-body);color:var(--text-2);border-bottom:var(--hair)}@media (width<=559px){.table-scroll .compare :where(td,th){font:var(--t-meta);white-space:normal;padding-inline:6px}.table-scroll .compare td.num{white-space:nowrap}}.compare .share{color:var(--text-3);font:var(--t-meta);margin-left:4px}.drivers{margin-top:var(--s-5);font:var(--t-prose);color:var(--text);max-width:68ch;padding-left:1.2em}.drivers li+li{margin-top:var(--s-2)}.drivers li::marker{color:var(--text-3)}.detail-foot{margin-top:var(--s-7);padding-top:var(--s-4);border-top:var(--hair);font:var(--t-meta);color:var(--text-3);align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.no-title{margin-top:var(--s-1);font:var(--t-meta);color:var(--text-3)}.account-section{padding-top:var(--s-7);margin-top:var(--s-7);border-top:var(--hair)}.account-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.account-head{align-items:baseline;gap:var(--s-1) var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.account-head h2{font:600 20px/26px var(--font-sans);overflow-wrap:anywhere}.account-head .email{font:var(--t-meta);color:var(--text-3);overflow-wrap:anywhere}.account-head .totals{align-items:baseline;gap:var(--s-3);font:var(--t-meta);color:var(--text-3);margin-left:auto;display:flex}.account-head .totals .fig-md{color:var(--text)}.jump{gap:var(--s-1) var(--s-4);margin:calc(-1 * var(--s-4)) 0 var(--s-6);font:var(--t-meta);color:var(--text-3);flex-wrap:wrap;display:flex}.settings-nav{gap:var(--s-1) var(--s-4);font:500 14px/20px var(--font-sans);flex-wrap:wrap;display:flex}.settings-nav a{color:var(--text-2);padding:4px 0;text-decoration:none}.settings-nav a:hover{color:var(--text);text-decoration:underline}@media (width>=1100px){.settings-nav{top:calc(var(--sticky-top) + var(--s-5));flex-direction:column;align-self:start;position:sticky}}.settings-notice{margin-bottom:var(--s-5)}.form-list{border-top:var(--hair)}.account-form{gap:var(--s-2) var(--s-5);padding:var(--s-4) 0 var(--s-4) var(--s-3);border-bottom:var(--hair);border-left:3px solid #0000;grid-template-columns:minmax(0,18rem) minmax(0,1fr) auto;align-items:start;display:grid}.account-form[data-unknown]{border-left-color:var(--meter-high)}.account-form label{font:500 13px/19px var(--font-sans);color:var(--text-3);margin-bottom:4px;display:block}.account-form input{width:100%}.account-form .identity{font:var(--t-mono);color:var(--text-3);overflow-wrap:anywhere;margin-top:4px}.plan-line{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.plan-meta{font:var(--t-meta);color:var(--text-3);margin-top:4px}.plan-meta code{color:var(--text-2)}.suggest{align-items:center;gap:var(--s-2);font:var(--t-meta);color:var(--text-2);display:inline-flex}.form-actions{align-items:flex-end;gap:var(--s-1);flex-direction:column;min-width:6rem;padding-top:23px;display:flex}@media (width<=859px){.account-form{grid-template-columns:minmax(0,1fr)}.form-actions{align-items:flex-start;padding-top:0}}.saved{font:var(--t-meta);color:var(--text-3);align-items:center;gap:4px;display:inline-flex}.field-error{font:var(--t-meta);color:var(--crit-text);max-width:40ch}.confirm{justify-content:flex-end;align-items:center;gap:var(--s-2);font:var(--t-meta);color:var(--text);flex-wrap:wrap;max-width:30rem;margin-left:auto;display:flex}.confirm span{text-align:right;flex:14rem}input.rate{text-align:right;font-variant-numeric:tabular-nums lining-nums;width:88px}.model-id{font:var(--t-mono);white-space:nowrap}.tier-note{font:var(--t-meta);color:var(--text-3);white-space:normal;max-width:22ch;margin-top:2px}.disclosure{margin-top:var(--s-3);align-items:center;gap:6px;display:inline-flex}.disclosure svg{transition:transform var(--dur-2) var(--ease)}.disclosure[aria-expanded=true] svg{transform:rotate(90deg)}.glossary{margin-top:var(--s-3);gap:var(--s-2) var(--s-5);grid-template-columns:minmax(0,12rem) minmax(0,1fr);max-width:860px;display:grid}.glossary dt{font-weight:600}.glossary dd{font:var(--t-meta);color:var(--text-2);padding-top:2px}@media (width<=559px){.glossary{grid-template-columns:minmax(0,1fr);gap:2px}.glossary dd{margin-bottom:var(--s-2)}}.login{min-height:100vh;padding:var(--s-7) var(--gutter);align-items:center;display:flex}.login-block{max-width:30rem;margin-left:18vw}@media (width<=859px){.login{justify-content:center}.login-block{margin-left:0}}.login .wordmark{margin-bottom:var(--s-6);display:inline-block}.login h1{font:400 34px/40px var(--font-serif);letter-spacing:-.01em}@media (width<=559px){.login h1{font-size:28px;line-height:34px}}.login-lede{margin-top:var(--s-4);color:var(--text-2)}.login-cta{margin-top:var(--s-6)}.login-note{margin-top:var(--s-3);font:var(--t-meta);color:var(--text-3)}.loading-shell{font:var(--t-meta);color:var(--text-3)}.live-region{position:absolute}}@layer utilities{[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono{font:var(--t-mono)}.meta{font:var(--t-meta);color:var(--text-3)}.text-2{color:var(--text-2)}.text-3{color:var(--text-3)}.crit{color:var(--crit-text)}.num{font-variant-numeric:tabular-nums lining-nums}.mt-3{margin-top:var(--s-3)}.mt-4{margin-top:var(--s-4)}.mt-5{margin-top:var(--s-5)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}.skel{animation:none!important}}}
