body[data-theme] [data-integration=codex] #codex-windows{container-type:size;flex:1 1 0;min-height:0;align-content:safe center}
body[data-theme] .dashboard [data-integration=codex] #codex-windows .empty-ring{width:min(112px,calc(100cqw / var(--quota-count,2) - 6px),max(24px,calc(100cqh - 32px)))}
body[data-theme] .dashboard [data-integration=codex] #codex-windows .empty-ring>span{font-size:clamp(5px,28cqw,32px)}
body[data-theme] .dashboard [data-integration=codex] #codex-windows .reset-ring>span{font-size:clamp(3px,17cqw,20px)}
body[data-theme] .dashboard [data-integration=codex] #codex-windows .remaining-ring::before{inset:clamp(3px,7cqw,8px)}
body[data-theme] .dashboard [data-integration=codex] #codex-windows:has(.quota-item:nth-child(3)) .empty-ring>span{font-size:clamp(5px,26cqw,20px)}
body[data-theme] .dashboard [data-integration=codex] #codex-windows:has(.quota-item:nth-child(3)) .reset-ring>span{font-size:clamp(5px,17cqw,12px)}
body[data-theme] .dashboard [data-integration=codex] #codex-windows .quota-item{gap:3px;font-size:clamp(9px,.75vw,12px);line-height:1.25}
body[data-theme] .dashboard [data-integration=codex] #codex-windows .quota-item small{font-size:clamp(8px,.7vw,11px);line-height:1.2}
.codex-activity{display:none;flex-direction:column;flex:none;gap:4px;margin:5px 0 0;padding-top:5px;border-top:1px solid #95abc52b;min-width:0;height:52px;color:#8399b7}
.codex-activity figcaption{display:flex;align-items:center;justify-content:space-between;gap:6px;flex:none;font-size:clamp(9px,.75vw,12px);line-height:1.2;white-space:nowrap}
.codex-activity-summary{font-variant-numeric:tabular-nums;color:#647e9f}
.codex-activity-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(4px,1cqw,9px);flex:1;min-height:0;min-width:0}
.codex-activity-day{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;min-height:0}
.codex-activity-bar{position:relative;flex:1;min-height:0;width:100%;max-width:26px;border-bottom:1px solid #95abc540;border-radius:3px 3px 0 0}
.codex-activity-fill{position:absolute;inset:auto 0 0;height:var(--activity-height);border-radius:3px 3px 0 0;background:linear-gradient(180deg,#62cee7aa,#38b8d2aa)}
.codex-activity-bar:hover .codex-activity-fill,.codex-activity-bar:focus-visible .codex-activity-fill{background:#1db6d6}
.codex-activity-bar:focus-visible{outline:2px solid #18b7df;outline-offset:2px}
.codex-activity-date{font-size:clamp(7px,.65vw,10px);line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}
.codex-activity-day.is-today .codex-activity-fill{background:linear-gradient(180deg,#ada4ed,#9a8de3)}
.codex-activity-day.is-today .codex-activity-date{color:#8b80c8}
.codex-activity-message{grid-column:1/-1;align-self:center;justify-self:center;margin:0;font-size:10px;line-height:1.3;text-align:center}
.codex-activity[data-state=stale] .codex-activity-summary{color:#a4775a}
@media(min-width:1600px) and (min-height:900px){.codex-activity{height:66px;margin-top:8px;padding-top:6px}.codex-activity-bar{max-width:32px}}
@media(max-height:620px){.codex-activity{height:42px;margin-top:4px;padding-top:4px}}
@media(max-width:580px){
  .codex-activity{height:48px;margin-top:4px;padding-top:4px;gap:3px}
  body[data-theme] .overview-cards [data-integration=codex]{padding:9px}
  .codex-activity figcaption{flex-wrap:wrap;row-gap:1px;font-size:7px}
  .codex-activity-chart{gap:2px}.codex-activity-day{gap:2px}
  .codex-activity-date{font-size:5px}.codex-activity-message{font-size:7px}
  body[data-theme] .dashboard [data-integration=codex] #codex-windows .quota-item{font-size:7px}
  body[data-theme] .dashboard [data-integration=codex] #codex-windows .quota-item small{font-size:6px}
  body[data-theme] .dashboard [data-integration=codex] #codex-windows .empty-ring{width:min(38px,calc(100cqw / var(--quota-count,2) - 4px),max(18px,calc(100cqh - 30px)))}
}
body[data-theme] .overview-cards [data-integration=codex]{padding:12px}
body[data-theme] .overview-cards [data-integration=codex] .overview-header{margin-bottom:4px}
