:root{--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--r-pill:9999px;--sidebar-w:256px;--topbar-h:64px;--bottomnav-h:64px;--content-max:1280px;--drawer-w:420px;--drawer-w-sm:320px;--sheet-max-h:88dvh;--hour-h:80px;--time-gutter-w:60px;--control-h:36px;--control-h-sm:30px;--control-h-lg:44px;--control-box:20px;--switch-w:44px;--switch-h:24px;--switch-knob:20px;--search-w:384px;--size-lg:56px;--nav-clearance:calc(var(--bottomnav-h) + env(safe-area-inset-bottom,0px));--t-color:.3s ease-in-out;--t-move:.24s cubic-bezier(.2, 0, 0, 1);--t-fade:.16s ease}.chip{align-items:center;gap:var(--s-1);border-radius:var(--r-pill);max-width:100%;font:var(--text-micro);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;display:inline-flex}.chip--md{padding:var(--s-1) var(--s-2)}.chip--sm{padding:0 var(--s-2)}.chip--neutral{background:var(--surface-muted);color:var(--ink-soft)}.chip--primary{background:var(--primary-soft);color:var(--on-primary-soft)}.chip--success{background:var(--success-soft);color:var(--success)}.chip--warning{background:var(--warning-soft);color:var(--warning)}.chip--danger{background:var(--danger-soft);color:var(--danger)}.chip--muted{background:var(--surface-muted);color:var(--ink-faint)}.chip__dot{width:var(--s-2);height:var(--s-2);border-radius:var(--r-pill);background:currentColor;flex-shrink:0}.chip__label{align-items:center;gap:var(--s-1);min-width:0;display:inline-flex}.chip--removable{min-height:var(--s-5)}@media (width<=720px){.chip--removable{min-height:var(--s-6)}}.chip--truncate{flex-shrink:1;min-width:0}.chip--truncate .chip__label{text-overflow:ellipsis;display:block;overflow:hidden}.chip--button{font:var(--text-micro);font-variant-numeric:tabular-nums;cursor:pointer;outline-offset:2px;border:0;outline:2px solid #0000;transition:outline-color .3s ease-in-out}.chip--button:focus-visible{outline-color:var(--focus)}
