.hw-button{background:var(--hw-surface);border:1px solid var(--hw-hairline-3);border-radius:var(--hw-radius-control);color:var(--hw-ink);cursor:pointer;min-height:var(--hw-control-md);justify-content:center;align-items:center;gap:7px;padding:0 16px;font-weight:600;transition:background .12s,box-shadow 60ms,transform 60ms;display:inline-flex}.hw-button:hover{background:var(--hw-surface-3)}.hw-button:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #00000029}.hw-button--primary{background:var(--hw-accent);border-color:var(--hw-accent-border);color:var(--hw-accent-ink)}.hw-button--primary:hover{background:var(--hw-accent-hover)}.hw-button--danger{background:var(--hw-bad);border-color:var(--hw-bad);color:#fff}.hw-button:disabled{background:var(--hw-disabled-bg);border-color:var(--hw-disabled-border);color:var(--hw-disabled-ink);cursor:not-allowed}.hw-button--sm{min-height:var(--hw-control-sm);font-size:var(--hw-type-body);padding:0 12px}.hw-button--lg{min-height:var(--hw-control-xl);padding:0 20px;font-size:14px}.hw-pill{background:var(--hw-neutral-soft);border-radius:var(--hw-radius-pill);color:var(--hw-ink-2);white-space:nowrap;align-items:center;gap:5px;padding:3px 8px 4px;font-size:11.5px;font-weight:600;display:inline-flex}.hw-pill--good{background:color-mix(in srgb,var(--hw-good) 12%,var(--hw-surface));border:1px solid color-mix(in srgb,var(--hw-good) 45%,transparent);color:var(--hw-good-text)}.hw-pill--warn{background:color-mix(in srgb,var(--hw-warn) 12%,var(--hw-surface));border:1px solid color-mix(in srgb,var(--hw-warn) 45%,transparent);color:var(--hw-warn-text)}.hw-pill--bad{background:color-mix(in srgb,var(--hw-bad) 12%,var(--hw-surface));border:1px solid color-mix(in srgb,var(--hw-bad) 45%,transparent);color:var(--hw-bad-text)}.hw-pill--info{background:color-mix(in srgb,var(--hw-info) 12%,var(--hw-surface));border:1px solid color-mix(in srgb,var(--hw-info) 45%,transparent);color:var(--hw-info-text)}.hw-pill__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.hw-field{color:var(--hw-ink-2);font-size:var(--hw-type-meta);gap:6px;font-weight:600;display:grid}.hw-field__control{background:var(--hw-field);border:1px solid var(--hw-field-border);border-radius:var(--hw-radius-control);min-height:var(--hw-control-md);align-items:center;gap:8px;padding:0 12px;display:flex}.hw-field__control:focus-within{border-color:var(--hw-info);box-shadow:var(--hw-focus-ring)}.hw-field input{color:var(--hw-ink);background:0 0;border:0;outline:0;width:100%;min-width:0;padding:9px 0}.hw-kpi{background:var(--hw-surface);border:1px solid var(--hw-card-line);border-radius:var(--hw-radius-card);box-shadow:var(--hw-shadow-sm);color:var(--hw-ink);padding:14px 16px;position:relative;overflow:clip}.hw-kpi:before{background:var(--hw-line);content:"";width:3px;position:absolute;inset:0 auto 0 0}.hw-kpi[data-tone=good]:before{background:var(--hw-good)}.hw-kpi[data-tone=warn]:before{background:var(--hw-warn)}.hw-kpi[data-tone=bad]:before{background:var(--hw-bad)}.hw-kpi[data-tone=info]:before{background:var(--hw-info)}.hw-kpi[data-kind=person]:before{background:var(--hw-kind-person)}.hw-kpi[data-kind=order]:before{background:var(--hw-kind-order)}.hw-kpi[data-kind=rule]:before{background:var(--hw-kind-rule)}.hw-kpi[data-kind=product]:before{background:var(--hw-kind-product)}.hw-kpi[data-kind=money]:before{background:var(--hw-kind-money)}.hw-kpi[data-kind=place]:before{background:var(--hw-kind-place)}button.hw-kpi{cursor:pointer;text-align:left;width:100%}button.hw-kpi:hover{background:var(--hw-surface-2);box-shadow:var(--hw-shadow-md)}button.hw-kpi:active{box-shadow:inset 0 2px 4px #00000029}.hw-kpi__label{color:var(--hw-ink-dim);font-size:var(--hw-type-micro);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.hw-kpi__value{font-variant-numeric:tabular-nums;margin-top:7px;font-size:21px;font-weight:700}.hw-section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.hw-section-head h1,.hw-section-head h2,.hw-section-head h3{color:var(--hw-ink);margin:0}.hw-section-head__eyebrow{color:var(--hw-ink-dim);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700}.hw-section-head__subtitle{color:var(--hw-ink-dim);max-width:680px;margin-top:6px;font-size:13px;line-height:1.4}.hw-empty{background:var(--hw-surface);border:1px solid var(--hw-card-line);border-radius:var(--hw-radius-card);color:var(--hw-ink-dim);text-align:center;padding:24px}.hw-empty h2{color:var(--hw-ink);font-size:var(--hw-type-title);margin:0 0 8px}@media (width<=600px){.hw-section-head{flex-direction:column;align-items:stretch;gap:10px}}.hw-section-head__store{background:var(--hw-surface-2);border:1px solid var(--hw-hairline-2);color:var(--hw-ink);letter-spacing:0;overflow-wrap:anywhere;text-transform:none;vertical-align:middle;border-radius:999px;max-width:100%;margin-left:8px;padding:2px 8px;display:inline-block}@media (width<=600px){.hw-section-head__store{margin-left:0}.hw-section-head__eyebrow{flex-wrap:wrap;gap:6px;display:flex}}
