:root{--qim-surface:var(--surface,#fff);--qim-text:var(--text,#212121);--qim-text-muted:var(--muted,#757575);--qim-primary:var(--primary,#00bcd4);--qim-primary-dark:var(--primary-dark,#0097a7);--qim-primary-light:var(--primary-light,#b2ebf2);--qim-accent:var(--accent,#ff5722);--qim-divider:var(--border,#bdbdbd);--qim-bg:var(--qim-surface);--qim-fg:var(--qim-text);--qim-muted:var(--qim-text-muted);--qim-brand:var(--qim-primary);--qim-border:var(--qim-divider);--qim-radius:14px;--qim-gap:16px}.qim-card{background:var(--qim-bg);border:1px solid var(--qim-border);border-radius:var(--qim-radius);box-shadow:0 1px 2px rgb(0 0 0/6%);color:var(--qim-fg);padding:18px}.qim-head{margin-bottom:10px}.qim-title{align-items:center;display:inline-flex;gap:8px}.qim-title-ico .ico{color:var(--ico-color,currentColor);display:inline-block}.qim-heading{margin:0}.qim-grid{display:grid;gap:var(--qim-gap);grid-template-columns:repeat(5,minmax(120px,1fr));margin-top:8px}.qim-field label{color:var(--qim-muted);display:block;font-size:small;margin-bottom:6px}.qim-field input[type=number]{appearance:textfield;background:#fff;border:1px solid var(--qim-border);border-radius:10px;box-sizing:border-box;font-size:14px;line-height:1.3;padding:10px 12px;width:100%}.qim-field input:focus{border-color:var(--qim-brand);outline:2px solid color-mix(in oklab,var(--qim-brand) 30%,#fff)}.qim-stats{display:grid;gap:var(--qim-gap);grid-template-columns:repeat(3,1fr);margin-top:18px}.qim-stat{align-items:flex-start;background:#fff;border:1px solid var(--qim-border);border-radius:12px;display:flex;flex-direction:column;gap:6px;justify-content:flex-start;min-height:88px;padding:14px 16px}.qim-stat-label{color:var(--qim-muted);font-size:12px;font-weight:400;margin:0;text-transform:uppercase}.qim-stat-value{font-size:clamp(20px,2.5vw,32px);font-weight:800;letter-spacing:-.01em}.qim-footnote{color:var(--qim-muted);font-size:12px;margin:0}.qim-field,.qim-grid>*{min-width:0}@media (max-width:900px){.qim-grid{grid-template-columns:repeat(2,1fr)}.qim-stats{grid-template-columns:1fr}}