@layer reset,base;@layer components{.hw-badge{align-items:center;gap:var(--hw-space-2);padding:2px var(--hw-space-3);border-radius:var(--hw-radius-pill);font-size:var(--hw-text-xs);font-weight:var(--hw-weight-medium);white-space:nowrap;background:var(--hw-bg-muted);color:var(--hw-ink-2);line-height:1.6;display:inline-flex}.hw-badge__dot{block-size:7px;inline-size:7px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent);background:currentColor;border-radius:50%}.hw-badge--info{background:var(--hw-info-soft);color:var(--hw-info-text)}.hw-badge--success{background:var(--hw-success-soft);color:var(--hw-success-text)}.hw-badge--warning{background:var(--hw-warning-soft);color:var(--hw-warning-text)}.hw-badge--danger{background:var(--hw-danger-soft);color:var(--hw-danger-text)}.hw-badge--brand{background:var(--hw-brand-soft);color:var(--hw-brand-text)}.hw-accordion{inline-size:100%}.hw-accordion--separated{border-block:1px solid var(--hw-line)}.hw-accordion--separated .hw-accordion__item+.hw-accordion__item{border-block-start:1px solid var(--hw-line)}.hw-accordion--card{gap:var(--hw-space-3);display:grid}.hw-accordion--card .hw-accordion__item{border:1px solid var(--hw-line);border-radius:var(--hw-radius-lg);background:var(--hw-bg-elevated);box-shadow:var(--hw-shadow-1);transition:border-color var(--hw-motion) var(--hw-ease)}.hw-accordion--card .hw-accordion__item.is-open{border-color:var(--hw-line-strong)}.hw-accordion__heading{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;display:flex}.hw-accordion__trigger{align-items:center;gap:var(--hw-space-3);min-block-size:var(--hw-touch);padding-block:var(--hw-space-3);color:var(--hw-ink);text-align:start;font-weight:var(--hw-weight-medium);cursor:pointer;border-radius:var(--hw-radius-sm);transition:color var(--hw-motion-fast) var(--hw-ease),background-color var(--hw-motion-fast) var(--hw-ease);background:0 0;border:0;flex:1;padding-inline:0;display:flex}.hw-accordion--card .hw-accordion__trigger{padding-inline:var(--hw-space-4)}.hw-accordion__title{flex:1}.hw-accordion__icon{color:var(--hw-brand-text);flex:none}.hw-accordion__chevron{color:var(--hw-ink-3);transition:transform var(--hw-motion) var(--hw-ease-spring);flex:none}.hw-accordion__item.is-open .hw-accordion__chevron{transform:rotate(180deg)}.hw-accordion__trigger:not([aria-disabled=true]):hover,.hw-accordion__trigger:not([aria-disabled=true]):hover .hw-accordion__chevron{color:var(--hw-brand-text)}.hw-accordion--card .hw-accordion__trigger:not([aria-disabled=true]):hover{background:var(--hw-brand-soft)}.hw-accordion__trigger:not([aria-disabled=true]):active{color:var(--hw-brand-hover)}.hw-accordion--card .hw-accordion__trigger:not([aria-disabled=true]):active{background:var(--hw-bg-muted)}.hw-accordion__trigger:focus-visible{outline:2px solid var(--hw-focus);outline-offset:2px}.hw-accordion__trigger[aria-disabled=true]{color:var(--hw-ink-3);cursor:not-allowed}.hw-accordion__trigger[aria-disabled=true] .hw-accordion__chevron,.hw-accordion__trigger[aria-disabled=true] .hw-accordion__icon{color:var(--hw-ink-3);opacity:.6}.hw-accordion--card .hw-accordion__item.is-disabled{background:var(--hw-bg-sunken);box-shadow:none}.hw-accordion__panel{transition:grid-template-rows var(--hw-motion) var(--hw-ease);grid-template-rows:0fr;display:grid}.hw-accordion__item.is-open .hw-accordion__panel{grid-template-rows:1fr}.hw-accordion__inner{min-block-size:0;overflow:hidden}.hw-accordion__body{color:var(--hw-ink-2);font-size:var(--hw-text-sm);padding-block-end:var(--hw-space-4)}.hw-accordion--card .hw-accordion__body{padding-inline:var(--hw-space-4)}@media (prefers-reduced-motion:reduce){.hw-accordion__chevron,.hw-accordion__panel{transition:none}}}@layer utilities;
